From 15595d482fd0f2fe6baf4d623e0f8e8a6b8047ef Mon Sep 17 00:00:00 2001 From: Chi Zhao Date: Tue, 13 Oct 2026 04:09:36 +0300 Subject: [PATCH 1/2] Improve PR643 owner packing to conditional kappa 0.001636569158555067 --- .../MANIFEST.json | 10 + .../OWNER-MOVES.json.gz | Bin 0 -> 694 bytes .../OWNER-TEMPLATE.json | 5544 ++ .../kappa-packing-pr643-20261013/README.md | 21 + .../kappa-packing-pr643-20261013/SEARCH.json | 16 + .../kappa-packing-pr643-20261013/SOURCE.json | 21 + .../STRUCTURAL.json | 30 + .../replay_owner_map.py | 149 + .../search_neighborhood.py | 62 + .../FIXED-DISPATCH-PACKING-BOUND.md | 36 + research/pr643-improvement-20261013/README.md | 38 + .../validation/PINNED643-FRESH-AUDIT.json | 15 + .../PINNED643-INDEPENDENT-FRESH-AUDIT.json | 15 + .../PREPUBLICATION-ASSEMBLY-CONTROLS.json | 147 + .../validation/PREPUBLICATION-ASSEMBLY.json | 329 + ...PUBLICATION-INDEPENDENT-NATIVE-OWNERS.json | 50 + ...UBLICATION-INDEPENDENT-OWNER-CONTROLS.json | 36 + .../validation/SHA256SUMS | 13 + .../independent-review/EXPORT-NORMAL.json | 34 + .../independent-review/EXPORT-OPTIMIZED.json | 34 + .../OWNER44-STRUCTURAL.json | 29 + .../PACKING-BOUND-REVIEW.json | 22 + .../validation/independent-review/README.md | 11 + .../validation/independent-review/REVIEW.md | 13 + .../independent-review/SOURCE-COMPARISON.json | 28 + .../witness/LICENSE | 201 + .../witness/MANIFEST.json | 316 + .../witness/NOTICE.md | 37 + .../witness/PROOF-COMMUTING-PREFIX.md | 91 + .../witness/PROOF-NOTE-R.md | 86 + .../witness/PROOF-NOTE.md | 396 + .../witness/README.md | 23 + .../witness/SOURCE-COMPARISON.json | 30 + .../witness/code/assemble.py | 216 + .../witness/code/assembly_controls.py | 251 + .../witness/code/audit_allcold.py | 232 + .../witness/code/bind_providers_portable.py | 67 + .../witness/code/build_cold_end.py | 160 + .../witness/code/build_frame_regroup.py | 53 + .../witness/code/build_gate_moves.py | 61 + .../witness/code/build_hpe.py | 123 + .../witness/code/build_port_stage.py | 125 + .../witness/code/cold_end_controls.py | 198 + .../witness/code/construct_k_triangle.py | 374 + .../witness/code/emit_allcold.py | 146 + .../witness/code/generated_identity.py | 62 + .../code/generated_identity_controls.py | 228 + .../witness/code/hpe_adapters_local.py | 116 + .../witness/code/hpe_audit_and_transport.py | 304 + .../witness/code/hpe_audit_local.py | 171 + .../witness/code/hpe_controls_atc.py | 119 + .../witness/code/hpe_emit_local.py | 163 + .../witness/code/invoice_allcold.py | 329 + .../witness/code/phase_timing_controls.py | 36 + .../witness/code/witness.py | 41 + .../witness/data/EXPECTED.json | 1422 + .../witness/data/OWNERS.json.gz | Bin 0 -> 411941 bytes .../witness/data/PLAN.json | 41778 +++++++++++++++ .../witness/data/SPEC.json | 2222 + .../witness/data/TRI-SCHEDULE.json | 1 + .../witness/data/WITNESS.json | 869 + .../witness/data/cand.json | 268 + .../data/nominations/PR643/OWNERS.json.gz | Bin 0 -> 411890 bytes .../witness/data/nominations/PR643/PLAN.json | 41779 +++++++++++++++ .../data/recipes/atm3-step0-promote.json | 1 + .../recipes/atm3-step1-greedy_kernels.json | 561 + .../recipes/atm3-step2-frame_coalesce.json | 173 + .../atm3-step3-gate_move_coalesce.json | 85 + .../data/recipes/ck-step0-greedy_kernels.json | 550 + .../data/recipes/ck-step1-frame_coalesce.json | 173 + .../recipes/ck-step2-gate_move_coalesce.json | 85 + .../data/recipes/k492-atm3-cold_end.json.gz | Bin 0 -> 35010 bytes .../data/recipes/k492-atm3-frame_regroup.json | 983 + .../recipes/k492-atm3-hyperplane_end.json | 481 + .../data/recipes/k492-ck-cold_end.json.gz | Bin 0 -> 68006 bytes .../data/recipes/k492-ck-frame_regroup.json | 983 + .../data/recipes/k492-ck-hyperplane_end.json | 481 + .../data/recipes/k492-jp8-cold_end.json.gz | Bin 0 -> 60178 bytes .../data/recipes/k492-jp8-frame_regroup.json | 983 + .../data/recipes/k492-jp8-hyperplane_end.json | 481 + .../data/recipes/k492-jp8b-cold_end.json.gz | Bin 0 -> 162056 bytes .../witness/data/search/DISPATCH.json | 1 + .../witness/data/search/LP-PATTERNS-AGG.json | 1 + .../data/search/LP-PATTERNS-CTL-AGG.json | 1 + .../data/search/LP-PATTERNS-TWIN-AGG.json | 1 + .../witness/data/search/TEMPLATE-PLAN.json | 43330 ++++++++++++++++ .../witness/data/search/WARM-OWNERS.json.gz | Bin 0 -> 411838 bytes .../witness/data/search/WARM-PLAN.json | 41778 +++++++++++++++ .../witness/extras/REFERENCE.json | 5093 ++ .../witness/extras/check_declarations.py | 56 + .../witness/extras/check_native_owners.py | 104 + .../witness/extras/check_owner_controls.py | 27 + .../witness/extras/check_u4_portable.py | 88 + .../witness/extras/exact_intervals.py | 28 + .../witness/owner-search/MANIFEST.json | 10 + .../witness/owner-search/OWNER-MOVES.json.gz | Bin 0 -> 694 bytes .../witness/owner-search/OWNER-TEMPLATE.json | 5544 ++ .../witness/owner-search/README.md | 21 + .../witness/owner-search/SEARCH.json | 16 + .../witness/owner-search/SOURCE.json | 21 + .../witness/owner-search/STRUCTURAL.json | 30 + .../witness/owner-search/replay_owner_map.py | 149 + .../owner-search/search_neighborhood.py | 62 + .../vendor/direct_delivery/MANIFEST.json | 82 + .../direct_delivery/code/construct_504.py | 333 + .../inputs/hamming/PACKET-PROGRAMS.json.gz | Bin 0 -> 3400 bytes .../inputs/hamming/PROTOTYPE.json | 21364 ++++++++ .../vendor/frame_coalescing/MANIFEST.json | 316 + .../witness/vendor/frame_coalescing/NOTICE.md | 20 + .../witness/vendor/frame_coalescing/README.md | 46 + .../frame_coalescing/code/build_frames.py | 33 + .../witness/vendor/joint_prefix/LICENSE | 201 + .../witness/vendor/joint_prefix/MANIFEST.json | 251 + .../witness/vendor/joint_prefix/NOTICE.md | 56 + .../witness/vendor/joint_prefix/README.md | 119 + .../vendor/joint_prefix/SOURCE-PINS.json | 1908 + .../joint_prefix/code/audit_joint_prefix.py | 161 + .../code/audit_multicold_controls.py | 75 + .../joint_prefix/code/build_joint_prefix.py | 64 + .../data/EIGHTCOLD-JOINT-KERNELS.json | 1085 + .../joint_prefix/data/JOINT-PREFIX.json | 1023 + .../witness/vendor/larger_gain/MANIFEST.json | 349 + .../witness/vendor/larger_gain/README.md | 175 + .../providers/build_entrance_promotions.py | 82 + .../providers/coupled_frames_base.py | 373 + .../providers/search_suffix_kernels.py | 269 + .../witness/vendor/multicold/LICENSE | 201 + .../witness/vendor/multicold/MANIFEST.json | 210 + .../witness/vendor/multicold/NOTICE.md | 17 + .../witness/vendor/multicold/README.md | 44 + .../witness/vendor/multicold/SOURCE-PINS.json | 1284 + .../witness/vendor/multicold/code/assemble.py | 206 + .../multicold/code/assembly_controls.py | 242 + .../vendor/multicold/code/audit_allcold.py | 220 + .../multicold/code/audit_kernel_controls.py | 41 + .../code/audit_multicold_controls.py | 75 + .../multicold/code/bind_providers_portable.py | 60 + .../multicold/code/build_cold_kernel.py | 38 + .../multicold/code/build_four_portable.py | 48 + .../multicold/code/build_multicut_kernels.py | 94 + .../vendor/multicold/code/emit_allcold.py | 140 + .../vendor/multicold/code/invoice_allcold.py | 314 + .../multicold/code/phase_timing_controls.py | 31 + .../vendor/multicold/code/run_portable.py | 24 + .../vendor/multicold/data/EIGHT-COLD.json | 28 + .../multicold/data/EIGHT-MULTICOLD.json | 381 + .../vendor/multicold/data/FOUR-COLD.json | 30 + .../vendor/multicold/data/FOUR-MULTICOLD.json | 381 + .../multicold/data/FROZEN-FOUR-PROMOTION.json | 58 + .../vendor/multicold/data/OWNERS.json.gz | Bin 0 -> 412988 bytes .../witness/vendor/multicold/data/PLAN.json | 43303 +++++++++++++++ .../vendor/multicold/data/ZERO-COLD.json | 28 + .../vendor/multicold/data/ZERO-MULTICOLD.json | 381 + .../multicold/engines/base_two_moment.py | 63 + .../vendor/multicold/engines/moment.py | 113 + .../witness/vendor/multicold/engines/outer.py | 58 + .../multicold/inputs/PR543-EXPECTED.json | 239 + .../vendor/multicold/proof/CONSTRUCTION.md | 25 + .../proof/EXPLORATORY-EXACT-FRONTIER.json | 208 + .../proof/EXPLORATORY-OWNER-RECEIPT.json | 448 + .../proof/EXPLORATORY-PROVIDERS.json | 148 + .../vendor/multicold/proof/PR561-NOTICE.md | 9 + .../multicold/proof/PR562-NATIVE-TRANSFER.txt | 147 + .../vendor/multicold/proof/PR562-NOTICE.md | 11 + .../multicold/proof/PROOF-ALLCOLD-NATIVE.txt | 145 + .../vendor/multicold/proof/PROOF-REVIEW.txt | 133 + .../vendor/multicold/vendor/pr558/LICENSE | 201 + .../multicold/vendor/pr558/MANIFEST.json | 130 + .../vendor/multicold/vendor/pr558/NOTICE.md | 13 + .../vendor/multicold/vendor/pr558/README.md | 21 + .../multicold/vendor/pr558/SOURCE-PINS.json | 752 + .../multicold/vendor/pr558/code/assemble.py | 103 + .../vendor/pr558/code/assembly_controls.py | 103 + .../pr558/code/audit_promoted_scalar.py | 57 + .../vendor/pr558/code/phases_full.py | 39 + .../multicold/vendor/pr558/code/promote.py | 41 + .../vendor/pr558/code/reconstruct.py | 18 + .../vendor/pr558/code/run_portable.py | 24 + .../vendor/pr558/data/OWNERS.json.gz | Bin 0 -> 414100 bytes .../multicold/vendor/pr558/data/PLAN.json | 12546 +++++ .../vendor/pr558/data/PROMOTION.json | 79 + .../vendor/pr558/engines/base_two_moment.py | 63 + .../multicold/vendor/pr558/engines/moment.py | 113 + .../multicold/vendor/pr558/engines/outer.py | 58 + .../vendor/pr558/inputs/PR543-EXPECTED.json | 239 + .../pr558/proof/ASSEMBLY-PROVENANCE.json | 11 + .../vendor/pr558/proof/CONSTRUCTION.md | 18 + .../proof/EXPLORATORY-SCALAR-8-CONTROLS.json | 20 + .../vendor/pr558/proof/RANK5-CAPS.json | 636 + .../vendor/pr558/vendor/pr552/EXPECTED.json | 30 + .../vendor/pr558/vendor/pr552/LICENSE | 201 + .../vendor/pr558/vendor/pr552/MANIFEST.json | 421 + .../vendor/pr558/vendor/pr552/README.md | 62 + .../vendor/pr552/code/alien-avalanche80.cpp | 7 + .../pr558/vendor/pr552/code/alien-flags.cpp | 11 + .../pr558/vendor/pr552/code/assemble.py | 45 + .../pr558/vendor/pr552/code/build_wave.py | 34 + .../vendor/pr552/complex-global/README.md | 15 + .../complex-global/RESOURCE-TRANSFERS.md | 46 + .../pr552/complex-global/SAT-OWNERS.json.gz | Bin 0 -> 409252 bytes .../pr552/complex-global/SAT534-PLAN.json | 11389 ++++ .../pr552/complex-global/SCREEN-RECEIPT.json | 16 + .../complex-global/SOURCE-TRANSFERS.json | 21 + .../vendor/pr552/complex-global/SOURCES.json | 21 + .../complex-global/TWO-RESOURCE-TECHNIQUES.md | 67 + .../complex-global/WAVE-MAJORISATION.json | 32 + .../vendor/pr552/complex-global/replay.py | 5 + .../pr552/complex-global/run_complex44.py | 29 + .../pr552/complex-global/run_portable.py | 24 + .../pr552/complex-global/vendor531/LICENSE | 201 + .../pr552/complex-global/vendor531/NOTICE.md | 24 + .../complex-global/vendor531/SOURCES.json | 63 + .../vendor531/code/adapters_local.py | 60 + .../vendor531/code/audit_and_transport.py | 222 + .../vendor531/code/audit_local.py | 144 + .../vendor531/code/audit_supplier_hosted.py | 155 + .../vendor531/code/emit_local.py | 156 + .../vendor531/code/emit_supplier_hosted.py | 100 + .../vendor531/code/invoice_final.py | 299 + .../vendor531/code/phases_delta.py | 158 + .../vendor531/code/prepare_supplier_base.py | 95 + .../evidence/audit/PREFIX-AND-INVOICE.json | 105 + .../evidence/local/CANONICAL-WORD.json.gz | Bin 0 -> 75113 bytes .../vendor531/inputs/PR523-ANCESTRY.json | 118 + .../work/complex-nine-native/DATA-PHASES.json | 1 + .../pr361/code/engines/base_two_moment.py | 63 + .../work/pr361/code/engines/moment.py | 113 + .../work/pr361/code/engines/outer.py | 58 + .../vendor/clifford/clifford_exact.py | 149 + .../pr552/complex-global/vendor535/LICENSE | 201 + .../pr552/complex-global/vendor535/NOTICE.md | 70 + .../vendor535/code/assemble_combined.py | 178 + .../vendor535/inputs/PR510-EXPECTED.json | 102 + .../inputs/ROUND20-PARENT-TEMPLATE.json.gz | Bin 0 -> 393948 bytes .../vendor/pr552/complex-local/README.md | 1 + .../pr552/complex-local/SOURCE-MANIFEST.json | 29 + .../complex-local/code/apply_syndrome.py | 23 + .../pr552/complex-local/code/port_frames.py | 50 + .../pr552/complex-local/code/run_portable.py | 24 + .../complex-local/docs/OPENAI-SOURCES.json | 22 + .../pr552/complex-local/docs/SEARCH-RECORD.md | 9 + .../complex-local/docs/TWO-SOURCE-PROOF.md | 64 + .../complex-local/inputs/PR534-WORD.json.gz | Bin 0 -> 38085 bytes .../phase-baseline/CANONICAL-WORD.json.gz | Bin 0 -> 72789 bytes .../phase-baseline/CLIFFORD-RECIPES.json | 1 + .../phase-baseline/CLIFFORD-REVIEW.json | 533 + .../vendor/pr552/complex-local/run_local.py | 26 + .../pr552/complex-local/static44/LICENSE | 201 + .../complex-local/static44/META-SOURCES.json | 24 + .../complex-local/static44/NOTICE-upstream.md | 70 + .../pr552/complex-local/static44/PROOF.md | 61 + .../pr552/complex-local/static44/README.md | 7 + .../pr552/complex-local/static44/RECIPE.json | 168 + .../static44/SOURCE-MANIFEST.json | 16 + .../complex-local/static44/audit_scalar.py | 55 + .../pr552/complex-local/static44/build.py | 30 + .../complex-local/static44/gk/gk_common.py | 94 + .../complex-local/static44/gk/gk_word.py | 194 + .../static44/inputs/BASE535.json.gz | Bin 0 -> 36660 bytes .../static44/inputs/OLD-RECIPE.json | 1163 + .../static44/inputs/RAW504.json.gz | Bin 0 -> 32146 bytes .../pr552/complex-local/static44/replay.py | 9 + .../vendor/pr552/docs/DAG-STRUCTURES.json | 208 + ...MINATION-AVALANCHE-INDEPENDENT-REVIEW.json | 112 + .../vendor/pr552/docs/ELIMINATION-CODIM2.json | 1 + ...IMINATION-ELIMINATION-AND-PATH-TRANSFER.md | 41 + .../pr552/docs/ELIMINATION-SCREEN-REVIEW.json | 15 + .../pr552/docs/ELIMINATION-SOURCES.json | 34 + .../vendor/pr552/docs/FRAME-SOURCES.json | 12 + .../vendor/pr552/docs/FRAME-TRANSFERS.md | 66 + .../pr558/vendor/pr552/docs/PR-LINEAGE.md | 17 + .../pr558/vendor/pr552/docs/PUBLIC-PINS.json | 447 + .../vendor/pr552/engines/base_two_moment.py | 63 + .../pr558/vendor/pr552/engines/moment.py | 113 + .../pr558/vendor/pr552/engines/outer.py | 58 + .../pr552/evidence/COMPLEX-INVOICE.json | 106 + .../vendor/pr552/evidence/EXACT-ASSEMBLY.json | 169 + .../vendor/pr552/evidence/FINAL-RESOURCE.json | 44 + .../vendor/pr552/evidence/WAVE-REVIEW.json | 228 + .../vendor/pr552/inputs/PR543-EXPECTED.json | 239 + .../pr558/vendor/pr552/inputs/WAVES.json | 361 + .../optional-audit/COSET-PATH-APPLICATION.md | 35 + .../optional-audit/COSET-PATH-REVIEW.json | 1 + .../optional-audit/COSET-SOURCE-BINDING.json | 23 + .../optional-audit/audit_coset_paths.cpp | 15 + .../pr552/optional-audit/coset-path-input.txt | 10634 ++++ .../optional-audit/export_coset_paths.py | 39 + .../pr552/response/CROSS-FIELD-PROOFS.md | 41 + .../pr558/vendor/pr552/response/README.md | 1 + .../pr552/response/SOURCE-MANIFEST.json | 7 + .../pr558/vendor/pr552/response/SOURCES.json | 30 + .../response/WEIGHTED-COSET-SELECTION.json | 366 + .../pr552/response/build_weighted_coset.py | 36 + .../vendor/pr558/vendor/pr552/verify.py | 39 + .../vendor/multicold/vendor/pr558/verify.py | 47 + .../multicold/vendor/pr559/EXPECTED.json | 8 + .../multicold/vendor/pr559/EXPECTED558.json | 8 + .../vendor/multicold/vendor/pr559/LICENSE | 201 + .../multicold/vendor/pr559/MANIFEST.json | 40 + .../vendor/multicold/vendor/pr559/NOTICE.md | 1 + .../vendor/pr559/PROOF-REVIEW-STATUS.json | 7 + .../vendor/multicold/vendor/pr559/PROOF.md | 47 + .../vendor/multicold/vendor/pr559/README.md | 20 + .../vendor/multicold/vendor/pr559/REVIEW.json | 99 + .../multicold/vendor/pr559/SOURCES.json | 47 + .../vendor/pr559/engines/base_two_moment.py | 63 + .../multicold/vendor/pr559/engines/moment.py | 113 + .../multicold/vendor/pr559/engines/outer.py | 58 + .../evidence/PR552-INDEPENDENT-REPLAY.json | 49 + .../evidence/PR552-PUBLISHED-INVOICE.json | 106 + .../pr559/evidence/PR552-packaged311.json | 146 + .../pr559/evidence/PR552-packaged314.json | 146 + .../evidence/PR552-regression-final.json | 147 + .../evidence/PR558-COMPILER-LINEAGE.json | 41 + .../evidence/PR558-INDEPENDENT-RECEIPT.json | 71 + .../evidence/PR558-INDEPENDENT-REPLAY.json | 31 + .../pr559/evidence/PR558-packaged311.json | 152 + .../pr559/evidence/PR558-packaged314.json | 152 + .../vendor/pr559/inputs/PR543-EXPECTED.json | 239 + .../pr559/inputs/PR552-EXACT-ASSEMBLY.json | 176 + .../vendor/pr559/inputs/PR552-EXPECTED.json | 30 + .../vendor/pr559/inputs/PR552-INVOICE.json | 106 + .../vendor/pr559/inputs/PR552-OWNERS.json | 40 + .../pr559/inputs/PR558-BASELINE-ASSEMBLY.json | 187 + .../vendor/pr559/inputs/PR558-EXPECTED.json | 44 + .../vendor/pr559/inputs/PR558-INVOICE.json | 107 + .../vendor/pr559/inputs/PR558-OWNERS.json | 40 + .../vendor/pr559/inputs/PR558-RESULT.json | 31 + .../vendor/pr559/inputs/UPSTREAM-LINEAGE.md | 17 + .../pr559/notes/general-clifford-frames.tex | 102 + .../notes/three-stage-cover-assembly.tex | 117 + .../pr559/notes/three-stage-cover-bit.tex | 264 + .../pr559/notes/three-stage-cover-complex.tex | 152 + .../vendor/multicold/vendor/pr559/verify.py | 48 + .../witness/vendor/multicold/verify.py | 71 + .../vendor/structural_gain/MANIFEST.json | 438 + .../witness/vendor/structural_gain/README.md | 104 + .../combined-prefix-word/FULL-WORD.json.gz | Bin 0 -> 36648 bytes .../witness/verify.py | 389 + .../witness/verify.sh | 31 + 340 files changed, 331793 insertions(+) create mode 100644 research/kappa-packing-pr643-20261013/MANIFEST.json create mode 100644 research/kappa-packing-pr643-20261013/OWNER-MOVES.json.gz create mode 100644 research/kappa-packing-pr643-20261013/OWNER-TEMPLATE.json create mode 100644 research/kappa-packing-pr643-20261013/README.md create mode 100644 research/kappa-packing-pr643-20261013/SEARCH.json create mode 100644 research/kappa-packing-pr643-20261013/SOURCE.json create mode 100644 research/kappa-packing-pr643-20261013/STRUCTURAL.json create mode 100644 research/kappa-packing-pr643-20261013/replay_owner_map.py create mode 100644 research/kappa-packing-pr643-20261013/search_neighborhood.py create mode 100644 research/pr643-improvement-20261013/FIXED-DISPATCH-PACKING-BOUND.md create mode 100644 research/pr643-improvement-20261013/README.md create mode 100644 research/pr643-improvement-20261013/validation/PINNED643-FRESH-AUDIT.json create mode 100644 research/pr643-improvement-20261013/validation/PINNED643-INDEPENDENT-FRESH-AUDIT.json create mode 100644 research/pr643-improvement-20261013/validation/PREPUBLICATION-ASSEMBLY-CONTROLS.json create mode 100644 research/pr643-improvement-20261013/validation/PREPUBLICATION-ASSEMBLY.json create mode 100644 research/pr643-improvement-20261013/validation/PREPUBLICATION-INDEPENDENT-NATIVE-OWNERS.json create mode 100644 research/pr643-improvement-20261013/validation/PREPUBLICATION-INDEPENDENT-OWNER-CONTROLS.json create mode 100644 research/pr643-improvement-20261013/validation/SHA256SUMS create mode 100644 research/pr643-improvement-20261013/validation/independent-review/EXPORT-NORMAL.json create mode 100644 research/pr643-improvement-20261013/validation/independent-review/EXPORT-OPTIMIZED.json create mode 100644 research/pr643-improvement-20261013/validation/independent-review/OWNER44-STRUCTURAL.json create mode 100644 research/pr643-improvement-20261013/validation/independent-review/PACKING-BOUND-REVIEW.json create mode 100644 research/pr643-improvement-20261013/validation/independent-review/README.md create mode 100644 research/pr643-improvement-20261013/validation/independent-review/REVIEW.md create mode 100644 research/pr643-improvement-20261013/validation/independent-review/SOURCE-COMPARISON.json create mode 100644 research/pr643-improvement-20261013/witness/LICENSE create mode 100644 research/pr643-improvement-20261013/witness/MANIFEST.json create mode 100644 research/pr643-improvement-20261013/witness/NOTICE.md create mode 100644 research/pr643-improvement-20261013/witness/PROOF-COMMUTING-PREFIX.md create mode 100644 research/pr643-improvement-20261013/witness/PROOF-NOTE-R.md create mode 100644 research/pr643-improvement-20261013/witness/PROOF-NOTE.md create mode 100644 research/pr643-improvement-20261013/witness/README.md create mode 100644 research/pr643-improvement-20261013/witness/SOURCE-COMPARISON.json create mode 100644 research/pr643-improvement-20261013/witness/code/assemble.py create mode 100644 research/pr643-improvement-20261013/witness/code/assembly_controls.py create mode 100644 research/pr643-improvement-20261013/witness/code/audit_allcold.py create mode 100644 research/pr643-improvement-20261013/witness/code/bind_providers_portable.py create mode 100644 research/pr643-improvement-20261013/witness/code/build_cold_end.py create mode 100644 research/pr643-improvement-20261013/witness/code/build_frame_regroup.py create mode 100644 research/pr643-improvement-20261013/witness/code/build_gate_moves.py create mode 100644 research/pr643-improvement-20261013/witness/code/build_hpe.py create mode 100644 research/pr643-improvement-20261013/witness/code/build_port_stage.py create mode 100644 research/pr643-improvement-20261013/witness/code/cold_end_controls.py create mode 100644 research/pr643-improvement-20261013/witness/code/construct_k_triangle.py create mode 100644 research/pr643-improvement-20261013/witness/code/emit_allcold.py create mode 100644 research/pr643-improvement-20261013/witness/code/generated_identity.py create mode 100644 research/pr643-improvement-20261013/witness/code/generated_identity_controls.py create mode 100644 research/pr643-improvement-20261013/witness/code/hpe_adapters_local.py create mode 100644 research/pr643-improvement-20261013/witness/code/hpe_audit_and_transport.py create mode 100644 research/pr643-improvement-20261013/witness/code/hpe_audit_local.py create mode 100644 research/pr643-improvement-20261013/witness/code/hpe_controls_atc.py create mode 100644 research/pr643-improvement-20261013/witness/code/hpe_emit_local.py create mode 100644 research/pr643-improvement-20261013/witness/code/invoice_allcold.py create mode 100644 research/pr643-improvement-20261013/witness/code/phase_timing_controls.py create mode 100644 research/pr643-improvement-20261013/witness/code/witness.py create mode 100644 research/pr643-improvement-20261013/witness/data/EXPECTED.json create mode 100644 research/pr643-improvement-20261013/witness/data/OWNERS.json.gz create mode 100644 research/pr643-improvement-20261013/witness/data/PLAN.json create mode 100644 research/pr643-improvement-20261013/witness/data/SPEC.json create mode 100644 research/pr643-improvement-20261013/witness/data/TRI-SCHEDULE.json create mode 100644 research/pr643-improvement-20261013/witness/data/WITNESS.json create mode 100644 research/pr643-improvement-20261013/witness/data/cand.json create mode 100644 research/pr643-improvement-20261013/witness/data/nominations/PR643/OWNERS.json.gz create mode 100644 research/pr643-improvement-20261013/witness/data/nominations/PR643/PLAN.json create mode 100644 research/pr643-improvement-20261013/witness/data/recipes/atm3-step0-promote.json create mode 100644 research/pr643-improvement-20261013/witness/data/recipes/atm3-step1-greedy_kernels.json create mode 100644 research/pr643-improvement-20261013/witness/data/recipes/atm3-step2-frame_coalesce.json create mode 100644 research/pr643-improvement-20261013/witness/data/recipes/atm3-step3-gate_move_coalesce.json create mode 100644 research/pr643-improvement-20261013/witness/data/recipes/ck-step0-greedy_kernels.json create mode 100644 research/pr643-improvement-20261013/witness/data/recipes/ck-step1-frame_coalesce.json create mode 100644 research/pr643-improvement-20261013/witness/data/recipes/ck-step2-gate_move_coalesce.json create mode 100644 research/pr643-improvement-20261013/witness/data/recipes/k492-atm3-cold_end.json.gz create mode 100644 research/pr643-improvement-20261013/witness/data/recipes/k492-atm3-frame_regroup.json create mode 100644 research/pr643-improvement-20261013/witness/data/recipes/k492-atm3-hyperplane_end.json create mode 100644 research/pr643-improvement-20261013/witness/data/recipes/k492-ck-cold_end.json.gz create mode 100644 research/pr643-improvement-20261013/witness/data/recipes/k492-ck-frame_regroup.json create mode 100644 research/pr643-improvement-20261013/witness/data/recipes/k492-ck-hyperplane_end.json create mode 100644 research/pr643-improvement-20261013/witness/data/recipes/k492-jp8-cold_end.json.gz create mode 100644 research/pr643-improvement-20261013/witness/data/recipes/k492-jp8-frame_regroup.json create mode 100644 research/pr643-improvement-20261013/witness/data/recipes/k492-jp8-hyperplane_end.json create mode 100644 research/pr643-improvement-20261013/witness/data/recipes/k492-jp8b-cold_end.json.gz create mode 100644 research/pr643-improvement-20261013/witness/data/search/DISPATCH.json create mode 100644 research/pr643-improvement-20261013/witness/data/search/LP-PATTERNS-AGG.json create mode 100644 research/pr643-improvement-20261013/witness/data/search/LP-PATTERNS-CTL-AGG.json create mode 100644 research/pr643-improvement-20261013/witness/data/search/LP-PATTERNS-TWIN-AGG.json create mode 100644 research/pr643-improvement-20261013/witness/data/search/TEMPLATE-PLAN.json create mode 100644 research/pr643-improvement-20261013/witness/data/search/WARM-OWNERS.json.gz create mode 100644 research/pr643-improvement-20261013/witness/data/search/WARM-PLAN.json create mode 100644 research/pr643-improvement-20261013/witness/extras/REFERENCE.json create mode 100644 research/pr643-improvement-20261013/witness/extras/check_declarations.py create mode 100644 research/pr643-improvement-20261013/witness/extras/check_native_owners.py create mode 100644 research/pr643-improvement-20261013/witness/extras/check_owner_controls.py create mode 100644 research/pr643-improvement-20261013/witness/extras/check_u4_portable.py create mode 100644 research/pr643-improvement-20261013/witness/extras/exact_intervals.py create mode 100644 research/pr643-improvement-20261013/witness/owner-search/MANIFEST.json create mode 100644 research/pr643-improvement-20261013/witness/owner-search/OWNER-MOVES.json.gz create mode 100644 research/pr643-improvement-20261013/witness/owner-search/OWNER-TEMPLATE.json create mode 100644 research/pr643-improvement-20261013/witness/owner-search/README.md create mode 100644 research/pr643-improvement-20261013/witness/owner-search/SEARCH.json create mode 100644 research/pr643-improvement-20261013/witness/owner-search/SOURCE.json create mode 100644 research/pr643-improvement-20261013/witness/owner-search/STRUCTURAL.json create mode 100644 research/pr643-improvement-20261013/witness/owner-search/replay_owner_map.py create mode 100644 research/pr643-improvement-20261013/witness/owner-search/search_neighborhood.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/direct_delivery/MANIFEST.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/direct_delivery/code/construct_504.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/direct_delivery/inputs/hamming/PACKET-PROGRAMS.json.gz create mode 100644 research/pr643-improvement-20261013/witness/vendor/direct_delivery/inputs/hamming/PROTOTYPE.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/frame_coalescing/MANIFEST.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/frame_coalescing/NOTICE.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/frame_coalescing/README.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/frame_coalescing/code/build_frames.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/joint_prefix/LICENSE create mode 100644 research/pr643-improvement-20261013/witness/vendor/joint_prefix/MANIFEST.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/joint_prefix/NOTICE.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/joint_prefix/README.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/joint_prefix/SOURCE-PINS.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/joint_prefix/code/audit_joint_prefix.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/joint_prefix/code/audit_multicold_controls.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/joint_prefix/code/build_joint_prefix.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/joint_prefix/data/EIGHTCOLD-JOINT-KERNELS.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/joint_prefix/data/JOINT-PREFIX.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/larger_gain/MANIFEST.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/larger_gain/README.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/larger_gain/providers/build_entrance_promotions.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/larger_gain/providers/coupled_frames_base.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/larger_gain/providers/search_suffix_kernels.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/LICENSE create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/MANIFEST.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/NOTICE.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/README.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/SOURCE-PINS.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/code/assemble.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/code/assembly_controls.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/code/audit_allcold.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/code/audit_kernel_controls.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/code/audit_multicold_controls.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/code/bind_providers_portable.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/code/build_cold_kernel.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/code/build_four_portable.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/code/build_multicut_kernels.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/code/emit_allcold.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/code/invoice_allcold.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/code/phase_timing_controls.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/code/run_portable.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/data/EIGHT-COLD.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/data/EIGHT-MULTICOLD.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/data/FOUR-COLD.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/data/FOUR-MULTICOLD.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/data/FROZEN-FOUR-PROMOTION.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/data/OWNERS.json.gz create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/data/PLAN.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/data/ZERO-COLD.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/data/ZERO-MULTICOLD.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/engines/base_two_moment.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/engines/moment.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/engines/outer.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/inputs/PR543-EXPECTED.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/proof/CONSTRUCTION.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/proof/EXPLORATORY-EXACT-FRONTIER.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/proof/EXPLORATORY-OWNER-RECEIPT.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/proof/EXPLORATORY-PROVIDERS.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/proof/PR561-NOTICE.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/proof/PR562-NATIVE-TRANSFER.txt create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/proof/PR562-NOTICE.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/proof/PROOF-ALLCOLD-NATIVE.txt create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/proof/PROOF-REVIEW.txt create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/LICENSE create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/MANIFEST.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/NOTICE.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/README.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/SOURCE-PINS.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/code/assemble.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/code/assembly_controls.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/code/audit_promoted_scalar.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/code/phases_full.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/code/promote.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/code/reconstruct.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/code/run_portable.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/data/OWNERS.json.gz create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/data/PLAN.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/data/PROMOTION.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/engines/base_two_moment.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/engines/moment.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/engines/outer.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/inputs/PR543-EXPECTED.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/proof/ASSEMBLY-PROVENANCE.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/proof/CONSTRUCTION.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/proof/EXPLORATORY-SCALAR-8-CONTROLS.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/proof/RANK5-CAPS.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/EXPECTED.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/LICENSE create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/MANIFEST.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/README.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/code/alien-avalanche80.cpp create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/code/alien-flags.cpp create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/code/assemble.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/code/build_wave.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/README.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/RESOURCE-TRANSFERS.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/SAT-OWNERS.json.gz create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/SAT534-PLAN.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/SCREEN-RECEIPT.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/SOURCE-TRANSFERS.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/SOURCES.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/TWO-RESOURCE-TECHNIQUES.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/WAVE-MAJORISATION.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/replay.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/run_complex44.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/run_portable.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/LICENSE create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/NOTICE.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/SOURCES.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/adapters_local.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/audit_and_transport.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/audit_local.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/audit_supplier_hosted.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/emit_local.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/emit_supplier_hosted.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/invoice_final.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/phases_delta.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/prepare_supplier_base.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/evidence/audit/PREFIX-AND-INVOICE.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/evidence/local/CANONICAL-WORD.json.gz create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/inputs/PR523-ANCESTRY.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/inputs/data-base/work/complex-nine-native/DATA-PHASES.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/inputs/data-base/work/pr361/code/engines/base_two_moment.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/inputs/data-base/work/pr361/code/engines/moment.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/inputs/data-base/work/pr361/code/engines/outer.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/vendor/clifford/clifford_exact.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor535/LICENSE create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor535/NOTICE.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor535/code/assemble_combined.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor535/inputs/PR510-EXPECTED.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor535/inputs/ROUND20-PARENT-TEMPLATE.json.gz create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/README.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/SOURCE-MANIFEST.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/code/apply_syndrome.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/code/port_frames.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/code/run_portable.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/docs/OPENAI-SOURCES.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/docs/SEARCH-RECORD.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/docs/TWO-SOURCE-PROOF.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/inputs/PR534-WORD.json.gz create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/inputs/phase-baseline/CANONICAL-WORD.json.gz create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/inputs/phase-baseline/CLIFFORD-RECIPES.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/inputs/phase-baseline/CLIFFORD-REVIEW.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/run_local.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/static44/LICENSE create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/static44/META-SOURCES.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/static44/NOTICE-upstream.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/static44/PROOF.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/static44/README.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/static44/RECIPE.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/static44/SOURCE-MANIFEST.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/static44/audit_scalar.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/static44/build.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/static44/gk/gk_common.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/static44/gk/gk_word.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/static44/inputs/BASE535.json.gz create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/static44/inputs/OLD-RECIPE.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/static44/inputs/RAW504.json.gz create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/static44/replay.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/docs/DAG-STRUCTURES.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/docs/ELIMINATION-AVALANCHE-INDEPENDENT-REVIEW.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/docs/ELIMINATION-CODIM2.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/docs/ELIMINATION-ELIMINATION-AND-PATH-TRANSFER.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/docs/ELIMINATION-SCREEN-REVIEW.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/docs/ELIMINATION-SOURCES.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/docs/FRAME-SOURCES.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/docs/FRAME-TRANSFERS.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/docs/PR-LINEAGE.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/docs/PUBLIC-PINS.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/engines/base_two_moment.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/engines/moment.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/engines/outer.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/evidence/COMPLEX-INVOICE.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/evidence/EXACT-ASSEMBLY.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/evidence/FINAL-RESOURCE.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/evidence/WAVE-REVIEW.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/inputs/PR543-EXPECTED.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/inputs/WAVES.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/optional-audit/COSET-PATH-APPLICATION.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/optional-audit/COSET-PATH-REVIEW.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/optional-audit/COSET-SOURCE-BINDING.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/optional-audit/audit_coset_paths.cpp create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/optional-audit/coset-path-input.txt create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/optional-audit/export_coset_paths.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/response/CROSS-FIELD-PROOFS.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/response/README.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/response/SOURCE-MANIFEST.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/response/SOURCES.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/response/WEIGHTED-COSET-SELECTION.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/response/build_weighted_coset.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/verify.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/verify.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/EXPECTED.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/EXPECTED558.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/LICENSE create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/MANIFEST.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/NOTICE.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/PROOF-REVIEW-STATUS.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/PROOF.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/README.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/REVIEW.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/SOURCES.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/engines/base_two_moment.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/engines/moment.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/engines/outer.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/evidence/PR552-INDEPENDENT-REPLAY.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/evidence/PR552-PUBLISHED-INVOICE.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/evidence/PR552-packaged311.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/evidence/PR552-packaged314.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/evidence/PR552-regression-final.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/evidence/PR558-COMPILER-LINEAGE.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/evidence/PR558-INDEPENDENT-RECEIPT.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/evidence/PR558-INDEPENDENT-REPLAY.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/evidence/PR558-packaged311.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/evidence/PR558-packaged314.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/inputs/PR543-EXPECTED.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/inputs/PR552-EXACT-ASSEMBLY.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/inputs/PR552-EXPECTED.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/inputs/PR552-INVOICE.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/inputs/PR552-OWNERS.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/inputs/PR558-BASELINE-ASSEMBLY.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/inputs/PR558-EXPECTED.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/inputs/PR558-INVOICE.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/inputs/PR558-OWNERS.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/inputs/PR558-RESULT.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/inputs/UPSTREAM-LINEAGE.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/notes/general-clifford-frames.tex create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/notes/three-stage-cover-assembly.tex create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/notes/three-stage-cover-bit.tex create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/notes/three-stage-cover-complex.tex create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr559/verify.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/multicold/verify.py create mode 100644 research/pr643-improvement-20261013/witness/vendor/structural_gain/MANIFEST.json create mode 100644 research/pr643-improvement-20261013/witness/vendor/structural_gain/README.md create mode 100644 research/pr643-improvement-20261013/witness/vendor/structural_gain/frontier-composition/combined-prefix-word/FULL-WORD.json.gz create mode 100644 research/pr643-improvement-20261013/witness/verify.py create mode 100644 research/pr643-improvement-20261013/witness/verify.sh diff --git a/research/kappa-packing-pr643-20261013/MANIFEST.json b/research/kappa-packing-pr643-20261013/MANIFEST.json new file mode 100644 index 0000000000..502591f652 --- /dev/null +++ b/research/kappa-packing-pr643-20261013/MANIFEST.json @@ -0,0 +1,10 @@ +{ + "OWNER-MOVES.json.gz": "2a4ec3d939039518b51904a35356e7b48bb6beb4f5cbb9a584c72ad868323a17", + "OWNER-TEMPLATE.json": "6763d6fb8c2c9bffe8d64f899f97fb8907963f4b71f8d61304d924343dd99536", + "README.md": "692802e49d83062efebf43c9924b94fae7dc2f94d351793c7dd6e950ec7b1337", + "SEARCH.json": "b88d522da0d0e314da842f297516c9697d84985a4b40f1e226a322ae4a857ad6", + "SOURCE.json": "c52ad5e693a2c239ae923625d54b9b125791e28bc9e5e0508c42b8af9482f707", + "STRUCTURAL.json": "5a76a15547a836f23a20a07e0da5004f4e202c197e4561f3766f49e29bd4311b", + "replay_owner_map.py": "96f1247d3d43baa330d5be6dd673efc06de277fae102b23870fc9057d18a96ba", + "search_neighborhood.py": "9d70af5c42e02bb42423c7fa3d7b32be97b73d06a5f4bccabda08a60fba3d12e" +} diff --git a/research/kappa-packing-pr643-20261013/OWNER-MOVES.json.gz b/research/kappa-packing-pr643-20261013/OWNER-MOVES.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..dd2ee498abb9fae74126f6f9e23e13a572b9d2ee GIT binary patch literal 694 zcmV;n0!jTJiwFP!00002|E-tZYTG~%h2KTjzS#NOAHPZ|#UxH+aBAZiLMeUsT5YwO zup@b-PN{Ih?8P4~2WIUH|)%{r?a2>(}e<`~LQR(_IfQw+GyGZ->Y0 zbGI$OH&m09XOS06-OhEeVKF z0U$*sK`t%=2-(yC2LxHILGP7;fSnppt3fn1a18-QfV_AJ)di^ngv@h3h!p|!HbU!zZ2Eu)gqV{?prR1aM_?}_4FJUi7z0VLj0DWA2?$(y zknKd`0RebDgW#MMYy@ey0ptTR6qN~(oeHI39VkeH6BL7kHB zih}BFD$c5yINVZ2i0iuoWG*J{vWRUwkX_my1Vn`Z$;lvXK2SDW+cOE^;*%lRNnIO@ z$|vn+@$TjV2vXJ`n|eAUs7}MrkeBX8m>zt_-|7D^a2s;P)Urj(B%dVp`r@7KAKzgr+cjdH0N{#lf= 0 and off + width <= cap, 'interval exceeds owner') + cells = set(range(off, off + width)) + index = (owner, child, port) + require(not occupied[index] & cells, 'overlapping intervals') + occupied[index].update(cells) + expected = {(t, h) for t, call in enumerate(calls) + for h in range(len(registry[call['provider']]['widths']))} + require(roles == expected, 'missing or extra role') + idle = Counter() + for win_key, (cap, _) in template['windows'].items(): + owner, child = map(int, win_key.split(',')) + for port in range(112): + cells = occupied[owner, child, port] + require(cells == set(range(len(cells))), 'owner intervals are not compacted') + if len(cells) < cap: + idle[cap - len(cells)] += 1 + profile = Counter() + for call in calls: + profile.update({int(r): n for r, n in registry[call['provider']]['actual_paid_profile'].items()}) + profile.update(idle) + require(dict(profile) == {int(r): n for r, n in template['profile'].items()}, 'paid profile mismatch') + require(sum(r * n for r, n in profile.items()) == template['rank_mass'] == 520704, 'rank mass mismatch') + require(73 * template['live'] - template['rank_mass'] == template['deficit'] == 2560, 'deficit mismatch') + return dict(roles=len(roles), idle_profile=dict(sorted(idle.items())), + profile=dict(sorted(profile.items())), rank_mass=520704, + dispatch=dict(Counter(c['provider'] for c in calls))) + + +def negative_controls(rows, template): + mutations = [('duplicate', lambda r: r.append(copy.deepcopy(r[0]))), + ('width', lambda r: r[0].update(width=r[0]['width'] + 1)), + ('offset', lambda r: r[0].update(offset=1000)), + ('family', lambda r: r[0].update(family=-1))] + for name, mutate in mutations: + bad = copy.deepcopy(rows) + mutate(bad) + try: + validate(bad, template) + except ValueError: + continue + raise ValueError(f'negative control unexpectedly accepted: {name}') + return [name for name, _ in mutations] + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--base-data', type=Path, required=True, + help='data directory of exact pinned PR643 package') + parser.add_argument('--out', type=Path, required=True) + parser.add_argument('--negative-controls', action='store_true') + args = parser.parse_args() + source = json.loads((HERE / 'SOURCE.json').read_text()) + base_plan = (args.base_data / 'PLAN.json').read_bytes() + base_owners = (args.base_data / 'OWNERS.json.gz').read_bytes() + require(sha(base_plan) == source['base']['plan_sha256'], 'base plan pin mismatch') + require(sha(base_owners) == source['base']['owners_sha256'], 'base owners pin mismatch') + moves_data = (HERE / 'OWNER-MOVES.json.gz').read_bytes() + template_data = (HERE / 'OWNER-TEMPLATE.json').read_bytes() + require(sha(moves_data) == source['moves_sha256'], 'moves pin mismatch') + require(sha(template_data) == source['template_sha256'], 'template pin mismatch') + original = json.loads(gzip.decompress(base_owners)) + rows = {key(row): row for row in original} + require(len(rows) == len(original) == source['roles'], 'base role inventory mismatch') + moves = json.loads(gzip.decompress(moves_data)) + require(len(moves) == source['changed_literal_rows'], 'move count mismatch') + require(len({key(row) for row in moves}) == len(moves), 'duplicate recorded move') + for row in moves: + require(key(row) in rows, 'move refers to absent base role') + rows[key(row)] = row + rows = [rows[k] for k in sorted(rows)] + template = json.loads(template_data) + receipt = validate(rows, template) + if args.negative_controls: + receipt['rejected_controls'] = negative_controls(rows, template) + payload = json.dumps(rows, sort_keys=True, separators=(',', ':')).encode() + require(sha(payload) == source['target_owners_content_sha256'], 'reconstructed payload mismatch') + data = gzip.compress(payload, compresslevel=9, mtime=0) + data = data[:9] + b'\xff' + data[10:] + args.out.mkdir(parents=True, exist_ok=True) + (args.out / 'OWNERS.json.gz').write_bytes(data) + receipt.update(status='PASS_LITERAL_OWNER_EXPORT', owners_sha256=sha(data), + owners_content_sha256=sha(payload), + published_owners_sha256=source['target_owners_sha256'], + scope='Owner structure only; full native supplier and exact assembly replay remain required.') + (args.out / 'EXPORT.json').write_text(json.dumps(receipt, indent=2) + '\n') + print(json.dumps(receipt, sort_keys=True)) + + +if __name__ == '__main__': + main() diff --git a/research/kappa-packing-pr643-20261013/search_neighborhood.py b/research/kappa-packing-pr643-20261013/search_neighborhood.py new file mode 100644 index 0000000000..be61df67b1 --- /dev/null +++ b/research/kappa-packing-pr643-20261013/search_neighborhood.py @@ -0,0 +1,62 @@ +"""Bounded CP-SAT owner search. Chi Zhao with substantial OpenAI Codex assistance. Apache-2.0.""" +from ortools.sat.python import cp_model +from pathlib import Path +from collections import defaultdict,Counter +import json,gzip,random,time,hashlib,math +import argparse +ap=argparse.ArgumentParser();ap.add_argument('--base-data',type=Path,required=True);ap.add_argument('--out',type=Path,required=True);args=ap.parse_args() +p=json.loads((args.base_data/'PLAN.json').read_text());rows=json.loads(gzip.decompress((args.base_data/'OWNERS.json.gz').read_bytes()));bins=defaultdict(list) +for i,r in enumerate(rows):bins[r['owner_replica'],r['child'],r['port']].append(i) +cap=lambda b:p['windows'][f'{b[0]},{b[1]}'][0] +allow=lambda b:set(p['windows'][f'{b[0]},{b[1]}'][1]) +gap=lambda b:cap(b)-sum(rows[i]['width']for i in bins[b]) + +for key in p['windows']: + r,ch=map(int,key.split(',')) + for port in range(112):bins[r,ch,port] +partial=[b for b in bins if 0 1. The positive root therefore lies in +(0,1), and the κ conversion q/(1+q) is monotone. This packing maximizes the +moment-limited exponent ceiling for these fixed inputs; other admission +conditions remain separate. The decimal κ is an exactly certified lower +bound, not the exact root. + +There are 16,128 owner segments of total capacity 387,072 and 280,084 required +helper-width units. This proof does not bound different suppliers, widths, +dispatch, scheduling geometry, or invoice conventions. diff --git a/research/pr643-improvement-20261013/README.md b/research/pr643-improvement-20261013/README.md new file mode 100644 index 0000000000..e65364c08c --- /dev/null +++ b/research/pr643-improvement-20261013/README.md @@ -0,0 +1,38 @@ +# Fixed-dispatch packing improvement on PR643 + +Conditional **κ = 0.001636569158555067**, exceeding +[PR643](https://github.com/CrocSwap/integer-mult-bounds/pull/643) by +**0.000000026935112958**. The conservative bound is +**κ = 0.001636569155685695**. + +A 36-row owner reassignment combines idle gaps 12 and 32 into one gap of +44, retaining 2228 gaps of 48. Both native suppliers, helper widths, the +71-JP8/1-JP8b dispatch, call order, geometry and admission code are unchanged. +The [packing proof](FIXED-DISPATCH-PACKING-BOUND.md) shows this minimizes the +idle moment for these fixed inputs. Different suppliers and dispatch remain +possible avenues for improvement. + +The [portable witness](witness/README.md) contains all pinned dependencies. +The [owner supplement](../kappa-packing-pr643-20261013/README.md) reconstructs +the literal assignment from pinned PR643 inputs. Upstream is fixed at +`bbfa9fe1d84d5572f4d144c2ee56a3eddc7a83f5`. + +Exact binding, owner admission and its mutation controls, the finite invoice, +and both upstream moment engines passed. A separate checker recomputed both +actual native supplier profiles and widths, all 35,424 helper intervals, +and the strict rational moment inequality. The source and packing review +is retained in [validation/independent-review/](validation/independent-review/). +**The final fresh replay is pending.** Discovery used native suppliers from +a complete fresh replay of pinned PR643; that baseline replay does not replace +the final candidate replay. + +```sh +PYTHON=python3 sh research/pr643-improvement-20261013/witness/verify.sh /tmp/pr643-improved-fresh +``` + +Use Python 3.10+, a C++ compiler, Boost headers, and a new output directory. +The inherited all-size, compiler, common-label/mutable-source realization, +whole-call hosting, precision/tape/exact-recovery, analytic-transfer and bit +H1–H5 assumptions remain. This is finite conditional evidence. Prepared by +Chi Zhao with substantial OpenAI Codex assistance; upstream construction +and contributor credits are preserved in the witness. diff --git a/research/pr643-improvement-20261013/validation/PINNED643-FRESH-AUDIT.json b/research/pr643-improvement-20261013/validation/PINNED643-FRESH-AUDIT.json new file mode 100644 index 0000000000..cf758dab82 --- /dev/null +++ b/research/pr643-improvement-20261013/validation/PINNED643-FRESH-AUDIT.json @@ -0,0 +1,15 @@ +{ + "status": "PASS_FULL_FRESH_PINNED_PR643", + "commit": "bbfa9fe1d84d5572f4d144c2ee56a3eddc7a83f5", + "wrapper_exit_code": 0, + "stages": 58, + "artifact_hashes_checked": 46, + "log_hashes_checked": 58, + "seconds": 374.59400120799546, + "kappa": "0.001636542223442109", + "reused": { + "baseline": false, + "locals": [] + }, + "manifest_sha256": "22b6a169b52232164bee03c71d7832c493a158f245824652bd8c2dbcf9c1f6f2" +} diff --git a/research/pr643-improvement-20261013/validation/PINNED643-INDEPENDENT-FRESH-AUDIT.json b/research/pr643-improvement-20261013/validation/PINNED643-INDEPENDENT-FRESH-AUDIT.json new file mode 100644 index 0000000000..f64cbb0fd3 --- /dev/null +++ b/research/pr643-improvement-20261013/validation/PINNED643-INDEPENDENT-FRESH-AUDIT.json @@ -0,0 +1,15 @@ +{ + "status": "PASS_INDEPENDENT_PR643_BASELINE_RECEIPT_AUDIT", + "receipt_sha256": "afb2c3ba814243633afb92a41ac5ae3fffa6389a5debf6718bfe2c1ef52d8bdc", + "result_sha256": "f1cc43fbb82bc7d683d0ab543f211dd7873f479f2d314872fca76a2105fff726", + "stages": 58, + "verified_stage_logs": 58, + "verified_artifacts": 46, + "kappa_decimal": "0.001636542223442109", + "seconds": 374.59400120799546, + "reused": { + "baseline": false, + "locals": [] + }, + "scope": "Baseline upstream643 freshcore receipt audit; owner44 improvement and final wrapper are separate." +} diff --git a/research/pr643-improvement-20261013/validation/PREPUBLICATION-ASSEMBLY-CONTROLS.json b/research/pr643-improvement-20261013/validation/PREPUBLICATION-ASSEMBLY-CONTROLS.json new file mode 100644 index 0000000000..95ee5f0de3 --- /dev/null +++ b/research/pr643-improvement-20261013/validation/PREPUBLICATION-ASSEMBLY-CONTROLS.json @@ -0,0 +1,147 @@ +{ + "status": "PASS_EXACT_MIXED_048_ALLCOLD_NATIVE_ASSEMBLY_ADMISSION_NEGATIVE_CONTROLS", + "valid_receipt_kappa": "1636569158555067/1000000000000000000", + "input_sha256": { + "owner_audit": "6386acc000c57299e67e6f7f9045df531d198734bfb2ac9be18e16341651147c", + "fresh_invoice": "861756e2faead9db3b86e0079fc3d2f5265c959282345ef6d97192ea1a14453e", + "inputs/PR543-EXPECTED.json": "06eccee9f6b77e140833df83407e7996dc948c17d49b0779ab171fbe463fd28d", + "engines/moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "engines/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "engines/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c" + }, + "assembler_sha256": "1b1a9024ac910dc9b9d9e30150684e1fa9cb228a4c1c275b75ab04b57fdef1dd", + "rejected_controls": [ + "empty_certification_maps", + "failed_invoice_status", + "nonboolean_precision_check", + "wrong_owner_role_count", + "understated_physical_stock", + "changed_profile_same_rank_mass", + "insufficient_finite_C0", + "missing_finite_check", + "wrong_reflected_orientation_selfconsistent_totals", + "missing_selected_call", + "wrong_selected_primitive_sum", + "wrong_selected_coefficient_work_sum", + "unpaid_wrapper_factors", + "wrong_global_compiler", + "wrong_global_adapter_maximum", + "understated_exact_prefix_and_global_sum", + "wrong_global_prefix_sum", + "wrong_row_prefix_reserve", + "wrong_parent_geometry_charge", + "wrong_rebased_geometry_charge", + "wrong_complete_pervertex_envelope", + "wrong_prior_added_complete_invoice", + "wrong_finite_router_bits", + "wrong_finite_literal_bits", + "wrong_finite_physical_stock_bits", + "wrong_finite_row_coefficient", + "reordered_complete_calls", + "understated_explicit_idle_remainders", + "understated_actual_chart_types", + "wrong_cross_replica_role_count", + "old_no_cold_wrapper_counts_selfconsistent", + "jp8:missing_provider", + "jp8:missing_backward_orientation", + "jp8:unpaid_scalar_primitive", + "jp8:wrong_local_artifact_binding", + "jp8:false_dirty_restoration", + "jp8:wrong_declared_provider_count", + "jp8:wrong_local_compiler", + "jp8:wrong_local_adapter_charge", + "jp8:wrong_local_primitive_bound", + "jp8:forged_provider_and_call_program_hash", + "jp8:provider_at_wrong_call", + "jp8:stale_partner_program_consistent_call_hashes", + "jp8:stale_partner_profile_consistent_child_total", + "jp8:relocated_against_partner_same_counts", + "jp8:compensating_false_profiles_with_jp8b", + "jp8:synchronized_forged_source_recipe_hash", + "jp8:synchronized_forged_phase_review_semantics", + "jp8:width_order_swap_4_5", + "jp8:width_inventory_shift_4_5", + "jp8:width_order_swap_4_7", + "jp8:width_inventory_shift_4_7", + "jp8:width_order_swap_4_8", + "jp8:width_inventory_shift_4_8", + "jp8:width_order_swap_4_9", + "jp8:width_inventory_shift_4_9", + "jp8:width_order_swap_5_7", + "jp8:width_inventory_shift_5_7", + "jp8:width_order_swap_5_8", + "jp8:width_inventory_shift_5_8", + "jp8:width_order_swap_5_9", + "jp8:width_inventory_shift_5_9", + "jp8:width_order_swap_7_8", + "jp8:width_inventory_shift_7_8", + "jp8:width_order_swap_7_9", + "jp8:width_inventory_shift_7_9", + "jp8:width_order_swap_8_9", + "jp8:width_inventory_shift_8_9", + "jp8:cold_helper_width_swap_264", + "jp8:cold_helper_width_swap_276", + "jp8:cold_helper_width_swap_288", + "jp8:cold_helper_width_swap_300", + "jp8b:missing_provider", + "jp8b:missing_backward_orientation", + "jp8b:unpaid_scalar_primitive", + "jp8b:wrong_local_artifact_binding", + "jp8b:false_dirty_restoration", + "jp8b:wrong_declared_provider_count", + "jp8b:wrong_local_compiler", + "jp8b:wrong_local_adapter_charge", + "jp8b:wrong_local_primitive_bound", + "jp8b:forged_provider_and_call_program_hash", + "jp8b:provider_at_wrong_call", + "jp8b:stale_partner_program_consistent_call_hashes", + "jp8b:stale_partner_profile_consistent_child_total", + "jp8b:relocated_against_partner_same_counts", + "jp8b:compensating_false_profiles_with_jp8", + "jp8b:synchronized_forged_source_recipe_hash", + "jp8b:synchronized_forged_phase_review_semantics", + "jp8b:width_order_swap_4_5", + "jp8b:width_inventory_shift_4_5", + "jp8b:width_order_swap_4_7", + "jp8b:width_inventory_shift_4_7", + "jp8b:width_order_swap_4_8", + "jp8b:width_inventory_shift_4_8", + "jp8b:width_order_swap_4_9", + "jp8b:width_inventory_shift_4_9", + "jp8b:width_order_swap_5_7", + "jp8b:width_inventory_shift_5_7", + "jp8b:width_order_swap_5_8", + "jp8b:width_inventory_shift_5_8", + "jp8b:width_order_swap_5_9", + "jp8b:width_inventory_shift_5_9", + "jp8b:width_order_swap_7_8", + "jp8b:width_inventory_shift_7_8", + "jp8b:width_order_swap_7_9", + "jp8b:width_inventory_shift_7_9", + "jp8b:width_order_swap_8_9", + "jp8b:width_inventory_shift_8_9", + "jp8b:cold_helper_width_swap_264", + "jp8b:cold_helper_width_swap_276", + "jp8b:cold_helper_width_swap_288", + "jp8b:cold_helper_width_swap_300", + "wrong_owner_receipt_hash" + ], + "discovery_accepted_controls": [], + "exact_outer_controls": [ + "next_grid", + "zero_eta", + "zero_beta", + "unit_beta" + ], + "conservative_outer_controls": [ + "next_grid", + "zero_eta", + "zero_beta", + "unit_beta" + ], + "recurrence_model_controls": [ + "native_complex_endpoint_rejected_with_old_surcharge", + "omitting_bit_surcharge_would_fail_next_endpoint_rejection" + ], + "scope": "Complete receipt schema; ordered widths and both reflected providers; exact program, work and paid-profile binding; independently recounted compiler, conservative envelope and finite inequalities. Does not replace fresh physical replay." +} diff --git a/research/pr643-improvement-20261013/validation/PREPUBLICATION-ASSEMBLY.json b/research/pr643-improvement-20261013/validation/PREPUBLICATION-ASSEMBLY.json new file mode 100644 index 0000000000..9c4a900d74 --- /dev/null +++ b/research/pr643-improvement-20261013/validation/PREPUBLICATION-ASSEMBLY.json @@ -0,0 +1,329 @@ +{ + "status": "PASS_FRESH_MIXED_048_ALLCOLD_NATIVE_EXACT_ASSEMBLY", + "kappa": "1636569158555067/1000000000000000000", + "kappa_decimal": "0.001636569158555067", + "complex_lower": "4098129769175658129/2500000000000000000000", + "complex_decimal": "0.0016392519076702632516", + "bit_lower": "413456747036699736067/250000000000000000000000", + "bit_decimal": "0.001653826988146798944268", + "binding": "complex", + "gain_over_pinned569_percent": "2.205075054542788166186502379460439220991927019520557204612728552015288", + "complex_profile": { + "1": 181864, + "2": 28660, + "3": 32256, + "4": 12092, + "5": 4612, + "6": 288, + "8": 576, + "44": 1, + "48": 2228 + }, + "provider_counts": { + "jp8": 71, + "jp8b": 1 + }, + "surcharge_model": { + "complex": false, + "bit": true + }, + "conservative_complex_lower": "327850380958295199433/200000000000000000000000", + "conservative_complex_decimal": "0.001639251904791475997165", + "conservative_kappa": "327313831137139/200000000000000000", + "conservative_kappa_decimal": "0.001636569155685695", + "conservative_moments": [ + { + "side": "conservative_complex", + "surcharge": true, + "endpoint": "327850380958295199433/200000000000000000000000", + "accept": true, + "mercator": [ + "-68661391756201967950625890878045959884286545/26959946667150639794667015087019630673637144422540572481103610249216", + "-68661391756201967950625890878045959884286543/26959946667150639794667015087019630673637144422540572481103610249216" + ], + "base_two": [ + "-12733965387276165064659/5000000000000000000000000000000000000000000000", + "-3183490096819041266147/1250000000000000000000000000000000000000000000" + ] + }, + { + "side": "conservative_complex", + "surcharge": true, + "endpoint": "819625952395737998583/500000000000000000000000", + "accept": false, + "mercator": [ + "12042678189472335146110157516423336700055169/26959946667150639794667015087019630673637144422540572481103610249216", + "12042678189472335146110157516423336700055171/26959946667150639794667015087019630673637144422540572481103610249216" + ], + "base_two": [ + "4466869225817404203563/10000000000000000000000000000000000000000000000", + "2233439612908702101853/5000000000000000000000000000000000000000000000" + ] + } + ], + "conservative_bootstrap": [ + { + "exponent": "65465112137937864182617130060979157496431699646863790706641809225606735900641663666756478511/40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "104964053721175703982764368944650844528413753136209293358190774393264099358336333243521489/40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "5228068794970" + }, + { + "exponent": "13113980825826808562902587339031334622603993816245541042078307682548615051851216159602768059171790648544852843221098494303506193056476115737/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "34412504999414417391546953427045588028863754458957921692317451384948148783840397231940828209351455147156778901505696493806943523884263/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "1945583613312529073" + }, + { + "exponent": "2622803036384208721676740916496744366945088510797691545918018785838557014717029692418528547217137131980283481775880537136195877566717348844360074933489146555648360141094190777610395222879/1600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "11282152873787254860700207966693316025202308454081981214161442985282970307581471452782862868019716518224119462863804122433282651155639925066510853444351639858905809222389604777121/1600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "724033241496834916654334" + }, + { + "exponent": "524560609529573460975098278955933510960261864228537842491535984920006470255444840571417264012856754500041470103453803063316759102805822339869948109759553889370576696089841609958470508210355011945870250006019426585232114697218210572393/320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "3698858117700876483456955767419042971462157508464015079993529744555159428582735987143245499958529896546196936683240897194177660130051890240446110629423303910158390041529491789644988054129749993980573414767885302781789427607/320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "269443128121271475914223920314" + }, + { + "exponent": "104912121906653251146516832172819082388409480298529250266859561126911129013291640313497379196580989398336127953664938432182353887807509348366123316330739488634433635411358757323685473077106154363459427342956128421760302903418482902034260877413300757921524249075281929869260980946831/64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "1212672042998915059010957126701141470749733140438873088870986708359686502620803419010601663872046335061567817646112192490651633876683669260511365566364588641242676314526922893845636540572657043871578239697096581517097965739122586699242078475750924718070130739019053169/64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "100271085816013990254735089786400526" + }, + { + "exponent": "20982424381330892366136974942907179692174300367190373368108869032661005631269186132466843054843198569102758884102136950939350343711438969185416706156085332061627701364013048682815368435763001655795195378584802284877352393868389982121391535034649776514559881734026375739178862383044155841679198506748724896277925501451373685653177/12800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "397574991274668438976932935920809626631891130967338994368730813867533156945156801430897241115897863049060649656288561030814583293843914667938372298635986951317184631564236998344204804621415197715122647606131610017878608464965350223485440118265973624260821137616955844158320801493251275103722074498548626314346823/12800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "37315075432902440734445388803285681092305" + }, + { + "exponent": "4196484876266178552612048131166232796175721566573606779510803343058181834344853338938243673392685809455260705275728980495634150612459363807071152585403269336292942031684278561676017946416100099053506765521463921896448562259611073794656096343659774061122906968811112479249239088888084076378568247550437103612228606755213900442325747656573397054180039338109295297920495914951359/2560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "130345112348890937645725691026393220489196656941818165655146661061756326607314190544739294724271019504365849387540636192928847414596730663707057968315721438323982053583899900946493234478536078103551437740388926205343903656340225938877093031188887520750760911111915923621431752449562896387771393244786099557674252343426602945819960661890704702079504085048641/2560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "13886504202399102093025660995619513281390488741" + } + ], + "conservative_outer": { + "bit_positive": "4196484876266178552612048131166232796175721566573606779510803343058181834344853338938243673392685809455260705275728980495634150612459363807071152585403269336292942031684278561676017946416100099053506765521463921896448562259611073794656096343659774061122906968811112479249239088888084076378568247550437103612228606755213900442325747656573397054180039338109295297920495914951359/2560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "complex_above_bit": "130351868833767203824278433426393220489196656941818165655146661061756326607314190544739294724271019504365849387540636192928847414596730663707057968315721438323982053583899900946493234478536078103551437740388926205343903656340225938877093031188887520750760911111915923621431752449562896387771393244786099557674252343426602945819960661890704702079504085048641/2560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "complex_below_one_over32": "5922149619041704800567/200000000000000000000000", + "beta_positive": "1/1000000000000000000000000", + "beta_below_one": "999999999999999999999999/1000000000000000000000000", + "leaf_saving_above_bit": "130347672348890937645725691026393220489196656941818165655146661061756326607314190544739294724271019504365849387540636192928847414596730663707057968315721438323982053583899900946493234478536078103551437740388926205343903656340225938877093031188887520750760911111915923621431752449562896387771393244786099557674252343426602945819960661890704702079504085048641/2560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_positive": "2098242438133089276306019869098240131909308171238672223522605495807524343565647158665778778514508559874291414394191097562007620045524406174555080658551022208782663944689553877568672680266018365248191706742785544848125227623040015433406151723267627419487658828309212579850558421537073227076804874536129663722037924809359399784059261599679943313189577343306991075563193777436341390704702079504085048641/1280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_internal": "4196484876266178552612048131166232796175721566573606779510803343058181834344853338938243673392685809455260705275728980495634150612459363807071152585403269336292942031684278561676017946416100099053506765521463921896448562259611073794656096343659774061122906968811112479249239088888084076378568247550437103612228606755213900442325747656573397054180039338109295297920495914951359/1280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_leaf": "65178032659321735001415457561327776477394504192475656434352841334221221485491440125708585605808902437992379954475593825444919341448977791217336055310446122431327319733981634751808293257214455151874772376959984566593848276732372580512341171690787420149441578462926772923195125463870336277962075190640600215940738400320056686810422656693008924436806222563658609295297920495914951359/1280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "c_positive": "2098242438133089276306339869098240131909308171238672223522605495807524343565647158665778778514508559874291414394191097562007620045524406174555080658551022208782663944689553877568672680266018365248191706742785544848125227623040015433406151723267627419487658828309212579850558421537073227076804874536129663722037924809359399784059261599679943313189577343306991075563193777436341390704702079504085048641/1280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "c_below_one": "1277901757561866910723693660130901759868090691828761327776477394504192475656434352841334221221485491440125708585605808902437992379954475593825444919341448977791217336055310446122431327319733981634751808293257214455151874772376959984566593848276732372580512341171690787420149441578462926772923195125463870336277962075190640600215940738400320056686810422656693008924436806222563658609295297920495914951359/1280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_reservations": "1/4000000000000000000000000", + "lambda_above_tau": "4196484876266178552612048131166232796175721566573606779510803343058181834344853338938243673392685809455260705275728980495634150612459363807071152585403269336292942031684278561676017946416100099053506765521463921896448562259611073794656096343659774061122906968811112479249239088888084076378568247550437103612228606755213900442325747656573397054180039338109295297920495914951359/2560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_above_sigma": "130356065318643470002831045474524386721992832663384739261926171865099384789148535398078232967944412190175304648245911921909343048747343123070865039468306841593318346525931585225054910496482494203650491247154447669265800104902485549950887687285231180524822034018884734733911001688651784471847771813033649994777864572033358159720402987638361275476558265087979109295297920495914951359/2560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_above_internal": "4196484876266178552612048131166232796175721566573606779510803343058181834344853338938243673392685809455260705275728980495634150612459363807071152585403269336292942031684278561676017946416100099053506765521463921896448562259611073794656096343659774061122906968811112479249239088888084076378568247550437103612228606755213900442325747656573397054180039338109295297920495914951359/2560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_prime_above_lambda": "4196484876266178552612048131166232796175721566573606779510803343058181834344853338938243673392685809455260705275728980495634150612459363807071152585403269336292942031684278561676017946416100099053506765521463921896448562259611073794656096343659774061122906968811112479249239088888084076378568247550437103612228606755213900442325747656573397054180039338109295297920495914951359/2560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_leaf": "65178032659321735001415457561327776477394504192475656434352841334221221485491440125708585605808902437992379954475593825444919341448977791217336055310446122431327319733981634751808293257214455151874772376959984566593848276732372580512341171690787420149441578462926772923195125463870336277962075190640600215940738400320056686810422656693008924436806222563658609295297920495914951359/1280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_reservations": "1/4000000000000000000000000", + "lambda_prime_below_one": "2098242438133089276306019869098240131909308171238672223522605495807524343565647158665778778514508559874291414394191097562007620045524406174555080658551022208782663944689553877568672680266018365248191706742785544848125227623040015433406151723267627419487658828309212579850558421537073227076804874536129663722037924809359399784059261599679943313189577343306991075563193777436341390704702079504085048641/1280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "epsilon_positive": "1279999999999999999999998720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/1282098242438133089276306019869098240131909308171238672223522605495807524343565647158665778778514508559874291414394191097562007620045524406174555080658551022208782663944689553877568672680266018365248191706742785544848125227623040015433406151723267627419487658828309212579850558421537073227076804874536129663722037924809359399784059261599679943313189577343306991075563193777436341390704702079504085048641", + "epsilon_below_one": "2098242438133089276307299869098240131909308171238672223522605495807524343565647158665778778514508559874291414394191097562007620045524406174555080658551022208782663944689553877568672680266018365248191706742785544848125227623040015433406151723267627419487658828309212579850558421537073227076804874536129663722037924809359399784059261599679943313189577343306991075563193777436341390704702079504085048641/1282098242438133089276306019869098240131909308171238672223522605495807524343565647158665778778514508559874291414394191097562007620045524406174555080658551022208782663944689553877568672680266018365248191706742785544848125227623040015433406151723267627419487658828309212579850558421537073227076804874536129663722037924809359399784059261599679943313189577343306991075563193777436341390704702079504085048641", + "guard_width": "2098242438133089276307299869098240131909308171238672223522605495807524343565647158665778778514508559874291414394191097562007620045524406174555080658551022208782663944689553877568672680266018365248191706742785544848125227623040015433406151723267627419487658828309212579850558421537073227076804874536129663722037924809359399784059261599679943313189577343306991075563193777436341390704702079504085048641/1282098242438133089276306019869098240131909308171238672223522605495807524343565647158665778778514508559874291414394191097562007620045524406174555080658551022208782663944689553877568672680266018365248191706742785544848125227623040015433406151723267627419487658828309212579850558421537073227076804874536129663722037924809359399784059261599679943313189577343306991075563193777436341390704702079504085048641", + "K_geometry": "962098242438133089276306339869098240131909308171238672223522605495807524343565647158665778778514508559874291414394191097562007620045524406174555080658551022208782663944689553877568672680266018365248191706742785544848125227623040015433406151723267627419487658828309212579850558421537073227076804874536129663722037924809359399784059261599679943313189577343306991075563193777436341390704702079504085048641/1282098242438133089276306019869098240131909308171238672223522605495807524343565647158665778778514508559874291414394191097562007620045524406174555080658551022208782663944689553877568672680266018365248191706742785544848125227623040015433406151723267627419487658828309212579850558421537073227076804874536129663722037924809359399784059261599679943313189577343306991075563193777436341390704702079504085048641000000000000000000000000", + "K_dominates_log": "2098242438133089276306337770855801998820031864898803125282473586499353104893423636060282970990164994227132748615412583053447745754110011983457518650930976684376489389608895326546463897602073675694314138070105278829759979431333272647861303598040004379472225422157489312223138933878244917864225023977708126648810848004484863654395539561755133953789793284045391395619880587858998083713626516310307612299609295297920495914951359/1282098242438133089276306019869098240131909308171238672223522605495807524343565647158665778778514508559874291414394191097562007620045524406174555080658551022208782663944689553877568672680266018365248191706742785544848125227623040015433406151723267627419487658828309212579850558421537073227076804874536129663722037924809359399784059261599679943313189577343306991075563193777436341390704702079504085048641000000000000000000000000", + "record_suffix": "2098242438133089276307299869098240131909308171238672223522605495807524343565647158665778778514508559874291414394191097562007620045524406174555080658551022208782663944689553877568672680266018365248191706742785544848125227623040015433406151723267627419487658828309212579850558421537073227076804874536129663722037924809359399784059261599679943313189577343306991075563193777436341390704702079504085048641/1282098242438133089276306019869098240131909308171238672223522605495807524343565647158665778778514508559874291414394191097562007620045524406174555080658551022208782663944689553877568672680266018365248191706742785544848125227623040015433406151723267627419487658828309212579850558421537073227076804874536129663722037924809359399784059261599679943313189577343306991075563193777436341390704702079504085048641", + "phase_local": "16785939505064714210457116854543482922185189063889508689940712057152023509852953746720734420591724913347172649374750265987501086072780855205343083260788132145855137002435772469527172659464202232431656085269604092766636572792613380681704365660913396315885837220321977371177047884637757507401859145730615772703076321670000662142810370759514737146116834687194328924562237029913387818646541072838902952786609295297920495914951359/10256785939505064714210448158952785921055274465369909377788180843966460194748525177269326230228116068478994331315153528780496060960364195249396440645268408177670261311557516431020549381442128146921985533653942284358785001820984320123467249213786141019355901270626473700638804467372296585816614438996289037309776303398474875198272474092797439546505516618746455928604505550219490731125637616636032680389128000000000000000000000000", + "phase_boundary": "3357187901012942842090397692314746077965616767962006459396036883983867711032811931259750238098870130151707597251927241590652317781424655688190567046061590009646087756422627653087667505761684694843229162115776605738635116005157281907904994632000580831164820719143016860133473986800488854110307948699385924882033602890100503524831096521563099941703539690029586040957796854320802918136447764012758641484209295297920495914951359/2051357187901012942842089631790557184211054893073981875557636168793292038949705035453865246045623213695798866263030705756099212192072839049879288129053681635534052262311503286204109876288425629384397106730788456871757000364196864024693449842757228203871180254125294740127760893474459317163322887799257807461955260679694975039654494818559487909301103323749291185720901110043898146225127523327206536077825600000000000000000000000", + "gamma_sublinear": "1/2000000000000000000000000", + "cell_above_band": "2559999999999999999999996157901757561866910723693980130901759868090691828761327776477394504192475656434352841334221221485491440125708585605808902437992379954475593825444919341448977791217336055310446122431327319733981634751808293257214455151874772376959984566593848276732372580512341171690787420149441578462926772923195125463870336277962075190640600215940738400320056686810422656693008924436806222563658609295297920495914951359/5128392969752532357105224079476392960527637232684954688894090421983230097374262588634663115114058034239497165657576764390248030480182097624698220322634204088835130655778758215510274690721064073460992766826971142179392500910492160061733624606893070509677950635313236850319402233686148292908307219498144518654888151699237437599136237046398719773252758309373227964302252775109745365562818808318016340194564000000000000000000000000", + "prime_interval_packing": "2098242438133089276307299869098240131909308171238672223522605495807524343565647158665778778514508559874291414394191097562007620045524406174555080658551022208782663944689553877568672680266018365248191706742785544848125227623040015433406151723267627419487658828309212579850558421537073227076804874536129663722037924809359399784059261599679943313189577343306991075563193777436341390704702079504085048641/1282098242438133089276306019869098240131909308171238672223522605495807524343565647158665778778514508559874291414394191097562007620045524406174555080658551022208782663944689553877568672680266018365248191706742785544848125227623040015433406151723267627419487658828309212579850558421537073227076804874536129663722037924809359399784059261599679943313189577343306991075563193777436341390704702079504085048641", + "alpha_positive": "4196484876266178552613317639954042130729340036457475348805079082306877448459070794726061749504673554101424163009603680615455365799634418158012599309481998893159153334298449204115136577868092040942505844812890823677885207054373288081267455321307631798959884250466701892073697355415318144941029898513837790370848772813844263438454801161435077266979370627352382471183074365295339474418328595814392660940609295297920495914951359/2564196484876266178552612039738196480263818616342477344447045210991615048687131294317331557557029017119748582828788382195124015240091048812349110161317102044417565327889379107755137345360532036730496383413485571089696250455246080030866812303446535254838975317656618425159701116843074146454153609749072259327444075849618718799568118523199359886626379154686613982151126387554872682781409404159008170097282000000000000000000000000", + "alpha_below_one": "2559999999999999999999998722098242438133089276306019869098240131909308171238672223522605495807524343565647158665778778514508559874291414394191097562007620045524406174555080658551022208782663944689553877568672680266018365248191706742785544848125227623040015433406151723267627419487658828309212579850558421537073227076804874536129663722037924809359399784059261599679943313189577343306991075563193777436341390704702079504085048641/2564196484876266178552612039738196480263818616342477344447045210991615048687131294317331557557029017119748582828788382195124015240091048812349110161317102044417565327889379107755137345360532036730496383413485571089696250455246080030866812303446535254838975317656618425159701116843074146454153609749072259327444075849618718799568118523199359886626379154686613982151126387554872682781409404159008170097282000000000000000000000000", + "alpha_below_one_fourth": "636852636342800366085539692294595077935225314049161860762956223665596884723323752784606827639752580725835721544187491868165548444223127784929264941019793512211232178638046327734669199762264917141681590008558501948746177406757146719635435620540326181910783945163687904397851581855353218468597372538754227041490170189590835436453574829638404894389615418044301113066598522523422831220934022443937649863379890704702079504085048641/2564196484876266178552612039738196480263818616342477344447045210991615048687131294317331557557029017119748582828788382195124015240091048812349110161317102044417565327889379107755137345360532036730496383413485571089696250455246080030866812303446535254838975317656618425159701116843074146454153609749072259327444075849618718799568118523199359886626379154686613982151126387554872682781409404159008170097282000000000000000000000000", + "delta_positive": "1/8000000000000000000000000", + "delta_below_one_eighth": "999999999999999999999999/8000000000000000000000000", + "short_record_fallback": "3271419694115720926070694914153928948855017298269993768727995278979804208949734160135267583880828808445613957454638231994909916499616941842824766609782267802183333464970663413714539526952173870311105616205536629071510004736435741187030195696770865086768911564706485608287646751600194218571603209966687537653310741290612407097526898026253342846762188416629861843536547653629614848828651117397803357343129863029720446933137766829703381192182975616048078003401747195940165958341817082210001390096992923904058796355952777163867512729608616875147464348553493598229265558454260944672017121485935798587352928864081492189323641436205924689234838614868090825024433837752011991386822704440358761756018175222929483776389348900801760807505583720526299099488696243818347274359385541399335946881/3282171500641620708547343410864891494737687828918371000892217870069267262319528056726184393672997141913278186020849129209758739507316542479806861006485890616854483619698405257926575802061481007015035370769261530994811200582714982439509519748411565126193888406600471584204417429559134907461316620478812491939128417087511960063447191709695180654881765317998865897153441776070237033960204037323530457724520960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "small_field_exposure": "1/1000000000000000000000000", + "artificial_boundary": "71814287516040517713683599357917014682841463551877334629600167147459606071704218088722426329247501578528896126518564565787494167305787805177744817848170125557935309016125373423817461677885017009444545901937556315668335110312449681216094628254664811023967256465230244774913317997441349171460553251521987563089430108418213625194568783908493290800122332302149432227875874341324657878926074159777842775422048172114106238512255145923/10256785939505064714210448158952785921055274465369909377788180843966460194748525177269326230228116068478994331315153528780496060960364195249396440645268408177670261311557516431020549381442128146921985533653942284358785001820984320123467249213786141019355901270626473700638804467372296585816614438996289037309776303398474875198272474092797439546505516618746455928604505550219490731125637616636032680389128000000000000000000000000", + "literal_scalar_guard": "1", + "row_product_gap": "23971789/25", + "balanced_prefix_above_kappa": "62452844099197668031630100189692196800270391126571508786886521651480706345516615361453136834488189847829833803562008032084116599282000967794561977024721098619777675848103424874276693596962608927538858384476352031789772426967077493618687401416836846538303951907518983907337507760287213951852572972723622062028042240571563780128941694047525862096207329578600268567050281149651481008932298382226843421901/256419648487626617855261203973819648026381861634247734444704521099161504868713129431733155755702901711974858282878838219512401524009104881234911016131710204441756532788937910775513734536053203673049638341348557108969625045524608003086681230344653525483897531765661842515970111684307414645415360974907225932744407584961871879956811852319935988662637915468661398215112638755487268278140940415900817009728200000000000000000", + "coordinate_movement_above_kappa": "6867837710799352612048131166232796175721566573606779510803343058181834344853338938243673392685809455260705275728980495634150612459363807071152585403269336292942031684278561676017946416100099053506765521463921896448562259611073794656096343659774061122906968811112479249239088888084076378568247550437103612228606755213900442325747656573397054180039338109295297920495914951359/2560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_phase_layer_above_kappa": "312262938397745902025061224642441114903111823723549372695760384734798035920058733241618525506662170724640609143518625766229485434402384793448403710568524834547866170457853179681829590416140364371675926674190053416163317286710159845053421573678032509423892340049936091227474958950877648222189637786813235774010547480819894091285308686178367710801093334703423999528260330185063627608320101206432137605419951359/1282098242438133089276306019869098240131909308171238672223522605495807524343565647158665778778514508559874291414394191097562007620045524406174555080658551022208782663944689553877568672680266018365248191706742785544848125227623040015433406151723267627419487658828309212579850558421537073227076804874536129663722037924809359399784059261599679943313189577343306991075563193777436341390704702079504085048641000000000000000000000000", + "bulk_exposure_above_kappa": "6867837710799352612048131166232796175721566573606779510803343058181834344853338938243673392685809455260705275728980495634150612459363807071152585403269336292942031684278561676017946416100099053506765521463921896448562259611073794656096343659774061122906968811112479249239088888084076378568247550437103612228606755213900442325747656573397054180039338109295297920495914951359/2560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "Gaussian_arithmetic_above_kappa": "499621470695338906119951525211517705303922997103263899056419949689240154956608579325977936010126740268130110554204649862481835232248387696832089641642688130407199198002163454304659671207028191154292501827619109511532634567611392325909483777928543049038804195772493042949487482231739290077747356704984101960094674202534585431672133768320945297089715323439224805229411173634018070635116996353112667871122951359/2051357187901012942842089631790557184211054893073981875557636168793292038949705035453865246045623213695798866263030705756099212192072839049879288129053681635534052262311503286204109876288425629384397106730788456871757000364196864024693449842757228203871180254125294740127760893474459317163322887799257807461955260679694975039654494818559487909301103323749291185720901110043898146225127523327206536077825600000000000000000000000", + "scalar_work_above_kappa": "2498112481869664283132114731281668002912575513153552180236788642536622758013140270892478314713748815398684792268188906889173566409272418666258072906433763286240084825141473050281513866309831676835535970130862374528805352230557872121707480623267322138264530656813100527984287730560930136537029691832140007944992025900824626395798267977841772884168349869954433399375020170422865462920950544584371657371954951359/10256785939505064714210448158952785921055274465369909377788180843966460194748525177269326230228116068478994331315153528780496060960364195249396440645268408177670261311557516431020549381442128146921985533653942284358785001820984320123467249213786141019355901270626473700638804467372296585816614438996289037309776303398474875198272474092797439546505516618746455928604505550219490731125637616636032680389128000000000000000000000000", + "dimension_above_kappa": "255580351512373382207191128125378020005248238555444462355565870027410003918173392219747550589813713649478278551609351628317432279552903150849205583150290763352805444235783187844263941312050221201227055255614051818569233338951744028703091196622423968134789869651175004022333840223211569261922146785379988019108165387761750182071230388251627791466303778578864463881094690823113000288909340733750663999204098382226843421901/256419648487626617855261203973819648026381861634247734444704521099161504868713129431733155755702901711974858282878838219512401524009104881234911016131710204441756532788937910775513734536053203673049638341348557108969625045524608003086681230344653525483897531765661842515970111684307414645415360974907225932744407584961871879956811852319935988662637915468661398215112638755487268278140940415900817009728200000000000000000" + }, + "conservative_controls": [ + "next_grid", + "zero_eta", + "zero_beta", + "unit_beta" + ], + "model_controls": [ + "native_complex_endpoint_rejected_with_old_surcharge", + "omitting_bit_surcharge_would_fail_next_endpoint_rejection" + ], + "native_correction_gain": "2.869372E-12", + "template_sha256": "93851f1a5d3bde77410f97edd24f610018ca0db97c04699750567820fc213312", + "input_sha256": { + "owner_audit": "6386acc000c57299e67e6f7f9045df531d198734bfb2ac9be18e16341651147c", + "fresh_invoice": "861756e2faead9db3b86e0079fc3d2f5265c959282345ef6d97192ea1a14453e", + "inputs/PR543-EXPECTED.json": "06eccee9f6b77e140833df83407e7996dc948c17d49b0779ab171fbe463fd28d", + "engines/moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "engines/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "engines/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c" + }, + "bit_supplier": { + "pr": 543, + "repository": "eumemic/integer-mult-bounds", + "commit": "2065fe4f72a914d907f1046603f5a36f17018535", + "path": "research/e8-bit-r420/EXPECTED.json", + "git_blob_sha1": "b61d859826246e0c3dabbe096e57ad7015eadfd5", + "replay_scope": "Cited unchanged supplier; this assembly reprices its full profile and does not rebuild its bit circuit." + }, + "moments": [ + { + "side": "bit", + "surcharge": true, + "endpoint": "413456747036699736067/250000000000000000000000", + "accept": true, + "mercator": [ + "-6043813583626134311169770662156174867615397/13479973333575319897333507543509815336818572211270286240551805124608", + "-12087627167252268622339541324312349735230793/26959946667150639794667015087019630673637144422540572481103610249216" + ], + "base_two": [ + "-1120888283015460284783/2500000000000000000000000000000000000000000000", + "-4483543132061841139029/10000000000000000000000000000000000000000000000" + ] + }, + { + "side": "bit", + "surcharge": true, + "endpoint": "1653826988146798944269/1000000000000000000000000", + "accept": false, + "mercator": [ + "70925594433828721229860776023154018035852861/26959946667150639794667015087019630673637144422540572481103610249216", + "70925594433828721229860776023154018035852863/26959946667150639794667015087019630673637144422540572481103610249216" + ], + "base_two": [ + "13153878434097279887307/5000000000000000000000000000000000000000000000", + "6576941717048639943679/2500000000000000000000000000000000000000000000" + ] + }, + { + "side": "complex", + "surcharge": false, + "endpoint": "4098129769175658129/2500000000000000000000", + "accept": true, + "mercator": [ + "-16550371933781700946073759248125890749169337/6739986666787659948666753771754907668409286105635143120275902562304", + "-33100743867563401892147518496251781498338673/13479973333575319897333507543509815336818572211270286240551805124608" + ], + "base_two": [ + "-49111/20000000000000000000000000000", + "-2455549/1000000000000000000000000000000" + ] + }, + { + "side": "complex", + "surcharge": false, + "endpoint": "1639251907670263251601/1000000000000000000000000", + "accept": false, + "mercator": [ + "7251291105200827721697104835525442400003049/13479973333575319897333507543509815336818572211270286240551805124608", + "3625645552600413860848552417762721200001525/6739986666787659948666753771754907668409286105635143120275902562304" + ], + "base_two": [ + "53793/100000000000000000000000000000", + "537931/1000000000000000000000000000000" + ] + } + ], + "bootstrap": [ + { + "exponent": "10228923789486915386758898035690868808325636862359819075251110399976378725659819716219359/6250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "16400633452229935741085468984708252529040637640180924748889600023621274340180283780641/6250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "5228068757804" + }, + { + "exponent": "25613243845423679384606278628838946531553810060677472552516566814226759764285007550381794971547064849928886343095107026173525444480689/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "67211924183921643680132849996120582883689322527447483433185773240235714992449618205028452935150071113656904892973826474555519311/15625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "1945583592647823476" + }, + { + "exponent": "64033277367926470923918256926622125847969429754713901887886103217441424349856881907495573273086611788555536131811961613190148614100109503471894986488031916820613654557787793629119/39062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "275443187341706639977600230782372304620286098112113896782558575650143118092504426726913388211444463868188038386809851385899890496528105013511968083179386345442212206370881/39062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "724033231263596295540811" + }, + { + "exponent": "160083194107295343738300566469064483722268378092987661010229121780420441027243857060813929333037218960934154404658313174368642563302353812338501830171874263417126768815504726047519564438160685776843555879408054648559836541649/97656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "1128801925761675791491407853585957844512338989770878219579558972756142939186070666962781039065845595341686825631357436697646187661498169828125736582873231184495273952480435561839314223156444120591945351440163458351/97656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "269443123366684280521863236170" + }, + { + "exponent": "400207985271055738183380138916595000478781882451554812368459548602998587065495871266014031355366137485024118242446889262926920755154867493355548425341043285100211596156500743931917166613443125614299403249194481275898493457867602380026022867389462029675951319467106085279/244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "4625976775466734794728460853957392195187631540451397001412934504128733985968644633862514975881757553110737073079244845132506644451574658956714899788403843499256068082833386556874385700596750805518724101506542132397619973977132610537970324048680532893914721/244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "100271083694448768084756440939039878" + }, + { + "exponent": "1000519963177650891442535879073029165668370689469297812919554386648507919166635165946341793977485935370383598540025420197066574600852623975602470976324764103145127658399351782738495745260042741693608377589444500897327167167185998479963726661082339567151070346507436556960968712605631784762829037366904297464376417009/610351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "18957853135055445156680718910140077187080445613351492080833364834053658206022514064629616401459974579802933425399147376024397529023675235896854872341600648217261504254739957258306391622410555499102672832832814001520036273338917660432848929653492563443039031287394368215237170962633095702535623582991/610351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "37315074512316643389852910391342476708918" + }, + { + "exponent": "2501299907944127275923280793028755007599023376908361696854948883950085129195167634890244938573101546983404125998349979650004380502044158949615836358923520608681962827532429291429292490682433991549971765765022636459379451959662607984980425810869002386540813700695006087157744816703196054051983790498955469231473207526913922363930646791686250496707353515475283839/1525878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "77691742292430798273700622115075803145051116049914870804832365109755061426898453016595874001650020349995619497955841050384163641076479391318037172467570708570707509317566008450028234234977363540620548040337392015019574189130997613459186299304993912842255183296803945948016209501044530768526792473086077636069353208313749503292646484524716161/1525878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "13886503811036704539608618614015046819801682907" + } + ], + "outer": { + "bit_positive": "2501299907944127275923280793028755007599023376908361696854948883950085129195167634890244938573101546983404125998349979650004380502044158949615836358923520608681962827532429291429292490682433991549971765765022636459379451959662607984980425810869002386540813700695006087157744816703196054051983790498955469231473207526913922363930646791686250496707353515475283839/1525878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "complex_above_bit": "77695769471244992400976623091638303145051116049914870804832365109755061426898453016595874001650020349995619497955841050384163641076479391318037172467570708570707509317566008450028234234977363540620548040337392015019574189130997613459186299304993912842255183296803945948016209501044530768526792473086077636069353208313749503292646484524716161/1525878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "complex_below_one_over32": "74026870230824341871/2500000000000000000000", + "beta_positive": "1/1000000000000000000000000", + "beta_below_one": "999999999999999999999999/1000000000000000000000000", + "leaf_saving_above_bit": "77693268171337048273700622115075803145051116049914870804832365109755061426898453016595874001650020349995619497955841050384163641076479391318037172467570708570707509317566008450028234234977363540620548040337392015019574189130997613459186299304993912842255183296803945948016209501044530768526792473086077636069353208313749503292646484524716161/1525878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_positive": "1250649953972063637961637895214469559672235765173387819672466842951665656235886962496238519201421578324067172754236416723455206846896081124828268175081258260182031797929855722194037563378389463345694453590020635795698176008065538969853753525982541530662421869921692174576485867537897332019904737504661031419682551779666462226496091922635598334431312827090850233249503292646484524716161/762939453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_internal": "2501299907944127275923280793028755007599023376908361696854948883950085129195167634890244938573101546983404125998349979650004380502044158949615836358923520608681962827532429291429292490682433991549971765765022636459379451959662607984980425810869002386540813700695006087157744816703196054051983790498955469231473207526913922363930646791686250496707353515475283839/762939453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_leaf": "38849135385576468264126234338330930327533157048334343764113037503761480798578421675932827245763583276544793153103918875171731824918741739817968202070144277805962436621610536654305546409979364204301823991934461030146246474017458469337578130078307825423514132462102667980095262495338968580317448220333537773503908077364401665568687172909149766750496707353515475283839/762939453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "c_positive": "1250649953972063637961828630077750809672235765173387819672466842951665656235886962496238519201421578324067172754236416723455206846896081124828268175081258260182031797929855722194037563378389463345694453590020635795698176008065538969853753525982541530662421869921692174576485867537897332019904737504661031419682551779666462226496091922635598334431312827090850233249503292646484524716161/762939453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "c_below_one": "761688803171027936362038171369922249190327764234826612180327533157048334343764113037503761480798578421675932827245763583276544793153103918875171731824918741739817968202070144277805962436621610536654305546409979364204301823991934461030146246474017458469337578130078307825423514132462102667980095262495338968580317448220333537773503908077364401665568687172909149766750496707353515475283839/762939453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_reservations": "1/4000000000000000000000000", + "lambda_above_tau": "2501299907944127275923280793028755007599023376908361696854948883950085129195167634890244938573101546983404125998349979650004380502044158949615836358923520608681962827532429291429292490682433991549971765765022636459379451959662607984980425810869002386540813700695006087157744816703196054051983790498955469231473207526913922363930646791686250496707353515475283839/1525878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_above_sigma": "77698270771152936528252546372431331900058715073291779166529220058639011512027648184230764246588593451542602902081839400363813645456981435476986788303929632091316191280393540879319663527468045974612098012103157037656033568582957276067171279730804781844641724110504640954103367245861233964580844456876576591538584681521276417215010415171507847250496707353515475283839/1525878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_above_internal": "2501299907944127275923280793028755007599023376908361696854948883950085129195167634890244938573101546983404125998349979650004380502044158949615836358923520608681962827532429291429292490682433991549971765765022636459379451959662607984980425810869002386540813700695006087157744816703196054051983790498955469231473207526913922363930646791686250496707353515475283839/1525878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_prime_above_lambda": "2501299907944127275923280793028755007599023376908361696854948883950085129195167634890244938573101546983404125998349979650004380502044158949615836358923520608681962827532429291429292490682433991549971765765022636459379451959662607984980425810869002386540813700695006087157744816703196054051983790498955469231473207526913922363930646791686250496707353515475283839/1525878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_leaf": "38849135385576468264126234338330930327533157048334343764113037503761480798578421675932827245763583276544793153103918875171731824918741739817968202070144277805962436621610536654305546409979364204301823991934461030146246474017458469337578130078307825423514132462102667980095262495338968580317448220333537773503908077364401665568687172909149766750496707353515475283839/762939453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_reservations": "1/4000000000000000000000000", + "lambda_prime_below_one": "1250649953972063637961637895214469559672235765173387819672466842951665656235886962496238519201421578324067172754236416723455206846896081124828268175081258260182031797929855722194037563378389463345694453590020635795698176008065538969853753525982541530662421869921692174576485867537897332019904737504661031419682551779666462226496091922635598334431312827090850233249503292646484524716161/762939453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "epsilon_positive": "762939453124999999999999237060546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/764190103078972063637961637895214469559672235765173387819672466842951665656235886962496238519201421578324067172754236416723455206846896081124828268175081258260182031797929855722194037563378389463345694453590020635795698176008065538969853753525982541530662421869921692174576485867537897332019904737504661031419682551779666462226496091922635598334431312827090850233249503292646484524716161", + "epsilon_below_one": "1250649953972063637962400834667594559672235765173387819672466842951665656235886962496238519201421578324067172754236416723455206846896081124828268175081258260182031797929855722194037563378389463345694453590020635795698176008065538969853753525982541530662421869921692174576485867537897332019904737504661031419682551779666462226496091922635598334431312827090850233249503292646484524716161/764190103078972063637961637895214469559672235765173387819672466842951665656235886962496238519201421578324067172754236416723455206846896081124828268175081258260182031797929855722194037563378389463345694453590020635795698176008065538969853753525982541530662421869921692174576485867537897332019904737504661031419682551779666462226496091922635598334431312827090850233249503292646484524716161", + "guard_width": "1250649953972063637962400834667594559672235765173387819672466842951665656235886962496238519201421578324067172754236416723455206846896081124828268175081258260182031797929855722194037563378389463345694453590020635795698176008065538969853753525982541530662421869921692174576485867537897332019904737504661031419682551779666462226496091922635598334431312827090850233249503292646484524716161/764190103078972063637961637895214469559672235765173387819672466842951665656235886962496238519201421578324067172754236416723455206846896081124828268175081258260182031797929855722194037563378389463345694453590020635795698176008065538969853753525982541530662421869921692174576485867537897332019904737504661031419682551779666462226496091922635598334431312827090850233249503292646484524716161", + "K_geometry": "573455239797722063637961828630077750809672235765173387819672466842951665656235886962496238519201421578324067172754236416723455206846896081124828268175081258260182031797929855722194037563378389463345694453590020635795698176008065538969853753525982541530662421869921692174576485867537897332019904737504661031419682551779666462226496091922635598334431312827090850233249503292646484524716161/764190103078972063637961637895214469559672235765173387819672466842951665656235886962496238519201421578324067172754236416723455206846896081124828268175081258260182031797929855722194037563378389463345694453590020635795698176008065538969853753525982541530662421869921692174576485867537897332019904737504661031419682551779666462226496091922635598334431312827090850233249503292646484524716161000000000000000000000000", + "K_dominates_log": "1250649953972063637961827379427796837608597803344757741921657170715900482848067290029395567535765342437104676515717215301876882779723326888411544719874411364100906969661680640935777381346591533489972259552457257406234830313611948949217957827806533465123452016168166192034955205116027410327730161018793493522350531874928957565464672240083818667969086330998927597651168861333657433865927750496707353515475283839/764190103078972063637961637895214469559672235765173387819672466842951665656235886962496238519201421578324067172754236416723455206846896081124828268175081258260182031797929855722194037563378389463345694453590020635795698176008065538969853753525982541530662421869921692174576485867537897332019904737504661031419682551779666462226496091922635598334431312827090850233249503292646484524716161000000000000000000000000", + "record_suffix": "1250649953972063637962400834667594559672235765173387819672466842951665656235886962496238519201421578324067172754236416723455206846896081124828268175081258260182031797929855722194037563378389463345694453590020635795698176008065538969853753525982541530662421869921692174576485867537897332019904737504661031419682551779666462226496091922635598334431312827090850233249503292646484524716161/764190103078972063637961637895214469559672235765173387819672466842951665656235886962496238519201421578324067172754236416723455206846896081124828268175081258260182031797929855722194037563378389463345694453590020635795698176008065538969853753525982541530662421869921692174576485867537897332019904737504661031419682551779666462226496091922635598334431312827090850233249503292646484524716161", + "phase_local": "10005199631776509103698442487237677505314248159749207342910175071377560076499276027503065201945716390705574885795372132366063330707995894762209421945443219185375129555170670696294040324995317776909833434682601707976122062370070721738194232509684324179760405105620011414070356277881308734467063323551420713460128394332594193150937315698533007008988276120634879230397691909859049106879054750496707353515475283839/6113520824631776509103693103161715756477377886121387102557379734743613325249887095699969908153611372626592537382033891333787641654775168648998626145400650066081456254383438845777552300507027115706765555628720165086365585408064524311758830028207860332245299374959373537396611886940303178656159237900037288251357460414237331697811968735381084786675450502616726801865996026341171876197729288000000000000000000000000", + "phase_boundary": "2001039926355301820739077145365072323411939262639525297006387276486899876589599467527138679056618289431544980168259065335950006887860975563308505624923166320210126048419594074252199919373625211497388931706469638883653735918451272331130209943396058383520905138121181496780846725638765809539673003521590112374160062942728834901362327393665177668627874027253437737600870836921548148695624350496707353515475283839/1222704164926355301820738620632343151295475577224277420511475946948722665049977419139993981630722274525318507476406778266757528330955033729799725229080130013216291250876687769155510460101405423141353111125744033017273117081612904862351766005641572066449059874991874707479322377388060635731231847580007457650271492082847466339562393747076216957335090100523345360373199205268234375239545857600000000000000000000000", + "gamma_sublinear": "1/2000000000000000000000000", + "cell_above_band": "1525878906249999999999997709930990671027936362038362104785530440327764234826612180327533157048334343764113037503761480798578421675932827245763583276544793153103918875171731824918741739817968202070144277805962436621610536654305546409979364204301823991934461030146246474017458469337578130078307825423514132462102667980095262495338968580317448220333537773503908077364401665568687172909149766750496707353515475283839/3056760412315888254551846551580857878238688943060693551278689867371806662624943547849984954076805686313296268691016945666893820827387584324499313072700325033040728127191719422888776150253513557853382777814360082543182792704032262155879415014103930166122649687479686768698305943470151589328079618950018644125678730207118665848905984367690542393337725251308363400932998013170585938098864644000000000000000000000000", + "prime_interval_packing": "1250649953972063637962400834667594559672235765173387819672466842951665656235886962496238519201421578324067172754236416723455206846896081124828268175081258260182031797929855722194037563378389463345694453590020635795698176008065538969853753525982541530662421869921692174576485867537897332019904737504661031419682551779666462226496091922635598334431312827090850233249503292646484524716161/764190103078972063637961637895214469559672235765173387819672466842951665656235886962496238519201421578324067172754236416723455206846896081124828268175081258260182031797929855722194037563378389463345694453590020635795698176008065538969853753525982541530662421869921692174576485867537897332019904737504661031419682551779666462226496091922635598334431312827090850233249503292646484524716161", + "alpha_positive": "2501299907944127275924037479232110147280833568708880424875374013667566139083954252525634086737186920761171849269953632025332089626619408013239812894955669624282938767591536363129814944724980996835666713142477893201933006321677487919071711353789074995785873886089858366611441072653924742347634898523454524942033083654595419791960764162719417002400399158089777830900672153980141958582088750496707353515475283839/1528380206157944127275923275790428939119344471530346775639344933685903331312471773924992477038402843156648134345508472833446910413693792162249656536350162516520364063595859711444388075126756778926691388907180041271591396352016131077939707507051965083061324843739843384349152971735075794664039809475009322062839365103559332924452992183845271196668862625654181700466499006585292969049432322000000000000000000000000", + "alpha_below_one": "1525878906249999999999999238311196828972063637961637895214469559672235765173387819672466842951665656235886962496238519201421578324067172754236416723455206846896081124828268175081258260182031797929855722194037563378389463345694453590020635795698176008065538969853753525982541530662421869921692174576485867537897332019904737504661031419682551779666462226496091922635598334431312827090850233249503292646484524716161/1528380206157944127275923275790428939119344471530346775639344933685903331312471773924992477038402843156648134345508472833446910413693792162249656536350162516520364063595859711444388075126756778926691388907180041271591396352016131077939707507051965083061324843739843384349152971735075794664039809475009322062839365103559332924452992183845271196668862625654181700466499006585292969049432322000000000000000000000000", + "alpha_below_one_fourth": "379593751631541904543056781468375124632555284313877813484960859407808266689033989228722485172863523868400861737107164576336395513796828632549174321192584959505808077131373391497967203836964213734837180513652532424695916081682355281565855165409202195769545337048870987720676801861115023923662317470228875990767808192235237811321287281798598382164815257255455647285724079492343100303775991749503292646484524716161/1528380206157944127275923275790428939119344471530346775639344933685903331312471773924992477038402843156648134345508472833446910413693792162249656536350162516520364063595859711444388075126756778926691388907180041271591396352016131077939707507051965083061324843739843384349152971735075794664039809475009322062839365103559332924452992183845271196668862625654181700466499006585292969049432322000000000000000000000000", + "delta_positive": "1/8000000000000000000000000", + "delta_below_one_eighth": "999999999999999999999999/8000000000000000000000000", + "short_record_fallback": "1162241749634864898574508123271605748354898622697715644575715438751868169599639768479624742665240327713648467222209036973658167205149082362803484427191560785779025348375559720056547771315843489084656505885614864179860630833979383921410384725043650143779052308704202867187187218950577783294413221563951520986291348658010254839040000642121647647313797673590667792216483547913247304414089253924772693494505870388416751565816066780451329725685965180959997152500498523336997074035724557022627763258677856263400079067966462190496788684102295283068727926980972041354075616411544469801637007185778391537040921785022944206660527191796329040910041789760858219716469562186999893980792908864344278838429695050160468395808803729895077425403810901504582897614577921/1166061558653216649838198300011008406920886590217854900847888895939562478113152903690332395201418184781378276325613764063603905039744409303474164227562074673858920336605727929263601741887479231969216452718490632073662869531262307035781637197152683321427402377120852191428491952312527309161407325344092805528899662096831766452371972796512810666403856373332352981923293309467539191474481446838378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "small_field_exposure": "1/1000000000000000000000000", + "artificial_boundary": "42804650972054212072829553221379660288735214002856010506102446556965613897519260224617159794083887949720401186544986688274565868210402867454698259333570821069339893409552315291464193184602312319443691611611874010826093073301599555264132547612757410682159011909236248877120519687509691039014350426929755908624551679373612866096478844142096333632402990700422090182834763214023313490854385003748509877939453574148483/6113520824631776509103693103161715756477377886121387102557379734743613325249887095699969908153611372626592537382033891333787641654775168648998626145400650066081456254383438845777552300507027115706765555628720165086365585408064524311758830028207860332245299374959373537396611886940303178656159237900037288251357460414237331697811968735381084786675450502616726801865996026341171876197729288000000000000000000000000", + "literal_scalar_guard": "1", + "row_product_gap": "23971789/25", + "balanced_prefix_above_kappa": "412323163753653790070533963333556121933754950521197811193385046827319832987481273041353088747618970970496625988895054502459129422216277652276438447316444883972227723454184519843018078966050932641063300533599884672550070774866672004938138479087599993446768332215144796289569113817510770524831484130676546093147920552283998805485869084797387885775376775212472500737901746835977556936662213/764190103078972063637961637895214469559672235765173387819672466842951665656235886962496238519201421578324067172754236416723455206846896081124828268175081258260182031797929855722194037563378389463345694453590020635795698176008065538969853753525982541530662421869921692174576485867537897332019904737504661031419682551779666462226496091922635598334431312827090850233249503292646484524716161000000000000000000", + "coordinate_movement_above_kappa": "4093550285638811567812043028755007599023376908361696854948883950085129195167634890244938573101546983404125998349979650004380502044158949615836358923520608681962827532429291429292490682433991549971765765022636459379451959662607984980425810869002386540813700695006087157744816703196054051983790498955469231473207526913922363930646791686250496707353515475283839/1525878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_phase_layer_above_kappa": "412322399563550711098470325371918226719285390848962046019997227154852990035815616805466126251380451769075047664827881748222712698761070805380357322488176708890969463272152721913162356772013369262673837187905431082529434979168495996872599509233846467464226801552722926367876939241024902986934152110771808588486889132601447025819406858301295963139778440781159673647051513586474264290177688283839/764190103078972063637961637895214469559672235765173387819672466842951665656235886962496238519201421578324067172754236416723455206846896081124828268175081258260182031797929855722194037563378389463345694453590020635795698176008065538969853753525982541530662421869921692174576485867537897332019904737504661031419682551779666462226496091922635598334431312827090850233249503292646484524716161000000000000000000000000", + "bulk_exposure_above_kappa": "4093550285638811567812043028755007599023376908361696854948883950085129195167634890244938573101546983404125998349979650004380502044158949615836358923520608681962827532429291429292490682433991549971765765022636459379451959662607984980425810869002386540813700695006087157744816703196054051983790498955469231473207526913922363930646791686250496707353515475283839/1525878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "Gaussian_arithmetic_above_kappa": "659716297815742985140790703372051899879538361161680732736028255251244889828304380630277979499951834351373023258164914449698190352090837396746220390878043639274306097344663433818973204151643928847311817508065361886059477444088499199835482596686406463532287800881809804141618407531531365301833042589177736244375641463971846309110928309179728694605004505908643174089792561688060798452175016083839/1222704164926355301820738620632343151295475577224277420511475946948722665049977419139993981630722274525318507476406778266757528330955033729799725229080130013216291250876687769155510460101405423141353111125744033017273117081612904862351766005641572066449059874991874707479322377388060635731231847580007457650271492082847466339562393747076216957335090100523345360373199205268234375239545857600000000000000000000000", + "scalar_work_above_kappa": "3298584545839127241592208068706811080255570044497346724373692554946091820948184528094937747484713248562551429587093263265436618654275014371315426453703290896696563527451444360814288909534369897750116940923104623790379930403235200031439568862847046421591605127058736500394860735963600296660754541025507631240522332998589438664220490451883011163567415867268467178812363741438317162846813179283839/6113520824631776509103693103161715756477377886121387102557379734743613325249887095699969908153611372626592537382033891333787641654775168648998626145400650066081456254383438845777552300507027115706765555628720165086365585408064524311758830028207860332245299374959373537396611886940303178656159237900037288251357460414237331697811968735381084786675450502616726801865996026341171876197729288000000000000000000000000", + "dimension_above_kappa": "761688803171027936774359999979533070510861727568382734114082483678246145537149159864823594468279851463029021574864734553773170782048158421334301154041196394016256415518515028250033685890806130379672384512460912005267602357591819133580217021340689463407476057217678301272191846347606898957549209080006109493411801578896879630921424460361363207151437771970297035542127271919826016213185585835977556936662213/764190103078972063637961637895214469559672235765173387819672466842951665656235886962496238519201421578324067172754236416723455206846896081124828268175081258260182031797929855722194037563378389463345694453590020635795698176008065538969853753525982541530662421869921692174576485867537897332019904737504661031419682551779666462226496091922635598334431312827090850233249503292646484524716161000000000000000000" + }, + "controls": [ + "next_grid", + "zero_eta", + "zero_beta", + "unit_beta" + ], + "scope": "Conditional native exact-complex witness after complete conservative admission, moment and outer checks; PR559 exact-cover recurrence correction only, bit bad-residue surcharge and H1-H5 retained. The frozen PR582 plain-joint-prefix, added-kernel and entrance-promoted provider dispatch with the new frame coalescences composed with cited unchanged PR543 bit supplier. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape and analytic transfer remain assumptions. No unconditional theorem or full Lean certification." +} diff --git a/research/pr643-improvement-20261013/validation/PREPUBLICATION-INDEPENDENT-NATIVE-OWNERS.json b/research/pr643-improvement-20261013/validation/PREPUBLICATION-INDEPENDENT-NATIVE-OWNERS.json new file mode 100644 index 0000000000..820d764b84 --- /dev/null +++ b/research/pr643-improvement-20261013/validation/PREPUBLICATION-INDEPENDENT-NATIVE-OWNERS.json @@ -0,0 +1,50 @@ +{ + "status": "PASS_INDEPENDENT_NATIVE_OWNERS_AND_MOMENT", + "roles": 35424, + "calls": 72, + "native_profiles": { + "jp8": { + "1": 2526, + "4": 168, + "8": 8, + "3": 448, + "2": 398, + "5": 64, + "6": 4 + }, + "jp8b": { + "1": 2518, + "4": 164, + "8": 8, + "3": 448, + "2": 402, + "5": 68, + "6": 4 + } + }, + "idle": { + "48": 2228, + "44": 1 + }, + "global_profile": { + "1": 181864, + "4": 12092, + "8": 576, + "3": 32256, + "2": 28660, + "5": 4612, + "6": 288, + "48": 2228, + "44": 1 + }, + "complex_lower": "4098129769175658129/2500000000000000000000", + "moment_lower": "105106603598892035942648398441366566653685356332048995262888980245/105106603598892035942648656535850763505772253417344913771392401408", + "moment_upper": "210213207197784071885296796882733133307370712664098043342945634785/210213207197784071885297313071701527011544506834689827542784802816", + "strict_margin_lower": "516188968393704173794170591784199839168031/210213207197784071885297313071701527011544506834689827542784802816", + "kappa": "1636569158555067/1000000000000000000", + "reference643_kappa": "1636542223442109/1000000000000000000", + "absolute_kappa_gain": "13467556479/500000000000000000", + "relative_kappa_gain": "8978370986/545514074480703", + "interval_engine_sha256": "aa3c2327c5d3742248b720a87b2de0bbe2e34ed2af89a578e3c8d5bd2656a9cf", + "scope": "Literal finite native profile and width/owner interval accounting with a separate rational moment engine; strict supplier/physical/phase/outer admission is checked by the separate full replay." +} diff --git a/research/pr643-improvement-20261013/validation/PREPUBLICATION-INDEPENDENT-OWNER-CONTROLS.json b/research/pr643-improvement-20261013/validation/PREPUBLICATION-INDEPENDENT-OWNER-CONTROLS.json new file mode 100644 index 0000000000..858c249962 --- /dev/null +++ b/research/pr643-improvement-20261013/validation/PREPUBLICATION-INDEPENDENT-OWNER-CONTROLS.json @@ -0,0 +1,36 @@ +{ + "status": "PASS_INDEPENDENT_OWNER_CONTROLS", + "isolated_optimized": true, + "cases": [ + { + "name": "positive", + "status": "PASS", + "expected_reason": null + }, + { + "name": "wrong_width", + "status": "REJECTED", + "expected_reason": "actual width" + }, + { + "name": "duplicate_helper", + "status": "REJECTED", + "expected_reason": "helper uniqueness" + }, + { + "name": "wrong_family", + "status": "REJECTED", + "expected_reason": "physical family" + }, + { + "name": "wrong_profile", + "status": "REJECTED", + "expected_reason": "native plus idle profile" + }, + { + "name": "false_moment", + "status": "REJECTED", + "expected_reason": "strict exact moment" + } + ] +} diff --git a/research/pr643-improvement-20261013/validation/SHA256SUMS b/research/pr643-improvement-20261013/validation/SHA256SUMS new file mode 100644 index 0000000000..913482b86c --- /dev/null +++ b/research/pr643-improvement-20261013/validation/SHA256SUMS @@ -0,0 +1,13 @@ +0548d3e7bc2fe31049d176bc0ff47ee39f21e111a9d9d6990e381ff6ef953495 PINNED643-FRESH-AUDIT.json +dfb3e7b01cff01eff45dc46e363e730bebe15efe29bafdd9629e4e5046056577 PINNED643-INDEPENDENT-FRESH-AUDIT.json +e023b61000e5de79f4050ecbccd59c714890b2861fdc00d816d62b4c555bb099 PREPUBLICATION-ASSEMBLY-CONTROLS.json +e68742885bfc9ee7a0098e5c3ddd0a786b7e38ff44de8c0fb99f858ec0acb2bd PREPUBLICATION-ASSEMBLY.json +659a5805f90a28168f2060145d061fae86c6186ef8dd215f7de35570aed2317c PREPUBLICATION-INDEPENDENT-NATIVE-OWNERS.json +2226951b6d768e262c59727ea344081234dc0fc2f982394fd6003fac6d889e79 PREPUBLICATION-INDEPENDENT-OWNER-CONTROLS.json +becef13a198dd600886bad9cf1f5adf8acd72cc06061d5212291eb5216a5da4c independent-review/EXPORT-NORMAL.json +becef13a198dd600886bad9cf1f5adf8acd72cc06061d5212291eb5216a5da4c independent-review/EXPORT-OPTIMIZED.json +90e69cc3b5c2fa8de26391f06b6fd4c5d805579895b700ba277f7a11f82d9830 independent-review/OWNER44-STRUCTURAL.json +e82c7a7eefb7c88b92aa5b062749f7a49918d7ede30aada2d00df297fceaf254 independent-review/PACKING-BOUND-REVIEW.json +05d29096d2ed46d2da11fa370b3ee93380447f24a2aded535b7e5ed60ff43d94 independent-review/README.md +387821944d22332fe3cc0887efbde18f35449e1afd40129cec6478cc32dd44bf independent-review/REVIEW.md +dc1ceabc2e1be9296dcfdd8dbe5b701a7ad83a0d0edac612be499ae243211b02 independent-review/SOURCE-COMPARISON.json diff --git a/research/pr643-improvement-20261013/validation/independent-review/EXPORT-NORMAL.json b/research/pr643-improvement-20261013/validation/independent-review/EXPORT-NORMAL.json new file mode 100644 index 0000000000..6954d046e8 --- /dev/null +++ b/research/pr643-improvement-20261013/validation/independent-review/EXPORT-NORMAL.json @@ -0,0 +1,34 @@ +{ + "roles": 35424, + "idle_profile": { + "44": 1, + "48": 2228 + }, + "profile": { + "1": 181864, + "2": 28660, + "3": 32256, + "4": 12092, + "5": 4612, + "6": 288, + "8": 576, + "44": 1, + "48": 2228 + }, + "rank_mass": 520704, + "dispatch": { + "jp8": 71, + "jp8b": 1 + }, + "rejected_controls": [ + "duplicate", + "width", + "offset", + "family" + ], + "status": "PASS_LITERAL_OWNER_EXPORT", + "owners_sha256": "de62f3092f8283d4e484c7f927e0176cf796e67a0d056e84cb0ccc5ce22eb4b4", + "owners_content_sha256": "1351a8a87e83dd67fec90bc27566d6ec9278585d2435535e367aeea42a0688ef", + "published_owners_sha256": "de62f3092f8283d4e484c7f927e0176cf796e67a0d056e84cb0ccc5ce22eb4b4", + "scope": "Owner structure only; full native supplier and exact assembly replay remain required." +} diff --git a/research/pr643-improvement-20261013/validation/independent-review/EXPORT-OPTIMIZED.json b/research/pr643-improvement-20261013/validation/independent-review/EXPORT-OPTIMIZED.json new file mode 100644 index 0000000000..6954d046e8 --- /dev/null +++ b/research/pr643-improvement-20261013/validation/independent-review/EXPORT-OPTIMIZED.json @@ -0,0 +1,34 @@ +{ + "roles": 35424, + "idle_profile": { + "44": 1, + "48": 2228 + }, + "profile": { + "1": 181864, + "2": 28660, + "3": 32256, + "4": 12092, + "5": 4612, + "6": 288, + "8": 576, + "44": 1, + "48": 2228 + }, + "rank_mass": 520704, + "dispatch": { + "jp8": 71, + "jp8b": 1 + }, + "rejected_controls": [ + "duplicate", + "width", + "offset", + "family" + ], + "status": "PASS_LITERAL_OWNER_EXPORT", + "owners_sha256": "de62f3092f8283d4e484c7f927e0176cf796e67a0d056e84cb0ccc5ce22eb4b4", + "owners_content_sha256": "1351a8a87e83dd67fec90bc27566d6ec9278585d2435535e367aeea42a0688ef", + "published_owners_sha256": "de62f3092f8283d4e484c7f927e0176cf796e67a0d056e84cb0ccc5ce22eb4b4", + "scope": "Owner structure only; full native supplier and exact assembly replay remain required." +} diff --git a/research/pr643-improvement-20261013/validation/independent-review/OWNER44-STRUCTURAL.json b/research/pr643-improvement-20261013/validation/independent-review/OWNER44-STRUCTURAL.json new file mode 100644 index 0000000000..f1bd444530 --- /dev/null +++ b/research/pr643-improvement-20261013/validation/independent-review/OWNER44-STRUCTURAL.json @@ -0,0 +1,29 @@ +{ + "roles": 35424, + "idle_profile": { + "44": 1, + "48": 2228 + }, + "profile": { + "1": 181864, + "2": 28660, + "3": 32256, + "4": 12092, + "5": 4612, + "6": 288, + "8": 576, + "44": 1, + "48": 2228 + }, + "rank_mass": 520704, + "dispatch": { + "jp8": 71, + "jp8b": 1 + }, + "scope": "Literal owner structure and pinned-provider registry comparison; exact moment and admission are separate.", + "provider_registry_matches643": true, + "owners_gzip_sha256": "de62f3092f8283d4e484c7f927e0176cf796e67a0d056e84cb0ccc5ce22eb4b4", + "owners_payload_sha256": "1351a8a87e83dd67fec90bc27566d6ec9278585d2435535e367aeea42a0688ef", + "provisional_plan_sha256": "2457566617f1a320e1b790a388b45e7180333b496ff39383159e659a4eb5059b", + "status": "PASS_INDEPENDENT_OWNER44_LITERAL_STRUCTURE" +} diff --git a/research/pr643-improvement-20261013/validation/independent-review/PACKING-BOUND-REVIEW.json b/research/pr643-improvement-20261013/validation/independent-review/PACKING-BOUND-REVIEW.json new file mode 100644 index 0000000000..bc5d409503 --- /dev/null +++ b/research/pr643-improvement-20261013/validation/independent-review/PACKING-BOUND-REVIEW.json @@ -0,0 +1,22 @@ +{ + "status": "PASS_FIXED_DISPATCH_PACKING_BOUND_REVIEW", + "provider_counts": { + "jp8": 71, + "jp8b": 1 + }, + "owner_segments": 16128, + "owner_capacity": 387072, + "max_segment_capacity": 48, + "required_width": 280084, + "unused_capacity": 106988, + "optimal_relaxed_idle": { + "44": 1, + "48": 2228 + }, + "supplier_atoms": 260348, + "supplier_rank_mass": 413716, + "full_rank_mass": 520704, + "normalization_rank_mass": 523264, + "proof": "Strict concavity of g^(1-q) for 04 x14, 8->7 x2. LP screen (kscreen, #610 dispatch +jp8x71+ck): v2 0.0016345792 = +0.553% over the like-for-like screen base 0.0016255869 (the #610 literal is +0.0016253652); v3 0.0016347434; free dispatch 0.0016353016. + +## What changes +#604's `cold_end` step allowed exactly one change to section A: a rank-0 premix on cold helpers at the head of A +(`y['A'] == premix + x['A']`, every premix register a helper at its start frame). This package widens that allowlist +(`code/build_cold_end.py::apply`, and independently `verify.py::cold_end`) by two primitives. No audit is weakened; +every downstream check runs unchanged on the resulting word. + +1. **Premix target writes.** `['add', t, k, p, q, []]`, with `t` a target, `k` a cold helper, and frame `[]`. These are + placed in the premix, so they run after the entry adapters and paid wrappers. +2. **Forward absorptions.** `[[i, ['add', q, g, p, s, F]]]`, inserted into A right after input-A gate `i`, with three + conditions: + - **(a)** neither register is a target; + - **(b)** `q` is dead from then on: no later A, cut or B gate touches it; + - **(c)** after gate `i`, both `q` and `g` already sit at frame `F`. + +## Why the forward computation is unchanged +- **Absorption.** The gate changes only `q`'s value, and `q` is never read again in A, cut or B (condition b). So every + register that is ever read afterwards has its old forward value. That covers targets, centres, live helpers and + live ports. Only `q`'s end-of-B value changes, and `q` is a non-target, so the cleanup is responsible for it. + - Condition (c) makes the gate frame equal both registers' current frame, so no climb happens. + - The paid profile and all frame chains are therefore identical to the input's. `chain_profile` recomputes them, + and the transport's `climb` re-asserts monotonicity. +- **Target write.** The gate reads a cold helper and writes a target. The transport assertion "no non-target register + reads a target in A/B" still holds. + - Targets start at level 0, which is frame `[]`, so the gate is rank 0. The transport still asserts at the start + of B that every target sits at its level. + - Its scalar content is the same kind of operation as a zero-frame compensation gate, `target += d·helper`. + - The only difference is placement: it runs after the cold wrappers and the helper premix. So it can cancel, + inside main, the dirt that an ended helper's premix column `c_h` delivers to targets. The carrier `k` has unit + weight on `h` and zero weight on every other ended helper. + - The verifier's own zero-frame compensation, recomputed from main, then contains no term on an ended helper. The + transport asserts this: no precondition or compensation gate touches a cold-ended helper + (`hpe_audit_and_transport.py:157`). + - **That assertion is THE guard for target writes.** A doubled, dropped or retargeted target write leaves the scalar + program exact (the compensation simply absorbs the difference), so exactness alone would accept it. It is rejected + only because the recomputed compensation must then read the ended helper, which :157 forbids. Every target-write + mutant below is rejected by :157 (the entering-helper one by the frame climb). + +## What is re-verified on the resulting word (unchanged code) +- **Scalar replay.** `hpe_audit_and_transport.py` runs the exact arbitrary-dirt endpoint replay of precondition + + compensation + main + tail + refactored cleanup in both orientations. It also checks dyadic primitives, the frame + chains, the end-of-B row/column cone pre-check for every low-frame end, and the paid profile. +- **Local replay.** `hpe_emit_local.py` and `hpe_audit_local.py` run the event-level independent replay and the + wrapper-order check: every scalar on a wrapped helper lies between its pre and post adapters. +- **Wrappers.** `hpe_adapters_local.py` checks Lemma A wrappers for `(0, U)`. +- **Phases.** `phases_full.py` checks all phase edges. +- **Global stages.** Binding, the owner audit, the invoice, both moment engines and the assembly controls all run. + +## Lean coverage +Both primitives are ordinary section-A gates of the native word: frame-`[]` adds and an add at its registers' common +frame. The HPE / cold-end Lean statements (PR593, PR599) are about the helper labels, tails and terminal frames, and +none of those change. The ended helpers end at `U_b` (dim 4) with `(0, U)` wrappers exactly as in #604. No new Lean +rule is needed. The change is to the build-step allowlist only. + +## Negative controls (`code/cold_end_controls.py`; all must be rejected by the transport) +#604's 14 controls, ColdSupply's 6 entering-end controls (E1), plus these 12 (32 in total): +- target writes moved into the zero-frame precondition (before the wrappers); +- one target write dropped; +- a target-write coefficient doubled; +- a target write reading an entering helper; +- a target write reading the same factory slot of another block, which carries none of the ended helper's dirt; + - (Reading another register with the same weight on `h` is a valid variant: it is accepted, which is why this mutant + was chosen instead.) +- absorption dropped; +- absorption coefficient doubled; +- absorption placed before the absorbed register's last kernel write; +- absorption placed while the absorbing register is still live; +- absorption into a centre (a live register read by the cut); +- absorption at a lower frame; +- absorption at a higher frame (FULL). + +In addition, `verify.py::cold_end` independently checks the allowlist conditions: +- target writes are frame-`[]` adds from a cold, non-entering helper; +- each absorption satisfies conditions (a)–(c): unique, in-range insertion indices; frames compared as spans and + seeded from the port / start_extra frame when the register has no earlier A gate; +- `y['A'] == premix + (x['A'] with the absorptions inserted)`. + +## K-triangle provider words (complex-571-cold14-k492) + +The provider words are produced by search-side constructors. None of them is trusted. What is trusted is the exact audits that certify every word. Every intermediate word also has its content hash pinned in `data/SPEC.json`. This note says what each constructor does, and which independent check certifies its output. + +### 1. `k_triangle`: `code/construct_k_triangle.py` + +**Origin.** This is PR531's `code/construct_504.py` (pinned source `direct_delivery`, file hash pinned), extended with AtomScout's leaver-read K-triangle atom. Every assertion of PR531's constructor is kept, with 504 replaced by NH = 504 − 3·|triangles|. + +**The atom.** A coordinate pair p is *full* when the selected partition contains p in all three blocks containing p. Then both triangles (p, ±1) are consumed only by K-coordinates. For a scheduled triangle: +- the three face packets are never formed and never copied; +- each K-coordinate target t first reads the leaver that is its K-basis own token, `own_rows[t]`. The constructor checks this is the same register and coefficient as in the 504 word; +- t then reads the four unformed leavers (butterfly outputs) of the other two faces. Each is read with coefficient `coef·alpha`, from the 504 word's face-packet request. + +The read order (`data/TRI-SCHEDULE.json`) keeps every target frame inside hyper(P_t); the constructor asserts this for each read. + +**Exactness.** The constructor asserts the following, exactly as PR531 does: +- the side identity `rows[v+t] == {s: −G[t][s]/2}` for every target t; +- the clean-column replay `A + cut + B + cleanup = identity` on the 2v + NH columns; +- the rank-mass identity Σ r·H_r = 9·NH + 240·8 + 72. + +**Helper map.** Each allocation advances the 504 numbering. A packet copy that the schedule never forms advances it without allocating. `HELPER-MAP.json` is therefore the 504 → NH register map: registers below 448 keep their ids, and the 12 removed packet copies [448, 458, 460, 470, 472, 482, 580, 590, 592, 602, 604, 614] have no image. + +**Controls in `verify.py`.** +- PR531's unchanged constructor reproduces PR552's `RAW504.json.gz` byte for byte in content. +- This constructor with an empty schedule also reproduces it, and gives the identity map. +- With the package schedule it gives R = 492 = 504 − 3·4 and a 12-entry removed set, and the map's hash is pinned. +- Independently (AtomReviewer), the 492 raw word passes vendor531's and the generalised `audit_and_transport` (exact forward and inverse-transpose replay of every column, native frames), and an independent mod-p replay. + +### 2. `port_stage`: `code/build_port_stage.py` + +**What it replays.** A stage I4 → O4 of a 504-helper chain is one of: +- PR558's reconstruction raw504 → promoted; +- PR571's prefix word; +- PR568 `cold_kernel` / `multicut`; +- PR575 `joint_prefix`; +- PR569 `promote`, PR568 `greedy_kernels`, PR583 `frame_coalesce`, and this lineage's `gate_move_coalesce`. + +Each stage is rebuilt in the same run from pinned sources, with its own constructor, omission controls and content pins (`build.shadows`). + +**How it is replayed.** The stage is replayed onto the K-triangle word I8 at the matching chain point: +- I4 and O4 are renumbered through the helper map, dropping gates on removed registers; +- gates are aligned by scalar operation (gate without frame); +- in O4 order, matched gates come from I8, with O4's frame where the stage changed it; +- stage-introduced gates come from O4; +- the K-triangle reads, which have no 504 counterpart, stay after their I8 predecessor's image; +- start_extra and target_levels changes are replayed; +- the cleanup is rebuilt with the inherited inverse rule. + +**What certifies the output.** The port is a transfer heuristic and claims nothing by itself. `verify.py` certifies every ported word in four ways: +1. It runs the generalised native audit `code/hpe_audit_and_transport.py`: status PASS_CHANGED_WORD_ALL_COLUMNS_AND_NATIVE_FRAMES, exact forward and inverse-transpose replay of all 2v+R columns with arbitrary dirt, native monotone frame chains, and the entrance and paid-profile census. +2. It checks that only A, B, cleanup, start_extra, target_levels and the report changed, and that R is unchanged. +3. It pins input, shadow input, shadow output and output by content hash. +4. Localization later re-derives everything again: native chain, independent local replay with its negative controls, wrappers, and all phase edges. + +So a wrong transfer can only fail closed. + +### 3. `frame_regroup`: `code/build_frame_regroup.py` + +This is PR583's `build_frames.py`, with the required per-change profile delta read from the recipe instead of fixed at {1:−2, 2:+1}. The constructor checks the following: +- scalar operations, every field outside A/B/report, helper widths and all initial helper responses are unchanged; +- entering helper responses are zero; +- the cleanup already follows the inherited inverse rule, which uses only FULL frames; +- every change has the recipe's exact sequential delta, and the profile matches the recipe before and after; +- frame-chain monotonicity holds (gk_word.profile asserts it); +- the controls reject every omission and every FULL over-promotion (48 controls for 24 changes). + +`verify.py` then repeats `frame_coalesce`'s independent comparison: only the recipe gates' frames change. + +The recipe's 24 changes coalesce the K-read gates of the eight K-coordinate targets, each with delta {1:−3, 2:+3, 3:−1}. Port480's `frameopt.py` found them by maximising Σ d·ln d. + +### 4. `hyperplane_end` and `cold_end` + +These steps run the package's unchanged B3 constructors, controls and independent comparisons: +- `build_hpe.py` / `hpe_controls_atc.py`: 34 candidates, all admissible; +- `build_cold_end.py` / `cold_end_controls.py`. + +The cold_end recipes come from ColdBeyond's `construct2` with single-unit blocks (Port480 `construct2b.py`). Each recipe has: +- S b.10 cold ends in all 14 blocks; +- S b.9 second cold ends with dead-port absorption in blocks 3–10 only. In blocks 0–2 and 11–13 the K-triangle words do not admit them; +- the E1 entering pair. + +The allowlist and its proof are B3's `PROOF-NOTE.md`, unchanged. + +### Reproduction +Every intermediate word was rebuilt outside `verify.py` (scratch `Stack492/rebuild.py`) and inside the strict run. Each one equals Port480's search word in content, for every stage of ck, jp8 and atm3. + +## ColdThird (h4a): dim-8 cold ends and the widened forward-absorption allowlist + +This section supersedes the earlier sections wherever they describe the `cold_end` allowlist. On top of the #622/#626 +construction, each provider word (jp8, ck) gains 4 cold ends at the dim-8 frame U8a = [256,128,65,33,17,9,4,2] +(helpers S1.3, S3.3, S5.3, S7.3), each with 2 lifted partners, plus dead-port absorptions. Per word the paid profile +changes by {1:+4, 4:+4, 6:-4} against #622 v3, and 4 helpers go from width 9 to width 8. + +### What soundness rests on +Soundness does **not** rest on the deadness condition of the allowlist. It rests on checks that re-run unchanged on +the spliced word: +- the transport's exact arbitrary-dirt **endpoint replay** in both orientations (`code/hpe_audit_and_transport.py`), + which re-verifies the exact refactored cleanup, so every port and helper is restored exactly; +- the **`:157` guard** in `code/hpe_audit_and_transport.py`: no precondition or compensation gate touches a + cold-ended helper; +- the frame chains / paid-profile pin and the cone pre-check, recomputed from the word. + +The deadness rule ("`q` untouched by every later *input* A, cut or B gate") is an allowlist restriction on recipes, +not a load-bearing hypothesis: the independent review moved a dirt release before its port's last kernel write, the +transport replay still accepted it (the two additions commute), and only the allowlist rejected it. + +### What changes +ColdBeyond allowed forward absorptions `q += a·g` in section A of the `cold_end` step, each inserted right after a distinct +input-A gate `t`. It required: +- (a) neither register is a target; +- (b) `q` is untouched by every later A, cut or B gate; +- (c) `q` and `g` both already sit at the gate frame. + +ColdThird changes the allowlist in exactly two places, `code/build_cold_end.py::apply` and `verify.py::cold_end`: +1. **Several absorptions after the same input gate.** The recipe list is sorted by `t`, and gates that share a `t` run in + recipe order. +2. **Deadness is judged against the input word.** `q` must be untouched by every later *input* A, cut or B gate. A later + absorption may write `q` or read it. + +Section B and the cut are still never modified. + +Old recipes keep their meaning: all three `#622` v3 recipes rebuild to byte-identical words under the widened builder. + +### Why the forward computation is unchanged +**Induction over the spliced A.** Let D be the set of registers that some absorption has already written. +- Every input gate sees exactly the operands it had before. An input gate never touches a register of D after that + register's absorption point, by (b) against input gates. +- An absorption writes only its own `q`, which joins D. +- An absorption may read a register of D. That only changes the value of another register of D. +- Hence every register outside D has its old value at every input gate, and so do targets, centres, live helpers and + live ports. + +**What changes, and who handles it.** Only the end-of-B values of D-registers change. These are non-target ports and +helpers, whose cleanup is part of the exact refactored cleanup. That cleanup is re-verified by the transport's +arbitrary-dirt endpoint replay in both orientations. + +**Frames and profile.** By (c), absorptions are at their registers' current frame. So every frame chain, and therefore +the paid profile, equals the input's. `chain_profile` recomputes the profile, and the transport's climb re-asserts +monotonicity. + +### What the new absorptions do +Two kinds of absorption are new: dirt releases (K side) and L-side gates. Together they let a cold end sit at a dim-8 +frame U8 = [256,128,65,33,17,9,4,2] with only 2 lifted partners per end. + +- **Dirt releases (K side).** For example `p15 += -1/4·S3.3` after `p15`'s last kernel gate. A dead U_b port takes a + live helper's value, so the new end's premix column leaves no dirt on that port. Without this, the port would have to + be lifted to U8. +- **L-side gates.** For example `p12 += -p15; p12 += -S3.3` at one anchor. These make the row of the lifted partner + `p12` data-free on the cold group, so the row fix needs no further partners. + +Each per-word package has these parts: +- 4 new ends: S1.3, S3.3, S5.3 and S7.3, all at U8. +- Lifted partners: the dim-4 port at offset 4 and S.13 of blocks 3, 5, 7 and 9. +- 16 new absorptions: 8 releases and 8 L-side gates. + +The premix is now one rank-0 factorisation over all cold units: the block units at U_b plus the U8 units. It is jointly +biorthogonal: the block rows are re-solved against the U8 columns, using block 3/5/7/9's third row dimension created by +the L-side gates. + +Target writes may now combine several carriers, `t += Σ β_k y_k` with `Σ β_k M[k,·]` = e_h on the ended columns. This +is the same primitive: frame-[] target writes from cold, non-entering helpers. + +### Re-verified downstream (code unchanged) +- `hpe_audit_and_transport.py`: + - exact replay; + - the cone pre-check for all 26 low-frame ends; + - the paid-profile pin; + - the `:157` guard (no precondition or compensation gate touches an ended helper). +- The local emit/replay, wrapper and phase stages, and all global stages. +- No new Lean rule is needed: both primitives are ordinary section-A gates of the native word, and the U8 ends are + `(0, U)` cold ends of the PR599 kind. + +### Negative controls +See `code/cold_end_controls.py`, COLD-THIRD block. Each control must be rejected at a pinned assertion: +- second absorption sharing an anchor dropped; +- shared-anchor coefficient changed; +- dirt-release absorption dropped; +- dirt-release coefficient changed; +- dirt-release absorption moved before the port's last kernel write (port still live); +- dim-8 end at another dim-8 frame; +- dim-8 end lower-frame gate dropped; +- dim-8 end profile pin. + +These come on top of the 38 inherited controls. + +### Inherited control re-pin: `ab_centre` +`code/cold_end_controls.py` changes one inherited control. When the word has dim-8 cold ends +(`any(len(helper_final[h]) == 8 for h in cold)`), the `ab_centre` mutant (the ColdBeyond U_b absorption retargeted +into a centre, a live register read by the cut) is expected to be rejected by COLDPRE ("touches a cold +hyperplane-ended helper") instead of by the arbitrary-dirt ENDPOINT replay: the retargeted absorption first leaks an +ended helper's dirt into the cut's targets, which the `:157` guard catches before the replay runs. The retarget +centre is now also chosen outside the cold set (`c not in cold`), so the mutant always targets a live centre. The +mutant is still rejected; this is a change of the pinned rejection site, not a weakening. With the 8 ColdThird +controls the `cold_end` step pins 46 rejected controls per word. + +## st2: PR627's two factored jp8 ends stacked on h4a (complex-571-cold14-st2) + +This section adds to the ColdThird section above; the code is h4a's reviewed code, unchanged. Only the jp8 `cold_end` +recipe changes (`data/recipes/k492-jp8-cold_end.json.gz`); ck is h4a's. H4aReviewer, Addendum 2: SOUND for the local +stages. + +### What is stacked +PR627 (jeremydiviney, `complex-571-cold14-k492b`, `data/FACTORED-END.json`) ends two jp8 cold helpers, 590 and 581, at +dim-7 frames, using factored lower-frame tails. Their input HPE word is the same as h4a's. On top of h4a's jp8 recipe, +the stacked recipe adds: +- the new cold ends 590 and 581 at dim-7 frames, each with its lower-frame tail (PR627's extra tail); +- 12 rank-0 premix gates on cold, non-ended helpers at frame `[]`; +- 3 forward absorptions: P95 += −H405 and P92 += ¼·H403 after input-A gate 1665, and P87 += ½·H419 after gate 1800. +All of h4a's absorptions and cold ends are kept. Where PR627's absorptions share an anchor with h4a's, they run after +h4a's in recipe order. + +### Premix re-derivation +PR627's premix was derived in PR627's basis, so it is re-derived in h4a's basis (H4aFinish `solve627.py`). The word +used is h4a's premix, followed by input A with h4a's and PR627's absorptions, then the cut, B, h4a's early tail and +PR627's extra tail. On that word the premix is solved exactly: row gates (h += x_l·l) followed by column gates +(k += y_k·h), with l and k cold non-ended helpers at frame `[]`. It is chosen so that, in the total state map, row h is +e_h and column h is e_h on every non-target row, for h = 590 and 581. + +### The q92 absorption +h4a has a dirt release at anchor 1665 (q95 += −¼·S403). Stacked, that release leaks into end 581's accumulator through +port 92, which is read by 88 += 92. H4aFinish `fix581.py` searches the dead-port absorptions at that anchor by an exact +linear solve and finds a single gate, `[1665, ['add', 92, 403, 1, 4, [265, 137, 96, 6]]]`, i.e. q92 += ¼·S403. Port 92 +is dead after gate 1665, and both registers are already at the gate frame, so the gate is admitted by the +ColdThird allowlist. With it the residual is empty and the solve above succeeds for 581. + +### What is re-verified (unchanged code) +- The reviewed `build_cold_end.apply`, applied to the Port480 input word, rebuilds the st2 jp8 word (content 7f4c71dd…). +- The transport's exact endpoint replay is exact in all three orientations, the refactored cleanup is dyadic, and + `:157` holds: the compensation reads no ended helper. +- The (N) wrappers for the new (0, U7) pairs pass in `hpe_adapters_local.py` (17 cold pairs in the reviewed D4 WRAPPER-CHECKS). +- The 46 `cold_end` controls are rejected. +- The paid profile changes against h4a by {1:+2, 2:+2, 5:−2} per jp8 word (rank mass −4). Ends 581 and 590 move from + (6,9) to (6,7), and ports 80 and 88 from (4,9) to (4,7)+(7,9). The recomputed profile equals the reported one. + +### Credits +PR627 (jeremydiviney) for the two factored jp8 ends and their tails. The re-derivation, the q92 fix and the stacking +are H4aFinish's. +## st2u4: CarrierBypass's premix-only dim-8 cold ends with factored row partners (complex-571-cold14-st2u4) + +This section adds to the st2 section above. It reproduces CarrierBypass's proof note (`CarrierBypass/PROOF-NOTE.md`, "u4"). The code is h4a's reviewed code, except `code/cold_end_controls.py`: CarrierBypass's patched controls add an accumulator block and run the dim-8 block for every distinct cold dim-8 frame. The patched file gives 51 rejected controls on the u4 jp8 word and still 46 on h4a/st2 words, and H4aReviewer re-signed it in FINAL-REPORT.md, Addendum 3. Only the jp8 `cold_end` recipe changes against st2 (`data/recipes/k492-jp8-cold_end.json.gz`, CarrierBypass `st_u4/cold_end_recipe.json.gz`). H4aReviewer, Addendum 3: SOUND for the local stages, verified by rebuild with the reviewed `apply`, exact replay in all 3 orientations, `:157`, (N) for (0, U*), and pricing Δ = {1:+8, 2:−4, 4:+4, 5:−4} with 4 widths 9 → 8. + +### Change +The build stacks on st2, which is h4a (#629) plus #627 on jp8. Four extra **cold** helpers, **233, 265, 425 and 441**, end at the dim-8 HPE hyperplane U* = [256,128,64,32,16,8,6,1] instead of at FULL. ck is unchanged. + +There are no new forward gates and no new absorptions. The recipe differs from st2's in three places only: +1. **Rank-0 premix.** 16 gates with frame [] act on free cold helpers still at their start frame. They are prefixed to st2's premix, after the entry wrappers. +2. **Frame-[] target writes.** These are 40 premix target writes (ColdBeyond primitive). They cancel each new end's dirt on the targets. Each one reads a cold carrier that has unit weight on its end and zero weight on every other ended helper. +3. **The refactored cleanup.** + - The tail is st2's tail, followed by the new lower-frame gates for each end. + - The remainder is an exact dyadic Gauss–Jordan factorisation at FULL. + +The word is `build_cold_end.apply(hpe, recipe)`. The `apply` and `hpe_audit_and_transport` code is unchanged; it is the reviewed h4a package code. **No verifier widening is needed.** The `cold_end` controls are extended (see Controls below). + +### Exactness +Definitions: +- P_t is the state after main and st2's tail. +- Q_U is the set of non-target, non-ended registers whose frame after st2's tail lies in U. + +For each new end h, with premix column c_h = M e_h and premix row r_h = e_h^T M^{-1}: +- **Column.** P_t c_h is zero outside Q_U on non-target rows. Its target rows are cancelled by the target writes; the guard at `:157` re-checks this. +- **Row.** r_h P_t^{-1} is zero outside Q_U. +- **Pairing.** r_i · c_j = δ_ij across the four ends. The premix group excludes every ended helper, so the rows and columns of the old ends (v3, E1, h4a, #627) are untouched. + +The tail gates are at frames ⊆ U*. They make row h and column h equal to e_h exactly, for every ended helper. The constructor asserts this in exact rationals before the Gauss–Jordan step. The transport replays every arbitrary input column in both orientations, re-checks the cone, frame chains and paid profile, and passes (`aud/st_u4`). + +### Factored row partners +Take end 233. Its row is supported on: +- 233 itself; +- 239, which is already lifted to U* by HPE-457's inherited tail, so reading it is free; +- ports 59 and 61. Both sit at the same dim-4 frame U_b, where the v3 block tail left them. + +The tail is: +- `59 += −61` at U_b. Both registers already sit at U_b, so there is no climb. **59 is the accumulator.** +- `233 += x·59` at U*. Only 59 climbs, 4 → 8. +- Then 233's other row and column gates at U*. + +The same pattern holds for the other three ends, with accumulators **19** (`19 += −21`), **83** (`83 += −85`) and **51** (`51 += −53`). + +This is exact because: +- no later tail gate touches the accumulator; +- the Gauss–Jordan remainder is recomputed from the resulting state, so it restores the accumulator and its partner at FULL. + +Delta per end: {1:+2, 2:−1, 4:+1, 5:−1}, width 9→8. The helper climbs 7→8 instead of 7→9, and one port climbs 4→8→9 instead of 4→9. Without factoring, two ports split their 5-climbs, and the end is LP-negative. + +### Numbers +| | jp8 delta | LP (ColdThird lp, free dispatch) | +|---|---|---| +| st2 | — | 0.0016363477 | +| st2 + u4 | {1:+8, 2:−4, 4:+4, 5:−4}, widths 9→8 ×4 | 0.0016366171 (+2.69e-7) | + +### Controls (`ctl/cold_end_controls.py`, patched from h4a's reviewed file) +- **Dim-8 controls per distinct terminal frame.** The three controls (another dim-8 frame, lower-frame gate dropped, profile pin) now run once for each distinct dim-8 terminal frame: U8a for h4a and U* for u4. This means h4a's family keeps its own controls in the stack. +- **New: factored accumulator gate.** + - Zeroed → rejected at ENDPOINT. + - Coefficient doubled → rejected at ENDPOINT. + +Nothing else is changed. + +### Further ends (not shipped) +The joint pairing analysis finds about 23 more dim-8 ends over 7 frames. On top of u4, every one tested lowers the LP: +- 249: 0.0016364415; +- 412: 0.0016365104; +- 428: 0.0016365104. + +The reason is that h4a's absorptions into ports 29 and 93 force dim-7 partners for 249 and 409, and the remaining candidates carry dim-6 partners. + +### HPE helpers at dim 7: why the carrier cannot be bypassed +Row h at end of B is e_h − e_p. Only a gate that writes h or p can change it: +- before p's last read, such a gate changes values that the targets read; +- after that read, p sits on the s-chain frames, which contain the vector 8 ∉ F_h7. + +A bypass therefore needs a copy of p's value for each of the two chains, and so a third register that is dead or unborn at a frame ⊆ F_h7 ∩ F_p6 and whose value is cancellable helper dirt. `hpe3rd.py` lists every such candidate for all 34 HPE helpers on jp8, ck and atm3. Each candidate is either a dead port or a helper carrying port data (297, 329, 361, 393), so no copy is possible. diff --git a/research/pr643-improvement-20261013/witness/README.md b/research/pr643-improvement-20261013/witness/README.md new file mode 100644 index 0000000000..d6941ddb55 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/README.md @@ -0,0 +1,23 @@ +# PR643 twin-supplier owner packing improvement + +This witness retains Jeremy Kothe's PR643 suppliers and changes the literal owner map: idle ranks 12+32 become 44. The exact admitted bound is κ = 1636569158555067/1000000000000000000 = **0.001636569158555067**, above pinned PR643's 0.001636542223442109. Dispatch remains 71 PR637 JP8 calls and one PR635 JP8 call (named jp8b); all 35,424 literal roles retain their window, family, width and disjoint-interval constraints. This does not claim an unrestricted optimum. + +Pinned predecessor: `jeremykothe2/integer-mult-bounds` commit `bbfa9fe1d84d5572f4d144c2ee56a3eddc7a83f5`, package `research/complex-571-cold14-twin`. Every Python file in `code/` and `verify.py` is byte-identical to that source. Six pinned dependencies are vendored unchanged. Source preservation is recorded in SOURCE-COMPARISON.json. + +## Reproduce + +Use Python >=3.10 with assertions enabled, a C++ compiler and Boost headers for the frozen baseline. Python admission uses the standard library. Choose a new output directory: + +```sh +PYTHON=python3 sh verify.sh /tmp/pr643-owner-replay +``` + +The wrapper rebuilds both suppliers and the baseline without reuse, then runs independent native-width/owner/rational checks and five mutations, declaration reconstruction, a portable owner exporter with four mutations, and six independent U4 mutations. Owner reproduction compares decompressed payloads. The full fresh candidate replay is pending at publication; its terminal evidence will be retained in the enclosing validation directory. Prepublication exact assembly and 114 admission controls passed using actual supplier outputs from an independently completed fresh PR643 replay. That baseline source replay passed all 58 stages without reuse; it is distinct from the candidate's fresh replay. + +`owner-search/README.md` documents the recorded export from pinned PR643 data. Solver output is nomination only. Inherited proof notes describe the unchanged supplier construction. Both orientations, arbitrary-dirt native scalar/frame behavior, exact phase edges and whole-provider identity bindings remain checked by the complete core replay. + +## Attribution and scope + +Chi Zhao prepared the owner repair, independent audit and portable package with substantial OpenAI Codex assistance. Jeremy Kothe (CarrierBypass) supplied PR643's twin dispatch and the PR635/637 suppliers, building on Jeremy Diviney's factored ends and earlier contributors retained in NOTICE.md. The separate interval checker retains Chafik Boukhalfa's PR626 exact interval engine. + +This is a conditional native exact-complex witness, not formal verification of the multiplication theorem or a measured implementation speedup. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape recovery, analytic transfer and bit H1–H5 premises remain. The inherited PR543 bit supplier is repriced rather than rebuilt. Publication does not assert that this is the latest unreviewed frontier. diff --git a/research/pr643-improvement-20261013/witness/SOURCE-COMPARISON.json b/research/pr643-improvement-20261013/witness/SOURCE-COMPARISON.json new file mode 100644 index 0000000000..f253e0e6f8 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/SOURCE-COMPARISON.json @@ -0,0 +1,30 @@ +{ + "predecessor_pr": 643, + "commit": "bbfa9fe1d84d5572f4d144c2ee56a3eddc7a83f5", + "unchanged_core_files": { + "code/build_port_stage.py": "beb0d30fde1b9a30db091880b38c4a8ec906da3f715c43de7db8bf7932526e72", + "code/hpe_emit_local.py": "7e4a6fbc38c8228157b6311457d1496bf460291393043932d2c365f004f77805", + "code/generated_identity.py": "c8af22719c0f3097a991a3f6ccac8f090afd2faba554745733d9ea88f2c25708", + "code/hpe_audit_local.py": "6bd9a1e279c9c9e4f3767d9f82e537b559292906feb2ddab02f380fb6523a810", + "code/phase_timing_controls.py": "1692ccee3da4b1781408d126ee4999f3e31a505cd83c64823a404033da3a6339", + "code/witness.py": "00789c911a8f32cfe9d52207c7aa78305dc3fce4a8b6305ba402b7e74117103d", + "code/build_gate_moves.py": "08bf1c2652307aeefbab089fdaf02f82e2c396ca23a1eb68e294a67e74c44252", + "code/hpe_audit_and_transport.py": "c9a05ff291016b870b4fc925b317abd9c3a604c73ffc8920dfdbbeb475e20aa3", + "code/build_hpe.py": "ba2001695d8c7547a82260c3b016e01dac686e95a61757ca124eb9879078ea8e", + "code/assemble.py": "1b1a9024ac910dc9b9d9e30150684e1fa9cb228a4c1c275b75ab04b57fdef1dd", + "code/hpe_adapters_local.py": "eb0b5c6c7161e18dc22168da3211448d321586edd15bcfb4b4741174d36993cf", + "code/assembly_controls.py": "8a365b95c412d75d10db5bb59309d47cd56c5f8a77566f940a05977795130ce8", + "code/generated_identity_controls.py": "a7b93207a673575d1fddc3e579153349c145c8f08d4575ae0a5d1e3cffec01de", + "code/build_cold_end.py": "864b4701dd73afd0c9d99761b7a749f3354c48985730f17054e18c052996a668", + "code/hpe_controls_atc.py": "63aa3909b5bfd3bf270c313bebb5c46e7789c67a8f2439f568bc4b2b4a35d17b", + "code/audit_allcold.py": "cea021ae79658ca7ca4d07f1e1a70bdb4947afaf95b362114c11032c0fef889a", + "code/bind_providers_portable.py": "2eb5c262bf481b3bec9ceaec654fa46ff6fc3a89b13d4906a29a55a89e35feea", + "code/invoice_allcold.py": "141bd2fd58bbfb5b8d0fc8f56f61c45586d5608a5af3487c6b883dd987f998ec", + "code/emit_allcold.py": "fe26f10fe5d30ed407a37540a45ef94f44576dd241d09e19aef5db1efb072746", + "code/cold_end_controls.py": "68dbfb291115132d79b4ab7304b3e03d540b977a912ff17d709cabdd2a0b52c4", + "code/construct_k_triangle.py": "66fc460df8eb8067efe3d8a3f9e97a7244aacd7bf11650a6ce656e868ce053da", + "code/build_frame_regroup.py": "e2549ccc7a90008831be3b59aeb37b47db696640f5f5c2b72dd888b2f1e7e5c9", + "verify.py": "4c8dea601fe9255bd9fbbf7840d3bfacc3dcf0b1deaf7ffab467e3c10648a3b7" + }, + "source_manifest_sha256": "e9e38dd802b385ac16df8add86a8a59f98ac6956f85819d19f7a5c26689882ab" +} diff --git a/research/pr643-improvement-20261013/witness/code/assemble.py b/research/pr643-improvement-20261013/witness/code/assemble.py new file mode 100644 index 0000000000..d1674e657f --- /dev/null +++ b/research/pr643-improvement-20261013/witness/code/assemble.py @@ -0,0 +1,216 @@ +"""Hardened 63 width-seven (#571 prefix word) and 9 plain eight-cold (#568 E8) provider assembly with the native exact-complex moment. + +Prepared with OpenAI Codex assistance. The rational engines and outer +constraints are retained from PR547/PR548 and their preserved ancestry. +The bit operator is the cited unchanged PR543 supplier. The complex owner +and invoice inputs must be freshly emitted by the packaged physical replay. +All conservative admission guards and conservative moment/outer witnesses run +before the PR559 native-complex correction. The bit surcharge is retained. +""" +from pathlib import Path +from fractions import Fraction as Q +from decimal import Decimal, localcontext +import argparse,json,hashlib,importlib.util,os,sys +from collections import Counter +assert __debug__, 'Assertions required' +P=Path(sys.argv[1] if __name__=='__main__' else os.environ['GAIN_PR564_SOURCE']).resolve() +read=lambda p:json.loads(p.read_text()) +sha=lambda p:hashlib.sha256(p.read_bytes()).hexdigest() +hash_ok=lambda x:isinstance(x,str) and len(x)==64 and all(t in '0123456789abcdef'for t in x) +digest=lambda x:hashlib.sha256(json.dumps(x,separators=(',',':')).encode()).hexdigest() +def load(n): + s=importlib.util.spec_from_file_location(n,P/'engines'/(n+'.py'));m=importlib.util.module_from_spec(s);s.loader.exec_module(m);return m +M,B,A=[load(n)for n in ('moment','base_two_moment','outer')] +def dec(x): + with localcontext()as ctx:ctx.prec=70;return str(Decimal(x.numerator)/Decimal(x.denominator)) +from witness import DISPATCH,CALL_ORDER,COUNTS,PIDS,X,DISCOVER,pin,SPOT + + +def assemble(owner,invoice,owner_sha,invoice_sha): + # These are admission receipts, not optional collections of successful rows. + # Require both orientations and every finite check before pricing anything. + assert owner['status']=='PASS_INDEPENDENT_ASYNC_OWNERS_AND_PROFILE' + assert invoice['status']=='PASS_INDEPENDENT_MIXED_ASYNC_SCALAR_PREFIX_AND_FINITE_INVOICE' + assert all(hash_ok(x)for x in (owner_sha,invoice_sha,owner['template_sha256'],owner['controller_audit_sha256'],invoice['parent_template_sha256'])) + checks={'local_primitive_bound','logical','router','literal','mass','precision','tape','row','halving'} + assert set(invoice['strict_checks'])==checks + assert all(invoice['strict_checks'][name] is True for name in checks) + assert set(invoice['providers'])==set(PIDS) + assert invoice['provider_counts']==COUNTS + assert owner['all_live_owners_per_call_distinct'] is True + # R (helpers per provider word) is read from the invoice and must be shared by every provider; n=2v+R. + R=invoice['helpers'];assert type(R) is int and R>0 and all(p['helpers']==R for p in invoice['providers'].values()) + assert owner['owners_per_call']==2*112+R and owner['actual_helper_owner_charts']==owner['hosted_residuals']==72*R==pin('expected.hosted_residuals',owner['hosted_residuals']) + pin('expected.rank_mass',owner['rank_mass']) + pin('expected.actual_73column_sigmas',owner['actual_73column_sigmas']);pin('expected.cross_replica_helper_roles',owner['cross_replica_helper_roles']) + pin('expected.idle_remainders',owner['explicit_idle_remainder_children']) + assert invoice['complete_invocation_sweeps']==invoice['bridge_sweeps']==72 + assert invoice['live']==owner['live'] and invoice['physical']==owner['physical'] + assert invoice['centres']==8 + assert invoice['physical_stock_identity']==dict(data_and_owner_families=7168,local_helpers=R,private_centres=8,coefficient_work=2) + assert sum(invoice['physical_stock_identity'].values())==invoice['physical'] + assert invoice['controller_audit_sha256']==owner['controller_audit_sha256'] + for pid,p in invoice['providers'].items(): + assert set(p['local'])=={'forward','backward'} + assert p['helpers']==R and p['centres']==8 and p['n']==2*112+R and p['v']==112 and p['h']==9 + K='providers.'+pid+'.';pin(K+'entering',p['entering_helpers']);pin(K+'entrance',p['entrance_rank']) + pin(K+'inventory',p['width_inventory']) + assert all(type(w) is int and 0=0 for n in idle.values()) + idle=+idle;assert sum(idle.values())==owner['explicit_idle_remainder_children'] + pin('expected.idle_remainder_profile',{str(r):n for r,n in sorted(idle.items())}) + paid.update(idle) + assert dict(paid)=={int(r):n for r,n in owner['paid_profile'].items()} + assert invoice['compiler']==64*74**3 + assert invoice['local_adapters']==max(p['local_adapters']for p in invoice['providers'].values()) + assert invoice['local_primitive_bound']==max(p['local_primitive_bound']for p in invoice['providers'].values()) + # Recount the retained dedicated-bank envelope independently. Its geometry + # stays fixed, while every local primitive and wrapper comes from the actual + # selected provider/orientation sums above. + parent_live,parent_physical,parent_idle=11704,12218,16128 + parent_banks,rem=divmod(parent_live-2*112*4*8,9);assert rem==0 and parent_physical==parent_live+parent_banks+8+2 # parent R0=504 dedicated helpers per stage bank + assert owner['source_idle_children_charged']==parent_idle + bridges,shifts=2*112*72,4*112*8;moves=2*shifts + nonlocal_items=(4*112*8*9+2*112*8*9+2*72*R+parent_idle+9*parent_banks+bridges+shifts+moves+parent_live+parent_physical+invoice['wrapper_elementary_factors_charged']) + outside=8*nonlocal_items+64*73 + pervertex=(invoice['selected_real_component_primitives']+bridges+shifts+moves+parent_live+(72*invoice['local_adapters']+outside)*invoice['compiler']+64*parent_physical) + rebased=pervertex+65*(invoice['physical']-parent_physical)+(invoice['live']-parent_live) + assert invoice['unhosted_pervertex']==pervertex and invoice['hosted_rebased_pervertex']==rebased + used=max(pervertex,rebased) + prior=invoice['retained_prior_overcharge'] + if prior is not None: + assert hash_ok(prior['sha256']) and type(prior['previous_pervertex_allowance']) is int and prior['previous_pervertex_allowance']>0 + assert prior['added_complete_new_pervertex']==pervertex + assert prior['policy']=='Retain old allowance and add entire fresh mixed recount.' + used=max(used,prior['previous_pervertex_allowance']+pervertex) + assert invoice['conservative_pervertex_used']==used + finite=invoice['finite'] + assert 02*48*48) + assert actual_checks==invoice['strict_checks'] and all(actual_checks.values()) + bit_path=P/'inputs/PR543-EXPECTED.json';bit_data=bit_path.read_bytes() + assert hashlib.sha1(b'blob '+str(len(bit_data)).encode()+b'\0'+bit_data).hexdigest()=='b61d859826246e0c3dabbe096e57ad7015eadfd5' + bit=json.loads(bit_data)['nine'] + c=Q(bit['bit_lower']) + H={int(r):n for r,n in owner['paid_profile'].items()};pin('expected.global_profile',owner['paid_profile']) + # Claimed lower endpoints come from the spec; discovery derives them with the same certified moment engine. + # Either way they are verified below (accepted at b, rejected at b+1e-24). + if DISCOVER:b=Q(M.certify(H,73,owner['live'],False)['lower']);conservative_b=Q(M.certify(H,73,owner['live'],True)['lower']) + else:b=Q(X['complex_lower']);conservative_b=Q(X['conservative_complex_lower']) + assert owner['template_sha256']==invoice['template_sha256'] and owner_sha==invoice['owner_audit_sha256'] + pin('expected.live',owner['live']);pin('expected.physical',owner['physical']);assert owner['deficit']==2560 + assert owner['banked_residuals']==0 + def check_moment(side,h,m,W,lower,deficit,bad): + assert m*W-sum(r*n for r,n in h.items())==deficit and m*m>2*max(h)**2 + rows=[] + for z,accept in [(lower,True),(lower+Q(1,10**24),False)]: + l,u=M.moment(h,m,W,z,bad);ll,uu=B.moment(m,W,list(h.items()),z) + if bad: + fl,fu=B.moment(m,W,[(1,32*m*m*sum(h.values()))],z);ll+=fl/10**16;uu+=fu/10**16 + assert (u<1 and uu<1)if accept else(l>1 and ll>1) + rows.append(dict(side=side,surcharge=bad,endpoint=str(z),accept=accept,mercator=[str(l-1),str(u-1)],base_two=[str(ll-1),str(uu-1)])) + return rows + bitH={int(r):n for r,n in bit['profile'].items()} + bit_moments=check_moment('bit',bitH,64,bit['bit']['live'],c,9984,True) + conservative_moments=check_moment('conservative_complex',H,73,owner['live'],conservative_b,2560,True) + assert bit['bit']['two_level_coefficient_bits']0 + ceil=lambda x:-(-x.numerator//x.denominator);cut=max(ceil(36/gap**2),ceil(2*(4+512)/gap));assert cut*gap**2>=36 and cut*gap>=2*(4+512) + cuts.append(dict(exponent=str(a),gap=str(gap),cutoff_log2=str(cut)));chain.append(a) + q=chain[-1]*(1-2*eta);margin=(1-eta)*q/(1+q);ticks=margin*10**18;k=Q((ticks.numerator-1)//ticks.denominator,10**18) + bridge={'semantic':{'C0':{'base':2,'exponent':210000},'strict_literal_gap':1},'rows':{'degree_gap':Q(10**6)-Q(51*20161,25)}} + outer=A.assembly(chain[-1],bb,bridge,k,eta=eta,beta=beta);assert len(outer['strict_constraints'])==47 and all(v>0 for v in outer['strict_constraints'].values()) + controls=[] + for name,kk,ee,be in [('next_grid',k+Q(1,10**18),eta,beta),('zero_eta',k,Q(0),beta),('zero_beta',k,eta,Q(0)),('unit_beta',k,eta,Q(1))]: + try:A.assembly(chain[-1],bb,bridge,kk,eta=ee,beta=be) + except AssertionError:controls.append(name) + else:raise AssertionError(name) + return k,cuts,outer,controls + conservative_k,conservative_cuts,conservative_outer,conservative_controls=outer_witness(conservative_b) + pin('expected.conservative_kappa_decimal',dec(conservative_k)) + # Only after every conservative supplier/admission/outer check succeeds is + # the reviewed native exact-complex recurrence selected. Bit charge stays. + native_moments=check_moment('complex',H,73,owner['live'],b,2560,False) + k,cuts,outer,controls=outer_witness(b) + pin('expected.kappa_decimal',dec(k)) + assert M.moment(H,73,owner['live'],b,True)[0]>1 + assert M.moment(bitH,64,bit['bit']['live'],c+Q(1,10**24),False)[1]<1 + model_controls=['native_complex_endpoint_rejected_with_old_surcharge','omitting_bit_surcharge_would_fail_next_endpoint_rejection'] + moments=bit_moments+native_moments + input_hashes={'owner_audit':owner_sha,'fresh_invoice':invoice_sha,'inputs/PR543-EXPECTED.json':sha(bit_path)} + input_hashes.update({'engines/'+name+'.py':sha(P/'engines'/(name+'.py'))for name in ('moment','base_two_moment','outer')}) + return dict(status='PASS_FRESH_MIXED_048_ALLCOLD_NATIVE_EXACT_ASSEMBLY',kappa=str(k),kappa_decimal=dec(k),complex_lower=str(b),complex_decimal=dec(b),bit_lower=str(c),bit_decimal=dec(c),binding='complex',gain_over_pinned569_percent=dec(100*(k/Q(X['gain_baseline_kappa'])-1)),complex_profile=H,provider_counts=invoice['provider_counts'],surcharge_model={'complex':False,'bit':True},conservative_complex_lower=str(conservative_b),conservative_complex_decimal=dec(conservative_b),conservative_kappa=str(conservative_k),conservative_kappa_decimal=dec(conservative_k),conservative_moments=conservative_moments,conservative_bootstrap=conservative_cuts,conservative_outer={n:str(v)for n,v in conservative_outer['strict_constraints'].items()},conservative_controls=conservative_controls,model_controls=model_controls,native_correction_gain=dec(k-conservative_k),template_sha256=owner['template_sha256'],input_sha256=input_hashes,bit_supplier=dict(pr=543,repository='eumemic/integer-mult-bounds',commit='2065fe4f72a914d907f1046603f5a36f17018535',path='research/e8-bit-r420/EXPECTED.json',git_blob_sha1='b61d859826246e0c3dabbe096e57ad7015eadfd5',replay_scope='Cited unchanged supplier; this assembly reprices its full profile and does not rebuild its bit circuit.'),moments=moments,bootstrap=cuts,outer={n:str(v)for n,v in outer['strict_constraints'].items()},controls=controls,scope='Conditional native exact-complex witness after complete conservative admission, moment and outer checks; PR559 exact-cover recurrence correction only, bit bad-residue surcharge and H1-H5 retained. The frozen PR582 plain-joint-prefix, added-kernel and entrance-promoted provider dispatch with the new frame coalescences composed with cited unchanged PR543 bit supplier. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape and analytic transfer remain assumptions. No unconditional theorem or full Lean certification.') +if __name__=='__main__': + import sys + package,C,out=map(Path,sys.argv[1:4]);assert package.resolve()==P and not out.exists() + owner_path=C/'audit/OWNERS-AND-PROFILE.json';invoice_path=C/'audit/PREFIX-AND-INVOICE.json' + owner,invoice=read(owner_path),read(invoice_path) + assert owner['template_sha256']==read(C/'hosted/HOSTED.json')['template_sha256'] + r=assemble(owner,invoice,sha(owner_path),sha(invoice_path));out.write_text(json.dumps(r,indent=2)+'\n');print(r['status'],r['kappa_decimal']) diff --git a/research/pr643-improvement-20261013/witness/code/assembly_controls.py b/research/pr643-improvement-20261013/witness/code/assembly_controls.py new file mode 100644 index 0000000000..d3f0e8c03e --- /dev/null +++ b/research/pr643-improvement-20261013/witness/code/assembly_controls.py @@ -0,0 +1,251 @@ +"""Independent admission controls for the N-provider native-complex assembly (per-provider controls). + +Prepared with OpenAI Codex assistance; Apache-2.0. Mutation receipts are +rebound to their new owner digest, so unrelated stale hashes cannot conceal +an incomplete width, provider, orientation, paid-profile or finite check. +The fresh physical replay remains a separate prerequisite. +""" +import argparse +import copy +import itertools +import math +import hashlib +import json +import os +from pathlib import Path +import sys as _s,pathlib as _p;_s.path.insert(0,str(_p.Path(__file__).resolve().parent)) +from witness import * + +assert __debug__, 'Assertions required' +P = Path(__file__).resolve().parent +sha = lambda p: hashlib.sha256(p.read_bytes()).hexdigest() +digest = lambda x: hashlib.sha256(json.dumps(x, sort_keys=True, separators=(',', ':')).encode()).hexdigest() + + +def verify(owner_path, invoice_path, source_package): + os.environ['GAIN_PR564_SOURCE'] = str(source_package.resolve()) + from assemble import assemble + owner = json.loads(owner_path.read_text()) + invoice = json.loads(invoice_path.read_text()) + baseline = assemble(owner, invoice, sha(owner_path), sha(invoice_path)) + + def empty_maps(o, i): + i['strict_checks'] = {} + i['providers'] = {} + + def understated_stock(o, i): + o['physical'] -= 1 + i['physical'] -= 1 + i['physical_stock_identity']['coefficient_work'] -= 1 + + def changed_profile(o, i): + o['paid_profile']['1'] += 2 + o['paid_profile']['2'] -= 1 + + def wrong_orientation(o, i): + c = next(c for c in i['selected_calls'] if c['stage'] == 0) + c['orientation'] = 'backward' + p = i['providers'][c['provider_id']] + z = p['local']['backward'] + c['program_sha256'] = p['program_hashes']['backward'] + for name in ('events', 'macros', 'real_component_primitives', + 'coefficient_work_primitive_count', 'pre_wrappers', 'post_wrappers'): + c[name] = z[name] + i['selected_real_component_primitives'] = sum(c['real_component_primitives'] for c in i['selected_calls']) + i['selected_coefficient_work_primitive_count'] = sum(c['coefficient_work_primitive_count'] for c in i['selected_calls']) + + def understated_prefix(o, i): + for p in i['providers'].values(): + for z in p['local'].values(): + z['prefix_bits'], z['prefix_l1'] = 1, '1' + i['global_prefix_bits'] = 1 + 37 + 72 + 72 + 4 + + def reordered_calls(o, i): + i['selected_calls'][0], i['selected_calls'][1] = i['selected_calls'][1], i['selected_calls'][0] + + def no_cold_wrappers(o, i): + for p in i['providers'].values(): + p['entering_helpers'] -= 4 + for z in p['local'].values():z['pre_wrappers'] = z['post_wrappers'] = p['entering_helpers'] + for c in i['selected_calls']: + c['entering_helpers'] = c['pre_wrappers'] = c['post_wrappers'] = i['providers'][c['provider_id']]['entering_helpers'] + i['wrapper_elementary_factors_charged'] = sum(2*c['pre_wrappers'] for c in i['selected_calls'])*i['factors_per_wrapper'] + + controls = [ + ('empty_certification_maps', empty_maps), + ('failed_invoice_status', lambda o, i: i.__setitem__('status', 'FAIL')), + ('nonboolean_precision_check', lambda o, i: i['strict_checks'].__setitem__('precision', 'true')), + ('wrong_owner_role_count', lambda o, i: o.__setitem__('actual_helper_owner_charts', o['actual_helper_owner_charts'] - 1)), + ('understated_physical_stock', understated_stock), + ('changed_profile_same_rank_mass', changed_profile), + ('insufficient_finite_C0', lambda o, i: i['finite'].__setitem__('required_C0_bits', 210001)), + ('missing_finite_check', lambda o, i: i['strict_checks'].pop('halving')), + ('wrong_reflected_orientation_selfconsistent_totals', wrong_orientation), + ('missing_selected_call', lambda o, i: i['selected_calls'].pop()), + ('wrong_selected_primitive_sum', lambda o, i: i.__setitem__('selected_real_component_primitives', i['selected_real_component_primitives'] - 1)), + ('wrong_selected_coefficient_work_sum', lambda o, i: i.__setitem__('selected_coefficient_work_primitive_count', i['selected_coefficient_work_primitive_count'] - 1)), + ('unpaid_wrapper_factors', lambda o, i: i.__setitem__('wrapper_elementary_factors_charged', i['wrapper_elementary_factors_charged'] - 144)), + ('wrong_global_compiler', lambda o, i: i.__setitem__('compiler', 1)), + ('wrong_global_adapter_maximum', lambda o, i: i.__setitem__('local_adapters', 1)), + ('understated_exact_prefix_and_global_sum', understated_prefix), + ('wrong_global_prefix_sum', lambda o, i: i.__setitem__('global_prefix_bits', 224)), + ('wrong_row_prefix_reserve', lambda o, i: i.__setitem__('row_prefix_extra', 0)), + ('wrong_parent_geometry_charge', lambda o, i: i.__setitem__('unhosted_pervertex', 1)), + ('wrong_rebased_geometry_charge', lambda o, i: i.__setitem__('hosted_rebased_pervertex', 1)), + ('wrong_complete_pervertex_envelope', lambda o, i: i.__setitem__('conservative_pervertex_used', 1)), + ('wrong_prior_added_complete_invoice', lambda o, i: i['retained_prior_overcharge'].__setitem__('added_complete_new_pervertex', 1)), + ('wrong_finite_router_bits', lambda o, i: i['finite'].__setitem__('router_bits', 1)), + ('wrong_finite_literal_bits', lambda o, i: i['finite'].__setitem__('literal_bits', 1)), + ('wrong_finite_physical_stock_bits', lambda o, i: i['finite'].__setitem__('physical_stock_bits', 1)), + ('wrong_finite_row_coefficient', lambda o, i: i['finite'].__setitem__('physical_row_coefficient', 1)), + ('reordered_complete_calls', reordered_calls), + ('understated_explicit_idle_remainders', lambda o, i: o.__setitem__('explicit_idle_remainder_children', o['explicit_idle_remainder_children']-1)), + ('understated_actual_chart_types', lambda o, i: o.__setitem__('actual_73column_sigmas', o['actual_73column_sigmas']-1)), + ('wrong_cross_replica_role_count', lambda o, i: o.__setitem__('cross_replica_helper_roles', o['cross_replica_helper_roles']-1)), + ('old_no_cold_wrapper_counts_selfconsistent', no_cold_wrappers), + ] + + def resync(i, c): + p = i['providers'][c['provider_id']] + c['program_sha256'] = p['program_hashes'][c['orientation']] + c['entering_helpers'], c['entrance_rank'] = p['entering_helpers'], p['entrance_rank'] + for name in ('events','macros','real_component_primitives','coefficient_work_primitive_count','pre_wrappers','post_wrappers'): + c[name] = p['local'][c['orientation']][name] + + # Every provider gets the full per-provider control set, substituting a partner provider where needed. + for P in PIDS: + Qp = partner(P) + widths = invoice['providers'][P]['widths'] + + def forged_program_hash(o, i, P=P): + i['providers'][P]['program_hashes']['forward'] = '0' * 64 + for c in i['selected_calls']: + if c['provider_id'] == P: + c['program_sha256'] = '0' * 64 + + def wrong_selected_call(o, i, P=P): + c = next(c for c in i['selected_calls'] if c['provider_id'] == P) + d = next(d for d in i['selected_calls'] if d['provider_id'] != P and (d['stage'] - c['stage']) % 2 == 0) + c['stage'], d['stage'], c['replica'], d['replica'] = d['stage'], c['stage'], d['replica'], c['replica'] + + def stale_program(o, i, P=P, Qp=Qp): + p = i['providers'][P] + p['program_hashes'] = copy.deepcopy(i['providers'][Qp]['program_hashes']) + for c in i['selected_calls']: + if c['provider_id'] == P: + c['program_sha256'] = p['program_hashes'][c['orientation']] + + def stale_profile(o, i, P=P, Qp=Qp): + p = i['providers'][P] + p['paid_profile'] = copy.deepcopy(i['providers'][Qp]['paid_profile']) + p['children'] = sum(p['paid_profile'].values()) + + def moved(o, i, P=P): + a = next(c for c in i['selected_calls'] if c['provider_id'] == P) + b = next(c for c in i['selected_calls'] if c['provider_id'] != P and c['orientation'] == a['orientation']) + a['provider_id'], b['provider_id'] = b['provider_id'], a['provider_id'] + resync(i, a); resync(i, b) + + def compensating(o, i, P=P, Qp=Qp): + # Two dishonest profiles that cancel exactly in the dispatch-weighted aggregate. + g = math.gcd(COUNTS[P], COUNTS[Qp]); dp, dq = COUNTS[Qp] // g, COUNTS[P] // g + p, q = i['providers'][P], i['providers'][Qp] + p['paid_profile']['1'] += dp; q['paid_profile']['1'] -= dq + p['children'] += dp; q['children'] -= dq + + def forged_recipe(o, i, P=P): + name = 'CLIFFORD-RECIPES.json' + i['providers'][P]['artifacts'][name] = '0'*64 + o['source_artifacts']['providers/'+P+'/'+name] = '0'*64 + + def forged_phase(o, i, P=P): + i['providers'][P]['semantic_artifact_sha256']['CLIFFORD-REVIEW.json'] = '0'*64 + o['provider_phase_semantic_sha256'][P] = i['provider_phase_semantic_sha256'][P] = '0'*64 + + controls += [ + (P + ':missing_provider', lambda o, i, P=P: i['providers'].pop(P)), + (P + ':missing_backward_orientation', lambda o, i, P=P: i['providers'][P]['local'].pop('backward')), + (P + ':unpaid_scalar_primitive', lambda o, i, P=P: i['providers'][P]['local']['forward'].__setitem__('real_component_primitives', i['providers'][P]['local']['forward']['real_component_primitives'] - 1)), + (P + ':wrong_local_artifact_binding', lambda o, i, P=P: i['providers'][P]['artifacts'].__setitem__('LOCAL-PROGRAMS.json.gz', '0' * 64)), + (P + ':false_dirty_restoration', lambda o, i, P=P: i['providers'][P]['local']['backward'].__setitem__('all_dirty_helper_columns_restored', False)), + (P + ':wrong_declared_provider_count', lambda o, i, P=P: i['provider_counts'].__setitem__(P, i['provider_counts'][P] + 1)), + (P + ':wrong_local_compiler', lambda o, i, P=P: i['providers'][P].__setitem__('compiler', 1)), + (P + ':wrong_local_adapter_charge', lambda o, i, P=P: i['providers'][P].__setitem__('local_adapters', 1)), + (P + ':wrong_local_primitive_bound', lambda o, i, P=P: i['providers'][P].__setitem__('local_primitive_bound', 1)), + (P + ':forged_provider_and_call_program_hash', forged_program_hash), + (P + ':provider_at_wrong_call', wrong_selected_call), + (P + ':stale_partner_program_consistent_call_hashes', stale_program), + (P + ':stale_partner_profile_consistent_child_total', stale_profile), + (P + ':relocated_against_partner_same_counts', moved), + (P + ':compensating_false_profiles_with_' + Qp, compensating), + (P + ':synchronized_forged_source_recipe_hash', forged_recipe), + (P + ':synchronized_forged_phase_review_semantics', forged_phase), + ] + # Width order and inventory: swap the first helper of every pair of distinct widths (same inventory), + # and shift one unit between them (same total). + first = {} + for h, w in enumerate(widths): + first.setdefault(w, h) + for wa, wb in itertools.combinations(sorted(first), 2): + def swap(o, i, P=P, a=first[wa], b=first[wb]): + w = i['providers'][P]['widths']; w[a], w[b] = w[b], w[a] + def shift(o, i, P=P, a=first[wa], b=first[wb]): + w = i['providers'][P]['widths']; w[a] += 1; w[b] -= 1 + controls.append((P + ':width_order_swap_%d_%d' % (wa, wb), swap)) + controls.append((P + ':width_inventory_shift_%d_%d' % (wa, wb), shift)) + for h in SPOT: + def cold_swap(o, i, P=P, h=h): + w = i['providers'][P]['widths']; j = w.index(9); w[h], w[j] = w[j], w[h] + controls.append((P + ':cold_helper_width_swap_%d' % h, cold_swap)) + rejected = [] + accepted = [] + for name, mutate in controls: + o, i = copy.deepcopy(owner), copy.deepcopy(invoice) + mutate(o, i) + oh = digest(o) + i['owner_audit_sha256'] = oh + try: + assemble(o, i, oh, digest(i)) + except (AssertionError, KeyError): + rejected.append(name) + else: + # Discovery has no pinned values to reject spec-only mutations; the strict run must reject every control. + if not DISCOVER: + raise AssertionError('Invalid admission receipt accepted: ' + name) + accepted.append(name) + try: + assemble(owner, invoice, '0' * 64, sha(invoice_path)) + except AssertionError: + rejected.append('wrong_owner_receipt_hash') + else: + raise AssertionError('Wrong owner digest accepted') + pin('expected.assembly_controls_rejected', len(rejected)) + assert baseline['controls'] == ['next_grid', 'zero_eta', 'zero_beta', 'unit_beta'] + assert baseline['conservative_controls'] == baseline['controls'] + assert baseline['surcharge_model'] == {'complex': False, 'bit': True} + assert len(baseline['model_controls']) == 2 + return dict( + status='PASS_EXACT_MIXED_048_ALLCOLD_NATIVE_ASSEMBLY_ADMISSION_NEGATIVE_CONTROLS', + valid_receipt_kappa=baseline['kappa'], + input_sha256=baseline['input_sha256'], + assembler_sha256=sha(Path(__file__).resolve().parent / 'assemble.py'), + rejected_controls=rejected, + discovery_accepted_controls=accepted, + exact_outer_controls=baseline['controls'], + conservative_outer_controls=baseline['conservative_controls'], + recurrence_model_controls=baseline['model_controls'], + scope='Complete receipt schema; ordered widths and both reflected providers; exact program, work and paid-profile binding; independently recounted compiler, conservative envelope and finite inequalities. Does not replace fresh physical replay.', + ) + + +if __name__ == '__main__': + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument('--source-package', type=Path, required=True) + ap.add_argument('--owner', type=Path, required=True) + ap.add_argument('--invoice', type=Path, required=True) + ap.add_argument('--out', type=Path, required=True) + a = ap.parse_args() + assert not a.out.exists() + result = verify(a.owner, a.invoice, a.source_package) + a.out.write_text(json.dumps(result, indent=2) + '\n') + print(result['status'], len(result['rejected_controls'])) diff --git a/research/pr643-improvement-20261013/witness/code/audit_allcold.py b/research/pr643-improvement-20261013/witness/code/audit_allcold.py new file mode 100644 index 0000000000..e29d90e89a --- /dev/null +++ b/research/pr643-improvement-20261013/witness/code/audit_allcold.py @@ -0,0 +1,232 @@ +"""OpenAI Codex independent serialized ASYNCHRONOUS controller/spectator audit. +Imports no emitter, optimizer, expander, edge-coloring, or source hosting code. +CLI: BASE HOSTED REPORT [--mutation-controls] +Each provider is independently read from BASE/providers, never from a baseline width histogram. +OpenAI Codex two-provider width-seven extension; retains all inherited independent controller checks. +The exact 63 width-seven and 9 plain calls are frozen below. +""" +import sys,json,gzip,hashlib,copy +assert __debug__, 'Assertions must remain enabled' +from pathlib import Path +from collections import Counter,defaultdict +import sys as _s,pathlib as _p;_s.path.insert(0,str(_p.Path(__file__).resolve().parent)) +from witness import * +from generated_identity import artifact_identities +BASE,OUT,REPORT=map(lambda p:Path(p).resolve(),sys.argv[1:4]);read=lambda p:json.loads(gzip.decompress(p.read_bytes())if p.suffix=='.gz'else p.read_bytes()) +parent=read(BASE/'split-centres/GLOBAL-TEMPLATE.json.gz') +ph=read(BASE/'work/complex-nine-native/DATA-PHASES.json') +ct=read(OUT/'GLOBAL-TEMPLATE.json.gz');summary=read(OUT/'HOSTED.json') +sha=lambda p:hashlib.sha256(p.read_bytes()).hexdigest() +provider_ids=PIDS +providers={};registry={};phase_semantic_hashes={};artifact_semantic_hashes={} +required_artifacts={'work/complex-nine-native/DATA-PHASES.json'} +provider_files=('CANONICAL-WORD.json.gz','LOCAL-PROGRAMS.json.gz','LOCAL-CHECKS.json', + 'INDEPENDENT-LOCAL-REPLAY.json','RESIDUAL-ADAPTERS.json','CLIFFORD-RECIPES.json','CLIFFORD-REVIEW.json') +for pid in provider_ids: + p=BASE/'providers'/pid + c=read(p/'CANONICAL-WORD.json.gz');checks=read(p/'LOCAL-CHECKS.json') + programs=read(p/'LOCAL-PROGRAMS.json.gz');replay=read(p/'INDEPENDENT-LOCAL-REPLAY.json') + phase=read(p/'CLIFFORD-REVIEW.json');adapters=read(p/'RESIDUAL-ADAPTERS.json')['recipes'] + widths=[len(c['frames'][c['final'][2*c['v']+h]])-len(c['frames'][c['start'][2*c['v']+h]])for h in range(c['R'])] # HPE: residual width |final|-|start| + assert all(widths[h]==8 for h in SPOT);pin('providers.%s.inventory'%pid,{str(k):v for k,v in sorted(Counter(widths).items())}) + canonical_sha=sha(p/'CANONICAL-WORD.json.gz');programs_sha=sha(p/'LOCAL-PROGRAMS.json.gz') + assert replay['status']=='PASS_INDEPENDENT_LOCAL_SCALAR_FRAME_AND_WRAPPER_REPLAY' + assert replay['canonical_word_sha256']==canonical_sha and replay['local_programs_sha256']==programs_sha + assert replay['v']==c['v'] and replay['helpers']==c['R'] + assert set(programs)==set(checks)==set(replay['local'])==set(replay['paid_profiles'])=={'forward','backward'} + for orientation,events in programs.items(): + ck=checks[orientation];rr=replay['local'][orientation] + assert hashlib.sha256(json.dumps(events,sort_keys=True,separators=(',',':')).encode()).hexdigest()==ck['sha256'] + assert ck['events']==len(events) and ck['all_columns']==2*c['v']+c['R'] + assert ck['private_centers_cleared'] and ck['private_coefficient_stream_cleared_after_each_macro'] + assert rr['all_exact_columns']==2*c['v']+c['R'] and rr['private_work_erased'] + literal=Counter(e[-1]for e in events if e[0]in('climb','center')) + assert dict(literal)=={int(r):n for r,n in ck['paid_profile'].items()}=={int(r):n for r,n in c['local_profile'].items()} + assert ck['paid_profile']==replay['paid_profiles'][orientation] + assert phase['canonical_word_sha256']==canonical_sha and phase['recipe_sha256']==sha(p/'CLIFFORD-RECIPES.json') + assert phase['all_child_equalities_include_global_phase'] + artifact_semantic_hashes[pid]=artifact_identities(p) + pin('providers.%s.artifact_semantic_sha256'%pid,artifact_semantic_hashes[pid]) + phase_semantic_hashes[pid]=artifact_semantic_hashes[pid]['CLIFFORD-REVIEW.json'] + for h,w in enumerate(widths): + assert 0>i)&1==0);a=q^(1<>i&1 else 0)for i in order]+[1<2*max(paid)**2 + return dict(profile=dict(sorted(paid.items())),mass=mass,hosted=HOSTED,entering=entering,cross_replica=cross,sigma_digest=digest.hexdigest(),sigmas=sigmas,idle_remainders=len(wanted),busy_family_checks=len(roles),invocations=72) + +r=audit(ct);raw=gzip.decompress((OUT/'GLOBAL-TEMPLATE.json.gz').read_bytes());assert hashlib.sha256(raw).hexdigest()==summary['template_sha256'];assert r['profile']=={int(k):v for k,v in summary['global_profile'].items()};assert r['sigmas']==read(OUT/'ACTUAL-SIGMAS.json.gz');assert r['sigma_digest']==summary['sigma_stream_sha256'] +assert all(hashlib.sha256((BASE/name).read_bytes()).hexdigest()==value for name,value in summary['source_artifacts'].items()) +controls=[] +def reject(name,mut): + if '--mutation-controls' not in sys.argv[4:]:return + q=copy.deepcopy(ct);mut(q) + try:audit(q) + except(AssertionError,KeyError,IndexError,ValueError,TypeError):controls.append(name) + else:raise AssertionError('ACCEPTED '+name) +enter=lambda q:next(o for c in q['calls']for o in c['owners'][(2*V):]if o[1][0]==4) +reject('alias two whole owners',lambda q:q['calls'][0]['owners'].__setitem__((2*V+1),q['calls'][0]['owners'][(2*V)])) +reject('helper on active data family',lambda q:q['calls'][0]['owners'][(2*V)].__setitem__(0,q['calls'][0]['owners'][0][0])) +reject('owner in private namespace',lambda q:q['calls'][0]['owners'][(2*V)].__setitem__(0,DATA)) +reject('wrong residual width',lambda q:enter(q)[1].__setitem__(3,enter(q)[1][3]-1)) +reject('wrong spectator coordinate',lambda q:enter(q)[1][4].__setitem__(0,72)) +reject('omit idle remainder',lambda q:q['idle_children'].pop()) +reject('understate physical reserve',lambda q:q.__setitem__('physical',PHYSICAL-1)) +# Per-provider substitution controls: every provider is swapped against a partner provider. +for P in provider_ids: + Qp=partner(P) + at_p=lambda q,P=P:next(c for c in q['calls']if c['provider_id']==P) + diff=[h for h in range(R)if providers[P]['widths'][h]!=providers[Qp]['widths'][h]] + narrow=next(h for h in range(R)if providers[P]['widths'][h]<9) + reject(P+': wrong provider at its invocation',lambda q,P=P,Qp=Qp,at_p=at_p:at_p(q).__setitem__('provider_id',Qp)) + reject(P+': stale per-call local program hash',lambda q,Qp=Qp,at_p=at_p:at_p(q).__setitem__('local_program_sha256',registry[Qp]['local_program_checks'][at_p(q)['orientation']]['sha256'])) + reject(P+': stale serialized provider program',lambda q,P=P,Qp=Qp:q['local_providers'][P].__setitem__('local_programs',registry[Qp]['local_programs'])) + reject(P+': unbound residual adapter hash',lambda q,P=P:q['local_providers'][P].__setitem__('residual_adapter_sha256','0'*64)) + if diff:reject(P+': partner width in provider width registry',lambda q,P=P,Qp=Qp,h=diff[0]:q['local_providers'][P]['widths'].__setitem__(h,providers[Qp]['widths'][h])) + reject(P+': wrong per-call residual width',lambda q,at_p=at_p,h=narrow:at_p(q)['owners'][2*V+h][1].__setitem__(3,at_p(q)['owners'][2*V+h][1][3]-1)) + reject(P+': wrong sweep provider',lambda q,P=P,Qp=Qp:next(e for e in q['execution_schedule']if e['kind']=='local_cover_sweep'and DISPATCH[e['stage'],e['replica']]==P).__setitem__('provider_id',Qp)) + reject(P+': entering helper width silently restored to nine',lambda q,P=P,h=narrow:q['local_providers'][P]['widths'].__setitem__(h,9)) +report=dict(status='PASS_INDEPENDENT_ASYNC_WHOLE_OWNER_CONTROLLER_PHASES_AND_SPECTATORS',template_sha256=summary['template_sha256'],complex_template_sha256=summary['template_sha256'],complex_live=DATA,complex_profile=r['profile'],complex_hosted_residuals=HOSTED,physical=PHYSICAL,rank_mass=r['mass'],deficit=2560,entering_helper_roles=r['entering'],cross_replica_helper_roles=r['cross_replica'],one_owner_per_complete_invocation=True,helper_busy_family_window_checks=r['busy_family_checks'],complete_invocations=r['invocations'],actual_orthogonal_73column_maps=len(r['sigmas']),actual_sigma_stream_sha256=r['sigma_digest'],all_actual_residual_and_spectator_charts=True,idle_remainders=r['idle_remainders'],mutations_rejected=controls,mutation_controls_run='--mutation-controls' in sys.argv[4:],provider_phase_semantic_sha256=phase_semantic_hashes,provider_artifact_semantic_sha256=artifact_semantic_hashes,widths_by_provider={pid:dict(sorted(Counter(providers[pid]['widths']).items()))for pid in provider_ids},provider_counts=dict(Counter(c['provider_id']for c in ct['calls'])),all_provider_program_phase_and_wrapper_bindings=True,scope='Independent exact asynchronous chronology, per-replica phase projection, owner/chart/paid-profile audit. Uses per-invocation local providers bound by exact scalar, phase and residual-wrapper receipts; all-size compilation and complete coefficient invoice are separate inherited obligations.') +REPORT.parent.mkdir(parents=True,exist_ok=True) +REPORT.write_text(json.dumps(report,indent=2)+'\n');print(json.dumps(report,indent=2)) + +owners=dict(status='PASS_INDEPENDENT_ASYNC_OWNERS_AND_PROFILE',template_sha256=summary['template_sha256'],paid_profile=r['profile'],live=DATA,physical=PHYSICAL,rank_mass=r['mass'],deficit=2560,hosted_residuals=HOSTED,banked_residuals=0,all_live_owners_per_call_distinct=True,owners_per_call=N,actual_helper_owner_charts=HOSTED,actual_73column_sigmas=len(r['sigmas']),cross_replica_helper_roles=r['cross_replica'],explicit_idle_remainder_children=r['idle_remainders'],source_idle_children_charged=sum(x['replicas']for x in parent['idle_children']),source_artifacts=summary['source_artifacts'],provider_phase_semantic_sha256=phase_semantic_hashes,provider_artifact_semantic_sha256=artifact_semantic_hashes,controller_audit_sha256=hashlib.sha256(REPORT.read_bytes()).hexdigest()) +(REPORT.parent/'OWNERS-AND-PROFILE.json').write_text(json.dumps(owners,indent=2)+'\n') + +# Literal residual frames are a compact export of the already checked offsets, +# not another global replay. Every row names its actual inherited axes. +frames=[] +for z in ct['idle_children']: + axes=list(map(int,ph['recipes'][z['port']]['idle_children'][z['child']]['orthogonal_axes'])) + tail=axes[z['pending_offset']:] + assert len(tail)==z['rank'] + frames.append(dict(z,orthogonal_axes=tail)) +frame_raw=json.dumps(frames,sort_keys=True,separators=(',',':')).encode() +portable=bytearray(gzip.compress(frame_raw,mtime=0));portable[9]=255 +(OUT/'IDLE-REMAINDER-FRAMES.json.gz').write_bytes(bytes(portable)) +frame_receipt=dict(status='PASS_LITERAL_IDLE_REMAINDER_FRAMES',template_sha256=summary['template_sha256'], + uncompressed_frames_sha256=hashlib.sha256(frame_raw).hexdigest(),children=len(frames), + rank_profile=dict(sorted(Counter(z['rank']for z in frames).items())), + source_data_phase_sha256=hashlib.sha256((BASE/'work/complex-nine-native/DATA-PHASES.json').read_bytes()).hexdigest(), + scope='Actual orthogonal axes after the independently checked whole-owner prefix in each inherited pending child.') +(REPORT.parent/'IDLE-REMAINDER-FRAMES.json').write_text(json.dumps(frame_receipt,indent=2)+'\n') + diff --git a/research/pr643-improvement-20261013/witness/code/bind_providers_portable.py b/research/pr643-improvement-20261013/witness/code/bind_providers_portable.py new file mode 100644 index 0000000000..e758a0679a --- /dev/null +++ b/research/pr643-improvement-20261013/witness/code/bind_providers_portable.py @@ -0,0 +1,67 @@ +"""Bind freshly verified plain and width-seven four-cold providers to the frozen literal owner plan. +Prepared with OpenAI Codex assistance; Apache-2.0. All byte-stable native +files are pinned to the plan. Only validated phase-receipt timing/serialization +and directory fields are rebound; no dispatch, width or owner choice changes. +""" +import argparse,copy,gzip,hashlib,json,shutil +from collections import Counter +from pathlib import Path +import sys as _s,pathlib as _p;_s.path.insert(0,str(_p.Path(__file__).resolve().parent)) +from witness import * +from generated_identity import artifact_identities +assert __debug__, 'Assertions required' +ap=argparse.ArgumentParser(description=__doc__) +for name in ('baseline','plan','out'):ap.add_argument('--'+name,type=Path,required=True) +ap.add_argument('--provider',action='append',required=True,help='PID=DIR');a=ap.parse_args();assert not a.out.exists();a.out.mkdir(parents=True) +def read(p):return json.loads(gzip.decompress(p.read_bytes())if p.suffix=='.gz'else p.read_bytes()) +def sha(p):return hashlib.sha256(p.read_bytes()).hexdigest() +base=a.out/'base';shutil.copytree(a.baseline/'complex-global/base',base) +ap2=dict(x.split('=',1)for x in a.provider);dirs={k:Path(v)for k,v in ap2.items()};assert set(dirs)==set(PIDS) +for pid,src in dirs.items():shutil.copytree(src,base/'providers'/pid) +pin('data.plan_sha256',sha(a.plan)) +plan=read(a.plan);original=copy.deepcopy(plan);sources={};helpers=set() # R: helper count per provider word; all providers must agree +assert set(plan['provider_registry'])==set(dirs) +assert {(c['stage'],c['replica']):c['provider']for c in plan['provider_calls']}==DISPATCH,'PLAN dispatch differs from spec dispatch' +stable=('CANONICAL-WORD.json.gz','LOCAL-PROGRAMS.json.gz','LOCAL-CHECKS.json','INDEPENDENT-LOCAL-REPLAY.json','CLIFFORD-RECIPES.json','RESIDUAL-ADAPTERS.json') +for pid,desc in plan['provider_registry'].items(): + d=base/'providers'/pid + word,program,checks,native,phase=[read(d/name)for name in('CANONICAL-WORD.json.gz','LOCAL-PROGRAMS.json.gz','LOCAL-CHECKS.json','INDEPENDENT-LOCAL-REPLAY.json','CLIFFORD-REVIEW.json')] + assert (word['v'],word['h'],len(word['centers']))==(112,9,8) and type(word['R']) is int and word['R']>0;helpers.add(word['R']) + assert word['ports']==desc['ports'] and word['centers']==desc['centers'] + widths=[len(word['frames'][word['final'][r]])-len(word['frames'][word['start'][r]])for r in range(2*112,2*112+word['R'])] # HPE: residual width |final|-|start| + assert all(widths[h]==8 for h in SPOT) + assert widths==desc['widths'];pin('providers.%s.inventory'%pid,{str(k):v for k,v in sorted(Counter(widths).items())}) + assert native['status']=='PASS_INDEPENDENT_LOCAL_SCALAR_FRAME_AND_WRAPPER_REPLAY' + pin('providers.%s.native_negative_controls'%pid,len(native['negative_controls_rejected'])) + assert native['canonical_word_sha256']==sha(d/'CANONICAL-WORD.json.gz') and native['local_programs_sha256']==sha(d/'LOCAL-PROGRAMS.json.gz') + assert phase['status']=='PASS_NEW_WORD_EXACT_LOCAL_PHASE_RECIPES' + assert phase['canonical_word_sha256']==sha(d/'CANONICAL-WORD.json.gz') and phase['recipe_sha256']==sha(d/'CLIFFORD-RECIPES.json') + assert phase['all_child_equalities_include_global_phase'] is True and phase['endpoint_adapters']==224 + pin('providers.%s.phase_edges'%pid,phase['directed_edges']) + assert set(program)==set(checks)=={'forward','backward'} + expected={int(r):n for r,n in checks['forward']['paid_profile'].items()};pin('providers.%s.expected_profile'%pid,checks['forward']['paid_profile']) + for orientation,events in program.items(): + profile=Counter() + for e in events: + if e[0]=='climb':profile[e[5]]+=1 + elif e[0]=='center':profile[e[4]]+=1 + assert dict(profile)==expected=={int(r):n for r,n in checks[orientation]['paid_profile'].items()}=={int(r):n for r,n in native['paid_profiles'][orientation].items()} + assert hashlib.sha256(json.dumps(events,separators=(',',':')).encode()).hexdigest()==checks[orientation]['sha256'] + identities=artifact_identities(d) + pin('providers.%s.artifact_semantic_sha256'%pid,identities) + assert identities==desc['artifact_semantic_sha256'] + for name in ('LOCAL-CHECKS.json','CLIFFORD-RECIPES.json','RESIDUAL-ADAPTERS.json'): + assert sha(d/name)==desc['artifact_sha256'][name],(pid,name,'changed non-reference artifact') + for c in plan['provider_calls']: + if c['provider']==pid: + assert c['orientation']==('forward'if c['stage']%2==0 else'backward') + assert c['local_program_sha256']==checks[c['orientation']]['sha256'] + desc['directory']='providers/'+pid + desc['artifact_sha256']={name:sha(d/name)for name in desc['artifact_sha256']} + sources[pid]=dict(artifact_sha256=desc['artifact_sha256'],canonical_content_sha256=hashlib.sha256(json.dumps(word,sort_keys=True,separators=(',',':')).encode()).hexdigest(),all_phase_edges=phase['directed_edges']) +assert len(helpers)==1,'providers disagree on helper count R: %s'%sorted(helpers) +plan['runtime_source_plan_sha256']=sha(a.plan) +(a.out/'PLAN.json').write_text(json.dumps(plan,indent=2)+'\n') +receipt=dict(status='PASS_FROZEN_048_ALLCOLD_DISPATCH_FRESH_PROVIDER_BINDING',source_plan_sha256=sha(a.plan),runtime_plan_sha256=sha(a.out/'PLAN.json'),providers=sources,only_rebound_fields=['provider_registry.directory','provider_registry.artifact_sha256','runtime_source_plan_sha256']) +(a.out/'BINDING.json').write_text(json.dumps(receipt,indent=2)+'\n') +print(receipt['status']) diff --git a/research/pr643-improvement-20261013/witness/code/build_cold_end.py b/research/pr643-improvement-20261013/witness/code/build_cold_end.py new file mode 100644 index 0000000000..b39d7a6771 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/code/build_cold_end.py @@ -0,0 +1,160 @@ +"""Cold low-frame-ended helpers with a refactored exact cleanup: constructor. Apache-2.0. +DreamingOfClouds with Claude Opus 5.5 (Anthropic), via Claude Code. + +usage: build_cold_end.py --input FULL-WORD.json.gz --recipe RECIPE.json.gz --out DIR + +The input is a hyperplane-ended (HPE) provider word. RECIPE (all data, no code): + premix rank-0 gates on helpers at their start frame (frame [] for cold helpers, E for entering ones); they become the + head of section A, i.e. they run after the entry + adapters and paid wrappers, so every gate on a cold-ended helper follows its wrapper R_{0,U}^-1; + cleanup the complete new cleanup gate list (an exact refactorisation of the inverse, not the literal one); + early_cleanup [[cleanup index, frame], ...]: gates run right after B at the given frame (the multi-gate tail); + cold_ends {helper: frame}: cold helpers (no entrance) that end at that frame instead of FULL; + entering_ends optional {helper: frame}: further entering helpers ending below FULL under the same refactored cleanup; + refactored_cleanup descriptive metadata copied into the word (it also switches the transport audit from the literal + cleanup assertion to exact replay of the refactored one); + output_content_sha256. +The constructor only splices. It checks the recipe's shape (premix on cold helpers at frame [], cold ends on cold +helpers, every inherited hyperplane-end gate and terminal frame kept) and recomputes the paid local profile and the +descriptive width inventory from the actual frame chains. Exactness of the scalar program, all frame chains, the cone +pre-check, the wrapper order and the profile are re-checked independently by hpe_audit_and_transport.py; the paired +raw-word mutation audit is cold_end_controls.py.""" +import argparse, gzip, hashlib, json +from collections import Counter +from pathlib import Path + + +def span(vs): + p = {} + for x in vs: + for k in sorted(p, reverse=True): + if x >> k & 1: x ^= p[k] + if x: + k = x.bit_length() - 1 + for j in p: + if p[j] >> k & 1: p[j] ^= x + p[k] = x + return tuple(p[k] for k in sorted(p, reverse=True)) + + +def regs(e): return [e[1]] + ([e[2]] if e[0] == 'add' else []) + + +def chain_profile(w): + """Paid climbs of the A, B, tail and final chains (centre descents are unchanged by this step and not counted).""" + v, R = w['report']['v'], w['report']['R']; n = 2*v + R + cur = [() for _ in range(n)] + for i, p in enumerate(w['ports']): cur[i] = span([p]) + for r, f in w.get('start_extra', {}).items(): cur[int(r)] = span(f) + prof = Counter() + + def climb(r, F): + assert span(list(cur[r]) + list(F)) == F, ('nonmonotone', r) + if len(F) > len(cur[r]): prof[len(F) - len(cur[r])] += 1 + cur[r] = F + for part in ('A', 'B'): + for e in w[part]: + for r in regs(e): climb(r, span(e[-1])) + for i, f in w.get('early_cleanup', []): + for r in regs(w['cleanup'][i]): climb(r, span(f)) + full = span([1 << i for i in range(9)]) + final = {int(r): span(f) for r, f in w.get('helper_final', {}).items()} + for r in range(n): + if v <= r < 2*v: continue # targets end at their port level; unchanged by this step (same A/B chains) + climb(r, final.get(r, full)) + return prof, cur + + +def apply(w, r): + assert 'helper_final' in w and 'early_cleanup' in w and 'refactored_cleanup' not in w, 'input must be an HPE word' + v, R = w['report']['v'], w['report']['R']; n = 2*v + R + entering = set(map(int, w['start_extra'])) + cold = {x for x in range(2*v, n) if x not in entering} + start = lambda x: span(w['start_extra'].get(str(x), [])) + for e in r['premix']: # rank 0: every register is a helper still at its start frame (cold: [], entering: E) = the gate frame + if e[0] == 'add' and v <= e[1] < 2*v: + # TARGET WRITE (explicit post-wrapper compensation): target += q * cold helper, both at frame [] (targets start at + # level 0 = frame []); it only writes the target, so no non-target register ever reads a target. + assert 2*v <= e[2] < n and e[2] in cold and span(e[-1]) == (), ('premix target write not rank-0 from a cold helper', e) + continue + assert e[0] in ('add', 'scale') and all(2*v <= x < n and start(x) == span(e[-1]) for x in regs(e)), ('premix gate not rank-0 on helpers at their start frame', e) + # FORWARD ABSORPTIONS (optional): [[t, gate], ...] = 'add' q += a*g inserted into A right after input-A gate t; gates + # sharing t run in recipe order. q must be DEAD from then on (no later INPUT forward gate + # touches it; later absorptions may write or read it, which only feeds other dead registers), so every input gate + # sees exactly its old operands and every live register's forward value is unchanged; both q and g must already sit + # at the gate frame (no climb: the frame chains and the paid profile of the input are unchanged). + absorb = [(int(t), list(e)) for t, e in r.get('forward_insertions', [])] + A = [list(e) for e in w['A']] + if absorb: + nA, nC, nB = len(w['A']), len(w['cut']), len(w['B']) + assert all(0 <= t < nA for t, _ in absorb), 'absorption point' + assert [t for t, _ in absorb] == sorted(t for t, _ in absorb), 'absorptions not in forward order' + after = {} + for t, e in absorb: + assert e[0] == 'add' and e[1] != e[2] and not (v <= e[1] < 2*v) and not (v <= e[2] < 2*v), ('absorption shape', e) + after.setdefault(t, []).append(e) + inp = [('A', e) for e in w['A']] + [('C', e) for e in w['cut']] + [('B', e) for e in w['B']] + cur = [() for _ in range(n)] + for i, p in enumerate(w['ports']): cur[i] = span([p]) + for x, f in w.get('start_extra', {}).items(): cur[int(x)] = span(f) + touched_later = [set() for _ in range(len(inp) + 1)] # registers touched by input gates after index t + for t in range(len(inp) - 1, -1, -1): + touched_later[t] = touched_later[t + 1] | set(regs(inp[t][1])) + for t, (sec, f) in enumerate(inp): + if sec != 'C': + for x in regs(f): cur[x] = span(f[-1]) + for e in after.get(t, []): + assert e[1] not in touched_later[t + 1], ('absorption into a live register', e) + assert cur[e[1]] == span(e[-1]) and cur[e[2]] == span(e[-1]), ('absorption frame is not both registers\' frame', e) + A = [] + for t, e in enumerate(w['A']): A.append(list(e)); A += after.get(t, []) + ends = {int(h): f for h, f in r['cold_ends'].items()} + assert ends and all(h in cold and str(h) not in w['helper_final'] for h in ends), 'cold ends must be new cold helpers' + eends = {int(h): f for h, f in r.get('entering_ends', {}).items()} # optional: further ENTERING helpers ending below FULL + assert all(h in entering and str(h) not in w['helper_final'] for h in eends), 'entering ends must be new entering helpers' + assert all(len(span(f)) < 9 for f in list(ends.values()) + list(eends.values())) + new_early = [(i, f) for i, f in r['early_cleanup']] + kept = {(json.dumps(r['cleanup'][i][:-1]), json.dumps(f)) for i, f in new_early} + for i, f in w['early_cleanup']: # every inherited hyperplane-end gate stays in the tail at its frame + assert (json.dumps(w['cleanup'][i][:-1]), json.dumps(f)) in kept, ('inherited HPE gate missing', i) + old_prof, _ = chain_profile(w) + out = dict(w) + out['A'] = [list(e) for e in r['premix']] + A + out['cleanup'] = r['cleanup'] + out['early_cleanup'] = [[i, f] for i, f in new_early] + out['helper_final'] = dict(w['helper_final'], **{str(h): f for h, f in sorted({**ends, **eends}.items())}) + out['refactored_cleanup'] = r['refactored_cleanup'] + new_prof, cur = chain_profile(out) + assert all(cur[h] == span(f) for h, f in {**ends, **eends}.items()), 'end frame is not the last frame of the helper' + lp = Counter({int(k): c for k, c in w['report']['local_profile'].items()}) + lp.subtract(old_prof); lp.update(new_prof) + assert min(lp.values()) >= 0 + rep = dict(w['report']) + rep['local_profile'] = {str(k): c for k, c in sorted(lp.items()) if c} + rep['local_rank_mass'] = sum(k*c for k, c in lp.items()) + inv = Counter({int(k): c for k, c in w['report']['width_inventory'].items()}) + for h, f in ends.items(): inv[9] -= 1; inv[len(span(f))] += 1 # cold: width = |U| - 0 + for h, f in eends.items(): # entering: width = |U| - |E| + e = len(span(w['start_extra'][str(h)])); inv[9 - e] -= 1; inv[len(span(f)) - e] += 1 + assert min(inv.values()) >= 0 + rep['width_inventory'] = {str(k): c for k, c in sorted(inv.items()) if c} + out['report'] = rep + return out + + +if __name__ == '__main__': + ap = argparse.ArgumentParser(); ap.add_argument('--input', type=Path, required=True); ap.add_argument('--recipe', type=Path, required=True) + ap.add_argument('--out', type=Path, required=True) + a = ap.parse_args() + rd = lambda p: json.loads(gzip.decompress(p.read_bytes()) if p.suffix == '.gz' else p.read_bytes()) + w, r = rd(a.input), rd(a.recipe) + w = apply(w, r) + raw = json.dumps(w, sort_keys=True, separators=(',', ':')).encode(); h = hashlib.sha256(raw).hexdigest() + assert h == r['output_content_sha256'], h + a.out.mkdir(parents=True, exist_ok=False) + (a.out/'FULL-WORD.json.gz').write_bytes(gzip.compress(raw, mtime=0)) + (a.out/'COLD-END-CONSTRUCTION.json').write_text(json.dumps(dict(status='PASS_COLD_LOW_FRAME_ENDS_SPLICED', + cold_ended_helpers=sorted(int(x) for x in r['cold_ends']), terminal_dims=sorted(Counter(len(span(f)) for f in r['cold_ends'].values()).items()), + premix_gates=len(r['premix']), early_cleanup_gates=len(r['early_cleanup']), cleanup_gates=len(r['cleanup']), + local_profile=w['report']['local_profile'], width_inventory=w['report']['width_inventory']), indent=1) + '\n', newline='\n') + print('PASS', len(r['cold_ends']), 'cold low-frame-ended helpers;', len(r['premix']), 'premix gates;', len(r['cleanup']), 'cleanup gates') diff --git a/research/pr643-improvement-20261013/witness/code/build_frame_regroup.py b/research/pr643-improvement-20261013/witness/code/build_frame_regroup.py new file mode 100644 index 0000000000..c5321f5671 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/code/build_frame_regroup.py @@ -0,0 +1,53 @@ +"""Apply recipe-bound gate frame changes; the scalar operations stay identical. Apache-2.0. +Extends PR583's build_frames.py (chafreaky, OpenAI Codex assisted) with changes of any profile delta, prepared with +Claude Code assistance. + +Recipe: input_content_sha256, before/after profiles, and changes [{section, index, before, after, delta}]. Each change +keeps the gate's scalar operation and replaces only its frame. Its exact sequential profile delta must equal the +recipe's `delta`, and the frame chains must stay monotone (gk_word.profile asserts this). The cleanup must already +follow the inherited inverse rule, which only uses FULL frames, so frame changes on A and B leave it unchanged. +Helper widths and all initial helper responses must be unchanged. + +Negative controls: +* each omitted change must lose the recipe profile; +* each change replaced by the FULL frame must violate a chain or cut bound.""" +from pathlib import Path +from collections import Counter +import argparse, copy, gzip, hashlib, json, sys +assert __debug__, 'Assertions required' +ap = argparse.ArgumentParser() +for k in ('--input', '--recipe', '--gk-dir', '--out'): ap.add_argument(k, type=Path, required=True) +a = ap.parse_args(); assert not a.out.exists() +sys.path.insert(0, str(a.gk_dir)); import gk_word as G, gk_common as C +G.V = C.V = 112; G.DATA = C.DATA = 7168 +raw = json.loads(gzip.decompress(a.input.read_bytes())); recipe = json.loads(a.recipe.read_text()) +enc = lambda x: json.dumps(x, sort_keys=True, separators=(',', ':')).encode(); sha = lambda x: hashlib.sha256(x).hexdigest() +assert sha(enc(raw)) == recipe['input_content_sha256']; before = G.profile(raw); assert dict(before) == {int(r): n for r, n in recipe['before'].items()} +assert raw['cleanup'] == [G.inverse(e, G.FULL) for e in reversed(raw['A'] + raw['B']) if not 112 <= e[1] < 224], 'input cleanup is not the inherited inverse rule' +assert len({(c['section'], c['index']) for c in recipe['changes']}) == len(recipe['changes']) and recipe['changes'] +w = copy.deepcopy(raw); trace = [] +for c in recipe['changes']: + part, i = c['section'], c['index']; assert part in ('A', 'B') and w[part][i] == c['before'] and c['before'][:-1] == c['after'][:-1] and c['before'][-1] != c['after'][-1] + w[part][i] = c['after']; after = G.profile(w) + delta = {r: after[r] - before[r] for r in set(after) | set(before) if after[r] != before[r]} + assert delta == {int(r): n for r, n in c['delta'].items()}, ('delta', part, i, delta); trace.append(dict(section=part, index=i, delta=delta)); before = after +assert dict(G.profile(w)) == {int(r): n for r, n in recipe['after'].items()} +for k in raw: + if k not in ('A', 'B', 'report'): assert w[k] == raw[k] +for part in ('A', 'B'): assert [e[:-1] for e in w[part]] == [e[:-1] for e in raw[part]] +assert G.widths_of(w) == G.widths_of(raw); responses = G.responses(w); assert responses == G.responses(raw) +assert all(not responses[int(r) - 224] for r in w['start_extra']) +rejected = [] +for c in recipe['changes']: + z = copy.deepcopy(w); z[c['section']][c['index']] = c['before']; assert G.profile(z) != G.profile(w); rejected.append('omission-%s-%d' % (c['section'], c['index'])) + z = copy.deepcopy(w); z[c['section']][c['index']][-1] = list(G.FULL) + try: G.profile(z) + except AssertionError: rejected.append('overpromotion-%s-%d' % (c['section'], c['index'])) + else: raise AssertionError('Invalid frame accepted') +H = G.profile(w); w['report'].update(local_profile={str(k): v for k, v in sorted(H.items())}, local_rank_mass=sum(r * n for r, n in H.items())) +a.out.mkdir(parents=True); (a.out / 'FULL-WORD.json.gz').write_bytes(gzip.compress(enc(w), mtime=0)) +receipt = dict(status='PASS_EXACT_FRAME_REGROUPING', input_content_sha256=sha(enc(raw)), output_content_sha256=sha(enc(w)), profile_before=recipe['before'], + profile_after=recipe['after'], changes=trace, negative_controls_rejected=rejected, all_scalar_operations_unchanged=True, + all_initial_helper_responses_equal=True, all_entering_helper_responses_zero=True, helper_widths_unchanged=True, + scope='Construction, frame/profile and scalar response checks only; native, phase and global admission are separate.') +(a.out / 'FRAME-CONSTRUCTION.json').write_text(json.dumps(receipt, indent=2, sort_keys=True) + '\n', newline='\n'); print(json.dumps(receipt, indent=2)) diff --git a/research/pr643-improvement-20261013/witness/code/build_gate_moves.py b/research/pr643-improvement-20261013/witness/code/build_gate_moves.py new file mode 100644 index 0000000000..03114099c6 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/code/build_gate_moves.py @@ -0,0 +1,61 @@ +"""Move commuting gates, then apply source-bound frame coalescences; the scalar map stays identical. +Extends PR583's build_frames.py (chafreaky, OpenAI Codex assisted, Apache-2.0) with commuting gate moves found by +Claude Code research agents. Apache-2.0. + +Recipe: input_content_sha256, before/after profiles, moves [{section, from, to}] (applied in order; every gate the +moved gate passes must commute with it), and changes [{section, index, before, after}] (indices after the moves; +each change only raises the gate frame and must save exactly {1:-2, 2:+1}). The cleanup section is rebuilt with the +inherited rule (the input word must already satisfy it), and the helper responses must be unchanged. +""" +from pathlib import Path +import argparse,copy,gzip,hashlib,json,sys +from collections import Counter +assert __debug__,'Assertions required' +ap=argparse.ArgumentParser();ap.add_argument('--input',type=Path,required=True);ap.add_argument('--recipe',type=Path,required=True);ap.add_argument('--gk-dir',type=Path,required=True);ap.add_argument('--out',type=Path,required=True);a=ap.parse_args();assert not a.out.exists() +sys.path.insert(0,str(a.gk_dir));import gk_word as G,gk_common as C +G.V=C.V=112;G.DATA=C.DATA=7168 +raw=json.loads(gzip.decompress(a.input.read_bytes()));recipe=json.loads(a.recipe.read_text());enc=lambda x:json.dumps(x,sort_keys=True,separators=(',',':')).encode();sha=lambda x:hashlib.sha256(x).hexdigest() +assert sha(enc(raw))==recipe['input_content_sha256'];before=G.profile(raw);assert dict(before)=={int(r):n for r,n in recipe['before'].items()} +def regs(e):return(e[1],e[2])if e[0]=='add'else(e[1],) +def commute(x,y): + """Two additions commute unless one writes the other's source; any other pair must touch disjoint registers.""" + if x[0]=='add'and y[0]=='add':return x[1]!=y[2]and y[1]!=x[2] + return not set(regs(x))&set(regs(y)) +cleanup=lambda w:[G.inverse(e,G.FULL)for e in reversed(w['A']+w['B'])if not 112<=e[1]<224] +assert raw['cleanup']==cleanup(raw),'input cleanup is not the inherited inverse rule' +w=copy.deepcopy(raw);moved=[] +for m in recipe['moves']: + L=w[m['section']];i,j=m['from'],m['to'];assert i!=j and 0<=ii else range(j,i);assert all(commute(L[i],L[k])for k in passed),'noncommuting move %s'%m + L.insert(j,L.pop(i));moved.append(dict(m,passed=len(passed))) +w['cleanup']=cleanup(w);responses=G.responses(w);assert responses==G.responses(raw),'scalar responses changed by the moves' +assert G.profile(w)==before,'moves alone changed the profile';trace=[] +for change in recipe['changes']: + part,i=change['section'],change['index'];assert w[part][i]==change['before'];assert change['before'][:-1]==change['after'][:-1] + w[part][i]=change['after'];after=G.profile(w);delta={r:after[r]-before[r]for r in set(after)|set(before)if after[r]!=before[r]};assert delta=={1:-2,2:1};trace.append(dict(section=part,index=i,delta=delta));before=after +w['cleanup']=cleanup(w) +assert dict(G.profile(w))=={int(r):n for r,n in recipe['after'].items()} +for key in raw: + if key not in ('A','B','cleanup','report'):assert w[key]==raw[key] +for part in ('A','B'):assert sorted(map(enc,(e[:-1]for e in w[part])))==sorted(map(enc,(e[:-1]for e in raw[part]))) +assert G.widths_of(w)==G.widths_of(raw);responses=G.responses(w);assert responses==G.responses(raw) +assert all(not responses[int(r)-224]for r in w['start_extra']) +# Fresh negative controls: every omitted coalescence loses the new profile, every full-space frame replacement violates +# a chain/cut bound, and every move reverted before its coalescence is rejected. +rejected=[] +for c in recipe['changes']: + z=copy.deepcopy(w);z[c['section']][c['index']]=c['before'];assert G.profile(z)!=G.profile(w);rejected.append('omission-%s-%d'%(c['section'],c['index'])) + z=copy.deepcopy(w);z[c['section']][c['index']][-1]=list(G.FULL) + try:G.profile(z) + except AssertionError:rejected.append('overpromotion-%s-%d'%(c['section'],c['index'])) + else:raise AssertionError('Invalid frame accepted') +for m in reversed(recipe['moves']): + z=copy.deepcopy(w);L=z[m['section']];L.insert(m['from'],L.pop(m['to'])) + try:ok=G.profile(z)==G.profile(w) + except AssertionError:ok=False + assert not ok,'unmoved coalescence accepted';rejected.append('unmoved-%s-%d'%(m['section'],m['from'])) +w['report'].update(local_profile=dict(G.profile(w)),local_rank_mass=sum(r*n for r,n in G.profile(w).items()),status='GATE_MOVE_FRAME_COALESCENCES_PENDING_NATIVE_PHASE_ADMISSION', + # descriptive inventory fields recomputed from the actual widths (as PR586's adapted PR583 constructor does) + width_inventory={str(k):v for k,v in sorted(Counter(G.widths_of(w)).items())},entering_helpers=sum(v<9 for v in G.widths_of(w)),entrance_rank=sum(9-v for v in G.widths_of(w))) +a.out.mkdir(parents=True);(a.out/'FULL-WORD.json.gz').write_bytes(G.dump(w));receipt=dict(status='PASS_EXACT_GATE_MOVE_FRAME_COALESCENCES',input_content_sha256=sha(enc(raw)),output_content_sha256=sha(enc(w)),profile_before=recipe['before'],profile_after=recipe['after'],moves=moved,changes=trace,negative_controls_rejected=rejected,all_scalar_responses_unchanged=True,all_entering_helper_responses_zero=True,helper_widths_unchanged=True,cleanup_rebuilt_by_inherited_rule=True,scope='Construction, commutation, frame/profile and scalar response checks only; native, phase and global admission are separate.') +(a.out/'FRAME-CONSTRUCTION.json').write_text(json.dumps(receipt,indent=2,sort_keys=True)+'\n');print(json.dumps(receipt,indent=2)) diff --git a/research/pr643-improvement-20261013/witness/code/build_hpe.py b/research/pr643-improvement-20261013/witness/code/build_hpe.py new file mode 100644 index 0000000000..830906acf2 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/code/build_hpe.py @@ -0,0 +1,123 @@ +"""Hyperplane-ended helpers (HPE) constructor. Apache-2.0. Prepared with Claude Code assistance. + +usage: build_hpe.py --input FULL-WORD.json.gz --recipe RECIPE.json --out DIR + +RECIPE: {"changes": [{"helper": h, "cleanup_index": i, "frame": [raw vectors]}, ...], "output_content_sha256": hex}. +Each change must be an admissible early-cleanup move: + * h is an entering helper (start_extra) touched by exactly one cleanup gate, cleanup[i]; + * cleanup[i] commutes with every earlier cleanup gate on its registers (commute(): neither writes a register the + other touches, or both add into one target without reading each other's target), so it commutes with the whole + skipped cleanup prefix; in practice the skipped gates only read the partner (x -= p); + * frame == join of the registers' last A/B frames and has dimension < 9. +The output word gets early_cleanup [[i, U]], helper_final {h: U} and the exact paid profile (only the two registers' +final chains change: h ends at U instead of FULL; the partner climbs through U). Exactness of the reordered program, +the frame chains and the profile are re-checked independently by hpe_audit_and_transport.py; the paired control audit +is controls_hpe_atc.py.""" +import argparse, gzip, hashlib, json +from collections import Counter +from pathlib import Path + + +def span(vs): + p = {} + for x in vs: + for k in sorted(p, reverse=True): + if x >> k & 1: x ^= p[k] + if x: + k = x.bit_length() - 1 + for j in p: + if p[j] >> k & 1: p[j] ^= x + p[k] = x + return [p[k] for k in sorted(p, reverse=True)] + + +def regs(e): return [e[1]] + ([e[2]] if e[0] == 'add' else []) + + +def commute(a, b): + """Sufficient syntactic commutation of two scalar gates (t += q*s, t *= q): neither writes a register the other + touches, or both are additions into the same target with neither reading the other's target.""" + ra, rb = set(regs(a)), set(regs(b)) + if a[1] not in rb and b[1] not in ra: return True + return a[0] == 'add' and b[0] == 'add' and a[1] == b[1] and a[2] != b[1] and b[2] != a[1] + + +def last_frames(w): + v, R = w['report']['v'], w['report']['R']; n = 2*v + R + cur = [[] for _ in range(n)] + for i, p in enumerate(w['ports']): cur[i] = [p] + for r, f in w.get('start_extra', {}).items(): cur[int(r)] = list(f) + for part in ('A', 'B'): + for e in w[part]: + for r in regs(e): cur[r] = list(e[-1]) + return cur + + +def apply(w, changes): + assert 'early_cleanup' not in w and 'helper_final' not in w, 'input already has hyperplane-ended helpers' + v, R = w['report']['v'], w['report']['R']; n = 2*v + R + cur = last_frames(w); count = Counter(); first = {}; on = {} + for i, e in enumerate(w['cleanup']): + for r in regs(e): count[r] += 1; first.setdefault(r, i); on.setdefault(r, []).append(i) + lp = Counter({int(r): c for r, c in w['report']['local_profile'].items()}) + seen = set() + for z in changes: + h, i, U = z['helper'], z['cleanup_index'], z['frame'] + assert 2*v <= h < n and str(h) in w['start_extra'], ('not an entering helper', h) + assert count[h] == 1 and first[h] == i, ('helper must have exactly this one cleanup gate', h) + e = w['cleanup'][i]; rs = regs(e) + assert all(commute(w['cleanup'][j], e) for r in rs for j in on[r] if j < i), ('cleanup gate does not commute with the skipped cleanup gates on its registers', i) + assert not seen & set(rs), 'registers shared between changes'; seen |= set(rs) + assert span([x for r in rs for x in cur[r]]) == U and len(U) < 9, ('frame is not the join of the last frames', h) + for r in rs: # old: last -> FULL; new: last -> U (-> FULL for the partner) + d0 = 9 - len(span(cur[r])) + if d0: lp[d0] -= 1 + d1 = len(U) - len(span(cur[r])) + if d1: lp[d1] += 1 + if r != h and len(U) < 9: lp[9 - len(U)] += 1 + w['early_cleanup'] = [[z['cleanup_index'], z['frame']] for z in changes] + w['helper_final'] = {str(z['helper']): z['frame'] for z in changes} + w['report']['local_profile'] = {str(r): c for r, c in sorted(lp.items()) if c} + w['report']['local_rank_mass'] = sum(r*c for r, c in lp.items()) + if 'width_inventory' in w['report']: # descriptive metadata: one width-w helper becomes width w-(9-dim U) + inv = Counter({int(k): c for k, c in w['report']['width_inventory'].items()}) + for z in changes: + e = len(w['start_extra'][str(z['helper'])]); inv[9 - e] -= 1; inv[len(z['frame']) - e] += 1 + assert min(inv.values()) >= 0 + w['report']['width_inventory'] = {str(k): c for k, c in sorted(inv.items()) if c} + assert min(lp.values()) >= 0 + return w + + +def candidates(w): + v, R = w['report']['v'], w['report']['R']; n = 2*v + R + cur = last_frames(w); count = Counter(); first = {}; on = {} + for i, e in enumerate(w['cleanup']): + for r in regs(e): count[r] += 1; first.setdefault(r, i); on.setdefault(r, []).append(i) + out = [] + for h in range(2*v, n): + if count[h] != 1 or str(h) not in w.get('start_extra', {}): continue + i = first[h]; rs = regs(w['cleanup'][i]) + if not all(commute(w['cleanup'][j], w['cleanup'][i]) for r in rs for j in on[r] if j < i): continue + U = span([x for r in rs for x in cur[r]]) + if len(U) < 9: out.append(dict(helper=h, cleanup_index=i, frame=U)) + return out + + +if __name__ == '__main__': + ap = argparse.ArgumentParser(); ap.add_argument('--input', type=Path, required=True); ap.add_argument('--recipe', type=Path) + ap.add_argument('--out', type=Path); ap.add_argument('--nominate', type=Path, help='write a recipe with every candidate') + a = ap.parse_args() + w = json.loads(gzip.decompress(a.input.read_bytes())) + if a.nominate: + a.nominate.write_text(json.dumps(dict(changes=candidates(w), output_content_sha256=''), indent=1) + '\n', newline='\n') + raise SystemExit(0) + r = json.loads(a.recipe.read_bytes()) + w = apply(w, r['changes']) + raw = json.dumps(w, sort_keys=True, separators=(',', ':')).encode(); h = hashlib.sha256(raw).hexdigest() + assert h == r['output_content_sha256'], h + a.out.mkdir(parents=True, exist_ok=False) + (a.out/'FULL-WORD.json.gz').write_bytes(gzip.compress(raw, mtime=0)) + (a.out/'HPE-CONSTRUCTION.json').write_text(json.dumps(dict(status='PASS_HYPERPLANE_ENDED_HELPERS', helpers=[z['helper'] for z in r['changes']], + local_profile=w['report']['local_profile']), indent=1) + '\n', newline='\n') + print('PASS', len(r['changes']), 'hyperplane-ended helpers') diff --git a/research/pr643-improvement-20261013/witness/code/build_port_stage.py b/research/pr643-improvement-20261013/witness/code/build_port_stage.py new file mode 100644 index 0000000000..259fd26feb --- /dev/null +++ b/research/pr643-improvement-20261013/witness/code/build_port_stage.py @@ -0,0 +1,125 @@ +"""Port one 504-helper construction stage onto the K-triangle word. Apache-2.0. Prepared with Claude Code assistance. + +usage: build_port_stage.py --shadow-input I4 --shadow-output O4 --input I8 --map HELPER-MAP.json --gk-dir GK --out DIR + +The shadow pair (I4 -> O4) is one stage of a 504-helper chain, rebuilt in the same run from pinned sources. I8 is the +K-triangle word at the matching point of its own chain, and HELPER-MAP.json is the 504 -> R register map written by +construct_k_triangle.py. Registers below 448 keep their ids; the removed packet copies have no image. + +The port does the following: +* It renumbers I4 and O4 through the map and drops their gates that touch a removed register. +* It matches gates by scalar operation (the gate without its frame), aligning I4 with O4 and I4 with I8 separately. +* It builds O8 in O4 gate order: + * each matched gate is taken from I8, with O4's frame wherever the stage changed that frame; + * each gate the stage introduced is taken from O4; + * each I8-only gate (the K-triangle reads) stays after the O4 image of its I8 predecessor. +* It replays the stage's entrance (start_extra) and target_levels changes. +* It rebuilds the cleanup with the inherited inverse rule. + +The constructor is a search transfer only. The verifier certifies the output independently: the generalised native +audit (exact forward and inverse replay of every column, native frame chains) runs on every ported word, and every +input and output is pinned by content hash.""" +import argparse, copy, difflib, gzip, hashlib, json, sys +from collections import Counter +from pathlib import Path + +assert __debug__, 'Assertions required' +FULL = [256, 128, 64, 32, 16, 8, 4, 2, 1] + + +def regs(g): return (g[1], g[2]) if g[0] == 'add' else (g[1],) + + +def key(g): return json.dumps(g[:-1]) + + +def inverse(e): + e = copy.deepcopy(e) + if e[0] == 'add': e[3] *= -1 + else: e[2], e[3] = e[3], e[2] + e[-1] = list(FULL); return e + + +def align(xs, ys): + """index map xs -> ys over runs of equal scalar operations""" + sm = difflib.SequenceMatcher(None, [key(g) for g in xs], [key(g) for g in ys], autojunk=False) + return {i1 + k: j1 + k for tag, i1, i2, j1, j2 in sm.get_opcodes() if tag == 'equal' for k in range(i2 - i1)} + + +def transfer_section(I4, O4, I8, stats): + a, b = align(I4, O4), align(I4, I8) + o2i = {j: i for i, j in a.items()}; i8from4 = {j: i for i, j in b.items()} + anchor = {j8: a[i4] for j8, i4 in i8from4.items() if i4 in a} + pending, last = {}, -1 + for j8, g in enumerate(I8): + if j8 in anchor: last = anchor[j8] + elif j8 not in i8from4: pending.setdefault(last, []).append(copy.deepcopy(g)); stats['kept_own'] += 1 + else: stats['dropped_by_stage'] += 1 + out = list(pending.get(-1, [])) + for k, g in enumerate(O4): + if k in o2i: + i4 = o2i[k] + if i4 in b: + g8 = copy.deepcopy(I8[b[i4]]) + if I4[i4][-1] != g[-1]: g8[-1] = copy.deepcopy(g[-1]); stats['frames_changed'] += 1 + out.append(g8) + else: + out.append(copy.deepcopy(g)); stats['introduced'] += 1 + out.extend(pending.get(k, [])) + return out + + +def main(): + ap = argparse.ArgumentParser() + for k in ('--shadow-input', '--shadow-output', '--input', '--map', '--gk-dir', '--out'): ap.add_argument(k, type=Path, required=True) + a = ap.parse_args(); assert not a.out.exists() + sys.path.insert(0, str(a.gk_dir)); import gk_word as G, gk_common as C + G.V = C.V = 112 + rd = lambda p: json.loads(gzip.decompress(p.read_bytes())) + enc = lambda x: json.dumps(x, sort_keys=True, separators=(',', ':')).encode(); sha = lambda x: hashlib.sha256(x).hexdigest() + I4, O4, I8 = rd(a.shadow_input), rd(a.shadow_output), rd(a.input) + fm = {int(k): int(v) for k, v in json.loads(a.map.read_text())['map'].items()} + assert all(fm[k] == k for k in fm if k < 448), 'only ids >= 448 may move' + R = I8['report']['R']; assert sorted(fm.values()) == list(range(224 + R)), 'map is not onto the K-triangle registers' + assert I4['report'].get('R', 504) == 504 and len(fm) + len(set(range(728)) - set(fm)) == 728 + rem = set(range(728)) - set(fm) + rn = lambda r: fm[r] + touches = lambda g: any(r in rem for r in regs(g)) + def rg(g): + g = copy.deepcopy(g); g[1] = rn(g[1]) + if g[0] == 'add': g[2] = rn(g[2]) + return g + def rn_word(w): + w = copy.deepcopy(w) + for s in ('A', 'B', 'cut', 'precondition', 'cleanup'): + if s in w: w[s] = [rg(g) for g in w[s] if not touches(g)] + for k in ('start_extra', 'helper_final'): + if k in w: w[k] = {str(rn(int(r))): f for r, f in w[k].items() if int(r) not in rem} + return w + I4r, O4r = rn_word(I4), rn_word(O4) + O8 = copy.deepcopy(I8); stats = {s: Counter() for s in ('A', 'B')} + for s in ('A', 'B'): O8[s] = transfer_section(I4r[s], O4r[s], I8[s], stats[s]) + for k in ('start_extra', 'target_levels'): + x, y = I4r.get(k, {}), O4r.get(k, {}); d = dict(I8.get(k, {})) + for r in set(x) | set(y): + if x.get(r) != y.get(r): + if r in y: d[r] = y[r] + else: d.pop(r, None) + if k in O4 or k in I8: O8[k] = dict(sorted(d.items(), key=lambda kv: int(kv[0]))) + for k in O4: + if k not in ('A', 'B', 'cleanup', 'report', 'start_extra', 'target_levels', 'cut', 'precondition'): + assert O4r[k] == I4r[k], 'stage changed an unported field: ' + k + O8['cleanup'] = [inverse(e) for e in reversed(O8['A'] + O8['B']) if not 112 <= e[1] < 224] + H = G.profile(O8) + ws = [9 - len(G.basis(O8['start_extra'].get(str(224 + h), []))) for h in range(R)] + O8['report'] = dict(I8['report'], local_profile={str(k): v for k, v in sorted(H.items())}, local_rank_mass=sum(k * v for k, v in H.items()), + width_inventory={str(k): v for k, v in sorted(Counter(ws).items())}) + a.out.mkdir(parents=True); (a.out / 'FULL-WORD.json.gz').write_bytes(gzip.compress(enc(O8), mtime=0)) + receipt = dict(status='PORTED_STAGE_PENDING_NATIVE_AUDIT', R=R, removed_504_helpers=sorted(rem), + shadow_input_content_sha256=sha(enc(I4)), shadow_output_content_sha256=sha(enc(O4)), input_content_sha256=sha(enc(I8)), + output_content_sha256=sha(enc(O8)), sections={s: dict(v) for s, v in stats.items()}, local_profile=O8['report']['local_profile'], + scope='Transfer construction only; exactness, frame chains and profile are certified by the native audit run on the output.') + (a.out / 'PORT-STAGE.json').write_text(json.dumps(receipt, indent=2, sort_keys=True) + '\n', newline='\n'); print(json.dumps(receipt, indent=2)) + + +main() diff --git a/research/pr643-improvement-20261013/witness/code/cold_end_controls.py b/research/pr643-improvement-20261013/witness/code/cold_end_controls.py new file mode 100644 index 0000000000..f265fcc3c7 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/code/cold_end_controls.py @@ -0,0 +1,198 @@ +"""cold_end_controls.py COLD-END-WORD.json.gz ROUTING OUTDIR : raw-word negative controls for the cold low-frame ends and the +refactored cleanup accepted by hpe_audit_and_transport.py. Every mutation MUST be rejected (AssertionError); the +unmutated word MUST pass. Apache-2.0. DreamingOfClouds with Claude Opus 5.5 (Anthropic), via Claude Code.""" +import copy, gzip, json, shutil, sys, tempfile +from pathlib import Path +sys.path.insert(0, str(Path(__file__).resolve().parent)) +import hpe_audit_and_transport as atc + +src, routing, outdir = Path(sys.argv[1]), Path(sys.argv[2]), Path(sys.argv[3]) +word = json.load(gzip.open(src)) +v, R = word['report']['v'], word['report']['R']; n = 2*v + R +regs = lambda e: [e[1]] + ([e[2]] if e[0] == 'add' else []) +meta = word['refactored_cleanup'] +cold = [int(h) for h in meta['cold_low_frame_ended_helpers']] +npre = meta['premix_gates']; nlow = meta['lower_frame_gates'] +early = word['early_cleanup']; eidx = {i for i, _ in early} +rest = [i for i in range(len(word['cleanup'])) if i not in eidx] + + +def trial(w): + """None if the transport audit accepts w, else the AssertionError message.""" + tmp = Path(tempfile.mkdtemp()) + p = tmp/'w.json.gz'; p.write_bytes(gzip.compress(json.dumps(w).encode(), mtime=0)) + try: + atc.run(p, routing, tmp/'out') + return None + except AssertionError as e: + return repr(e.args[0]) if e.args else 'AssertionError' + finally: + shutil.rmtree(tmp, ignore_errors=True) + + +# Pinned rejection reasons: each mutant must fail at this assertion of hpe_audit_and_transport.py (message substring). +ENDPOINT, COLDPRE, CONE = "'arbitrary-dirt endpoint'", 'touches a cold hyperplane-ended helper', 'hpe cone pre-check (row / column)' +WHY = dict(premix_to_precondition=COLDPRE, premix_dropped=COLDPRE, e_premix_dropped=ENDPOINT, lower_dropped=ENDPOINT, + remainder_dropped=ENDPOINT, coefficient=ENDPOINT, into_full=ENDPOINT, dyadic=ENDPOINT, frame_below="'nonmonotone'", + nonmonotone="'nonmonotone'", other_frame=CONE, cone=CONE, extra_end=COLDPRE, marker='cleanup is not the literal reversed inverse', + target='refactored cleanup touches a target', profile_pin='paid local profile differs from the reported local_profile', + entering_precondition='zero-frame precondition/compensation touches an entering helper') +assert trial(word) is None, 'unmutated cold-end word must pass' +results = [] + + +def reject(name, mut, why): + """the mutation must be rejected, and for the pinned reason (a substring of the audit's assertion message).""" + w = copy.deepcopy(word); mut(w) + msg = trial(w) + assert msg is not None, 'cold-end mutation accepted: ' + name + assert why in msg, 'cold-end mutation %r rejected for the wrong reason: %s' % (name, msg[:300]) + results.append(name); print('rejected', name, '|', why, flush=True) + + +h0 = cold[0] +i0, U0 = next((i, f) for i, f in early if h0 in regs(word['cleanup'][i])) +r0 = rest[len(rest)//2] + + +def premix_to_precondition(w): # premix before the wrappers; compensation then reads the cold ends + w['precondition'] = w['precondition'] + w['A'][:npre]; w['A'] = w['A'][npre:] + + +def lower_gate_into_full(w): # a lower-frame gate on a cold-ended helper executed in the FULL remainder instead + w['early_cleanup'] = [x for x in w['early_cleanup'] if x[0] != i0] + + +def drop_cleanup_gate(w, i): # remove the gate AND its early_cleanup entry: a structurally valid word missing one gate + w['cleanup'].pop(i) + w['early_cleanup'] = [[j - (j > i), f] for j, f in w['early_cleanup'] if j != i] + + +def other_frame(w): # a different frame of the same dimension as the cold end (another cold helper's) + f = next(w['helper_final'][str(h)] for h in cold if w['helper_final'][str(h)] != w['helper_final'][str(h0)]) + w['helper_final'][str(h0)] = f + + +def extra_cold_end(w): # declare a premixed partner of h0 cold-ended at h0's frame: fails the row/column cone + p = next(r for e in w['A'][:npre] for r in regs(e) if r != h0 and h0 in regs(e)) + w['helper_final'][str(p)] = w['helper_final'][str(h0)] + + +reject('premix placed in the zero-frame precondition (before the cold wrappers)', premix_to_precondition, WHY['premix_to_precondition']) +reject('one premix gate dropped (the compensation then reads a cold-ended helper)', lambda w: w['A'].pop(npre - 1), WHY['premix_dropped']) +reject('one lower-frame cleanup gate dropped (gate and its early_cleanup entry)', lambda w: drop_cleanup_gate(w, i0), WHY['lower_dropped']) +reject('one FULL-remainder gate dropped', lambda w: drop_cleanup_gate(w, r0), WHY['remainder_dropped']) +reject('lower-frame gate coefficient changed', lambda w: w['cleanup'][i0].__setitem__(3, w['cleanup'][i0][3] * 2), WHY['coefficient']) +reject('lower-frame gate moved into the FULL remainder (touches a cold-ended helper at FULL)', lower_gate_into_full, WHY['into_full']) +reject('lower-frame gate frame below its registers\' frames', lambda w: next(x for x in w['early_cleanup'] if x[0] == i0).__setitem__(1, U0[:-1]), WHY['frame_below']) +reject('cold end at another dim-4 frame', other_frame, WHY['other_frame']) +# PROFILE-PIN control: without its helper_final entry the cold-ended helper is a valid FULL-ended helper; the word is +# rejected because its reported paid profile (which counts the low end) no longer matches the frame chains. +reject('profile pin: cold end dropped (valid FULL end, but the reported profile counts the low end)', lambda w: w['helper_final'].pop(str(h0)), WHY['profile_pin']) +reject('extra cold end on a premixed partner (the compensation reads it before its wrapper)', extra_cold_end, WHY['extra_end']) +reject('refactored-cleanup marker removed (literal-inverse rule applies)', lambda w: w.pop('refactored_cleanup'), WHY['marker']) +reject('remainder gate retargeted to a target register', lambda w: w['cleanup'][r0].__setitem__(1, v + 3), WHY['target']) +reject('non-dyadic remainder coefficient', lambda w: w['cleanup'][r0].__setitem__(4 if w['cleanup'][r0][0] == 'add' else 3, 3 * w['cleanup'][r0][4 if w['cleanup'][r0][0] == 'add' else 3]), WHY['dyadic']) +reject('profile not updated (paid climbs misreported)', lambda w: w['report']['local_profile'].__setitem__('5', w['report']['local_profile']['5'] - 1), WHY['profile_pin']) +ent = [int(h) for h in meta.get('entering_low_frame_ended_helpers', [])] +for e0 in ent: # ENTERING LOW-FRAME ENDS (ColdSupply extension; every entering end; absent for words without them) + j0 = next(i for i, e in enumerate(word['A'][:npre]) if e0 in regs(e)) + k0, Ue = next((i, f) for i, f in early if e0 in regs(word['cleanup'][i])) + def to_pre(w, j0=j0): w['precondition'].append(w['A'][j0]); w['A'].pop(j0) + def other_hp(w, e0=e0, Ue=Ue): w['helper_final'][str(e0)] = next(f for h, f in w['helper_final'].items() if len(f) == len(Ue) and sorted(f) != sorted(Ue)) + reject('entering end %d: premix gate dropped' % e0, lambda w, j0=j0: w['A'].pop(j0), WHY['e_premix_dropped']) + reject('entering end %d: premix gate at frame [] instead of its entrance E' % e0, lambda w, j0=j0: w['A'][j0].__setitem__(-1, []), WHY['nonmonotone']) + reject('entering end %d: premix gate moved into the zero-frame precondition' % e0, to_pre, WHY['entering_precondition']) + reject('entering end %d: lower-frame gate dropped (gate and its early_cleanup entry)' % e0, lambda w, k0=k0: drop_cleanup_gate(w, k0), WHY['lower_dropped']) + reject('entering end %d: profile pin: end dropped (valid FULL end, but the reported profile counts the low end)' % e0, lambda w, e0=e0: w['helper_final'].pop(str(e0)), WHY['profile_pin']) + reject('entering end %d: end at another hyperplane' % e0, other_hp, WHY['cone']) +# Pinned rejection reasons of the COLD-BEYOND mutants (substrings of hpe_audit_and_transport.py assertion messages). +MYWHY = dict(tw_precondition=COLDPRE, tw_dropped=COLDPRE, tw_coefficient=COLDPRE, tw_other_block=COLDPRE, + tw_entering='zero-frame compensation reads an entering helper', + ab_dropped=ENDPOINT, ab_coefficient=ENDPOINT, ab_early=ENDPOINT, ab_live=ENDPOINT, ab_centre=ENDPOINT, + ab_lower="'nonmonotone'", ab_higher="'nonmonotone'", + sh_dropped=ENDPOINT, sh_coefficient=ENDPOINT, rel_dropped=ENDPOINT, rel_coefficient=ENDPOINT, rel_live=ENDPOINT, + h8_other=CONE, h8_lower=ENDPOINT) +# COLD-BEYOND primitives (present only when the word carries them): frame-[] target writes in the premix (explicit +# post-wrapper compensation of an ended helper's dirt) and forward absorptions into dead registers. +nw = meta.get('premix_target_writes', 0) +if nw: + wi = [i for i in range(npre) if v <= word['A'][i][1] < 2*v] + assert len(wi) == nw + + def writes_to_precondition(w): # the target writes run before the cold wrappers (inside the zero-frame precondition) + g = [w['A'][i] for i in wi]; w['precondition'] = w['precondition'] + g + w['A'] = [e for i, e in enumerate(w['A']) if i not in set(wi)] + reject('premix target writes placed in the zero-frame precondition (before the cold wrappers)', writes_to_precondition, MYWHY['tw_precondition']) + reject('one premix target write dropped (compensation must read an ended helper)', lambda w: w['A'].pop(wi[0]), MYWHY['tw_dropped']) + reject('premix target write coefficient changed', lambda w: w['A'][wi[0]].__setitem__(3, w['A'][wi[0]][3] * 2), MYWHY['tw_coefficient']) + # (reading another register that carries the SAME weight of the ended helper's dirt is a valid variant, so the mutant reads + # the same factory slot of the next block, which carries none of it) + entering_regs = sorted(int(r) for r in word.get('start_extra', {})) + reject('premix target write reads an entering helper', lambda w: w['A'][wi[0]].__setitem__(2, entering_regs[0]), MYWHY['tw_entering']) + reject('premix target write reads a cold helper of another block', lambda w: w['A'][wi[0]].__setitem__(2, 2*v + (w['A'][wi[0]][2] - 2*v + 16) % 224), MYWHY['tw_other_block']) +ab = meta.get('forward_absorption_A_indices', []) +if any(len(word['helper_final'][str(h)]) == 8 for h in cold): + # with dim-8 cold ends, the centre-retargeted absorption first leaks an ended helper's dirt into the cut's targets + MYWHY['ab_centre'] = COLDPRE +if ab: + # the ColdBeyond U_b absorption (q += -1/2 g); ColdThird's extra absorptions have their own controls below + a0 = next(a for a in ab if word['A'][a][3] * 2 == -word['A'][a][4]); g0 = word['A'][a0] + + def absorption_moved_early(w): # absorbed before the absorbed register's last kernel write + e = w['A'].pop(a0); j = max(i for i in range(npre, a0) if g0[2] == w['A'][i][1] and w['A'][i][-1] == g0[-1]) + w['A'].insert(j, e) + + def absorption_into_live(w): # q += a g moved right after g's previous frame-mate gate, while q is still live + e = w['A'].pop(a0); j = max(i for i in range(npre, a0) if g0[1] in regs(w['A'][i])) + w['A'].insert(j, e) + reject('forward absorption dropped', lambda w: w['A'].pop(a0), MYWHY['ab_dropped']) + reject('forward absorption into a centre (a live register read by the cut)', lambda w: w['A'][a0].__setitem__(1, next(c for c in word['centers'] if c not in g0[1:3] and c not in cold)), MYWHY['ab_centre']) + reject('forward absorption coefficient changed', lambda w: w['A'][a0].__setitem__(3, w['A'][a0][3] * 2), MYWHY['ab_coefficient']) + reject('forward absorption placed before the absorbed register\'s last kernel write', absorption_moved_early, MYWHY['ab_early']) + reject('forward absorption placed while the absorbing register is still live', absorption_into_live, MYWHY['ab_live']) + reject('forward absorption at a lower frame than its registers', lambda w: w['A'][a0].__setitem__(-1, w['A'][a0][-1][:-1]), MYWHY['ab_lower']) + reject('forward absorption at a higher frame (FULL) than its registers', lambda w: w['A'][a0].__setitem__(-1, [256, 128, 64, 32, 16, 8, 4, 2, 1]), MYWHY['ab_higher']) +# COLD-THIRD primitives (present only when the word carries them): several absorptions after one input gate, dirt-release +# absorptions (a dead port takes a live helper's value so that a hyperplane unit's column has no dirt on it), and cold ends at +# a dim-8 frame with lifted partners. +hyper = [h for h in cold if len(word['helper_final'][str(h)]) == 8] +if hyper and ab: + sh = next(a for a, b in zip(ab, ab[1:]) if b == a + 1) # two absorptions sharing one input anchor + rel = next(a for a in ab if a - 1 not in ab and a + 1 not in ab and word['A'][a][2] in hyper and word['A'][a][3] * 2 != -word['A'][a][4]) + hh = hyper[0]; ih = next(i for i, f in early if hh in regs(word['cleanup'][i])) + reject('second absorption sharing an input anchor dropped', lambda w: w['A'].pop(sh + 1), MYWHY['sh_dropped']) + reject('shared-anchor absorption coefficient changed', lambda w: w['A'][sh + 1].__setitem__(3, w['A'][sh + 1][3] * 2), MYWHY['sh_coefficient']) + reject('dirt-release absorption dropped', lambda w: w['A'].pop(rel), MYWHY['rel_dropped']) + reject('dirt-release absorption coefficient changed', lambda w: w['A'][rel].__setitem__(3, w['A'][rel][3] * 2), MYWHY['rel_coefficient']) + jr = max(i for i in range(npre, rel) if word['A'][i][0] == 'add' and word['A'][i][2] == word['A'][rel][1]) + + def release_while_read(w): # the release runs before a kernel gate that still READS the port (port live) + e = w['A'].pop(rel); w['A'].insert(jr, e) + reject('dirt-release absorption moved before a kernel gate that still reads the port', release_while_read, MYWHY['rel_live']) +if hyper: + # dim-8 cold-end controls once PER DISTINCT dim-8 terminal frame (each family of dim-8 cold ends keeps its own controls) + fams = [] + for h in hyper: + if sorted(word['helper_final'][str(h)]) not in [sorted(word['helper_final'][str(x)]) for x in fams]: fams.append(h) + for hh in fams: + ih = next(i for i, f in early if hh in regs(word['cleanup'][i])) + Uh = word['helper_final'][str(hh)] + reject('dim-8 cold end %d (frame %s) at another dim-8 frame' % (hh, Uh), lambda w, hh=hh: w['helper_final'].__setitem__(str(hh), next(f for h, f in w['helper_final'].items() if len(f) == 8 and sorted(f) != sorted(w['helper_final'][str(hh)]))), MYWHY['h8_other']) + reject('dim-8 cold end %d (frame %s): one lower-frame gate dropped (gate and its early_cleanup entry)' % (hh, Uh), lambda w, ih=ih: drop_cleanup_gate(w, ih), MYWHY['h8_lower']) + reject('dim-8 cold end %d (frame %s): profile pin (end dropped)' % (hh, Uh), lambda w, hh=hh: w['helper_final'].pop(str(hh)), WHY['profile_pin']) +# FACTORED ACCUMULATOR (CarrierBypass; present only when the word carries one): a lower-frame tail gate a += x*g on two +# non-ended registers whose accumulator a is afterwards read by a dim-8 cold end's tail gate (h += y*a at its U). +ended_all = {int(h) for h in word['helper_final']} +tailg = [(i, word['cleanup'][i]) for i, _ in early] +acc = None +for k, (i, e) in enumerate(tailg): + if e[0] == 'add' and e[1] not in ended_all and e[2] not in ended_all and len(next(f for j, f in early if j == i)) < 8: + if any(t[0] == 'add' and t[2] == e[1] and t[1] in hyper for _, t in tailg[k + 1:]): + acc = i; break +if acc is not None: + reject('factored accumulator gate zeroed', lambda w: w['cleanup'][acc].__setitem__(3, 0), ENDPOINT) + reject('factored accumulator gate coefficient doubled', lambda w: w['cleanup'][acc].__setitem__(3, w['cleanup'][acc][3] * 2), ENDPOINT) +outdir.mkdir(parents=True, exist_ok=True) +(outdir/'COLD-END-CONTROLS.json').write_text(json.dumps(dict(status='PASS_COLD_END_RAW_WORD_CONTROLS', word=str(src), rejected=results), indent=1) + '\n') +print('PASS', len(results), 'cold-end raw-word mutations rejected') diff --git a/research/pr643-improvement-20261013/witness/code/construct_k_triangle.py b/research/pr643-improvement-20261013/witness/code/construct_k_triangle.py new file mode 100644 index 0000000000..763a2b3f5f --- /dev/null +++ b/research/pr643-improvement-20261013/witness/code/construct_k_triangle.py @@ -0,0 +1,374 @@ +# Round20 early-coordinate-center / own-Y variant, prepared for icekylinx +# with OpenAI Codex assistance. Apache-2.0. Scalar elementary-operation +# helpers below are retained from the attributed PR514 construct_partial.py. +# Adapted by OpenAI Codex for isolated structural research. +# Modified from PR425 by icekylinx with Codex assistance. +"""Full discovery word for Hamming packets with borrowed X and Y registers. + +This changes the scalar architecture. It is not accepted by the old restricted +gx interface: source bases may change until full-frame cleanup, and targets use +an explicitly inverted output basis. No supplier admission is asserted. +""" +import copy,gzip,json,math,time +import itertools as it +from collections import Counter,defaultdict +from fractions import Fraction as Q +from pathlib import Path + +import sys +INPUT=Path(sys.argv[1]);OUT=Path(sys.argv[2]);OUT.mkdir(parents=True,exist_ok=False);D=json.loads((INPUT/'PROTOTYPE.json').read_text()) +P=D['binary_ports'];R=D['root_lines'];v=120;h=9 +modules=json.load(gzip.open(INPUT/'PACKET-PROGRAMS.json.gz')) +# AtomScout: leaver-read K-triangles (schedule from atom1.py / rog.py CP-SAT) +TRI=json.loads(Path(sys.argv[3]).read_text()) +FULLT={(tuple(tr['p']),tr['e']) for tr in TRI['triangles']} +TRI_COORDS={t+8 for tr in TRI['triangles'] for t,_,_ in tr['reads']} +COPYL=[] +NH=504-3*len(FULLT)+len(COPYL) + +def basis(vectors): + b={} + for x in vectors: + for p in sorted(b,reverse=True): + if x>>p&1:x^=b[p] + if x: + p=x.bit_length()-1 + for q in b: + if b[q]>>p&1:b[q]^=x + b[p]=x + return tuple(b[p] for p in sorted(b,reverse=True)) +def inside(a,b):return basis(a+b)==b +def hyper(p):return basis([x for x in range(1,512) if (x&p).bit_count()%2==0]) +FULL=basis([1<len(M):M.append(rr) + if len(M)==8:break + assert len(M)==8 + linear(regs,M,F) + for i,r in zip(c,regs): + assert rows[r]=={s:Q(R[s][i]) for s in ids} + block_totals[c,i]=r + +# All centers are complete while Y is still at zero. This is the crucial +# difference from an illegal early-own-Y prefix using the old center order. +centers=[] +for i in range(8): + regs=[block_totals[c,i] for c in sorted(blocks) if i in c] + F=hyper(P[frame[i]]);a=regs[0] + for b in regs[1:]:add(a,b,1,F) + centers.append(a) +centers += [frame[i] for i in range(8)] +center_frames=[cur[r] for r in centers] +assert list(map(len,center_frames))==[8]*8+[1]*8 +assert all(cur[v+t]==() for t in range(v)) + +phase=B +for t,(r,coef,F) in sorted(own_rows.items()): + if t in TRI_COORDS:continue + assert cur[r]==F + add(v+t,r,coef,F) +# requests are needed for TRI coefficients +requests=defaultdict(list) +for pid,pair in enumerate(pairs): + if not pair['selected']:continue + (t,u),(key1,key2),mat=pair['targets'],pair['keys'],pair['matrix'] + requests[key1].append((t,-Q(mat[0][0],2))) + requests[key2].append((u,-Q(mat[0][1],2))) +reqcoef={t:(key,coef) for key,reqs in requests.items() for t,coef in reqs} +def face_info(c,p,eps): + z=blocks[c];keys=[(pp,ee) for pp in it.combinations(c,2) for ee in (-1,1)] + r_local,alpha=z['outputs'][keys.index((p,eps))] + j=[j for j in range(40,len(z['events'])) if z['events'][j][0]==r_local];assert len(j)==1 + return j[0],Q(alpha) +tri_join_counts=Counter() +lcopy={} +for s8 in COPYL: + r=s8+8;c=alloc();add(c,r,1,cur[r]);lcopy[r]=c +for tr in TRI['triangles']: + p,eps=tuple(tr['p']),tr['e'] + for t8,blk,loc in tr['reads']: + t=t8+8;blk=tuple(blk);r=maps[blk][loc];r0=r;r=lcopy.get(r,r) + key,coef=reqcoef[t];assert key[1]==p and key[2]==eps,(key,p,eps) + if blk==key[0]: + rr,c0,F0=own_rows[t];assert rr==r0;q=c0 + else: + j,alpha=face_info(blk,p,eps);ev=blocks[blk]['events'][j];assert loc in ev[:2] + q=coef*alpha + F=basis(cur[v+t]+cur[r]);assert inside(F,hyper(P[t])),('TRI frame',t) + tri_join_counts[len(F)]+=1;add(v+t,r,q,F) + +packets={} +for c,z in sorted(blocks.items()): + mp=maps[c] + keys=[(p,eps) for p in it.combinations(c,2) for eps in (-1,1)] + skipev={face_info(c,p,eps)[0] for p,eps in keys if (p,eps) in FULLT} + for j,(e,F) in enumerate(list(zip(z['events'],z['event_frames']))[40:]): + if j not in early[c] and 40+j not in skipev: + t,s,a,b=e;add(mp[t],mp[s],Q(a,b),tuple(F)) + for key,(r,alpha) in zip(keys,z['outputs']): + if tuple(key) in FULLT:skip();continue + a=mp[r];b=alloc();add(b,a,1,cur[a]) + consumers=sorted(d for d in blocks if d!=c and set(key[0])<=set(d)) + assert len(consumers)==2 + for target,r in zip(consumers,(a,b)):packets[c,key[0],key[1],target]=(r,Q(alpha)) + +# Both tetrahedra use the same partition. A selected key has exactly two +# selected Y loads and no ordinary M consumer. Supply its two raw halves in +# opposite orders and never form that M. Other keys retain the old M path. +second=[];first_join_counts=Counter() +for key,reqs in sorted(requests.items()): + assert len(reqs)==2 + c,p,eps=key + if (p,eps) in FULLT:continue + ds=sorted(d for d in blocks if d!=c and set(p)<=set(d));a,b=ds + for j,(target,coef) in enumerate(sorted(reqs)): + first_source,second_source=(a,b) if j==0 else (b,a) + r,alpha=packets[first_source,p,eps,second_source] + F=basis(cur[v+target]+cur[r]);assert inside(F,hyper(P[target])) + first_join_counts[len(F)]+=1;add(v+target,r,coef*alpha,F) + r,alpha=packets[second_source,p,eps,c] + second.append((target,r,coef*alpha)) + +Ms={} +for c in sorted(blocks): + for p in it.combinations(c,2): + ds=sorted(d for d in blocks if d!=c and set(p)<=set(d)) + for eps in (-1,1): + if (c,p,eps) in requests:continue + (a,alpha),(b,beta)=[packets[d,p,eps,c] for d in ds] + F=basis(cur[a]+cur[b]);add(a,b,beta/alpha,F) + Ms[c,p,eps]=(a,alpha) + +consumers=defaultdict(list) +for pid,pair in enumerate(pairs): + for key in pair['keys']:consumers[key].append(pid) +slots={} +for key,uses in sorted(consumers.items()): + assert len(uses)==2 + if key in requests: + assert all(pairs[i]['selected'] for i in uses) + continue + assert all(not pairs[i]['selected'] for i in uses) + a,alpha=Ms[key] + for j,pid in enumerate(uses): + if j==0:r=a + else:r=alloc();add(r,a,1,cur[a]) + slots[pid,key]=(r,alpha) +assert len(cur)-240==NH,len(cur)-240 + +selected_join_counts=Counter() +for target,r,coef in second: + F=basis(cur[v+target]+cur[r]);assert inside(F,hyper(P[target])) + selected_join_counts[len(F)]+=1;add(v+target,r,coef,F) +output_basis=[] +for pair in pairs: + if not pair['selected']:continue + (t,u),mat=pair['targets'],pair['matrix'] + F=basis(cur[v+t]+cur[v+u]);assert inside(F,hyper(P[t])) and inside(F,hyper(P[u])) + add(v+t,v+u,1,F);add(v+u,v+t,-Q(1,2),F) + z=-Q(2*mat[1][0],mat[0][0]);scale(v+u,z,F);output_basis.append((t,u,z)) + +for pid,pair in enumerate(pairs): + if pair['selected']:continue + (t,u),(key1,key2),mat=pair['targets'],pair['keys'],pair['matrix'] + (a,alpha),(b,beta)=slots[pid,key1],slots[pid,key2] + F=basis(cur[a]+cur[b]);aa,ab=Q(mat[0][0])*alpha,Q(mat[0][1])*beta + ba,bb=Q(mat[1][0])*alpha,Q(mat[1][1])*beta + add(a,b,ab/aa,F);q=ba/(bb-ba*ab/aa);add(b,a,q,F) + add(v+t,a,-aa/2,hyper(P[t]));add(v+u,b,-(bb-ba*ab/aa)/2,hyper(P[u])) + +for t in range(v): + expected={s:-Q(G[t][s],2) for s in range(v) if s!=t and G[t][s] and s not in frame.values()} if t not in frame.values() else {} + assert rows[v+t]==expected,('side identity',t) + +scatter=[[Q(r[i],4) if t not in frame.values() else Q(0) for i in range(8)]+[Q(t==frame[i]) for i in range(8)] for t,r in enumerate(R)] +precondition=[] +for t,u,z in output_basis: + a,b=scatter[t].copy(),scatter[u].copy() + scatter[t]=[x/2-y/z for x,y in zip(a,b)] + scatter[u]=[x/2+y/z for x,y in zip(a,b)] + precondition.extend([['scale',v+u,(1/z).numerator,(1/z).denominator,[]], + ['add',v+u,v+t,1,2,[]],['add',v+t,v+u,-1,1,[]]]) +for r in range(len(cur)):climb(r,hyper(P[r-v]) if v<=r<2*v else FULL) +H[8]+=8;H[1]+=8 +assert sum(r*z for r,z in H.items())==9*NH+240*8+72,sum(r*z for r,z in H.items()) + +def apply(e,matrix): + if e[0]=='add': + _,t,s,a,b,*_=e;q=Q(a,b) + for j,x in list(matrix[s].items()): + z=matrix[t].get(j,Q(0))+q*x + if z:matrix[t][j]=z + else:matrix[t].pop(j,None) + else: + _,t,a,b,*_=e;q=Q(a,b);matrix[t]={j:q*x for j,x in matrix[t].items()} +def inverse(e): + e=copy.deepcopy(e) + if e[0]=='add':e[3]*=-1 + else:e[2],e[3]=e[3],e[2] + e[-1]=list(FULL);return e +cut=[['add',v+t,centers[i],q.numerator,q.denominator,None] for t,row in enumerate(scatter) for i,q in enumerate(row) if q] +cleanup=[inverse(e) for e in reversed(A+B) if not v<=e[1]<2*v] +matrix=[{r:Q(1)} if r>i)&1);u=q^(1<>i&1 else 0)for i in order]+[1<0 and all(x['R']==R for x in registry.values()),'providers disagree on helper count R' + assert replay['status']=='PASS_INDEPENDENT_LOCAL_SCALAR_FRAME_AND_WRAPPER_REPLAY' + assert replay['canonical_word_sha256']==sha(directory/'CANONICAL-WORD.json.gz')and replay['local_programs_sha256']==sha(directory/'LOCAL-PROGRAMS.json.gz') + widths=[len(pc['frames'][pc['final'][2*V+h]])-len(pc['frames'][pc['start'][2*V+h]])for h in range(R)] # HPE: residual width |final|-|start| + assert widths==plan['provider_registry'][provider_id]['widths'] + for name in provider_files: + value=sha(directory/name);assert value==plan['provider_registry'][provider_id]['artifact_sha256'][name] + source_artifacts[f'providers/{provider_id}/{name}']=value + registry[provider_id]=dict(local_programs=programs,canonical_word_sha256=sha(directory/'CANONICAL-WORD.json.gz'),local_programs_sha256=sha(directory/'LOCAL-PROGRAMS.json.gz'),local_program_checks=checks,exact_local_clifford_recipe_sha256=sha(directory/'CLIFFORD-RECIPES.json'),residual_adapter_sha256=sha(directory/'RESIDUAL-ADAPTERS.json'),v=V,h=9,R=R,ports=pc['ports'],centers=pc['centers'],widths=widths) +assert len(roles)==72*R # one whole-owner role per (call, provider helper) +selected={(c['stage'],c['replica']):c for c in plan['provider_calls']} +assert len(selected)==72 and set(selected)==set(call_order) +assert Counter(c['provider']for c in selected.values())==COUNTS +per_call_widths={(c['stage'],c['replica']):c['widths']for c in plan['per_call_widths']} +for key,c in selected.items(): + assert c['time']==at[key] and c['provider']in registry + assert per_call_widths[key]==registry[c['provider']]['widths'] +for key in('local_programs','exact_local_clifford_recipe_sha256','residual_adapter_sha256'):t.pop(key) +t['local_providers']=registry +rank={z['child']:z['rank']for z in parent['idle_children']};side={};pairs={} +for e in parent['execution_schedule']: + if e['kind']=='idle_cover_sweep': + for sd,ch in enumerate(e['child_indices']):side[ch]=sd;pairs[ch]=e['pair'] +bycall=defaultdict(dict);used=defaultdict(set);sigmas={};digest=hashlib.sha256();entering=0 +for z in roles: + s,rep,h=z['stage'],z['replica'],z['helper'];i,cp,off,w,f=z['child'],z['copy'],z['offset'],z['width'],z['family'];orp,port=divmod(cp,V) + assert 0<=s<9 and 0<=rep=0 and off+w<=rank[i] + assert z['time']==at[s,rep] and z['time'] in plan['windows'][f'{orp},{i}'][1] + B=OH.idle_basis(canon['ports'][port]);pending=list(map(int,ph['recipes'][port]['idle_children'][i]['orthogonal_axes']));assert len(pending)==rank[i] + occ=[B.index(v)for v in pending[off:off+w]];sp=OH.spectators(canon['ports'][port],pending,off,w)if w<9 else[] + order=occ+sp+[j for j in range(M)if j not in occ and j not in sp];assert len(order)==len(set(order))==M + sigma=[B[j]for j in order];sigmahash=hashlib.sha256(json.dumps(sigma,separators=(',',':')).encode()).hexdigest();sigmas[sigmahash]=sigma + route=[4,i,off,w,sp]if w<9 else[3,i,off];bycall[s,rep][h]=[f,route];entering+=w<9 + cells=set(range(off,off+w));assert not used[i,orp,port]&cells;used[i,orp,port]|=cells + digest.update(json.dumps([s,rep,h,f,sigmahash],separators=(',',':')).encode()+b'\n') +for c in t['calls']: + k=(c['stage'],c['replica']);assert set(bycall[k])==set(range(R)) + c['owners']=c['owners'][:(2*V)]+[bycall[k][h]for h in range(R)];assert len({f for f,r in c['owners']})==2*V+R and all(f2*max(paid)**2 + +assert all(c['local_program_sha256']==registry[c['provider_id']]['local_program_checks'][c['orientation']]['sha256']for c in t['calls']) +t['provider_dispatch']='For each indivisible local_cover_sweep, execute local_providers[call.provider_id].local_programs[call.orientation] with that provider residual adapters and Clifford recipes. The sweep provider_id must equal its call provider_id.' +raw=json.dumps(t,sort_keys=True,separators=(',',':')).encode();(OUT/'GLOBAL-TEMPLATE.json.gz').write_bytes(gzip.compress(raw,mtime=0)) +res=dict(status='EMITTED_MIXED_PROVIDER_ASYNCHRONOUS_WHOLE_OWNER_COMPLEX_TEMPLATE', + template_sha256=hashlib.sha256(raw).hexdigest(), + parent_template_sha256=hashlib.sha256(gzip.decompress((BASE/'split-centres/GLOBAL-TEMPLATE.json.gz').read_bytes())).hexdigest(), + live=DATA,physical=physical,global_profile=dict(sorted(paid.items())), + rank_mass=sum(r*n for r,n in paid.items()),deficit=2560,maxchild=max(paid), + hosted_residuals=len(roles),banks_per_stage=[0]*9,entering_helper_roles=entering, + unique_actual_73column_sigmas=len(sigmas),sigma_stream_sha256=digest.hexdigest(), + cross_replica_helper_roles=sum(z['replica']!=z['owner_replica']for z in roles), + asynchronous_order_sha256=hashlib.sha256(json.dumps(call_order,separators=(',',':')).encode()).hexdigest(), + source_artifacts=source_artifacts,provider_counts=dict(Counter(c['provider_id']for c in t['calls'])), + scope='Two actual verified plain/width-seven providers dispatched per complete invocation; independent controller/spectator/normalization and complete finite invoice admission required.') +(OUT/'HOSTED.json').write_text(json.dumps(res,indent=2)+'\n');(OUT/'ACTUAL-SIGMAS.json.gz').write_bytes(gzip.compress(json.dumps(sigmas,separators=(',',':')).encode(),mtime=0));print(json.dumps(res,indent=2)) diff --git a/research/pr643-improvement-20261013/witness/code/generated_identity.py b/research/pr643-improvement-20261013/witness/code/generated_identity.py new file mode 100644 index 0000000000..74a9b60479 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/code/generated_identity.py @@ -0,0 +1,62 @@ +"""Proof-relevant identities for generated artifacts, independent of gzip streams. + +Immutable source archives retain their exact byte hashes. For freshly emitted +artifacts, gzip identity is the exact decompressed payload and JSON identity +retains every field. Only CLIFFORD-REVIEW's root timing field is excluded. +Literal receipt references are checked against actual files before replacing +the three gzip references (and the phase recipe reference) with content hashes. +Prepared with OpenAI Codex assistance; Apache-2.0. +""" +from pathlib import Path +import copy +import gzip +import hashlib +import json +import math + +if not __debug__: + raise RuntimeError('Assertions must remain enabled') + +FILES=('CANONICAL-WORD.json.gz','LOCAL-PROGRAMS.json.gz','LOCAL-CHECKS.json', + 'INDEPENDENT-LOCAL-REPLAY.json','CLIFFORD-RECIPES.json', + 'CLIFFORD-REVIEW.json','RESIDUAL-ADAPTERS.json') + +def sha(path): + return hashlib.sha256(Path(path).read_bytes()).hexdigest() + +def json_identity(value): + return hashlib.sha256(json.dumps(value,sort_keys=True,separators=(',',':'),allow_nan=False).encode('utf-8')).hexdigest() + +def payload_identity(path): + return hashlib.sha256(gzip.decompress(Path(path).read_bytes())).hexdigest() + +def phase_value(directory,value=None): + directory=Path(directory) + value=copy.deepcopy(json.loads((directory/'CLIFFORD-REVIEW.json').read_bytes())if value is None else value) + assert value['canonical_word_sha256']==sha(directory/'CANONICAL-WORD.json.gz'),'stale phase canonical word reference' + assert value['recipe_sha256']==sha(directory/'CLIFFORD-RECIPES.json'),'stale phase recipe reference' + seconds=value.pop('seconds') + assert type(seconds)in(int,float) and math.isfinite(seconds) and seconds>=0,'invalid phase timing metadata' + value['canonical_word_sha256']=payload_identity(directory/'CANONICAL-WORD.json.gz') + value['recipe_sha256']=json_identity(json.loads((directory/'CLIFFORD-RECIPES.json').read_bytes())) + return value + +def native_value(directory,value=None): + directory=Path(directory) + value=copy.deepcopy(json.loads((directory/'INDEPENDENT-LOCAL-REPLAY.json').read_bytes())if value is None else value) + for field,name in [('canonical_word_sha256','CANONICAL-WORD.json.gz'),('local_programs_sha256','LOCAL-PROGRAMS.json.gz')]: + assert value[field]==sha(directory/name),'stale native artifact reference: '+field + value[field]=payload_identity(directory/name) + return value + +def artifact_identities(directory): + directory=Path(directory) + result={} + for name in FILES: + path=directory/name + if name.endswith('.gz'): + result[name]=payload_identity(path) + else: + value=phase_value(directory)if name=='CLIFFORD-REVIEW.json'else native_value(directory)if name=='INDEPENDENT-LOCAL-REPLAY.json'else json.loads(path.read_bytes()) + result[name]=json_identity(value) + return result diff --git a/research/pr643-improvement-20261013/witness/code/generated_identity_controls.py b/research/pr643-improvement-20261013/witness/code/generated_identity_controls.py new file mode 100644 index 0000000000..b4c133c107 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/code/generated_identity_controls.py @@ -0,0 +1,228 @@ +"""Actual gzip/receipt portability and consistently rebound semantic controls. + +Only scratch copies of generated provider files are changed. Each assembly +control recomputes raw artifact links, all seven portable identities and the +owner/invoice digests. This tests identity admission, not a replacement for the +full physical replay. Prepared with OpenAI Codex assistance; Apache-2.0. +""" +import argparse +import copy +import gzip +import hashlib +import json +import math +import shutil +import tempfile +from pathlib import Path + +import os +assert os.environ.get('GAIN_PR564_SOURCE'), 'Explicit engine source required' +from assemble import assemble +from witness import PROVIDERS,SPOT +from generated_identity import FILES, artifact_identities, json_identity, sha + +if not __debug__: + raise RuntimeError('Assertions required; refusing optimized verification') + + +def read(path): + raw = path.read_bytes() + return json.loads(gzip.decompress(raw) if path.suffix == '.gz' else raw) + + +def write_json(path, value): + # Nonfinite numbers are emitted only by deliberate invalid-timing controls. + path.write_text(json.dumps(value, indent=2)+'\n', encoding='utf-8', newline='\n') + + +def write_gzip(path, value): + payload = json.dumps(value, sort_keys=True, separators=(',', ':')).encode() + path.write_bytes(gzip.compress(payload, compresslevel=1, mtime=123456789)) + + +def refresh_links(directory): + """Rebind only the three actual gzip references and the phase recipe link.""" + native = read(directory/'INDEPENDENT-LOCAL-REPLAY.json') + native['canonical_word_sha256'] = sha(directory/'CANONICAL-WORD.json.gz') + native['local_programs_sha256'] = sha(directory/'LOCAL-PROGRAMS.json.gz') + write_json(directory/'INDEPENDENT-LOCAL-REPLAY.json', native) + phase = read(directory/'CLIFFORD-REVIEW.json') + phase['canonical_word_sha256'] = sha(directory/'CANONICAL-WORD.json.gz') + phase['recipe_sha256'] = sha(directory/'CLIFFORD-RECIPES.json') + write_json(directory/'CLIFFORD-REVIEW.json', phase) + + +def rebound(owner, invoice, pid, directory): + """Return complete consistent receipt links to the changed actual files.""" + identities = artifact_identities(directory) + o, i = copy.deepcopy(owner), copy.deepcopy(invoice) + p = i['providers'][pid] + for name in FILES: + raw = sha(directory/name) + p['artifacts'][name] = raw + o['source_artifacts']['providers/'+pid+'/'+name] = raw + p['semantic_artifact_sha256'] = identities + o['provider_artifact_semantic_sha256'][pid] = identities + phase = identities['CLIFFORD-REVIEW.json'] + o['provider_phase_semantic_sha256'][pid] = phase + i['provider_phase_semantic_sha256'][pid] = phase + owner_hash = json_identity(o) + i['owner_audit_sha256'] = owner_hash + return o, i, owner_hash, json_identity(i), identities + + +def run(base, audit, out, provider_root=None): + assert not out.exists() + out.parent.mkdir(parents=True, exist_ok=True) + source = provider_root or base/'providers' + owner_path, invoice_path = audit/'OWNERS-AND-PROFILE.json', audit/'PREFIX-AND-INVOICE.json' + owner, invoice = read(owner_path), read(invoice_path) + baseline = assemble(owner, invoice, sha(owner_path), sha(invoice_path)) + accepted, rejected, references, source_identities = [], [], [], {} + raw_changed = {} + with tempfile.TemporaryDirectory(prefix='generated-identity-controls-', dir=out.parent) as td: + scratch = Path(td) + for pid in sorted(PROVIDERS): + original = source/pid + ids = artifact_identities(original) + assert ids == PROVIDERS[pid]['artifact_semantic_sha256'] + source_identities[pid] = dict(raw={name:sha(original/name) for name in FILES}, semantic=ids) + # The optional provider-root can use another Python/zlib environment. + o, i, oh, ih, _ = rebound(owner, invoice, pid, original) + assert assemble(o, i, oh, ih)['kappa'] == baseline['kappa'] + + def fresh(tag): + directory = scratch/(pid+'-'+tag) + directory.mkdir() + for name in FILES: + shutil.copyfile(original/name, directory/name) + return directory + + def reject_semantics(tag, mutate, changed_file): + directory = fresh(tag) + mutate(directory) + refresh_links(directory) + o, i, oh, ih, new_ids = rebound(owner, invoice, pid, directory) + assert new_ids[changed_file] != ids[changed_file], (tag, 'mutation disappeared from identity') + try: + assemble(o, i, oh, ih) + except AssertionError: + rejected.append(dict(provider=pid, case=tag, changed_identity=changed_file, + all_raw_and_semantic_links_rebound=True)) + else: + raise AssertionError('semantic mutation accepted: '+tag) + + def json_mutation(name, change): + def mutate(directory): + value = read(directory/name) + change(value) + write_json(directory/name, value) + return mutate + + directory = fresh('recompression') + changed = [] + for name in ('CANONICAL-WORD.json.gz', 'LOCAL-PROGRAMS.json.gz'): + before = (directory/name).read_bytes() + payload = gzip.decompress(before) + after = gzip.compress(payload, compresslevel=1, mtime=123456789) + assert after != before and gzip.decompress(after) == payload + (directory/name).write_bytes(after) + changed.append(name) + refresh_links(directory) + o, i, oh, ih, new_ids = rebound(owner, invoice, pid, directory) + assert new_ids == ids + assert assemble(o, i, oh, ih)['kappa'] == baseline['kappa'] + accepted.append(dict(provider=pid, case='recompressed_same_payloads', changed_raw_artifacts=changed, + all_seven_identities_unchanged=True, all_raw_links_rebound=True)) + raw_changed[pid] = {name:[sha(original/name),sha(directory/name)] for name in changed} + + # A stale literal link must fail before any normalization can hide it. + for tag, name, receipt, field in ( + ('stale_native_word_link','CANONICAL-WORD.json.gz','INDEPENDENT-LOCAL-REPLAY.json','canonical_word_sha256'), + ('stale_native_program_link','LOCAL-PROGRAMS.json.gz','INDEPENDENT-LOCAL-REPLAY.json','local_programs_sha256'), + ('stale_phase_word_link','CANONICAL-WORD.json.gz','CLIFFORD-REVIEW.json','canonical_word_sha256'), + ('stale_phase_recipe_link','CLIFFORD-RECIPES.json','CLIFFORD-REVIEW.json','recipe_sha256')): + directory = fresh(tag) + value = read(directory/receipt) + value[field] = '0'*64 + write_json(directory/receipt, value) + try: + artifact_identities(directory) + except AssertionError: + references.append(dict(provider=pid, case=tag, rejected_before_projection=True)) + else: + raise AssertionError('stale literal reference normalized away: '+tag) + + def change_scalar(directory): + programs = read(directory/'LOCAL-PROGRAMS.json.gz') + event = next(e for e in programs['forward'] if e[0]=='scalar' and e[1][0]=='add') + event[1][3] = -event[1][3] + write_gzip(directory/'LOCAL-PROGRAMS.json.gz', programs) + reject_semantics('changed_actual_scalar', change_scalar, 'LOCAL-PROGRAMS.json.gz') + + def change_frame(directory): + word = read(directory/'CANONICAL-WORD.json.gz') + r = 2*112 + SPOT[2] # PR558 helper 294 (register 518) or its helper-map image: an entering helper + old = word['start'][r] + replacement = next(j for j,f in enumerate(word['frames']) + if j != old and len(f) == len(word['frames'][old])) + word['start'][r] = replacement + write_gzip(directory/'CANONICAL-WORD.json.gz', word) + reject_semantics('changed_actual_start_frame_same_rank', change_frame, 'CANONICAL-WORD.json.gz') + reject_semantics('native_false_restoration', json_mutation('INDEPENDENT-LOCAL-REPLAY.json', + lambda x:x['local']['forward'].__setitem__('private_work_erased',False)), + 'INDEPENDENT-LOCAL-REPLAY.json') + reject_semantics('native_wrong_column_count', json_mutation('INDEPENDENT-LOCAL-REPLAY.json', + lambda x:x['local']['backward'].__setitem__('all_exact_columns',x['local']['backward']['all_exact_columns']-1)), + 'INDEPENDENT-LOCAL-REPLAY.json') + reject_semantics('native_changed_profile', json_mutation('INDEPENDENT-LOCAL-REPLAY.json', + lambda x:x['paid_profiles']['forward'].__setitem__('1',x['paid_profiles']['forward']['1']+1)), + 'INDEPENDENT-LOCAL-REPLAY.json') + reject_semantics('phase_false_global_equality', json_mutation('CLIFFORD-REVIEW.json', + lambda x:x.__setitem__('all_child_equalities_include_global_phase',False)), + 'CLIFFORD-REVIEW.json') + + # This event hash is proof data, even when its value equals a gzip hash. + def change_event_hash(directory): + value = read(directory/'LOCAL-CHECKS.json') + value['forward']['sha256'] = sha(directory/'CANONICAL-WORD.json.gz') + write_json(directory/'LOCAL-CHECKS.json', value) + assert artifact_identities(directory)['LOCAL-CHECKS.json'] == json_identity(value) + reject_semantics('local_event_hash_is_not_a_container_reference', change_event_hash, 'LOCAL-CHECKS.json') + reject_semantics('unrelated_native_root_seconds_retained', json_mutation('INDEPENDENT-LOCAL-REPLAY.json', + lambda x:x.__setitem__('seconds',7)), 'INDEPENDENT-LOCAL-REPLAY.json') + reject_semantics('nested_phase_seconds_retained', json_mutation('CLIFFORD-REVIEW.json', + lambda x:x.__setitem__('additional_evidence',{'seconds':7})), 'CLIFFORD-REVIEW.json') + + for tag,value in [('negative',-1),('boolean',True),('string','1'),('nan',float('nan')), + ('infinity',float('inf'))]: + directory = fresh('invalid-timing-'+tag) + phase = read(directory/'CLIFFORD-REVIEW.json');phase['seconds'] = value + write_json(directory/'CLIFFORD-REVIEW.json', phase) + try: + artifact_identities(directory) + except AssertionError: + references.append(dict(provider=pid,case='invalid_phase_seconds_'+tag, + rejected_before_projection=True)) + else: + raise AssertionError('invalid timing silently erased: '+tag) + n=len(PROVIDERS) + assert len(accepted)==n and len(rejected)==9*n and len(references)==9*n + assert {x['provider']for x in accepted}=={x['provider']for x in rejected}=={x['provider']for x in references}==set(PROVIDERS) + report=dict(status='PASS_GENERATED_ARTIFACT_RECOMPRESSION_AND_REBOUND_MUTATIONS', + kappa=baseline['kappa'], source_owner_sha256=sha(owner_path),source_invoice_sha256=sha(invoice_path), + source_providers=source_identities,recompression_changed_raw_hashes=raw_changed, + accepted=accepted,semantic_mutations_rejected=rejected,invalid_references_or_metadata_rejected=references, + counts=dict(recompression_accepted=n,semantic_rejected=9*n,reference_or_metadata_rejected=9*n), + scope='Actual copied gzip streams and receipt JSON are changed. All seven content identities, raw source links and owner/invoice digests are recomputed consistently before assembly. Only identical decompressed payloads are accepted; scalar, same-rank frame, native proof fields, global phase, event hashes and unrelated seconds remain pinned. Literal references and invalid phase timing are rejected before normalization. Full physical replay remains a separate prerequisite.') + write_json(out,report) + print(report['status'],report['counts']) + + +if __name__=='__main__': + parser=argparse.ArgumentParser(description=__doc__) + for name in ('base','audit','out'): + parser.add_argument('--'+name,type=Path,required=True) + parser.add_argument('--provider-root',type=Path) + args=parser.parse_args() + run(args.base,args.audit,args.out,args.provider_root) diff --git a/research/pr643-improvement-20261013/witness/code/hpe_adapters_local.py b/research/pr643-improvement-20261013/witness/code/hpe_adapters_local.py new file mode 100644 index 0000000000..8f77ccf02d --- /dev/null +++ b/research/pr643-improvement-20261013/witness/code/hpe_adapters_local.py @@ -0,0 +1,116 @@ +"""Paid residual wrappers for entering helpers (Lemma A): generation and independent decoding. Apache-2.0. +Prepared by DreamingOfClouds with Claude Opus 5.5 (Anthropic), via Claude Code. The wrapper construction follows PR #458 +(chafreaky): a helper that starts at frame E and ends at FULL has the physical residual S_E = T_FULL T_E^-1 (apply T_E^-1 first); +S_E = L_E (C_[w] x I) R_E with R_E applied first; the wrappers R_E^-1 before the whole local invocation and L_E^-1 after its +full-frame cleanup turn the residual into the coordinate factor C_[w] x I and restore the other 9 - w coordinates identically. +usage: adapters_gk.py CANONICAL-WORD.json.gz RESIDUAL-ADAPTERS.json OUT-LEMMA-A.json +Writes the recipes (generation uses clifford_exact.lower_child) and then DECODES the serialized monomials with the primitive +constructors of clifford_exact (not lower_child) and checks, for every entrance frame, that L_E^-1 S_E R_E^-1 has exactly the +tableau and zero-state vector (global phase included) of fourier(9, range(w)); mutated recipes (wrong phase, swapped sides, wrong +translation, wrong width) must be rejected.""" +import copy, gzip, json, sys +from pathlib import Path +# Package-path adaptation only; the exact wrapper mathematics is unchanged. +import os +R = Path(os.environ['MULTICOLD_SOURCE']) / 'vendor/pr558/vendor/pr552/complex-global/vendor531' # HPE: the pinned vendor531 clifford_exact +sys.path.insert(0, str(R / 'vendor/clifford')) +from clifford_exact import canonical_frame, lower_child, fourier, diag, perm, xgate, Op, identity +n = 9; FULL = tuple(1 << i for i in range(n)) +def monomial_op(rec): + """decode a serialized monomial (matrix rows, quadratic rows, Z4 linear part, translation, phase)""" + out = diag(n, tuple(rec['quadratic_rows']), tuple(rec['linear_Z4'])).then(perm(n, tuple(rec['matrix_rows']))).then(xgate(n, rec['offset'])) + return out.then(Op(n, identity(n), [('phase', rec['phase'])])) +def S_of(U, END=FULL): + # HPE: a helper that starts at E=U and ends at END has residual T_END T_E^-1 (END = FULL is the inherited case) + return canonical_frame(n, tuple(U)).adjoint().then(canonical_frame(n, tuple(END))) +def wrapped_ok(U, rec, END=FULL): + """exactly: L^-1 S R^-1 = C_[w] x I (apply order: R^-1, S, L^-1), w = dim END - dim E""" + w = len(END) - len(U); S = S_of(U, END); Rm = monomial_op(rec['right']); Lm = monomial_op(rec['left']) + net = Rm.adjoint().then(S).then(Lm.adjoint()); target = fourier(n, range(w)) + return rec['rank'] == w and net.tab == target.tab and net.zero_state() == target.zero_state() +def _contains(a, b): + a = list(a) + for x in b: + for y in sorted(a, reverse=True): + if x >> (y.bit_length() - 1) & 1: x ^= y + if x: return False + return True +def main(): + c = json.load(gzip.open(sys.argv[1])); frames = c['frames']; v = c['v'] + starts = sorted({c['start'][r] for r in range(2 * v, len(c['start'])) if c['start'][r] != 0 and c['final'][r] == 1}) + # HPE: (entrance, terminal) pairs of helpers ending at a proper subspace; key 'E:U'. Inherited words have none. + ends = sorted({(c['start'][r], c['final'][r]) for r in range(2 * v, len(c['start'])) if c['final'][r] != 1}) + # COLD-HPE: e == 0 (a cold helper, entrance = bottom, T_0 = I) is allowed: the (0, U) recipe is keyed '0:U' + assert all(len(frames[u]) < n and _contains(frames[u], frames[e]) for e, u in ends) + cold_ends = [(e, u) for e, u in ends if e == 0] + recipes = {} + for f in starts: + U = frames[f]; rec, compiled = lower_child(S_of(U)) + recipes[str(f)] = dict(frame=f, vectors=list(U), entrance_rank=len(U), rank=rec['rank'], left=rec['left'], right=rec['right']) + for e, u in ends: + E, U = frames[e], frames[u]; rec, compiled = lower_child(S_of(E, U)) + recipes['%d:%d' % (e, u)] = dict(frame=e, terminal=u, vectors=list(E), terminal_vectors=list(U), entrance_rank=len(E), + terminal_rank=len(U), rank=rec['rank'], left=rec['left'], right=rec['right']) + Path(sys.argv[2]).write_text(json.dumps(dict(status='RESIDUAL_ADAPTER_RECIPES', recipes=recipes), sort_keys=True, separators=(',', ':')) + '\n') + # ---- independent decode of the serialized file + data = json.loads(Path(sys.argv[2]).read_text())['recipes'] + dot = lambda a, b: bin(a & b).count('1') & 1 + detail = [] + for f in starts: + rec = data[str(f)]; U = frames[f] + assert wrapped_ok(U, rec), ('wrapper product is not C_[w] x I', f) + detail.append(dict(frame=f, entrance_rank=len(U), residual_width=n - len(U), vectors=list(U), all_even_weight=all(bin(x).count('1') % 2 == 0 for x in U), + totally_isotropic=all(dot(a, b) == 0 for a in U for b in U))) + hdetail = [] + for e, u in ends: # HPE: independent decode, residual width = dim U - dim E + rec = data['%d:%d' % (e, u)]; E, U = frames[e], frames[u] + assert wrapped_ok(E, rec, U), ('HPE wrapper product is not C_[w] x I', e, u) + hdetail.append(dict(frame=e, terminal=u, entrance_rank=len(E), terminal_rank=len(U), residual_width=len(U) - len(E))) + controls = [] + def reject(name, fn): + f = starts[0]; rec = copy.deepcopy(data[str(f)]); fn(rec) + if wrapped_ok(frames[f], rec): raise AssertionError('mutated wrapper accepted: ' + name) + controls.append(name) + reject('wrong global phase', lambda r: r['right'].__setitem__('phase', (r['right']['phase'] + 1) % 4)) + reject('wrong translation', lambda r: r['left'].__setitem__('offset', r['left']['offset'] ^ 1)) + reject('wrong quadratic form', lambda r: r['right'].__setitem__('quadratic_rows', [x ^ 2 if i == 0 else x for i, x in enumerate(r['right']['quadratic_rows'])]) if False else r['right']['linear_Z4'].__setitem__(0, (r['right']['linear_Z4'][0] + 2) % 4)) + reject('sides swapped', lambda r: (r.__setitem__('left', r['right']), r.__setitem__('right', r['left']))) + reject('wrong width', lambda r: r.__setitem__('rank', r['rank'] + 1)) + if ends: # HPE controls on the first (E, U) pair + e, u = next((p for p in ends if p[0] != 0), ends[0]); rec0 = data['%d:%d' % (e, u)] # COLD-HPE: an entering pair if any (= ends[0] without cold ends) + def hreject(name, ok): + if ok: raise AssertionError('HPE mutation accepted: ' + name) + controls.append(name) + hreject('hpe: U-wrapper decoded against a FULL ending', wrapped_ok(frames[e], rec0)) + hreject('hpe: width misreported as 9 - dim E', wrapped_ok(frames[e], dict(rec0, rank=n - len(frames[e])), frames[u])) + other = next(f for f in range(len(frames)) if f != u and len(frames[f]) == len(frames[u]) and _contains(frames[f], frames[e])) + hreject('hpe: wrong terminal hyperplane', wrapped_ok(frames[e], rec0, frames[other])) + fe = next(((e2, u2) for e2, u2 in ends if str(e2) in data), None) + if fe: # an entrance shared with FULL-ended helpers: R_{E,FULL} must not serve as R_{E,U} + r2 = data['%d:%d' % fe] + hreject('hpe: pre wrapper resolved to the FULL recipe R_{E,FULL}', wrapped_ok(frames[fe[0]], dict(r2, right=data[str(fe[0])]['right']), frames[fe[1]])) + hreject('hpe: wrong global phase', wrapped_ok(frames[e], dict(rec0, left=dict(rec0['left'], phase=(rec0['left']['phase'] + 1) % 4)), frames[u])) + if cold_ends: # COLD-HPE controls on the first cold pair (0, U): factor_iff_pre says only R_{0,U} itself may precede + e, u = cold_ends[0]; recc = data['%d:%d' % (e, u)]; E, U = frames[e], frames[u] + ID = dict(matrix_rows=[1 << i for i in range(n)], offset=0, quadratic_rows=[0] * n, linear_Z4=[0] * n, phase=0) + assert monomial_op(ID).tab == identity(n) # the control's wrapper really is the identity + def creject(name, ok): + if ok: raise AssertionError('cold HPE mutation accepted: ' + name) + controls.append(name) + creject('cold hpe: identity pre wrapper instead of R_{0,U}', wrapped_ok(E, dict(recc, right=ID), U)) + creject('cold hpe: identity post wrapper instead of L_{0,U}', wrapped_ok(E, dict(recc, left=ID), U)) + creject('cold hpe: no wrappers (cold FULL convention L = R = I)', wrapped_ok(E, dict(recc, left=ID, right=ID), U)) + creject('cold hpe: U-wrapper decoded against a FULL ending', wrapped_ok(E, recc)) + creject('cold hpe: width misreported as 9', wrapped_ok(E, dict(recc, rank=n), U)) + other = next(f for f in range(len(frames)) if f != u and len(frames[f]) == len(frames[u])) + creject('cold hpe: wrong terminal hyperplane', wrapped_ok(E, recc, frames[other])) + creject('cold hpe: wrong global phase', wrapped_ok(E, dict(recc, right=dict(recc['right'], phase=(recc['right']['phase'] + 1) % 4)), U)) + ent = next((p for p in ends if p[0] != 0 and p[1] == u), None) + same = lambda x, y: monomial_op(x).tab == monomial_op(y).tab and monomial_op(x).zero_state() == monomial_op(y).zero_state() + if ent and not same(data['%d:%d' % ent]['right'], recc['right']): # an entering helper ending at the same U: its R_{E,U} must not serve as R_{0,U} + creject('cold hpe: pre wrapper resolved to an entering recipe R_{E,U}', wrapped_ok(E, dict(recc, right=data['%d:%d' % ent]['right']), U)) + res = dict(status='PASS_RESIDUAL_WRAPPERS_ARE_EXACT', frames=len(detail), **({'hyperplane_end_pairs': hdetail} if ends else {}), **({'cold_hyperplane_end_pairs': len(cold_ends)} if cold_ends else {}), wrappers_reject=controls, all_even_weight=all(d['all_even_weight'] for d in detail), + all_totally_isotropic=all(d['totally_isotropic'] for d in detail), detail=detail) + Path(sys.argv[3]).write_text(json.dumps(res, indent=1) + '\n') + print('Lemma A (exact): L^-1 S_E R^-1 = C_[w] x I for', len(detail), 'entrance frames, global phase included;', len(controls), 'wrapper mutations rejected; all-even-weight:', res['all_even_weight']) +if __name__ == '__main__': main() diff --git a/research/pr643-improvement-20261013/witness/code/hpe_audit_and_transport.py b/research/pr643-improvement-20261013/witness/code/hpe_audit_and_transport.py new file mode 100644 index 0000000000..d5d3509d90 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/code/hpe_audit_and_transport.py @@ -0,0 +1,304 @@ +"""Rebuild arbitrary-dirt compensation and transport a changed local word. + +Prepared for icekylinx with GPT-6 Astra assistance. Apache-2.0. +Adapted from PR425/433 (icekylinx), PR484's audit_gk.py +(DreamingOfClouds), and Round19's 112-port transport. This auditor does not +import a constructor, a nominated compensation table, or a global price. +Only the changed scalar word and its actual frame chains are checked here. +""" +import argparse +import copy +import gzip +import hashlib +import json +import time +from collections import Counter +from fractions import Fraction as Q +from pathlib import Path + + +def read(path): + data = path.read_bytes() + return json.loads(gzip.decompress(data) if path.suffix == '.gz' else data) + + +def content_hash(path): + data = path.read_bytes() + return hashlib.sha256(gzip.decompress(data) if path.suffix == '.gz' else data).hexdigest() + + +def basis(vs): + pivots = {} + for x in vs: + for k in sorted(pivots, reverse=True): + if x >> k & 1: + x ^= pivots[k] + if x: + k = x.bit_length() - 1 + for j in pivots: + if pivots[j] >> k & 1: + pivots[j] ^= x + pivots[k] = x + return tuple(pivots[k] for k in sorted(pivots, reverse=True)) + + +def apply(e, rows): + if e[0] == 'scale': + _, target, a, b, *_ = e + q = Q(a, b) + assert q + rows[target] = {j: q*x for j, x in rows[target].items()} + else: + _, target, source, a, b, *_ = e + assert target != source + q = Q(a, b) + for j, x in list(rows[source].items()): + value = rows[target].get(j, Q(0)) + q*x + if value: + rows[target][j] = value + else: + rows[target].pop(j, None) + + +def inverse(e): + e = copy.deepcopy(e) + if e[0] == 'add': + e[3] *= -1 + else: + e[2], e[3] = e[3], e[2] + return e + + +def dual(e): + e = inverse(e) + if e[0] == 'add': + e[1], e[2] = e[2], e[1] + return e + + +def state_maps(prefix, n): + """P = exact state map of the prefix (precondition + compensation + A + cut + B), and P^-1 (rows as sparse dicts).""" + P = [{r: Q(1)} for r in range(n)] + for e in prefix: + apply(e, P) + Pinv = [{r: Q(1)} for r in range(n)] + for e in reversed(prefix): + apply(inverse(e), Pinv) + return P, Pinv + + +def cone_violations(P, Pinv, hpe, mapping, endB, final, frames): + """COLD-HPE / CONE PRE-CHECK. Necessary conditions for helper h (raw index) to end at U = final[h] under ANY + monotone common-frame cleanup of the end-of-B state P (frames only climb, every gate at a common frame): + row (J26-H dependency bound): every g in supp(row h of P^-1) has end-of-B frame <= U -- h is rebuilt from them; + column (dirt-column lemma): every g != h with P[g][h] != 0 has end-of-B frame <= U -- the column of P at h, + restricted to rows whose frame is not <= U, changes only by invertible row operations unless h is read at a + frame not <= U, so it can reach e_h only if it is already zero there. + Both are implied by the exact endpoint replay plus the frame checks below; here they fail FAST, with the reason.""" + inside = lambda a, b: basis(frames[a] + frames[b]) == frames[b] + viol = [] + for h in hpe: + U = final[mapping[h]] + viol += [('row', h, g) for g, x in sorted(Pinv[h].items()) if x and not inside(endB[mapping[g]], U)] + viol += [('column', h, g) for g in range(len(P)) if g != h and P[g].get(h) and not inside(endB[mapping[g]], U)] + return viol + + +def run(raw_path, routing_path, out): + start_time = time.monotonic() + word, routing = read(raw_path), read(routing_path) + v, h, helpers = word['report']['v'], word['report']['h'], word['report']['R'] + assert h == 9 and v == 112 and routing['v'] == v + n = 2*v + helpers + ident = lambda: [{r: Q(1)} for r in range(n)] + main = word['A'] + word['cut'] + word['B'] + assert all(not v <= e[2] < 2*v for e in word['A'] + word['B'] + if e[0] == 'add' and not v <= e[1] < 2*v) + matrix = ident() + for e in main: + apply(e, matrix) + dirty = [{} for _ in range(n)] + for r in range(v, 2*v): + dirty[r] = {j: x for j, x in matrix[r].items() if j >= 2*v} + for e in word['precondition']: + apply(e, dirty) + compensation = [['add', r, j, -q.numerator, q.denominator, []] + for r in range(v, 2*v) for j, q in sorted(dirty[r].items())] + entering = set(map(int, word.get('start_extra', {}))) + assert all(e[2] not in entering for e in compensation), 'zero-frame compensation reads an entering helper' + cleanup = [inverse(e) for e in reversed(word['A'] + word['B']) + if not v <= e[1] < 2*v] + if 'refactored_cleanup' in word: + # REFACTORED CLEANUP (cold low-frame ends): the cleanup is not the literal reversed inverse of A+B but another exact + # factorisation of the same inverse. Nothing about it is trusted: it may only touch non-target registers (T rows + # stay the compensated data accumulators), every gate is dyadic (checked below), and the arbitrary-dirt endpoint + # replay below must be exact in BOTH orientations for the full reordered program. Inherited words keep the literal + # assertion (the else branch), so their outputs are unchanged. + assert all(not v <= r < 2*v for e in word['cleanup'] for r in ([e[1]] + ([e[2]] if e[0] == 'add' else []))), 'refactored cleanup touches a target' + assert all(e[0] in ('add', 'scale') for e in word['cleanup']) + cleanup = word['cleanup'] + else: + assert [e[:-1] for e in cleanup] == [e[:-1] for e in word['cleanup']], 'cleanup is not the literal reversed inverse of A+B' + # HPE: hyperplane-ended helpers. 'early_cleanup' = [[cleanup index, frame vectors], ...] are cleanup gates executed + # right after B (before the final climbs) at the given frame; 'helper_final' = {helper: frame vectors} replaces FULL as + # that helper's terminal frame. The scalar program is the reordered one and is replayed exactly below, so a move that + # does not commute with the skipped cleanup prefix is rejected by the arbitrary-dirt endpoint assertion. + early = [(int(i), f) for i, f in word.get('early_cleanup', [])] + helper_final = {int(r): f for r, f in word.get('helper_final', {}).items()} + early_idx = [i for i, _ in early] + assert len(set(early_idx)) == len(early_idx) and all(0 <= i < len(cleanup) for i in early_idx) + assert all(2*v <= r < n for r in helper_final) + # COLD-HPE: a COLD helper (not in start_extra, entrance frame 0 = bottom) may also end at a proper subspace U. + # It is the E = bottom instance of #593's theorems: its wrappers are the (0, U) recipes R_{0,U}, L_{0,U} (checked + # exactly by hpe_adapters_local), emitted as residual_adapter events like an entering helper's. + cold_hpe = sorted(r for r in helper_final if r not in entering) + # COLD-HPE wrapper order: R_{0,U}^-1 is emitted with the entry adapters, after the zero-frame precondition and + # compensation, so (exactly as for an entering helper, asserted above) nothing before it may touch a cold-ended helper. + assert all(r not in set(cold_hpe) for e in word['precondition'] + compensation for r in ([e[1]] + ([e[2]] if e[0] == 'add' else []))), 'zero-frame precondition/compensation touches a cold hyperplane-ended helper before its wrapper' + # ENTERING helpers (start frame E != 0): their wrapper R_E^-1 precedes every gate on them, so the zero-frame precondition + # and compensation may not touch them either (mirrors hpe_emit_local's start-frame-0 rule here, at the scalar audit). + assert all(r not in entering for e in word['precondition'] + compensation for r in ([e[1]] + ([e[2]] if e[0] == 'add' else []))), 'zero-frame precondition/compensation touches an entering helper' + tail =[word['cleanup'][i][:-1] + [f] for i, f in early] + rest = [e for i, e in enumerate(word['cleanup']) if i not in set(early_idx)] + program = word['precondition'] + compensation + main + tail + rest + for backward in (False, True): + actual = ident() + for e in program: + apply(dual(e) if backward else e, actual) + expected = ident() + for t in range(v): + expected[t if backward else v+t][v+t if backward else t] = Q(-1 if backward else 1) + assert actual == expected, ('arbitrary-dirt endpoint', backward) + # The native scalar compiler allows dyadic additions and signed binary scales. + for e in program: + q = Q(e[3], e[4]) if e[0] == 'add' else Q(e[2], e[3]) + assert q.denominator & (q.denominator-1) == 0 + if e[0] == 'scale': + a = abs(q.numerator) + assert a and a & (a-1) == 0 + + tau = lambda x: x ^ (43 if (x & 43).bit_count() % 2 else 0) + ports = routing['ports'] + assert len(set(ports)) == v and set(map(tau, word['ports'])) == set(ports) + mapping = {i: ports.index(tau(p)) for i, p in enumerate(word['ports'])} + mapping.update({v+i: v+mapping[i] for i in range(v)}) + mapping.update({r: r for r in range(2*v, n)}) + full = tuple(1 << i for i in range(h-1, -1, -1)) + frames, frame_ids = [(), full], {(): 0, full: 1} + + def fid(vectors): + frame = basis(vectors) + if frame not in frame_ids: + frame_ids[frame] = len(frames) + frames.append(frame) + return frame_ids[frame] + + def transform(e): + e = copy.deepcopy(e) + e[1] = mapping[e[1]] + if e[0] == 'add': + e[2] = mapping[e[2]] + if e[-1] is not None: + e[-1] = fid([tau(x) for x in e[-1]]) + return e + + canonical = {key: [transform(e) for e in word[key]] + for key in ('A', 'B', 'cut', 'cleanup', 'precondition')} + canonical['compensation'] = [transform(e) for e in compensation] + if tail: + canonical['tail'] = [transform(e) for e in tail] # HPE (absent for inherited words: identical output) + canonical['cleanup'] = [transform(e) for e in rest] # HPE (full cleanup minus the early gates) + canonical['start'] = [fid([p]) for p in ports] + [0]*(v+helpers) + for r, frame in word.get('start_extra', {}).items(): + assert 2*v <= int(r) < n + canonical['start'][int(r)] = fid([tau(x) for x in frame]) + canonical['final'] = ([1]*v + + [fid(x for x in range(1, 1 << h) if (x & p).bit_count() % 2 == 0) for p in ports] + + [1]*helpers) + for r, frame in helper_final.items(): # HPE + canonical['final'][r] = fid([tau(x) for x in frame]) + canonical.update(h=h, v=v, R=helpers, ports=ports, frames=frames, + centers=[mapping[r] for r in word['centers']], + center_frames=[fid(tau(x) for x in frame) for frame in word['center_frames']]) + levels = {mapping[v+int(t)]-v: fid(tau(x) for x in frame) + for t, frame in word.get('target_levels', {}).items()} + canonical['target_levels'] = {str(t): f for t, f in levels.items()} + current, paid, edges = canonical['start'].copy(), Counter(), set() + + def climb(r, f): + old = current[r] + assert basis(frames[old] + frames[f]) == frames[f], ('nonmonotone', r, old, f) + if old != f: + degree = len(frames[f]) - len(frames[old]) + assert degree > 0 + paid[degree] += 1 + edges.add((old, f)) + current[r] = f + + for part in ('A', 'B'): + if part == 'B': + assert all(current[r] == f for r, f in zip(canonical['centers'], canonical['center_frames'])) + assert all(current[v+t] == levels.get(t, 0) for t in range(v)) + for r, frame in zip(canonical['centers'], canonical['center_frames']): + served = {levels.get(e[1]-v, 0) for e in canonical['cut'] if e[2] == r} + old = frame + for f in sorted(served, key=lambda f: -len(frames[f])): + assert basis(frames[old] + frames[f]) == frames[old] + if old != f: + paid[len(frames[old])-len(frames[f])] += 1 + edges.add((old, f)) + edges.add((f, old)) + old = f + for e in canonical[part]: + for r in [e[1]] + ([e[2]] if e[0] == 'add' else []): + climb(r, e[-1]) + if helper_final: # COLD-HPE / CONE PRE-CHECK at the end-of-B frames + P, Pinv = state_maps(word['precondition'] + compensation + main, n) + cone = cone_violations(P, Pinv, sorted(helper_final), mapping, current.copy(), canonical['final'], frames) + assert not cone, ('hpe cone pre-check (row / column)', cone[:8]) + for e in canonical.get('tail', []): # HPE: early cleanup gates at their common frame + for r in [e[1]] + ([e[2]] if e[0] == 'add' else []): + climb(r, e[-1]) + for r, f in enumerate(canonical['final']): + climb(r, f) + # HPE: the remaining cleanup runs at FULL, so it may touch only registers whose terminal frame is FULL; a + # hyperplane-ended helper is touched by nothing after its tail gates. + for e in canonical['cleanup']: + assert all(canonical['final'][r] == 1 for r in [e[1]] + ([e[2]] if e[0] == 'add' else [])), ('cleanup on non-FULL end', e) + assert all(len(frames[canonical['final'][r]]) < h for r in helper_final) + assert dict(paid) == {int(r): count for r, count in word['report']['local_profile'].items()}, 'paid local profile differs from the reported local_profile' + canonical['local_profile'] = dict(sorted(paid.items())) + canonical['edges'] = sorted(edges) + out.mkdir(parents=True, exist_ok=False) + payload = json.dumps(canonical, sort_keys=True, separators=(',', ':')).encode() + (out/'CANONICAL-WORD.json.gz').write_bytes(gzip.compress(payload, mtime=0)) + (out/'FULL-WORD.json.gz').write_bytes(gzip.compress(json.dumps(word, sort_keys=True, separators=(',', ':')).encode(), mtime=0)) + receipt = dict(status='PASS_CHANGED_WORD_ALL_COLUMNS_AND_NATIVE_FRAMES', + input_content_sha256=content_hash(raw_path), routing_content_sha256=content_hash(routing_path), + canonical_content_sha256=hashlib.sha256(payload).hexdigest(), + live_columns_each_orientation=n, helpers=helpers, + compensation_additions=len(compensation), scalar_operations=len(program), + center_rank_sum=sum(map(len, word['center_frames'])), + local_profile=dict(sorted(paid.items())), local_rank_mass=sum(r*z for r, z in paid.items()), + widths=[len(frames[canonical['final'][r]])-len(frames[canonical['start'][r]]) for r in range(2*v, n)], + frames=len(frames), directed_edges=len(edges), + tau=43, target_port_order_matches_baseline=True, + seconds=time.monotonic()-start_time, + scope='Fresh exact forward and inverse-transpose scalar replay on every arbitrary input; all native frame chains and dyadic primitives. Phase lowering, wrappers, global owners and global assembly are separate.') + if tail or helper_final: + receipt.update(hyperplane_ended_helpers=sorted(helper_final), early_cleanup_gates=len(tail)) + if cold_hpe: # COLD-HPE (absent for words without cold ends) + receipt.update(cold_hyperplane_ended_helpers=cold_hpe) + if 'refactored_cleanup' in word: # REFACTORED CLEANUP (absent for inherited words) + receipt.update(refactored_cleanup_gates=len(word['cleanup']), refactored_cleanup=word['refactored_cleanup']) + (out/'SCALAR-FRAME-AUDIT.json').write_text(json.dumps(receipt, indent=2)+'\n') + print(json.dumps({k: value for k, value in receipt.items() if k != 'widths'}, indent=2), flush=True) + + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--raw', type=Path, required=True) + parser.add_argument('--routing', type=Path, required=True) + parser.add_argument('--out', type=Path, required=True) + args = parser.parse_args() + run(args.raw, args.routing, args.out) diff --git a/research/pr643-improvement-20261013/witness/code/hpe_audit_local.py b/research/pr643-improvement-20261013/witness/code/hpe_audit_local.py new file mode 100644 index 0000000000..17bccb64fd --- /dev/null +++ b/research/pr643-improvement-20261013/witness/code/hpe_audit_local.py @@ -0,0 +1,171 @@ +# Local-only extraction of the attributed PR514 / PR433 independent replay. +# Prepared for icekylinx with OpenAI Codex assistance. Apache-2.0. +# The complete local checker and its negative controls are retained verbatim. +# Global hosting is verified separately for the changed 112-port geometry. +import copy,gzip,hashlib,json,sys +from collections import Counter +from fractions import Fraction as Q +from pathlib import Path +OUT=Path(sys.argv[1]) +c=json.load(gzip.open(OUT/'CANONICAL-WORD.json.gz')) +ir={'local_programs':json.load(gzip.open(OUT/'LOCAL-PROGRAMS.json.gz'))} +v,R,h=c['v'],c['R'],c['h'];n=2*v+R;frames=c['frames'] +levels={int(t):f for t,f in c.get('target_levels',{}).items()} +entering=[r for r,f in enumerate(c['start']) if r>=2*v and f!=0] +plain={r for r in range(n) if r not in set(entering)} + +def contains(a,b): + for x in a: + for y in b: + if x>>(y.bit_length()-1)&1:x^=y + if x:return False + return True +hpe={r for r in range(2*v,n) if c['final'][r]!=1} # HPE: helpers whose terminal frame is a proper subspace U of FULL +assert all(len(frames[c['final'][r]])0 + hist[rank]+=1;cur[r]=b + elif tag=='center': + _,k,a,b,rank=event + assert phases[-1]=='centers' and private=={('C',k):a} + cf=c['center_frames'][k];cr=len(frames[cf]) + # GK: stepwise descent cf -> served levels -> lowest (forward), reversed ascent (backward); each step is a nested child + assert contains(frames[a],frames[b]) if back else contains(frames[b],frames[a]) + assert rank==abs(len(frames[a])-len(frames[b]))>0 + chain.setdefault(k,[]).append((a,b)) + private['C',k]=b;hist[rank]+=1;centers.append(k) + elif tag=='scalar': + _,e,f=event;op=e[0];target=tuple(e[1]);source=tuple(e[2]) if op in ('copy','add') else None + if target[0]=='C' and op=='clear': + assert private.get(target,f)==f + private.pop(target,None) + else: + for r in (target,source): + if r is None:continue + if r[0]=='L':assert cur[r[1]]==f and (r[1] not in wset or (r[1] in pre_seen and r[1] not in post_seen)),('common frame / wrapper order',r,cur[r[1]],f) + else: + if r==target and r not in private:private[r]=f + assert private[r]==f + if op=='clear':rows[target]={};norm[target]=Q(0) + elif op=='copy':rows[target]=dict(rows[source]);norm[target]=norm[source] + elif op=='scale': + q=Q(e[2],e[3]);a,b=abs(q.numerator),q.denominator + assert a&(a-1)==0 and b&(b-1)==0 + rows[target]={j:q*x for j,x in rows[target].items()};norm[target]*=abs(q) + else: + q=Q(e[3],e[4]);a,b=abs(q.numerator),q.denominator + assert source!=target and b&(b-1)==0 + # Independent symbolic replay of the cleared coefficient work. + w=0 + for bit in bin(a)[2:]:w=2*w+int(bit) + assert Q(w,b)*(1 if q>0 else -1)==q + prefix=max(prefix,Q(a)*norm[source]) + norm[target]=norm.get(target,Q(0))+abs(q)*norm[source] + row=rows.setdefault(target,{}) + for j,x in list(rows[source].items()): + z=row.get(j,Q(0))+q*x + if z:row[j]=z + else:row.pop(j,None) + prefix=max(prefix,norm[target]) + else:raise AssertionError(tag) + assert phases==allowed and set(centers)==set(range(len(c['centers']))) and not private + assert sorted(r for k,r,_ in wrappers if k=='pre')==wrapped and sorted(r for k,r,_ in wrappers if k=='post')==wrapped # GK + for k,st in chain.items(): # GK: the steps of each centre chain link up and end at the centre frame + cf=c['center_frames'][k] + if back:assert st[-1][1]==cf and all(st[i][1]==st[i+1][0] for i in range(len(st)-1)) + else:assert st[0][0]==cf and all(st[i][1]==st[i+1][0] for i in range(len(st)-1)) + assert all(not row for reg,row in rows.items() if reg[0]=='C') + for r in range(n): + expected={r:Q(1)} + if back and r i0])) +reject('early gate frame below its registers\' frames', lambda w: w['early_cleanup'][0].__setitem__(1, U0[:-1])) +reject('hyperplane end on a non-entering helper', lambda w: (w['start_extra'].pop(h0))) +reject('profile not updated (paid climbs misreported)', lambda w: w['report']['local_profile'].__setitem__('1', w['report']['local_profile']['1']-3)) +reject('profile without 8 partner U->FULL climb charges', lambda w: w['report']['local_profile'].__setitem__('1', w['report']['local_profile']['1']-8)) +reject('duplicate early gate', lambda w: w['early_cleanup'].append(list(w['early_cleanup'][0]))) + +# Constructor controls for build_hpe's commutation rule (an early gate h -= p may skip earlier cleanup gates on p only +# when they commute with it, i.e. only read p). base = the word without its hyperplane ends; a skipped gate that WRITES +# the partner (an addition into p or a scale of p) or touches h must make build_hpe.apply refuse the recipe, while a +# skipped gate that only reads p is accepted. +import build_hpe +base = copy.deepcopy(word); base.pop('early_cleanup'); base.pop('helper_final') +hf = {int(h) for h in word['helper_final']} +changes = [] +for i, U in word['early_cleanup']: # pair each early gate with its helper via the gate's target + h = cl[i][1] + assert h in hf and word['helper_final'][str(h)] == U + changes.append(dict(helper=h, cleanup_index=i, frame=U)) +z0 = changes[0]; g0 = cl[z0['cleanup_index']]; p0 = g0[2] +x0 = next(r for r in range(2*v, n) if r not in {z['helper'] for z in changes} | {cl[z['cleanup_index']][2] for z in changes}) +NONCOMMUTE = 'cleanup gate does not commute with the skipped cleanup gates on its registers' +ONEGATE = 'helper must have exactly this one cleanup gate' + + +def build_with(w): + return build_hpe.apply(w, changes) + + +def inserted(pre): + """base with gate `pre` inserted at cleanup position 0; the changes' indices shift by one""" + w = copy.deepcopy(base); w['cleanup'].insert(0, pre) + return w, [dict(z, cleanup_index=z['cleanup_index'] + 1) for z in changes] + + +def cfail(name, w, ch, expect): + """the constructor must refuse with the pinned message `expect`""" + try: + build_hpe.apply(w, ch) + except AssertionError as e: + assert expect in str(e), ('constructor control %r failed with the wrong message: %s' % (name, e)) + results.append('constructor: ' + name); print('rejected constructor:', name, '--', expect, flush=True); return + raise AssertionError('HPE constructor mutation accepted: ' + name) + + +build_hpe.apply(*inserted(['add', x0, p0, -1, 1, FULL])) # positive: a skipped gate that only reads the partner commutes +cfail('skipped cleanup gate adds into the partner', *inserted(['add', p0, x0, -1, 1, FULL]), NONCOMMUTE) +cfail('skipped cleanup gate scales the partner', *inserted(['scale', p0, -1, 1, FULL]), NONCOMMUTE) +cfail('extra cleanup gate reading the helper (one-gate rule)', *inserted(['add', x0, z0['helper'], -1, 1, FULL]), ONEGATE) +cfail('extra cleanup gate adding into the helper (one-gate rule)', *inserted(['add', z0['helper'], x0, -1, 1, FULL]), ONEGATE) +# Real helpers admitted only by the commutation rule: their partner has an earlier cleanup gate x -= p (reads p). +# Flipping that gate in place to p -= x (writes p) must be refused by the commutation assert. +first = {} +for i, e in enumerate(cl): + for r in regs(e): first.setdefault(r, i) +relaxed = [z for z in changes if any(first[r] < z['cleanup_index'] for r in regs(cl[z['cleanup_index']]))] +for z in relaxed: + i = z['cleanup_index']; p = cl[i][2] + j = next(j for j in range(i) if p in regs(cl[j])) + e = cl[j]; assert e[0] == 'add' and e[2] == p and e[1] != p, ('skipped gate on a relaxed helper is not a reader', j, e) + build_hpe.apply(copy.deepcopy(base), changes) # positive: the real word's own changes + w = copy.deepcopy(base); w['cleanup'][j] = ['add', p, e[1]] + e[3:] + cfail('real helper %d: skipped gate %d flipped from %d -= %d to %d -= %d' % (z['helper'], j, e[1], p, p, e[1]), w, changes, NONCOMMUTE) +print('relaxed helpers', [z['helper'] for z in relaxed], flush=True) +outdir.mkdir(parents=True, exist_ok=True) +(outdir/'HPE-ATC-CONTROLS.json').write_text(json.dumps(dict(status='PASS_HPE_RAW_WORD_CONTROLS', word=str(src), rejected=results), indent=1) + '\n') +print('PASS', len(results), 'HPE raw-word mutations rejected') diff --git a/research/pr643-improvement-20261013/witness/code/hpe_emit_local.py b/research/pr643-improvement-20261013/witness/code/hpe_emit_local.py new file mode 100644 index 0000000000..534fdc71f7 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/code/hpe_emit_local.py @@ -0,0 +1,163 @@ +# GK: modified copy of PR #433's complex_emit.py (icekylinx with Codex assistance; PR #425) by DreamingOfClouds with Claude Opus 5.5 +# (Anthropic), via Claude Code. Every change is marked "GK:". On a word without start_extra / target_levels the behaviour +# and every written file equal PR #433's (regression anchor in verify.py). +import sys as _sys, os as _os; _sys.path.insert(0, _os.path.dirname(_os.path.abspath(__file__))) +# Adapted from PR425 by icekylinx with Codex assistance. +"""Emit both local programs, integrate the fixed nine-stage geometry, and bill. + +The expanded scalar interface is justified in PROOF.txt. This script does not +claim a Lean proof or discharge the inherited all-size/analytic interfaces. +""" +import copy,gzip,hashlib,importlib.util,json,math +from collections import Counter +from fractions import Fraction as Q +from pathlib import Path + +OUT=Path(_sys.argv[1]);cp=OUT/'CANONICAL-WORD.json.gz' +c=json.load(gzip.open(cp)) +frames=c['frames'];v,R,h=c['v'],c['R'],c['h'];n=2*v+R +def digest(x):return hashlib.sha256(json.dumps(x,sort_keys=True,separators=(',',':')).encode()).hexdigest() +def basis(vs): + b={} + for x in vs: + for p in sorted(b,reverse=True): + if x>>p&1:x^=b[p] + if x: + p=x.bit_length()-1 + for q in b: + if b[q]>>p&1:b[q]^=x + b[p]=x + return tuple(b[p] for p in sorted(b,reverse=True)) +def dual(e): + e=list(e) + if e[0]=='add':e[1],e[2]=e[2],e[1];e[3]*=-1 + else:e[2],e[3]=e[3],e[2] + return e +def scalar(e,back): + e=dual(e) if back else list(e) + if e[0]=='add':return ['add',['L',e[1]],['L',e[2]],e[3],e[4]] + return ['scale',['L',e[1]],e[2],e[3]] +def primitive_bound(e): + if e[0] in ('clear','copy'):return 1 + q=Q(e[3],e[4]) if e[0]=='add' else Q(e[2],e[3]) + a,b=abs(q.numerator),q.denominator + assert b&(b-1)==0 + if e[0]=='scale': + assert a&(a-1)==0 + return abs(a.bit_length()-b.bit_length())+int(q<0) + # Exact binary Horner multiplication on a cleared private stream, repeated + # halving, signed accumulation into the target, then clear the private stream. + return 3+(a.bit_length()-1)+a.bit_count()+(b.bit_length()-1) + +def emit(back): + out=[];cur=c['start'].copy() + def event(e):out.append(e) + def scal(e,f):event(['scalar',e,f]) + event(['phase','zero_frame_precondition']) + for e in c['precondition']+c['compensation']: + regs=[e[1]]+([e[2]] if e[0]=='add' else []) + assert all(c['start'][r]==0 for r in regs) + scal(scalar(e,back),0) + event(['phase','entry_adapters']) + # GK: a helper that starts at a nonzero entrance frame has NO entry adapter; its paid wrapper R_E^-1 (Lemma A) precedes every gate + # that touches it and L_E^-1 follows the full-frame cleanup. Words without entrances emit PR #433's events. + entering=[r for r,f in enumerate(c['start']) if r>=2*v and f!=0] + hpe={r for r in range(2*v,n) if c['final'][r]!=1} # HPE: hyperplane-ended helpers (terminal frame != FULL) + # COLD-HPE: a cold helper (start frame 0) ending at U also carries the paid wrappers R_{0,U}^-1 / L_{0,U}^-1 (the + # E = bottom instance of #593); without cold ends wrapped == entering and the event stream is the inherited one. + wrapped=sorted(set(entering)|hpe) + for r,f in enumerate(c['start']): + if r in wrapped:event(['residual_adapter','pre',r,f]+([c['final'][r]] if c['final'][r]!=1 else [])) # HPE: R_{E,U}^-1 names U + else:event(['adapter','old_to_new',r,f]) + def climb(r,f,part): + old=cur[r] + if old==f:return + assert basis(frames[old]+frames[f])==tuple(frames[f]) + rank=len(frames[f])-len(frames[old]);assert rank>0 + event(['climb',part,r,old,f,rank]);cur[r]=f + # HPE: 'cleanup_tail' = early cleanup gates at their own frames; emitted only when the word has them, so a word + # without hyperplane-ended helpers yields exactly the inherited event stream. + for part in ('A','centers','B')+(('cleanup_tail',) if c.get('tail') else ())+('final',): + event(['phase',part]) + if part in ('A','B','cleanup_tail'): + for e in (c['tail'] if part=='cleanup_tail' else c[part]): + regs=[e[1]]+([e[2]] if e[0]=='add' else []) + for r in regs:climb(r,e[-1],part) + scal(scalar(e,back),e[-1]) + elif part=='centers': + # GK: targets sit at their nonzero-frame-compensation level (0 at the defaults); a centre copy descends + # cf -> served levels (descending chain) -> lowest served level and scatters into each target at its level + lv=lambda r:c.get('target_levels',{}).get(str(r-v),0) + assert all(cur[r]==lv(r) for r in range(v,2*v)) + for k,r in enumerate(c['centers']): + cf=c['center_frames'][k];assert cur[r]==cf + terms=[e for e in c['cut'] if e[2]==r] + path=[cf]+sorted({lv(e[1]) for e in terms}-{cf},key=lambda x:-len(frames[x])) + C=['C',k] + if not back: + scal(['clear',C],cf);scal(['copy',C,['L',r]],cf) + for a in range(len(path)): + if a>0:event(['center',k,path[a-1],path[a],len(frames[path[a-1]])-len(frames[path[a]])]) + for e in terms: + if lv(e[1])==path[a]:scal(['add',['L',e[1]],C,e[3],e[4]],path[a]) + scal(['clear',C],path[-1]) + else: + scal(['clear',C],path[-1]) + for a in range(len(path)-1,-1,-1): + for e in terms: + if lv(e[1])==path[a]:scal(['add',C,['L',e[1]],e[3],e[4]],path[a]) + if a>0:event(['center',k,path[a],path[a-1],len(frames[path[a-1]])-len(frames[path[a]])]) + scal(['add',['L',r],C,-1,1],cf);scal(['clear',C],cf) + else: + for r,f in enumerate(c['final']):climb(r,f,part) + event(['phase','exit_adapters']) + for r,f in enumerate(c['final']): + if r not in hpe:event(['adapter','new_to_old',r,f]) # HPE: no old-convention exit for a helper that ends at U; its post wrapper is L_{E,U}^-1 + event(['phase','full_frame_cleanup']) + for e in c['cleanup']: + regs=[e[1]]+([e[2]] if e[0]=='add' else []) + assert all(c['final'][r]==1 for r in regs) + scal(scalar(e,back),1) + for r in wrapped:event(['residual_adapter','post',r,c['start'][r]]+([c['final'][r]] if r in hpe else [])) # HPE: 5th field = terminal frame U # GK: L_E^-1 after the full-frame cleanup + event(['phase','done']) + return out + +def check_local(events,back): + # Literal scalar replay of the emitted stream, including center lifetimes. + state={('L',r):{r:Q(1)} for r in range(n)};live=[];paid=Counter();prims=0;macros=0 + for e in events: + if e[0]=='climb':assert not live;paid[e[5]]+=1 + elif e[0]=='center':assert live==[e[1]];paid[e[4]]+=1 + elif e[0]=='scalar': + op=e[1];tag=op[0];t=tuple(op[1]);macros+=1;prims+=2*primitive_bound(op) + if tag=='clear': + state[t]={} + if t[0]=='C' and t[1] in live:live.remove(t[1]) + elif tag=='copy':state[t]=dict(state.get(tuple(op[2]),{}));live.append(t[1]) + elif tag=='scale':state[t]={j:Q(op[2],op[3])*x for j,x in state[t].items()} + else: + s=tuple(op[2]);q=Q(op[3],op[4]);row=state.setdefault(t,{}) + if t[0]=='C' and t[1] not in live:live.append(t[1]) + for j,x in list(state.get(s,{}).items()): + z=row.get(j,Q(0))+q*x + if z:row[j]=z + else:row.pop(j,None) + assert not live and all(not row for r,row in state.items() if r[0]=='C') + for r in range(n): + expected={r:Q(1)} + if back and r PR552 -> +PR531 invoice_final.py, whose notices and sources are preserved in the package. +Every call selects a hash-bound provider. Shared compiler reserves use maxima; +primitive work, coefficient work, local children and wrappers are also summed +from actual selected provider/orientation records. +""" +import argparse, gzip, hashlib, json +import sys as _s,pathlib as _p;_s.path.insert(0,str(_p.Path(__file__).resolve().parent)) +from witness import * +from generated_identity import artifact_identities +from collections import Counter +from fractions import Fraction as Q +from pathlib import Path +assert __debug__, 'Assertions required' + +def read(path): + data=path.read_bytes() + return json.loads(gzip.decompress(data) if path.suffix=='.gz' else data) +def filehash(path): return hashlib.sha256(path.read_bytes()).hexdigest() +def contenthash(path): + data=path.read_bytes() + return hashlib.sha256(gzip.decompress(data) if path.suffix=='.gz' else data).hexdigest() +def programhash(events): + return hashlib.sha256(json.dumps(events,separators=(',',':')).encode()).hexdigest() + +def recount_provider(local_dir, registry): + cp=local_dir/'CANONICAL-WORD.json.gz'; pp=local_dir/'LOCAL-PROGRAMS.json.gz' + rp=local_dir/'INDEPENDENT-LOCAL-REPLAY.json' + w,programs,replay=read(cp),read(pp),read(rp) + checks=read(local_dir/'LOCAL-CHECKS.json') + assert set(programs)=={'forward','backward'} + assert replay['status']=='PASS_INDEPENDENT_LOCAL_SCALAR_FRAME_AND_WRAPPER_REPLAY' + assert replay['canonical_word_sha256']==filehash(cp)==registry['canonical_word_sha256'] + assert replay['local_programs_sha256']==filehash(pp)==registry['local_programs_sha256'] + assert programs==registry['local_programs'] + assert checks==registry['local_program_checks'] + assert filehash(local_dir/'CLIFFORD-RECIPES.json')==registry['exact_local_clifford_recipe_sha256'] + assert filehash(local_dir/'RESIDUAL-ADAPTERS.json')==registry['residual_adapter_sha256'] + v,helpers,h,m=w['v'],w['R'],w['h'],73 + assert (v,h)==(112,9) and type(helpers) is int and helpers>0 + assert registry['v']==v and registry['R']==helpers and registry['h']==h + assert registry['ports']==w['ports'] and registry['centers']==w['centers'] + assert replay['v']==v and replay['helpers']==helpers + n=2*v+helpers + widths = [len(w['frames'][w['final'][r]])-len(w['frames'][w['start'][r]]) for r in range(2*v, 2*v+helpers)] # HPE: |final|-|start| + terminal_codim = sum(h-len(w['frames'][w['final'][r]]) for r in range(2*v, 2*v+helpers)) # HPE: 0 for FULL-ended helpers + ends = {r: f for r, f in enumerate(w['final']) if r >= 2*v and f != 1} + assert len(widths) == helpers + entrances = {r: f for r, f in enumerate(w['start']) if r >= 2*v and f != 0} + entering = len(entrances) + wrapped = {**entrances, **{r: 0 for r in ends if r not in entrances}} # COLD-HPE: cold hyperplane-ended helpers carry wrappers too + cold_ends = len(wrapped) - len(entrances) + assert entering == replay['entering_helpers'] + local = {} + for orientation, events in programs.items(): + # Endpoint equality and native frames were already independently + # replayed on all n columns in the hash-bound receipt above. + env = {('L', r): Q(1) for r in range(n)} + peak = Q(1) + real = macros = workops = 0 + paid = Counter() + wrappers = {'pre': set(), 'post': set()} + for event in events: + tag = event[0] + if tag == 'climb': + paid[event[5]] += 1 + elif tag == 'center': + paid[event[4]] += 1 + elif tag == 'residual_adapter': + _, kind, register, frame, *end = event + assert kind in wrappers and wrapped.get(register) == frame + assert end == ([ends[register]] if register in ends else []) # HPE: R_{E,U}^-1 and L_{E,U}^-1 name U + assert register not in wrappers[kind] + wrappers[kind].add(register) + elif tag == 'scalar': + macros += 1 + scalar = event[1] + op, target = scalar[0], tuple(scalar[1]) + if op == 'clear': + env[target] = Q(0) + count = 1 + elif op == 'copy': + env[target] = env[tuple(scalar[2])] + count = 1 + elif op == 'scale': + q = Q(scalar[2], scalar[3]) + numerator, denominator = abs(q.numerator), q.denominator + assert numerator and numerator & (numerator-1) == 0 + assert denominator & (denominator-1) == 0 + env[target] *= abs(q) + count = abs(numerator.bit_length()-denominator.bit_length()) + int(q < 0) + elif op == 'add': + source = tuple(scalar[2]) + q = Q(scalar[3], scalar[4]) + numerator, denominator = abs(q.numerator), q.denominator + assert source != target and numerator > 0 + assert denominator & (denominator-1) == 0 + acc, count = 0, 1 # clear coefficient work + for i, bit in enumerate(bin(numerator)[2:]): + if i: + acc *= 2 + count += 1 + peak = max(peak, acc*env[source]) + if bit == '1': + acc += 1 + count += 1 + peak = max(peak, acc*env[source]) + value = Q(acc) + for _ in range(denominator.bit_length()-1): + value /= 2 + count += 1 + peak = max(peak, value*env[source]) + assert value == abs(q) + count += 2 # signed accumulation and work clear + env[target] = env.get(target, Q(0)) + abs(q)*env[source] + workops += count + else: + raise AssertionError(op) + real += 2*count + peak = max(peak, env[target]) + else: + assert tag in ('adapter', 'phase') + assert wrappers['pre'] == wrappers['post'] == set(wrapped) + assert all(value == 0 for register, value in env.items() if register[0] == 'C') + prior = replay['local'][orientation] + assert prior['all_exact_columns'] == n and prior['private_work_erased'] + assert peak == Q(prior['prefix_l1_upper']) and peak < 2**prior['charged_payload_bits'] + bits = peak.numerator.bit_length()-peak.denominator.bit_length()+1 + assert bits == prior['prefix_bits_upper'] + assert real == checks[orientation]['real_component_primitive_bound'] + assert macros == checks[orientation]['scalar_macros'] + assert dict(paid) == {int(r): count for r, count in checks[orientation]['paid_profile'].items()} + assert dict(paid) == {int(r): count for r, count in replay['paid_profiles'][orientation].items()} + local[orientation] = dict( + events=len(events), macros=macros, real_component_primitives=real, + prefix_l1=str(peak), prefix_bits=bits, + coefficient_work_primitive_count=workops, all_exact_columns=n, + dirty_helper_columns=helpers, all_dirty_helper_columns_restored=True, + private_centres_and_coefficient_work_cleared=True, + pre_wrappers=len(wrappers['pre']), post_wrappers=len(wrappers['post']), + endpoint_evidence='Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json') + + centres = len(w['centers']) + children = sum(checks['forward']['paid_profile'].values()) + assert checks['forward']['paid_profile'] == checks['backward']['paid_profile'] + macro_bound = max(row['macros'] for row in local.values()) + compiler = 64*(m+1)**3 + adapters = 16*(macro_bound+children+n+centres)+64*m + primitive_bound = max(row['real_component_primitives'] for row in local.values())+adapters*compiler + + assert widths==registry['widths'] + artifacts={f.name:filehash(f) for f in local_dir.iterdir() if f.is_file()} + phase_review=read(local_dir/'CLIFFORD-REVIEW.json') + return dict(local=local,helpers=helpers,centres=centres,v=v,h=h,n=n, + entering_helpers=entering,entrance_rank=sum(len(w['frames'][f]) for f in w['start'][2*v:]), + terminal_codimension=terminal_codim, hyperplane_ended_helpers=len(ends), # HPE: always reported (0 for FULL-ended words) + **({'cold_hyperplane_ended_helpers': cold_ends} if cold_ends else {}), # COLD-HPE: absent without cold ends + width_inventory=dict(sorted(Counter(widths).items())),widths=widths, + local_adapters=adapters,local_primitive_bound=primitive_bound, + compiler=compiler,children=children,artifacts=artifacts, + paid_profile=checks['forward']['paid_profile'], + program_hashes={o:programhash(events) for o,events in programs.items()},semantic_artifact_sha256=artifact_identities(local_dir)) + + +def run(base, hosted, audit, out, retained_invoice=None): + local_dir=base/'split-centres' + parent=read(local_dir/'GLOBAL-TEMPLATE.json.gz') + template_path=hosted/'GLOBAL-TEMPLATE.json.gz' + template=read(template_path); summary=read(hosted/'HOSTED.json') + owners=read(audit/'OWNERS-AND-PROFILE.json'); control=read(audit/'ASYNC-AUDIT.json') + template_hash=contenthash(template_path) + assert template_hash==control['complex_template_sha256']==owners['template_sha256']==summary['template_sha256'] + assert owners['status']=='PASS_INDEPENDENT_ASYNC_OWNERS_AND_PROFILE' + assert template['recipe']==parent['recipe'] + assert 'local_programs' not in template + assert set(template['local_providers'])==set(PIDS) + providers={pid:recount_provider(base/'providers'/pid,registry) + for pid,registry in template['local_providers'].items()} + for pid,p in providers.items(): + assert owners['provider_phase_semantic_sha256'][pid]==control['provider_phase_semantic_sha256'][pid]==p['semantic_artifact_sha256']['CLIFFORD-REVIEW.json'] + # The fresh controller admission must cite precisely these provider bytes. + for name in ('CANONICAL-WORD.json.gz','LOCAL-PROGRAMS.json.gz','LOCAL-CHECKS.json', + 'INDEPENDENT-LOCAL-REPLAY.json','CLIFFORD-RECIPES.json', + 'CLIFFORD-REVIEW.json','RESIDUAL-ADAPTERS.json'): + path='providers/'+pid+'/'+name + assert summary['source_artifacts'][path]==p['artifacts'][name] + assert owners['source_artifacts'][path]==p['artifacts'][name] + # R is read from the provider words (all must agree); the parent dedicated-bank + # envelope keeps its own helper count R0 from the parent split-centres word. + assert len({p['helpers'] for p in providers.values()})==1,'providers disagree on helper count R' + v,h,m,centres=112,9,73,8 + helpers=next(iter(providers.values()))['helpers']; n=2*v+helpers + assert all((p['v'],p['h'],p['centres'],p['n'])==(v,h,centres,n) for p in providers.values()) + parent_helpers=read(local_dir/'CANONICAL-WORD.json.gz')['R'] + stages,replicas,blocks_per_stream=9,8,4 + call_count=len(template['calls']) + assert call_count==stages*replicas==control['complete_invocations'] + assert control['one_owner_per_complete_invocation'] + assert len({(c['stage'],c['replica']) for c in template['calls']})==call_count + parent_calls={(c['stage'],c['replica']):c for c in parent['calls']} + sweeps=[e for e in template['execution_schedule'] if e['kind']=='local_cover_sweep'] + assert len(sweeps)==call_count + selected=[]; selected_paid=Counter(); provider_counts=Counter(); orientation_counts=Counter() + scalar=coefficient_work=macros=0; wrapper_factors=0 + factors_per_wrapper=2*(m-1) + for c in template['calls']: + pid,orientation=c['provider_id'],c['orientation']; p=providers[pid] + old=parent_calls[(c['stage'],c['replica'])] + assert orientation==old['orientation'] and c['owners'][:2*v]==old['owners'][:2*v] + assert c['local_program_sha256']==p['program_hashes'][orientation] + r=p['local'][orientation] + scalar+=r['real_component_primitives']; coefficient_work+=r['coefficient_work_primitive_count']; macros+=r['macros'] + wrapper_factors+=(r['pre_wrappers']+r['post_wrappers'])*factors_per_wrapper + provider_counts[pid]+=1; orientation_counts[(pid,orientation)]+=1 + selected_paid.update({int(k):v for k,v in p['paid_profile'].items()}) + selected.append(dict(stage=c['stage'],replica=c['replica'],provider_id=pid,orientation=orientation, + program_sha256=c['local_program_sha256'],events=r['events'],macros=r['macros'], + real_component_primitives=r['real_component_primitives'], + coefficient_work_primitive_count=r['coefficient_work_primitive_count'], + entering_helpers=p['entering_helpers'],entrance_rank=p['entrance_rank'], + pre_wrappers=r['pre_wrappers'],post_wrappers=r['post_wrappers'])) + assert provider_counts==COUNTS + # The sweep registry is executable: no hidden use of the historical supplier. + by_call={(c['stage'],c['replica']):c for c in template['calls']} + for e in sweeps: + c=by_call[(e['stage'],e['replica'])] + assert e['provider_id']==c['provider_id'] + assert set(p['compiler'] for p in providers.values())=={64*(m+1)**3} + compiler=64*(m+1)**3 + adapters=max(p['local_adapters'] for p in providers.values()) + primitive_bound=max(p['local_primitive_bound'] for p in providers.values()) + bridge_steps=sum(event['kind']=='bridge' for event in parent['recipe']) + bridge_sweeps=sum(event['kind']=='bridge' for event in template['execution_schedule']) + assert bridge_sweeps==replicas*bridge_steps + bridge_additions=2*v*bridge_sweeps + shifts=blocks_per_stream*v*replicas; moves=2*shifts + parent_live,parent_physical=parent['live'],parent['physical'] + data_stock=2*v*blocks_per_stream*replicas + assert (parent_live-data_stock)%stages==0 + parent_banks=(parent_live-data_stock)//stages + assert parent_banks>=0 and parent_physical==parent_live+parent_helpers+centres+2 + nonlocal_items=(4*v*replicas*stages+2*v*replicas*stages+2*call_count*helpers + +sum(child['replicas'] for child in parent['idle_children'])+stages*parent_banks + +bridge_additions+shifts+moves+parent_live+parent_physical+wrapper_factors) + outside=8*nonlocal_items+64*m + parent_pervertex=(scalar+bridge_additions+shifts+moves+parent_live + +(call_count*adapters+outside)*compiler+64*parent_physical) + live,physical=template['live'],template['physical'] + mass,profile=owners['rank_mass'],owners['paid_profile'] + assert m*live-mass==owners['deficit']==2560 + assert mass==sum(int(r)*count for r,count in profile.items()) + assert physical==live+helpers+centres+2 + assert live==owners['live'] and physical==owners['physical'] + assert live<=parent_live and physical<=parent_physical + assert not template['bank_padding']['families'] + assert owners['explicit_idle_remainder_children']<=owners['source_idle_children_charged'] + # The old dedicated-bank geometry is only a conservative reserve envelope. + # Its singular program is never used as evidence for a mixed invocation. + rebased=parent_pervertex+65*(physical-parent_physical)+(live-parent_live) + used=max(rebased,parent_pervertex); retained=None; payload=512 + if retained_invoice is not None: + previous=read(retained_invoice) + assert previous['compiler']==compiler and previous['charged_prefix_bits']==payload + previous_bound=previous['conservative_pervertex_used'] + used=max(used,previous_bound+parent_pervertex) + retained=dict(sha256=filehash(retained_invoice),previous_pervertex_allowance=previous_bound, + added_complete_new_pervertex=parent_pervertex,policy='Retain old allowance and add entire fresh mixed recount.') + half=m//2; group=2**(half*half) + for i in range(1,half+1): group*=2**(2*i)-1 + stock,streamed_mass=group*physical,group*mass + logical=group*used+64; router=compiler*(logical+1)*(stock+1)**2 + g_bound,e_bound,c0=2**30000,2**100000,2**210000 + total_mass=streamed_mass+e_bound + literal=2*g_bound*stock**2+8*streamed_mass+4*stock+4+32*m + row=2*stock.bit_length()+9909+252+2*payload + maxchild=max(map(int,profile)) + inequalities=dict(local_primitive_bound=primitive_bound<2**48, + logical=logical<2**6050,router=router2*maxchild*maxchild) + assert all(inequalities.values()) + localbits=max(r['prefix_bits'] for p in providers.values() for r in p['local'].values()) + input_l2_bits=(m+1)//2 + required_prefix=localbits+input_l2_bits+call_count+bridge_sweeps+4 + assert required_prefix R helper map +# (verify.py checks the spec value against the constructor's HELPER-MAP.json) +SPOT=tuple(SPEC.get('width_spot_helpers',(270,282,294,306))) +PIDS=tuple(sorted(set(DISPATCH.values()))) +COUNTS=dict(Counter(DISPATCH.values())) +assert DISCOVER or set(PROVIDERS)==set(PIDS),'spec providers differ from dispatch providers' +def lookup(key): + """Dotted spec path; a segment may itself contain dots when it names a file (split at most once per known file suffix).""" + v=SPEC;parts=key.split('.') + while parts: + for n in range(len(parts),0,-1): + k='.'.join(parts[:n]) + if isinstance(v,dict) and k in v:v=v[k];parts=parts[n:];break + else:raise KeyError('spec has no key %s'%key) + return v +def pin(key,got): + """Strict mode: got must equal the spec value at dotted key; the failure names the key.""" + if DISCOVER: + if os.environ.get('WITNESS_RECORD'): # discovery bookkeeping only: append (key, value) for the spec writer + with open(os.environ['WITNESS_RECORD'],'a')as f:f.write(json.dumps([key,got],default=str)+chr(10)) + return got + want=lookup(key) + assert got==want,'SPEC MISMATCH %s: expected %s got %s'%(key,json.dumps(want)[:400],json.dumps(got,default=str)[:400]) + return got +def partner(pid): + """A different provider for substitution controls (next in sorted order).""" + assert len(PIDS)>1 + return PIDS[(PIDS.index(pid)+1)%len(PIDS)] diff --git a/research/pr643-improvement-20261013/witness/data/EXPECTED.json b/research/pr643-improvement-20261013/witness/data/EXPECTED.json new file mode 100644 index 0000000000..bb0b39efab --- /dev/null +++ b/research/pr643-improvement-20261013/witness/data/EXPECTED.json @@ -0,0 +1,1422 @@ +{ + "schema": "witness-expected/1", + "witness_sha256": "05cabf96dca0eb8f7cc2541c9702eaff5e7b3219f22e37a4bcb82a78398d940c", + "build": { + "jp8_504": { + "steps": [ + { + "input_content_sha256": "2b67fd69853dfc28f30ab5bb928f573077ae9d2bfa12cc36254d018d56133a5d", + "omission_controls": 6, + "output_content_sha256": "edb55811a9d38802c311c74bdd2d4d1b2f3eaf37d06e4178eef0785c2fa4b57d" + }, + { + "input_content_sha256": "edb55811a9d38802c311c74bdd2d4d1b2f3eaf37d06e4178eef0785c2fa4b57d", + "omission_controls": 32, + "output_content_sha256": "055c0fb41d8b0d506674f62d0227833a74eabd19a022a1dfeb72c3952b7a030f" + }, + {}, + { + "input_content_sha256": "055c0fb41d8b0d506674f62d0227833a74eabd19a022a1dfeb72c3952b7a030f", + "omission_controls": 135, + "rank5_controls": 8, + "joint_negative_controls": 15, + "output_content_sha256": "6c361b33967bb62d878b3acef44a4ac2c70970e99f36a11906b03811495de533" + } + ], + "base_content_sha256": "2b67fd69853dfc28f30ab5bb928f573077ae9d2bfa12cc36254d018d56133a5d", + "word_content_sha256": "6c361b33967bb62d878b3acef44a4ac2c70970e99f36a11906b03811495de533" + }, + "jp8": { + "steps": [ + { + "input_content_sha256": "a78f4e2114212d2f4b567cc9ef4e3b31ace0c19983009cec562a642831a84c34", + "shadow_input_content_sha256": "aad9b01b30bb8a2c5ce8d9415afafc88b0ab288986eb3d068a2bbba8e45bef51", + "shadow_output_content_sha256": "2b67fd69853dfc28f30ab5bb928f573077ae9d2bfa12cc36254d018d56133a5d", + "output_content_sha256": "2f15196f7f6589749676d5b3a3e193997567b996621b6166f081739ecbd5b9bf" + }, + { + "input_content_sha256": "2f15196f7f6589749676d5b3a3e193997567b996621b6166f081739ecbd5b9bf", + "shadow_input_content_sha256": "2b67fd69853dfc28f30ab5bb928f573077ae9d2bfa12cc36254d018d56133a5d", + "shadow_output_content_sha256": "edb55811a9d38802c311c74bdd2d4d1b2f3eaf37d06e4178eef0785c2fa4b57d", + "output_content_sha256": "d1e6e83d61009650261c17ee59f44cdce1528b8908d4dc5b5437a789847ae5ba" + }, + { + "input_content_sha256": "d1e6e83d61009650261c17ee59f44cdce1528b8908d4dc5b5437a789847ae5ba", + "shadow_input_content_sha256": "edb55811a9d38802c311c74bdd2d4d1b2f3eaf37d06e4178eef0785c2fa4b57d", + "shadow_output_content_sha256": "055c0fb41d8b0d506674f62d0227833a74eabd19a022a1dfeb72c3952b7a030f", + "output_content_sha256": "c5280629e7b9fc03ddd6be63fb9218935c21c015a5e5052ad14dfa34ae68466f" + }, + { + "input_content_sha256": "c5280629e7b9fc03ddd6be63fb9218935c21c015a5e5052ad14dfa34ae68466f", + "shadow_input_content_sha256": "055c0fb41d8b0d506674f62d0227833a74eabd19a022a1dfeb72c3952b7a030f", + "shadow_output_content_sha256": "6c361b33967bb62d878b3acef44a4ac2c70970e99f36a11906b03811495de533", + "output_content_sha256": "8aa907460a478d49c67dac4b96ce842a2811f0283cfa7723288ba9b82f07d80f" + }, + { + "input_content_sha256": "8aa907460a478d49c67dac4b96ce842a2811f0283cfa7723288ba9b82f07d80f", + "negative_controls": 48, + "output_content_sha256": "b7a36c11d0f49a027bbbcb6185a4484a65c176ac9597afd3fa28eaad58a8a0ce" + }, + { + "input_content_sha256": "b7a36c11d0f49a027bbbcb6185a4484a65c176ac9597afd3fa28eaad58a8a0ce", + "negative_controls": 21, + "output_content_sha256": "a51b37b5bd5e9e66ea14e9759f88cb6181bab041cb09aecd08e7a11956100016" + }, + { + "input_content_sha256": "a51b37b5bd5e9e66ea14e9759f88cb6181bab041cb09aecd08e7a11956100016", + "negative_controls": 51, + "output_content_sha256": "b82c7888e7fad97b752cec3fd5be459df2ad35fdcdf15434beb04f4bf0c05922" + } + ], + "helper_map_sha256": "688d5115b221be68c96970822cc04ff698e2a84432fa7db9cb59057f6fe55def", + "base_content_sha256": "a78f4e2114212d2f4b567cc9ef4e3b31ace0c19983009cec562a642831a84c34", + "word_content_sha256": "b82c7888e7fad97b752cec3fd5be459df2ad35fdcdf15434beb04f4bf0c05922" + }, + "jp8b": { + "steps": [ + { + "input_content_sha256": "a78f4e2114212d2f4b567cc9ef4e3b31ace0c19983009cec562a642831a84c34", + "shadow_input_content_sha256": "aad9b01b30bb8a2c5ce8d9415afafc88b0ab288986eb3d068a2bbba8e45bef51", + "shadow_output_content_sha256": "2b67fd69853dfc28f30ab5bb928f573077ae9d2bfa12cc36254d018d56133a5d", + "output_content_sha256": "2f15196f7f6589749676d5b3a3e193997567b996621b6166f081739ecbd5b9bf" + }, + { + "input_content_sha256": "2f15196f7f6589749676d5b3a3e193997567b996621b6166f081739ecbd5b9bf", + "shadow_input_content_sha256": "2b67fd69853dfc28f30ab5bb928f573077ae9d2bfa12cc36254d018d56133a5d", + "shadow_output_content_sha256": "edb55811a9d38802c311c74bdd2d4d1b2f3eaf37d06e4178eef0785c2fa4b57d", + "output_content_sha256": "d1e6e83d61009650261c17ee59f44cdce1528b8908d4dc5b5437a789847ae5ba" + }, + { + "input_content_sha256": "d1e6e83d61009650261c17ee59f44cdce1528b8908d4dc5b5437a789847ae5ba", + "shadow_input_content_sha256": "edb55811a9d38802c311c74bdd2d4d1b2f3eaf37d06e4178eef0785c2fa4b57d", + "shadow_output_content_sha256": "055c0fb41d8b0d506674f62d0227833a74eabd19a022a1dfeb72c3952b7a030f", + "output_content_sha256": "c5280629e7b9fc03ddd6be63fb9218935c21c015a5e5052ad14dfa34ae68466f" + }, + { + "input_content_sha256": "c5280629e7b9fc03ddd6be63fb9218935c21c015a5e5052ad14dfa34ae68466f", + "shadow_input_content_sha256": "055c0fb41d8b0d506674f62d0227833a74eabd19a022a1dfeb72c3952b7a030f", + "shadow_output_content_sha256": "6c361b33967bb62d878b3acef44a4ac2c70970e99f36a11906b03811495de533", + "output_content_sha256": "8aa907460a478d49c67dac4b96ce842a2811f0283cfa7723288ba9b82f07d80f" + }, + { + "input_content_sha256": "8aa907460a478d49c67dac4b96ce842a2811f0283cfa7723288ba9b82f07d80f", + "negative_controls": 48, + "output_content_sha256": "b7a36c11d0f49a027bbbcb6185a4484a65c176ac9597afd3fa28eaad58a8a0ce" + }, + { + "input_content_sha256": "b7a36c11d0f49a027bbbcb6185a4484a65c176ac9597afd3fa28eaad58a8a0ce", + "negative_controls": 21, + "output_content_sha256": "a51b37b5bd5e9e66ea14e9759f88cb6181bab041cb09aecd08e7a11956100016" + }, + { + "input_content_sha256": "a51b37b5bd5e9e66ea14e9759f88cb6181bab041cb09aecd08e7a11956100016", + "negative_controls": 46, + "output_content_sha256": "7f4c71dd12c7c2fbfbb4602aba6089f0633a73464ae24facba05054be8930774" + } + ], + "helper_map_sha256": "688d5115b221be68c96970822cc04ff698e2a84432fa7db9cb59057f6fe55def", + "base_content_sha256": "a78f4e2114212d2f4b567cc9ef4e3b31ace0c19983009cec562a642831a84c34", + "word_content_sha256": "7f4c71dd12c7c2fbfbb4602aba6089f0633a73464ae24facba05054be8930774" + } + }, + "providers": { + "jp8": { + "inventory": { + "4": 30, + "5": 48, + "7": 38, + "8": 120, + "9": 256 + }, + "native_negative_controls": 25, + "phase_edges": 3025, + "expected_profile": { + "1": 2526, + "2": 398, + "3": 448, + "4": 168, + "5": 64, + "6": 4, + "8": 8 + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "b0df5f455bfa738bff775b0d6abdab34d962fce1f425eaea1d30ae18532fe0a2", + "LOCAL-PROGRAMS.json.gz": "da8dd7fdb873418980c028c537dc4ebe4883987597c276438c7d0ec65a9ff693", + "LOCAL-CHECKS.json": "71858118c0aacab204943f86d55ab67db4d9f8455fdf1d673595c36bd1d2b71c", + "INDEPENDENT-LOCAL-REPLAY.json": "9514622d1ac43c717ec63f77228a24595b697f587f0a11a88d7de7fa9d9f9a7c", + "CLIFFORD-RECIPES.json": "6c7a3fbf5d4fa5694235046a8ff0e53f048683f17f8ce7fcff3aaaa031eb699f", + "CLIFFORD-REVIEW.json": "b6569f45278797391b5e244b3ea8fe1d26e602ca56065be7e4330b401fb94041", + "RESIDUAL-ADAPTERS.json": "9f6e707e43e24b38084e0c13ad6f69d0d0eaa039fc92aa27372ed02812dfd789" + }, + "entering": 204, + "entrance": 380, + "width_digest": "75fa6af7251b692d45d63360616f03d04bb6e283390be8afb57f3809540394af", + "program_hashes": { + "backward": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf", + "forward": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + "complete_contract": { + "local": { + "backward": { + "events": 32459, + "macros": 27233, + "real_component_primitives": 361570, + "prefix_l1": "834651372232443575953826754260499921181091915400246872586243/4194304", + "prefix_bits": 178, + "coefficient_work_primitive_count": 180089, + "all_exact_columns": 716, + "dirty_helper_columns": 492, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 236, + "post_wrappers": 236, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + }, + "forward": { + "events": 32459, + "macros": 27233, + "real_component_primitives": 361522, + "prefix_l1": "1699606164867042331261340149433194503/33554432", + "prefix_bits": 96, + "coefficient_work_primitive_count": 180057, + "all_exact_columns": 716, + "dirty_helper_columns": 492, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 236, + "post_wrappers": 236, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + } + }, + "helpers": 492, + "centres": 8, + "v": 112, + "h": 9, + "n": 716, + "entering_helpers": 204, + "entrance_rank": 380, + "terminal_codimension": 158, + "hyperplane_ended_helpers": 68, + "cold_hyperplane_ended_helpers": 32, + "width_inventory": { + "4": 30, + "5": 48, + "7": 38, + "8": 120, + "9": 256 + }, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ], + "local_adapters": 509840, + "local_primitive_bound": 13222362227810, + "compiler": 25934336, + "children": 3616, + "paid_profile": { + "1": 2526, + "2": 398, + "3": 448, + "4": 168, + "5": 64, + "6": 4, + "8": 8 + }, + "program_hashes": { + "backward": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf", + "forward": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + "semantic_artifact_sha256": { + "CANONICAL-WORD.json.gz": "b0df5f455bfa738bff775b0d6abdab34d962fce1f425eaea1d30ae18532fe0a2", + "LOCAL-PROGRAMS.json.gz": "da8dd7fdb873418980c028c537dc4ebe4883987597c276438c7d0ec65a9ff693", + "LOCAL-CHECKS.json": "71858118c0aacab204943f86d55ab67db4d9f8455fdf1d673595c36bd1d2b71c", + "INDEPENDENT-LOCAL-REPLAY.json": "9514622d1ac43c717ec63f77228a24595b697f587f0a11a88d7de7fa9d9f9a7c", + "CLIFFORD-RECIPES.json": "6c7a3fbf5d4fa5694235046a8ff0e53f048683f17f8ce7fcff3aaaa031eb699f", + "CLIFFORD-REVIEW.json": "b6569f45278797391b5e244b3ea8fe1d26e602ca56065be7e4330b401fb94041", + "RESIDUAL-ADAPTERS.json": "9f6e707e43e24b38084e0c13ad6f69d0d0eaa039fc92aa27372ed02812dfd789" + } + }, + "semantic_phase_sha256": "b6569f45278797391b5e244b3ea8fe1d26e602ca56065be7e4330b401fb94041", + "wrappers": 236, + "artifacts": { + "LOCAL-CHECKS.json": "05e79930fe9c0f8cf6c01d25256bc1d3c599c28f175b9144dc4941498bedc77d", + "CLIFFORD-RECIPES.json": "6c7a3fbf5d4fa5694235046a8ff0e53f048683f17f8ce7fcff3aaaa031eb699f", + "RESIDUAL-ADAPTERS.json": "64ce86ee182f738145fabc30020f191b4a4c964c8b1a10161bfbb434ddc35ebc" + }, + "expected_local": { + "forward": { + "events": 32459, + "macros": 27233, + "real_component_primitives": 361522, + "prefix_l1": "1699606164867042331261340149433194503/33554432", + "coefficient_work_primitive_count": 180057 + }, + "backward": { + "events": 32459, + "macros": 27233, + "real_component_primitives": 361570, + "prefix_l1": "834651372232443575953826754260499921181091915400246872586243/4194304", + "coefficient_work_primitive_count": 180089 + } + } + }, + "jp8b": { + "inventory": { + "4": 30, + "5": 48, + "7": 38, + "8": 116, + "9": 260 + }, + "native_negative_controls": 25, + "phase_edges": 3019, + "expected_profile": { + "1": 2518, + "2": 402, + "3": 448, + "4": 164, + "5": 68, + "6": 4, + "8": 8 + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "32e23ebba95fd83ef3c70410e8a174699b548ad8e7a3de13de797f224243fdf5", + "LOCAL-PROGRAMS.json.gz": "23b08636b2d527d0d4e4d47ca2a565a7136c845d7af9cc175834e2bdd9b0ba01", + "LOCAL-CHECKS.json": "a6659a709c49a12022b61681c3399f7bfa4036a1655f72266fab236087e124f6", + "INDEPENDENT-LOCAL-REPLAY.json": "6ca8799fb9c9ace6b511c71b0da5793a87dde71e5568de87dfc88b62dd5119a4", + "CLIFFORD-RECIPES.json": "8b64736db6837fcdae9c9501ec64772c892164df8d0734a4a8235fb9abb40de4", + "CLIFFORD-REVIEW.json": "50f8bf3ac3d3dd3284d0b85daced4a197ec53809f9af00be2e122647f8e0318e", + "RESIDUAL-ADAPTERS.json": "9f86b06655f3a6b1832409df27eda5f107d2f861d17a73552516b5df5ed4fee5" + }, + "entering": 204, + "entrance": 380, + "width_digest": "05a0a9237bdfe9cd7b1d6b0be9ca822689659a952c7edc7a446266fe20aa5f62", + "program_hashes": { + "backward": "da0379b4244d185bb79a22cdd7d788d4d43b180644319f38bd69a0f7c9f030da", + "forward": "2acaf41909b2bd35995ed1069ab9f6bbcab662dd411d14cb42b88bebc1685384" + }, + "complete_contract": { + "local": { + "backward": { + "events": 65898, + "macros": 60676, + "real_component_primitives": 653180, + "prefix_l1": "1660138454672421673571617630945328034836793/128", + "prefix_bits": 134, + "coefficient_work_primitive_count": 325524, + "all_exact_columns": 716, + "dirty_helper_columns": 492, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 232, + "post_wrappers": 232, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + }, + "forward": { + "events": 65898, + "macros": 60676, + "real_component_primitives": 653132, + "prefix_l1": "182080195045095355893400588767650199711660227278157759417/4096", + "prefix_bits": 175, + "coefficient_work_primitive_count": 325492, + "all_exact_columns": 716, + "dirty_helper_columns": 492, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 232, + "post_wrappers": 232, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + } + }, + "helpers": 492, + "centres": 8, + "v": 112, + "h": 9, + "n": 716, + "entering_helpers": 204, + "entrance_rank": 380, + "terminal_codimension": 154, + "hyperplane_ended_helpers": 64, + "cold_hyperplane_ended_helpers": 28, + "width_inventory": { + "4": 30, + "5": 48, + "7": 38, + "8": 116, + "9": 260 + }, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ], + "local_adapters": 1044864, + "local_primitive_bound": 27097854703484, + "compiler": 25934336, + "children": 3612, + "paid_profile": { + "1": 2518, + "2": 402, + "3": 448, + "4": 164, + "5": 68, + "6": 4, + "8": 8 + }, + "program_hashes": { + "backward": "da0379b4244d185bb79a22cdd7d788d4d43b180644319f38bd69a0f7c9f030da", + "forward": "2acaf41909b2bd35995ed1069ab9f6bbcab662dd411d14cb42b88bebc1685384" + }, + "semantic_artifact_sha256": { + "CANONICAL-WORD.json.gz": "32e23ebba95fd83ef3c70410e8a174699b548ad8e7a3de13de797f224243fdf5", + "LOCAL-PROGRAMS.json.gz": "23b08636b2d527d0d4e4d47ca2a565a7136c845d7af9cc175834e2bdd9b0ba01", + "LOCAL-CHECKS.json": "a6659a709c49a12022b61681c3399f7bfa4036a1655f72266fab236087e124f6", + "INDEPENDENT-LOCAL-REPLAY.json": "6ca8799fb9c9ace6b511c71b0da5793a87dde71e5568de87dfc88b62dd5119a4", + "CLIFFORD-RECIPES.json": "8b64736db6837fcdae9c9501ec64772c892164df8d0734a4a8235fb9abb40de4", + "CLIFFORD-REVIEW.json": "50f8bf3ac3d3dd3284d0b85daced4a197ec53809f9af00be2e122647f8e0318e", + "RESIDUAL-ADAPTERS.json": "9f86b06655f3a6b1832409df27eda5f107d2f861d17a73552516b5df5ed4fee5" + } + }, + "semantic_phase_sha256": "50f8bf3ac3d3dd3284d0b85daced4a197ec53809f9af00be2e122647f8e0318e", + "wrappers": 232, + "artifacts": { + "LOCAL-CHECKS.json": "324f317e75644d9462b624a0abd033a5865d45b4da1aae54e9b457aa8c8f3efd", + "CLIFFORD-RECIPES.json": "8b64736db6837fcdae9c9501ec64772c892164df8d0734a4a8235fb9abb40de4", + "RESIDUAL-ADAPTERS.json": "61ea5e3a396442afbdddd567ccc605c025d51bae09fc26de134d3b84a86e5be4" + }, + "expected_local": { + "forward": { + "events": 65898, + "macros": 60676, + "real_component_primitives": 653132, + "prefix_l1": "182080195045095355893400588767650199711660227278157759417/4096", + "coefficient_work_primitive_count": 325492 + }, + "backward": { + "events": 65898, + "macros": 60676, + "real_component_primitives": 653180, + "prefix_l1": "1660138454672421673571617630945328034836793/128", + "coefficient_work_primitive_count": 325524 + } + } + } + }, + "global": { + "provider_counts": { + "jp8": 71, + "jp8b": 1 + }, + "global_profile": { + "1": 181864, + "2": 28660, + "3": 32256, + "4": 12092, + "5": 4612, + "6": 288, + "8": 576, + "44": 1, + "48": 2228 + }, + "owners_per_call": 716, + "hosted_residuals": 35424, + "rank_mass": 520704, + "actual_73column_sigmas": 7363, + "cross_replica_helper_roles": 27868, + "idle_remainders": 2229, + "live": 7168, + "physical": 7670, + "deficit": 2560, + "entering_helper_roles": 16988, + "idle_remainder_profile": { + "44": 1, + "48": 2228 + }, + "complex_lower": "4098129769175658129/2500000000000000000000", + "conservative_complex_lower": "327850380958295199433/200000000000000000000000", + "kappa": "1636569158555067/1000000000000000000", + "kappa_decimal": "0.001636569158555067", + "conservative_kappa_decimal": "0.001636569155685695", + "mutations_rejected": 23, + "assembly_controls_rejected": 114 + } +} diff --git a/research/pr643-improvement-20261013/witness/data/OWNERS.json.gz b/research/pr643-improvement-20261013/witness/data/OWNERS.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..2fc55213a6aeac5e0f1a04fe66307dc1ec15b23d GIT binary patch literal 411941 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≦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

0n^oIXm_~3oYOd6%B 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 z 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¬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͵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 z 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 =G3=3beW#AsX zaLw1g;gzM&aEc?V3VmOl^Bx(%Q3DuTFTo}|h00$}B|C2%lCK?SS*QFe%*((>nSux+ z)4Rs)xcG-8!dt7^vg8BLc$b@k$4<87#F`a;2^eeRtPV}~ldq^^kULwmOiNnbPZW|S z!6rS0$Pd!=UQCSHzDf5)C-txEurHRSh)2%HHy0GagY&BDZ6e#QUW>I(U zSgnGT`o-@lA6wdHCa$lTgP^bJ-6uP*KEC=)L>kHz*Ue3oRrk+?6i5)-W0#DDb?D|G zwUQ-hJ#8HcC6qb&7ZPeWDOhpNcK0kN{Zpxv4rpQx=YI}cupv##TK`#t^4QqwG81>W z>(5_%9Ry{n!bP>lJZi3cY@{8ATNJj5?|S)36Tb?WwlU(7a6V+);Z zvM#|EEi)H)`|1EG3lBmPVXx#E2hVs*mI7jJ5T9<75EYQnM8up%?rZVvfH z{Y<;QxnO&8-Y{iZZ$~tB*&Y}tOlzxh3>+CY5JurRGeG^o60E@NTo^2pFN1R@6Nv*U z@J<(wKPTq;gy+NINt)~0A98=E=ugOcR70qvm?wL8PH{^^*6SilS3B})gVkcsM?4R& zy~1kQWw>5~tmm+Ei?Nb34>bG1A&V&4nVjUw_B=@DbDS&@JA&A9vl3NvgAj3vPZYj>WampePV7#(g4RP<`oKSKz&n#RtFgpXtpfGB6OOFK0shwwVq(Zp{m z8yGl(+0UUX>5{tQUV5vL21_v$$wD125U(1{ilAbs*)F{g95OF(#>Iq0 zSQ5hE=Rn*=LA`m4+IE3F3g>vLx*qA0Cd3PRyA=Jbc4}9wlcx%)KS(jeEWQOH7P6r1 zYwu>F*irTl!w8EVTH>@rl)B9HuVh{0YjtP^92?tK=*#nhRF>U&+WBOy?W-OS(se*q5BY-9ic literal 0 HcmV?d00001 diff --git a/research/pr643-improvement-20261013/witness/data/PLAN.json b/research/pr643-improvement-20261013/witness/data/PLAN.json new file mode 100644 index 0000000000..5a5b97758b --- /dev/null +++ b/research/pr643-improvement-20261013/witness/data/PLAN.json @@ -0,0 +1,41778 @@ +{ + "status": "LITERAL_OWNER_NOMINATION_PENDING_ADMISSION", + "mode": "frozen-saturation-pattern-time-matching", + "K": 4, + "T": 8, + "M": 73, + "L": 9, + "live": 7168, + "deficit": 2560, + "profile": { + "1": 181864, + "2": 28660, + "3": 32256, + "4": 12092, + "5": 4612, + "6": 288, + "8": 576, + "44": 1, + "48": 2228 + }, + "order": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 1, + 0 + ], + [ + 0, + 2 + ], + [ + 1, + 1 + ], + [ + 2, + 0 + ], + [ + 0, + 3 + ], + [ + 1, + 2 + ], + [ + 2, + 1 + ], + [ + 3, + 0 + ], + [ + 0, + 4 + ], + [ + 1, + 3 + ], + [ + 2, + 2 + ], + [ + 3, + 1 + ], + [ + 4, + 0 + ], + [ + 0, + 5 + ], + [ + 1, + 4 + ], + [ + 2, + 3 + ], + [ + 3, + 2 + ], + [ + 4, + 1 + ], + [ + 5, + 0 + ], + [ + 0, + 6 + ], + [ + 1, + 5 + ], + [ + 2, + 4 + ], + [ + 3, + 3 + ], + [ + 4, + 2 + ], + [ + 5, + 1 + ], + [ + 0, + 7 + ], + [ + 6, + 0 + ], + [ + 1, + 6 + ], + [ + 2, + 5 + ], + [ + 3, + 4 + ], + [ + 4, + 3 + ], + [ + 5, + 2 + ], + [ + 6, + 1 + ], + [ + 1, + 7 + ], + [ + 7, + 0 + ], + [ + 2, + 6 + ], + [ + 3, + 5 + ], + [ + 4, + 4 + ], + [ + 5, + 3 + ], + [ + 6, + 2 + ], + [ + 7, + 1 + ], + [ + 2, + 7 + ], + [ + 8, + 0 + ], + [ + 3, + 6 + ], + [ + 4, + 5 + ], + [ + 5, + 4 + ], + [ + 6, + 3 + ], + [ + 7, + 2 + ], + [ + 8, + 1 + ], + [ + 3, + 7 + ], + [ + 4, + 6 + ], + [ + 5, + 5 + ], + [ + 6, + 4 + ], + [ + 7, + 3 + ], + [ + 8, + 2 + ], + [ + 4, + 7 + ], + [ + 5, + 6 + ], + [ + 6, + 5 + ], + [ + 7, + 4 + ], + [ + 8, + 3 + ], + [ + 5, + 7 + ], + [ + 6, + 6 + ], + [ + 7, + 5 + ], + [ + 8, + 4 + ], + [ + 6, + 7 + ], + [ + 7, + 6 + ], + [ + 8, + 5 + ], + [ + 7, + 7 + ], + [ + 8, + 6 + ], + [ + 8, + 7 + ] + ], + "windows": { + "0,0": [ + 16, + [ + 0, + 1, + 2 + ] + ], + "0,2": [ + 16, + [ + 0, + 1, + 2 + ] + ], + "0,1": [ + 8, + [ + 3, + 4, + 5 + ] + ], + "0,3": [ + 8, + [ + 3, + 4, + 5 + ] + ], + "0,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ] + ], + "0,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ] + ], + "0,5": [ + 8, + [ + 10, + 11, + 12, + 13, + 14 + ] + ], + "0,7": [ + 8, + [ + 10, + 11, + 12, + 13, + 14 + ] + ], + "0,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ] + ], + "0,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ] + ], + "0,9": [ + 8, + [ + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28 + ] + ], + "0,11": [ + 8, + [ + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28 + ] + ], + "0,12": [ + 48, + [ + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,13": [ + 48, + [ + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,14": [ + 32, + [ + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,15": [ + 32, + [ + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,16": [ + 16, + [ + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,17": [ + 16, + [ + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "1,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4 + ] + ], + "1,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4 + ] + ], + "1,1": [ + 8, + [ + 5, + 6, + 7, + 8 + ] + ], + "1,3": [ + 8, + [ + 5, + 6, + 7, + 8 + ] + ], + "1,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ] + ], + "1,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ] + ], + "1,5": [ + 8, + [ + 14, + 15, + 16, + 17, + 18, + 19 + ] + ], + "1,7": [ + 8, + [ + 14, + 15, + 16, + 17, + 18, + 19 + ] + ], + "1,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26 + ] + ], + "1,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26 + ] + ], + "1,9": [ + 8, + [ + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34 + ] + ], + "1,11": [ + 8, + [ + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34 + ] + ], + "1,12": [ + 48, + [ + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,13": [ + 48, + [ + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,14": [ + 32, + [ + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,15": [ + 32, + [ + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,16": [ + 16, + [ + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,17": [ + 16, + [ + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "2,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ] + ], + "2,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ] + ], + "2,1": [ + 8, + [ + 8, + 9, + 10, + 11, + 12 + ] + ], + "2,3": [ + 8, + [ + 8, + 9, + 10, + 11, + 12 + ] + ], + "2,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18 + ] + ], + "2,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18 + ] + ], + "2,5": [ + 8, + [ + 19, + 20, + 21, + 22, + 23, + 24, + 25 + ] + ], + "2,7": [ + 8, + [ + 19, + 20, + 21, + 22, + 23, + 24, + 25 + ] + ], + "2,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33 + ] + ], + "2,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33 + ] + ], + "2,9": [ + 8, + [ + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41 + ] + ], + "2,11": [ + 8, + [ + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41 + ] + ], + "2,12": [ + 48, + [ + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,13": [ + 48, + [ + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,14": [ + 32, + [ + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,15": [ + 32, + [ + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,16": [ + 16, + [ + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,17": [ + 16, + [ + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "3,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11 + ] + ], + "3,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11 + ] + ], + "3,1": [ + 8, + [ + 12, + 13, + 14, + 15, + 16, + 17 + ] + ], + "3,3": [ + 8, + [ + 12, + 13, + 14, + 15, + 16, + 17 + ] + ], + "3,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24 + ] + ], + "3,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24 + ] + ], + "3,5": [ + 8, + [ + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32 + ] + ], + "3,7": [ + 8, + [ + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32 + ] + ], + "3,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40 + ] + ], + "3,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40 + ] + ], + "3,9": [ + 8, + [ + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48 + ] + ], + "3,11": [ + 8, + [ + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48 + ] + ], + "3,12": [ + 48, + [ + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,13": [ + 48, + [ + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,14": [ + 32, + [ + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,15": [ + 32, + [ + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,16": [ + 16, + [ + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,17": [ + 16, + [ + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "4,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16 + ] + ], + "4,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16 + ] + ], + "4,1": [ + 8, + [ + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + ], + "4,3": [ + 8, + [ + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + ], + "4,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31 + ] + ], + "4,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31 + ] + ], + "4,5": [ + 8, + [ + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 + ] + ], + "4,7": [ + 8, + [ + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 + ] + ], + "4,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47 + ] + ], + "4,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47 + ] + ], + "4,9": [ + 8, + [ + 48, + 49, + 50, + 51, + 52, + 53, + 54 + ] + ], + "4,11": [ + 8, + [ + 48, + 49, + 50, + 51, + 52, + 53, + 54 + ] + ], + "4,12": [ + 48, + [ + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,13": [ + 48, + [ + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,14": [ + 32, + [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,15": [ + 32, + [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,16": [ + 16, + [ + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,17": [ + 16, + [ + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "5,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22 + ] + ], + "5,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22 + ] + ], + "5,1": [ + 8, + [ + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30 + ] + ], + "5,3": [ + 8, + [ + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30 + ] + ], + "5,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38 + ] + ], + "5,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38 + ] + ], + "5,5": [ + 8, + [ + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46 + ] + ], + "5,7": [ + 8, + [ + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46 + ] + ], + "5,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53 + ] + ], + "5,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53 + ] + ], + "5,9": [ + 8, + [ + 54, + 55, + 56, + 57, + 58, + 59 + ] + ], + "5,11": [ + 8, + [ + 54, + 55, + 56, + 57, + 58, + 59 + ] + ], + "5,12": [ + 48, + [ + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,13": [ + 48, + [ + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,14": [ + 32, + [ + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,15": [ + 32, + [ + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,16": [ + 16, + [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,17": [ + 16, + [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "6,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 + ] + ], + "6,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 + ] + ], + "6,1": [ + 8, + [ + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37 + ] + ], + "6,3": [ + 8, + [ + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37 + ] + ], + "6,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45 + ] + ], + "6,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45 + ] + ], + "6,5": [ + 8, + [ + 46, + 47, + 48, + 49, + 50, + 51, + 52 + ] + ], + "6,7": [ + 8, + [ + 46, + 47, + 48, + 49, + 50, + 51, + 52 + ] + ], + "6,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58 + ] + ], + "6,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58 + ] + ], + "6,9": [ + 8, + [ + 59, + 60, + 61, + 62, + 63 + ] + ], + "6,11": [ + 8, + [ + 59, + 60, + 61, + 62, + 63 + ] + ], + "6,12": [ + 48, + [ + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,13": [ + 48, + [ + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,14": [ + 32, + [ + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,15": [ + 32, + [ + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,16": [ + 16, + [ + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,17": [ + 16, + [ + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "7,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35 + ] + ], + "7,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35 + ] + ], + "7,1": [ + 8, + [ + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43 + ] + ], + "7,3": [ + 8, + [ + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43 + ] + ], + "7,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51 + ] + ], + "7,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51 + ] + ], + "7,5": [ + 8, + [ + 52, + 53, + 54, + 55, + 56, + 57 + ] + ], + "7,7": [ + 8, + [ + 52, + 53, + 54, + 55, + 56, + 57 + ] + ], + "7,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62 + ] + ], + "7,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62 + ] + ], + "7,9": [ + 8, + [ + 63, + 64, + 65, + 66 + ] + ], + "7,11": [ + 8, + [ + 63, + 64, + 65, + 66 + ] + ], + "7,12": [ + 48, + [ + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,13": [ + 48, + [ + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,14": [ + 32, + [ + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,15": [ + 32, + [ + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,16": [ + 16, + [ + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,17": [ + 16, + [ + 67, + 68, + 69, + 70, + 71 + ] + ] + }, + "sides": { + "0": 0, + "2": 1, + "1": 0, + "3": 1, + "4": 0, + "6": 1, + "5": 0, + "7": 1, + "8": 0, + "10": 1, + "9": 0, + "11": 1, + "12": 0, + "13": 1, + "14": 0, + "15": 1, + "16": 0, + "17": 1 + }, + "pairs": { + "0": 1, + "2": 1, + "1": 1, + "3": 1, + "4": 2, + "6": 2, + "5": 2, + "7": 2, + "8": 3, + "10": 3, + "9": 3, + "11": 3, + "12": 0, + "13": 0, + "14": 1, + "15": 1, + "16": 2, + "17": 2 + }, + "solver_status": "relocate_swap_chain_flip_annealing_of_pr601_literal_map", + "gap": null, + "provider_calls": [ + { + "time": 0, + "stage": 0, + "replica": 0, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 1, + "stage": 0, + "replica": 1, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 2, + "stage": 1, + "replica": 0, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 3, + "stage": 0, + "replica": 2, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 4, + "stage": 1, + "replica": 1, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 5, + "stage": 2, + "replica": 0, + "provider": "jp8b", + "orientation": "forward", + "local_program_sha256": "2acaf41909b2bd35995ed1069ab9f6bbcab662dd411d14cb42b88bebc1685384" + }, + { + "time": 6, + "stage": 0, + "replica": 3, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 7, + "stage": 1, + "replica": 2, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 8, + "stage": 2, + "replica": 1, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 9, + "stage": 3, + "replica": 0, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 10, + "stage": 0, + "replica": 4, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 11, + "stage": 1, + "replica": 3, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 12, + "stage": 2, + "replica": 2, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 13, + "stage": 3, + "replica": 1, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 14, + "stage": 4, + "replica": 0, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 15, + "stage": 0, + "replica": 5, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 16, + "stage": 1, + "replica": 4, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 17, + "stage": 2, + "replica": 3, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 18, + "stage": 3, + "replica": 2, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 19, + "stage": 4, + "replica": 1, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 20, + "stage": 5, + "replica": 0, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 21, + "stage": 0, + "replica": 6, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 22, + "stage": 1, + "replica": 5, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 23, + "stage": 2, + "replica": 4, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 24, + "stage": 3, + "replica": 3, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 25, + "stage": 4, + "replica": 2, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 26, + "stage": 5, + "replica": 1, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 27, + "stage": 0, + "replica": 7, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 28, + "stage": 6, + "replica": 0, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 29, + "stage": 1, + "replica": 6, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 30, + "stage": 2, + "replica": 5, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 31, + "stage": 3, + "replica": 4, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 32, + "stage": 4, + "replica": 3, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 33, + "stage": 5, + "replica": 2, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 34, + "stage": 6, + "replica": 1, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 35, + "stage": 1, + "replica": 7, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 36, + "stage": 7, + "replica": 0, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 37, + "stage": 2, + "replica": 6, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 38, + "stage": 3, + "replica": 5, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 39, + "stage": 4, + "replica": 4, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 40, + "stage": 5, + "replica": 3, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 41, + "stage": 6, + "replica": 2, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 42, + "stage": 7, + "replica": 1, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 43, + "stage": 2, + "replica": 7, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 44, + "stage": 8, + "replica": 0, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 45, + "stage": 3, + "replica": 6, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 46, + "stage": 4, + "replica": 5, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 47, + "stage": 5, + "replica": 4, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 48, + "stage": 6, + "replica": 3, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 49, + "stage": 7, + "replica": 2, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 50, + "stage": 8, + "replica": 1, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 51, + "stage": 3, + "replica": 7, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 52, + "stage": 4, + "replica": 6, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 53, + "stage": 5, + "replica": 5, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 54, + "stage": 6, + "replica": 4, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 55, + "stage": 7, + "replica": 3, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 56, + "stage": 8, + "replica": 2, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 57, + "stage": 4, + "replica": 7, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 58, + "stage": 5, + "replica": 6, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 59, + "stage": 6, + "replica": 5, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 60, + "stage": 7, + "replica": 4, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 61, + "stage": 8, + "replica": 3, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 62, + "stage": 5, + "replica": 7, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 63, + "stage": 6, + "replica": 6, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 64, + "stage": 7, + "replica": 5, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 65, + "stage": 8, + "replica": 4, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 66, + "stage": 6, + "replica": 7, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 67, + "stage": 7, + "replica": 6, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 68, + "stage": 8, + "replica": 5, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 69, + "stage": 7, + "replica": 7, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 70, + "stage": 8, + "replica": 6, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 71, + "stage": 8, + "replica": 7, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + } + ], + "per_call_widths": [ + { + "stage": 0, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + } + ], + "provider_registry": { + "jp8": { + "directory": "providers/jp8", + "artifact_sha256": { + "CANONICAL-WORD.json.gz": "735688be60f1af429816bcf671dd787fc7dc628377dc1a090100369a0f429401", + "LOCAL-PROGRAMS.json.gz": "c8779e444f5000a89a3a9a51f7879c37f957341d1368ba3590b65a54ec8e6f58", + "LOCAL-CHECKS.json": "05e79930fe9c0f8cf6c01d25256bc1d3c599c28f175b9144dc4941498bedc77d", + "INDEPENDENT-LOCAL-REPLAY.json": "d3dcd2ea9213ab08cacf2b8ef8d55a3819f9ac0f5ca3a3cff81fbf11040cac96", + "CLIFFORD-RECIPES.json": "6c7a3fbf5d4fa5694235046a8ff0e53f048683f17f8ce7fcff3aaaa031eb699f", + "CLIFFORD-REVIEW.json": "84302a6a82608a7f80ba704b2b0dc0cb7937cc8c21df0874c76168161f7a8575", + "RESIDUAL-ADAPTERS.json": "64ce86ee182f738145fabc30020f191b4a4c964c8b1a10161bfbb434ddc35ebc" + }, + "ports": [ + 11, + 19, + 35, + 67, + 131, + 259, + 13, + 21, + 37, + 69, + 133, + 261, + 41, + 73, + 137, + 265, + 49, + 81, + 145, + 273, + 161, + 289, + 193, + 321, + 385, + 14, + 22, + 38, + 70, + 134, + 262, + 26, + 74, + 138, + 266, + 50, + 146, + 274, + 98, + 162, + 290, + 194, + 322, + 386, + 28, + 44, + 140, + 268, + 84, + 148, + 276, + 100, + 164, + 292, + 196, + 324, + 388, + 56, + 88, + 152, + 280, + 104, + 168, + 296, + 200, + 328, + 392, + 112, + 176, + 304, + 208, + 336, + 400, + 224, + 352, + 416, + 448, + 508, + 506, + 502, + 494, + 478, + 446, + 382, + 254, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 499, + 491, + 475, + 443, + 379, + 251, + 487, + 471, + 439, + 375, + 247, + 463, + 431, + 367, + 239, + 415, + 351, + 223, + 319, + 191 + ], + "centers": [ + 229, + 224, + 227, + 225, + 243, + 241, + 259, + 257 + ], + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ], + "actual_paid_profile": { + "1": 2526, + "2": 398, + "3": 448, + "4": 168, + "5": 64, + "6": 4, + "8": 8 + }, + "orientation_program_sha256": { + "forward": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da", + "backward": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "b0df5f455bfa738bff775b0d6abdab34d962fce1f425eaea1d30ae18532fe0a2", + "LOCAL-PROGRAMS.json.gz": "da8dd7fdb873418980c028c537dc4ebe4883987597c276438c7d0ec65a9ff693", + "LOCAL-CHECKS.json": "71858118c0aacab204943f86d55ab67db4d9f8455fdf1d673595c36bd1d2b71c", + "INDEPENDENT-LOCAL-REPLAY.json": "9514622d1ac43c717ec63f77228a24595b697f587f0a11a88d7de7fa9d9f9a7c", + "CLIFFORD-RECIPES.json": "6c7a3fbf5d4fa5694235046a8ff0e53f048683f17f8ce7fcff3aaaa031eb699f", + "CLIFFORD-REVIEW.json": "b6569f45278797391b5e244b3ea8fe1d26e602ca56065be7e4330b401fb94041", + "RESIDUAL-ADAPTERS.json": "9f6e707e43e24b38084e0c13ad6f69d0d0eaa039fc92aa27372ed02812dfd789" + } + }, + "jp8b": { + "directory": "providers/jp8", + "artifact_sha256": { + "CANONICAL-WORD.json.gz": "9e916dce8c066125a3120f73ed4d8799d8ac7e9eb24d8f5b32b6bbf5dfef675e", + "LOCAL-PROGRAMS.json.gz": "11c17c342f766604c15971b479726b9124be5e2bd461a21541b5b7790174986e", + "LOCAL-CHECKS.json": "324f317e75644d9462b624a0abd033a5865d45b4da1aae54e9b457aa8c8f3efd", + "INDEPENDENT-LOCAL-REPLAY.json": "37357ad2598784f143d59d923ee9d93b4ccda320e0737cadd2c651ef8d43930f", + "CLIFFORD-RECIPES.json": "8b64736db6837fcdae9c9501ec64772c892164df8d0734a4a8235fb9abb40de4", + "CLIFFORD-REVIEW.json": "55e6ef508665ae56eac17de0ed95250fdb7e26bd0e414c9f6014c45d015ebdf1", + "RESIDUAL-ADAPTERS.json": "61ea5e3a396442afbdddd567ccc605c025d51bae09fc26de134d3b84a86e5be4" + }, + "ports": [ + 11, + 19, + 35, + 67, + 131, + 259, + 13, + 21, + 37, + 69, + 133, + 261, + 41, + 73, + 137, + 265, + 49, + 81, + 145, + 273, + 161, + 289, + 193, + 321, + 385, + 14, + 22, + 38, + 70, + 134, + 262, + 26, + 74, + 138, + 266, + 50, + 146, + 274, + 98, + 162, + 290, + 194, + 322, + 386, + 28, + 44, + 140, + 268, + 84, + 148, + 276, + 100, + 164, + 292, + 196, + 324, + 388, + 56, + 88, + 152, + 280, + 104, + 168, + 296, + 200, + 328, + 392, + 112, + 176, + 304, + 208, + 336, + 400, + 224, + 352, + 416, + 448, + 508, + 506, + 502, + 494, + 478, + 446, + 382, + 254, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 499, + 491, + 475, + 443, + 379, + 251, + 487, + 471, + 439, + 375, + 247, + 463, + 431, + 367, + 239, + 415, + 351, + 223, + 319, + 191 + ], + "centers": [ + 229, + 224, + 227, + 225, + 243, + 241, + 259, + 257 + ], + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ], + "actual_paid_profile": { + "1": 2518, + "2": 402, + "3": 448, + "4": 164, + "5": 68, + "6": 4, + "8": 8 + }, + "orientation_program_sha256": { + "forward": "2acaf41909b2bd35995ed1069ab9f6bbcab662dd411d14cb42b88bebc1685384", + "backward": "da0379b4244d185bb79a22cdd7d788d4d43b180644319f38bd69a0f7c9f030da" + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "32e23ebba95fd83ef3c70410e8a174699b548ad8e7a3de13de797f224243fdf5", + "LOCAL-PROGRAMS.json.gz": "23b08636b2d527d0d4e4d47ca2a565a7136c845d7af9cc175834e2bdd9b0ba01", + "LOCAL-CHECKS.json": "a6659a709c49a12022b61681c3399f7bfa4036a1655f72266fab236087e124f6", + "INDEPENDENT-LOCAL-REPLAY.json": "6ca8799fb9c9ace6b511c71b0da5793a87dde71e5568de87dfc88b62dd5119a4", + "CLIFFORD-RECIPES.json": "8b64736db6837fcdae9c9501ec64772c892164df8d0734a4a8235fb9abb40de4", + "CLIFFORD-REVIEW.json": "50f8bf3ac3d3dd3284d0b85daced4a197ec53809f9af00be2e122647f8e0318e", + "RESIDUAL-ADAPTERS.json": "9f86b06655f3a6b1832409df27eda5f107d2f861d17a73552516b5df5ed4fee5" + } + } + }, + "source_plan_sha256": "1879679a44b373006907cbca8261a9cd187c7b868472afab04e002bf95331d9e", + "assignment_sha256": "de62f3092f8283d4e484c7f927e0176cf796e67a0d056e84cb0ccc5ce22eb4b4", + "source_owners_sha256": "0203e2cf91bb3512bf108ac55ce4dd676a75465ac32ba4d2a1555509741660cc" +} diff --git a/research/pr643-improvement-20261013/witness/data/SPEC.json b/research/pr643-improvement-20261013/witness/data/SPEC.json new file mode 100644 index 0000000000..34445237f2 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/data/SPEC.json @@ -0,0 +1,2222 @@ +{ + "schema": "witness-spec/1", + "name": "cold14", + "data": { + "plan_sha256": "6ef6d46b769f57185092e8f3480fb40740ea1a474cb0325f6f310afa8a2407b7", + "owners_sha256": "de62f3092f8283d4e484c7f927e0176cf796e67a0d056e84cb0ccc5ce22eb4b4" + }, + "providers": { + "jp8": { + "inventory": { + "4": 30, + "5": 48, + "7": 38, + "8": 120, + "9": 256 + }, + "native_negative_controls": 25, + "phase_edges": 3025, + "expected_profile": { + "1": 2526, + "2": 398, + "3": 448, + "4": 168, + "5": 64, + "6": 4, + "8": 8 + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "b0df5f455bfa738bff775b0d6abdab34d962fce1f425eaea1d30ae18532fe0a2", + "LOCAL-PROGRAMS.json.gz": "da8dd7fdb873418980c028c537dc4ebe4883987597c276438c7d0ec65a9ff693", + "LOCAL-CHECKS.json": "71858118c0aacab204943f86d55ab67db4d9f8455fdf1d673595c36bd1d2b71c", + "INDEPENDENT-LOCAL-REPLAY.json": "9514622d1ac43c717ec63f77228a24595b697f587f0a11a88d7de7fa9d9f9a7c", + "CLIFFORD-RECIPES.json": "6c7a3fbf5d4fa5694235046a8ff0e53f048683f17f8ce7fcff3aaaa031eb699f", + "CLIFFORD-REVIEW.json": "b6569f45278797391b5e244b3ea8fe1d26e602ca56065be7e4330b401fb94041", + "RESIDUAL-ADAPTERS.json": "9f6e707e43e24b38084e0c13ad6f69d0d0eaa039fc92aa27372ed02812dfd789" + }, + "entering": 204, + "entrance": 380, + "width_digest": "75fa6af7251b692d45d63360616f03d04bb6e283390be8afb57f3809540394af", + "program_hashes": { + "backward": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf", + "forward": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + "artifacts.LOCAL-CHECKS.json": "05e79930fe9c0f8cf6c01d25256bc1d3c599c28f175b9144dc4941498bedc77d", + "artifacts.CLIFFORD-RECIPES.json": "6c7a3fbf5d4fa5694235046a8ff0e53f048683f17f8ce7fcff3aaaa031eb699f", + "artifacts.RESIDUAL-ADAPTERS.json": "64ce86ee182f738145fabc30020f191b4a4c964c8b1a10161bfbb434ddc35ebc", + "complete_contract": { + "local": { + "backward": { + "events": 32459, + "macros": 27233, + "real_component_primitives": 361570, + "prefix_l1": "834651372232443575953826754260499921181091915400246872586243/4194304", + "prefix_bits": 178, + "coefficient_work_primitive_count": 180089, + "all_exact_columns": 716, + "dirty_helper_columns": 492, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 236, + "post_wrappers": 236, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + }, + "forward": { + "events": 32459, + "macros": 27233, + "real_component_primitives": 361522, + "prefix_l1": "1699606164867042331261340149433194503/33554432", + "prefix_bits": 96, + "coefficient_work_primitive_count": 180057, + "all_exact_columns": 716, + "dirty_helper_columns": 492, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 236, + "post_wrappers": 236, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + } + }, + "helpers": 492, + "centres": 8, + "v": 112, + "h": 9, + "n": 716, + "entering_helpers": 204, + "entrance_rank": 380, + "terminal_codimension": 158, + "hyperplane_ended_helpers": 68, + "cold_hyperplane_ended_helpers": 32, + "width_inventory": { + "4": 30, + "5": 48, + "7": 38, + "8": 120, + "9": 256 + }, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ], + "local_adapters": 509840, + "local_primitive_bound": 13222362227810, + "compiler": 25934336, + "children": 3616, + "paid_profile": { + "1": 2526, + "2": 398, + "3": 448, + "4": 168, + "5": 64, + "6": 4, + "8": 8 + }, + "program_hashes": { + "backward": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf", + "forward": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + "semantic_artifact_sha256": { + "CANONICAL-WORD.json.gz": "b0df5f455bfa738bff775b0d6abdab34d962fce1f425eaea1d30ae18532fe0a2", + "LOCAL-PROGRAMS.json.gz": "da8dd7fdb873418980c028c537dc4ebe4883987597c276438c7d0ec65a9ff693", + "LOCAL-CHECKS.json": "71858118c0aacab204943f86d55ab67db4d9f8455fdf1d673595c36bd1d2b71c", + "INDEPENDENT-LOCAL-REPLAY.json": "9514622d1ac43c717ec63f77228a24595b697f587f0a11a88d7de7fa9d9f9a7c", + "CLIFFORD-RECIPES.json": "6c7a3fbf5d4fa5694235046a8ff0e53f048683f17f8ce7fcff3aaaa031eb699f", + "CLIFFORD-REVIEW.json": "b6569f45278797391b5e244b3ea8fe1d26e602ca56065be7e4330b401fb94041", + "RESIDUAL-ADAPTERS.json": "9f6e707e43e24b38084e0c13ad6f69d0d0eaa039fc92aa27372ed02812dfd789" + } + }, + "semantic_phase_sha256": "b6569f45278797391b5e244b3ea8fe1d26e602ca56065be7e4330b401fb94041", + "expected_local.forward": { + "events": 32459, + "macros": 27233, + "real_component_primitives": 361522, + "prefix_l1": "1699606164867042331261340149433194503/33554432", + "coefficient_work_primitive_count": 180057 + }, + "wrappers": 236, + "expected_local.backward": { + "events": 32459, + "macros": 27233, + "real_component_primitives": 361570, + "prefix_l1": "834651372232443575953826754260499921181091915400246872586243/4194304", + "coefficient_work_primitive_count": 180089 + } + }, + "jp8b": { + "inventory": { + "4": 30, + "5": 48, + "7": 38, + "8": 116, + "9": 260 + }, + "native_negative_controls": 25, + "phase_edges": 3019, + "expected_profile": { + "1": 2518, + "2": 402, + "3": 448, + "4": 164, + "5": 68, + "6": 4, + "8": 8 + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "32e23ebba95fd83ef3c70410e8a174699b548ad8e7a3de13de797f224243fdf5", + "LOCAL-PROGRAMS.json.gz": "23b08636b2d527d0d4e4d47ca2a565a7136c845d7af9cc175834e2bdd9b0ba01", + "LOCAL-CHECKS.json": "a6659a709c49a12022b61681c3399f7bfa4036a1655f72266fab236087e124f6", + "INDEPENDENT-LOCAL-REPLAY.json": "6ca8799fb9c9ace6b511c71b0da5793a87dde71e5568de87dfc88b62dd5119a4", + "CLIFFORD-RECIPES.json": "8b64736db6837fcdae9c9501ec64772c892164df8d0734a4a8235fb9abb40de4", + "CLIFFORD-REVIEW.json": "50f8bf3ac3d3dd3284d0b85daced4a197ec53809f9af00be2e122647f8e0318e", + "RESIDUAL-ADAPTERS.json": "9f86b06655f3a6b1832409df27eda5f107d2f861d17a73552516b5df5ed4fee5" + }, + "entering": 204, + "entrance": 380, + "width_digest": "05a0a9237bdfe9cd7b1d6b0be9ca822689659a952c7edc7a446266fe20aa5f62", + "program_hashes": { + "backward": "da0379b4244d185bb79a22cdd7d788d4d43b180644319f38bd69a0f7c9f030da", + "forward": "2acaf41909b2bd35995ed1069ab9f6bbcab662dd411d14cb42b88bebc1685384" + }, + "artifacts.LOCAL-CHECKS.json": "324f317e75644d9462b624a0abd033a5865d45b4da1aae54e9b457aa8c8f3efd", + "artifacts.CLIFFORD-RECIPES.json": "8b64736db6837fcdae9c9501ec64772c892164df8d0734a4a8235fb9abb40de4", + "artifacts.RESIDUAL-ADAPTERS.json": "61ea5e3a396442afbdddd567ccc605c025d51bae09fc26de134d3b84a86e5be4", + "complete_contract": { + "local": { + "backward": { + "events": 65898, + "macros": 60676, + "real_component_primitives": 653180, + "prefix_l1": "1660138454672421673571617630945328034836793/128", + "prefix_bits": 134, + "coefficient_work_primitive_count": 325524, + "all_exact_columns": 716, + "dirty_helper_columns": 492, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 232, + "post_wrappers": 232, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + }, + "forward": { + "events": 65898, + "macros": 60676, + "real_component_primitives": 653132, + "prefix_l1": "182080195045095355893400588767650199711660227278157759417/4096", + "prefix_bits": 175, + "coefficient_work_primitive_count": 325492, + "all_exact_columns": 716, + "dirty_helper_columns": 492, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 232, + "post_wrappers": 232, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + } + }, + "helpers": 492, + "centres": 8, + "v": 112, + "h": 9, + "n": 716, + "entering_helpers": 204, + "entrance_rank": 380, + "terminal_codimension": 154, + "hyperplane_ended_helpers": 64, + "cold_hyperplane_ended_helpers": 28, + "width_inventory": { + "4": 30, + "5": 48, + "7": 38, + "8": 116, + "9": 260 + }, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ], + "local_adapters": 1044864, + "local_primitive_bound": 27097854703484, + "compiler": 25934336, + "children": 3612, + "paid_profile": { + "1": 2518, + "2": 402, + "3": 448, + "4": 164, + "5": 68, + "6": 4, + "8": 8 + }, + "program_hashes": { + "backward": "da0379b4244d185bb79a22cdd7d788d4d43b180644319f38bd69a0f7c9f030da", + "forward": "2acaf41909b2bd35995ed1069ab9f6bbcab662dd411d14cb42b88bebc1685384" + }, + "semantic_artifact_sha256": { + "CANONICAL-WORD.json.gz": "32e23ebba95fd83ef3c70410e8a174699b548ad8e7a3de13de797f224243fdf5", + "LOCAL-PROGRAMS.json.gz": "23b08636b2d527d0d4e4d47ca2a565a7136c845d7af9cc175834e2bdd9b0ba01", + "LOCAL-CHECKS.json": "a6659a709c49a12022b61681c3399f7bfa4036a1655f72266fab236087e124f6", + "INDEPENDENT-LOCAL-REPLAY.json": "6ca8799fb9c9ace6b511c71b0da5793a87dde71e5568de87dfc88b62dd5119a4", + "CLIFFORD-RECIPES.json": "8b64736db6837fcdae9c9501ec64772c892164df8d0734a4a8235fb9abb40de4", + "CLIFFORD-REVIEW.json": "50f8bf3ac3d3dd3284d0b85daced4a197ec53809f9af00be2e122647f8e0318e", + "RESIDUAL-ADAPTERS.json": "9f86b06655f3a6b1832409df27eda5f107d2f861d17a73552516b5df5ed4fee5" + } + }, + "semantic_phase_sha256": "50f8bf3ac3d3dd3284d0b85daced4a197ec53809f9af00be2e122647f8e0318e", + "expected_local.forward": { + "events": 65898, + "macros": 60676, + "real_component_primitives": 653132, + "prefix_l1": "182080195045095355893400588767650199711660227278157759417/4096", + "coefficient_work_primitive_count": 325492 + }, + "wrappers": 232, + "expected_local.backward": { + "events": 65898, + "macros": 60676, + "real_component_primitives": 653180, + "prefix_l1": "1660138454672421673571617630945328034836793/128", + "coefficient_work_primitive_count": 325524 + } + } + }, + "dispatch": [ + [ + 0, + 0, + "jp8" + ], + [ + 0, + 1, + "jp8" + ], + [ + 1, + 0, + "jp8" + ], + [ + 0, + 2, + "jp8" + ], + [ + 1, + 1, + "jp8" + ], + [ + 2, + 0, + "jp8b" + ], + [ + 0, + 3, + "jp8" + ], + [ + 1, + 2, + "jp8" + ], + [ + 2, + 1, + "jp8" + ], + [ + 3, + 0, + "jp8" + ], + [ + 0, + 4, + "jp8" + ], + [ + 1, + 3, + "jp8" + ], + [ + 2, + 2, + "jp8" + ], + [ + 3, + 1, + "jp8" + ], + [ + 4, + 0, + "jp8" + ], + [ + 0, + 5, + "jp8" + ], + [ + 1, + 4, + "jp8" + ], + [ + 2, + 3, + "jp8" + ], + [ + 3, + 2, + "jp8" + ], + [ + 4, + 1, + "jp8" + ], + [ + 5, + 0, + "jp8" + ], + [ + 0, + 6, + "jp8" + ], + [ + 1, + 5, + "jp8" + ], + [ + 2, + 4, + "jp8" + ], + [ + 3, + 3, + "jp8" + ], + [ + 4, + 2, + "jp8" + ], + [ + 5, + 1, + "jp8" + ], + [ + 0, + 7, + "jp8" + ], + [ + 6, + 0, + "jp8" + ], + [ + 1, + 6, + "jp8" + ], + [ + 2, + 5, + "jp8" + ], + [ + 3, + 4, + "jp8" + ], + [ + 4, + 3, + "jp8" + ], + [ + 5, + 2, + "jp8" + ], + [ + 6, + 1, + "jp8" + ], + [ + 1, + 7, + "jp8" + ], + [ + 7, + 0, + "jp8" + ], + [ + 2, + 6, + "jp8" + ], + [ + 3, + 5, + "jp8" + ], + [ + 4, + 4, + "jp8" + ], + [ + 5, + 3, + "jp8" + ], + [ + 6, + 2, + "jp8" + ], + [ + 7, + 1, + "jp8" + ], + [ + 2, + 7, + "jp8" + ], + [ + 8, + 0, + "jp8" + ], + [ + 3, + 6, + "jp8" + ], + [ + 4, + 5, + "jp8" + ], + [ + 5, + 4, + "jp8" + ], + [ + 6, + 3, + "jp8" + ], + [ + 7, + 2, + "jp8" + ], + [ + 8, + 1, + "jp8" + ], + [ + 3, + 7, + "jp8" + ], + [ + 4, + 6, + "jp8" + ], + [ + 5, + 5, + "jp8" + ], + [ + 6, + 4, + "jp8" + ], + [ + 7, + 3, + "jp8" + ], + [ + 8, + 2, + "jp8" + ], + [ + 4, + 7, + "jp8" + ], + [ + 5, + 6, + "jp8" + ], + [ + 6, + 5, + "jp8" + ], + [ + 7, + 4, + "jp8" + ], + [ + 8, + 3, + "jp8" + ], + [ + 5, + 7, + "jp8" + ], + [ + 6, + 6, + "jp8" + ], + [ + 7, + 5, + "jp8" + ], + [ + 8, + 4, + "jp8" + ], + [ + 6, + 7, + "jp8" + ], + [ + 7, + 6, + "jp8" + ], + [ + 8, + 5, + "jp8" + ], + [ + 7, + 7, + "jp8" + ], + [ + 8, + 6, + "jp8" + ], + [ + 8, + 7, + "jp8" + ] + ], + "call_order": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 1, + 0 + ], + [ + 0, + 2 + ], + [ + 1, + 1 + ], + [ + 2, + 0 + ], + [ + 0, + 3 + ], + [ + 1, + 2 + ], + [ + 2, + 1 + ], + [ + 3, + 0 + ], + [ + 0, + 4 + ], + [ + 1, + 3 + ], + [ + 2, + 2 + ], + [ + 3, + 1 + ], + [ + 4, + 0 + ], + [ + 0, + 5 + ], + [ + 1, + 4 + ], + [ + 2, + 3 + ], + [ + 3, + 2 + ], + [ + 4, + 1 + ], + [ + 5, + 0 + ], + [ + 0, + 6 + ], + [ + 1, + 5 + ], + [ + 2, + 4 + ], + [ + 3, + 3 + ], + [ + 4, + 2 + ], + [ + 5, + 1 + ], + [ + 0, + 7 + ], + [ + 6, + 0 + ], + [ + 1, + 6 + ], + [ + 2, + 5 + ], + [ + 3, + 4 + ], + [ + 4, + 3 + ], + [ + 5, + 2 + ], + [ + 6, + 1 + ], + [ + 1, + 7 + ], + [ + 7, + 0 + ], + [ + 2, + 6 + ], + [ + 3, + 5 + ], + [ + 4, + 4 + ], + [ + 5, + 3 + ], + [ + 6, + 2 + ], + [ + 7, + 1 + ], + [ + 2, + 7 + ], + [ + 8, + 0 + ], + [ + 3, + 6 + ], + [ + 4, + 5 + ], + [ + 5, + 4 + ], + [ + 6, + 3 + ], + [ + 7, + 2 + ], + [ + 8, + 1 + ], + [ + 3, + 7 + ], + [ + 4, + 6 + ], + [ + 5, + 5 + ], + [ + 6, + 4 + ], + [ + 7, + 3 + ], + [ + 8, + 2 + ], + [ + 4, + 7 + ], + [ + 5, + 6 + ], + [ + 6, + 5 + ], + [ + 7, + 4 + ], + [ + 8, + 3 + ], + [ + 5, + 7 + ], + [ + 6, + 6 + ], + [ + 7, + 5 + ], + [ + 8, + 4 + ], + [ + 6, + 7 + ], + [ + 7, + 6 + ], + [ + 8, + 5 + ], + [ + 7, + 7 + ], + [ + 8, + 6 + ], + [ + 8, + 7 + ] + ], + "expected": { + "provider_counts": { + "jp8": 71, + "jp8b": 1 + }, + "global_profile": { + "1": 181864, + "2": 28660, + "3": 32256, + "4": 12092, + "5": 4612, + "6": 288, + "8": 576, + "44": 1, + "48": 2228 + }, + "owners_per_call": 716, + "hosted_residuals": 35424, + "rank_mass": 520704, + "actual_73column_sigmas": 7363, + "cross_replica_helper_roles": 27868, + "idle_remainders": 2229, + "live": 7168, + "physical": 7670, + "deficit": 2560, + "entering_helper_roles": 16988, + "idle_remainder_profile": { + "44": 1, + "48": 2228 + }, + "complex_lower": "4098129769175658129/2500000000000000000000", + "conservative_complex_lower": "327850380958295199433/200000000000000000000000", + "kappa": "1636569158555067/1000000000000000000", + "kappa_decimal": "0.001636569158555067", + "conservative_kappa_decimal": "0.001636569155685695", + "gain_baseline_kappa": "0.001601260169988325", + "mutations_rejected": 23, + "assembly_controls_rejected": 114 + }, + "build": { + "status": "PASS_COLD14_NATIVE_COMPLEX_AND_CITED_BIT", + "sources": { + "multicold": { + "dir": "complex-multicold", + "pr": 568, + "commit": "71c99ac935a33bb7b59a1b4a7af8725a939b0b90", + "manifest_sha256": "328ce8023d33deb308b0f1ae2320424050f836d791cf60a613ae8408e7d6f3ab", + "full_tree": true, + "files": { + "data/EIGHT-COLD.json": "089617bdc33fd9f27b7fc8e9ae9e01c8e65a86a57c4b6f180f4f378f3f0e6160", + "data/EIGHT-MULTICOLD.json": "d18ea59995d384833c95a7a55d8167f83439b6881a524ab03df972ede3e0d7b9" + } + }, + "structural_gain": { + "dir": "structural-gain", + "pr": 571, + "commit": "b7bdc5a8de18fcf418cfb9c7d83a2b1097a5e4a3", + "manifest_sha256": "eb0499a927665a48a25355075dcb7dc76d0fc43c67ea6d311d9e0242b6d4a25d", + "full_tree": false, + "files": { + "frontier-composition/combined-prefix-word/FULL-WORD.json.gz": "a6cd88224427bad6d00b6fbe1d201a2c09e496c90e2cecdc04d7f2ff11a4ba42" + } + }, + "larger_gain": { + "dir": "larger-gain", + "pr": 569, + "commit": "897213a855b7fb8a1b8b0e552a2f5c42e6c1b326", + "manifest_sha256": "54d67f45ad520f4a134e069336bd0ff639aaeada28d13539298e4f2655c9692d", + "full_tree": false, + "files": { + "providers/build_entrance_promotions.py": "50737e20553b5d44381c58e5b35b5031a6797dfdda1c67a1656069f1f6203cd2", + "providers/coupled_frames_base.py": "b6033cd2959297a624b557f3d04665c8fbb680a4c0987daf0704ef93711700bd", + "providers/search_suffix_kernels.py": "0523c90f036ff01cac9299fe4e47dc40dd04f264f09415985d2c98b4da43371c" + } + }, + "joint_prefix": { + "dir": "complex-joint-prefix", + "pr": 575, + "commit": "eac6f7e378ab622dac50a2fd4b7ef6eab014de44", + "manifest_sha256": "fd30701bd9bd652985db18fa95bee08a34615ef417a2feb2f55efd60a0b5d665", + "full_tree": false, + "files": { + "code/audit_joint_prefix.py": "c01836709f3650a39c46418ac1771980b4b96288e60b51032b5d31419e484c37", + "code/audit_multicold_controls.py": "3ff631f0bdc7e707d4296ff441802cc26da9c6556650469f09ab7253558b4017", + "code/build_joint_prefix.py": "d7804669e528b6fd8d80195a4a2e76efac9bc67440b82c73973f4bc9fe273783", + "data/EIGHTCOLD-JOINT-KERNELS.json": "0381935d8d162eb48044bdf7e36a42af761f6d4032509b9b397ca02d3134f585", + "data/JOINT-PREFIX.json": "0fddbd3f482b72a5197eacd75abe192e1d92f83aa2cde33a76dbc7be1682bcf2" + } + }, + "frame_coalescing": { + "dir": "kernel-frame-coalescing", + "pr": 583, + "commit": "89be768f0157f5a3d8e4db69cf1748768605eac9", + "manifest_sha256": "f336fd702c54422d79c1b9ba7d8699ae6c99518f66a5b5bbc5f3be331fa1fadd", + "full_tree": false, + "files": { + "code/build_frames.py": "59f486c52293c76f1f6140c5f12f7a555a956b455e853c79136fc227deefbc3d" + } + }, + "direct_delivery": { + "dir": "direct-delivery504-global", + "pr": 531, + "commit": "e07a8a3f9f79c22113398a0c5dbbc7601f489b3e", + "manifest_sha256": "c1997405c5c0ccd9bdb0a30b0eb9a5a2dc7dc7ce7b59c6a83a2152b80f6410d1", + "full_tree": false, + "files": { + "code/construct_504.py": "a0d96ede40b957c38dcb64296d5f4a76c23dfb8c8875e01a80b5f1bdf6e8360e", + "inputs/hamming/PROTOTYPE.json": "327d2a868043e846381aa58a33053c24425e8cad522ff401b10ec8af1d649a3f", + "inputs/hamming/PACKET-PROGRAMS.json.gz": "d833ae0390d165d7da0c639a3c7aeb77156c2ddb52447087cb49b9d03b19e9b9" + } + } + }, + "providers": { + "jp8": { + "base": { + "kind": "k_triangle", + "schedule": "pkg:data/TRI-SCHEDULE.json", + "content_sha256": "a78f4e2114212d2f4b567cc9ef4e3b31ace0c19983009cec562a642831a84c34", + "schedule_sha256": "94da9d5575f5b237097a77ac7dd09aff594322dd9c35138bfd34ffc5e1a7a51e", + "helper_map_sha256": "688d5115b221be68c96970822cc04ff698e2a84432fa7db9cb59057f6fe55def" + }, + "steps": [ + { + "type": "port_stage", + "shadow_input": "raw504", + "shadow_output": "promoted558", + "input_content_sha256": "a78f4e2114212d2f4b567cc9ef4e3b31ace0c19983009cec562a642831a84c34", + "shadow_input_content_sha256": "aad9b01b30bb8a2c5ce8d9415afafc88b0ab288986eb3d068a2bbba8e45bef51", + "shadow_output_content_sha256": "2b67fd69853dfc28f30ab5bb928f573077ae9d2bfa12cc36254d018d56133a5d", + "output_content_sha256": "2f15196f7f6589749676d5b3a3e193997567b996621b6166f081739ecbd5b9bf" + }, + { + "type": "port_stage", + "shadow_input": "promoted558", + "shadow_output": "jp8_504:0", + "input_content_sha256": "2f15196f7f6589749676d5b3a3e193997567b996621b6166f081739ecbd5b9bf", + "shadow_input_content_sha256": "2b67fd69853dfc28f30ab5bb928f573077ae9d2bfa12cc36254d018d56133a5d", + "shadow_output_content_sha256": "edb55811a9d38802c311c74bdd2d4d1b2f3eaf37d06e4178eef0785c2fa4b57d", + "output_content_sha256": "d1e6e83d61009650261c17ee59f44cdce1528b8908d4dc5b5437a789847ae5ba" + }, + { + "type": "port_stage", + "shadow_input": "jp8_504:0", + "shadow_output": "jp8_504:1", + "input_content_sha256": "d1e6e83d61009650261c17ee59f44cdce1528b8908d4dc5b5437a789847ae5ba", + "shadow_input_content_sha256": "edb55811a9d38802c311c74bdd2d4d1b2f3eaf37d06e4178eef0785c2fa4b57d", + "shadow_output_content_sha256": "055c0fb41d8b0d506674f62d0227833a74eabd19a022a1dfeb72c3952b7a030f", + "output_content_sha256": "c5280629e7b9fc03ddd6be63fb9218935c21c015a5e5052ad14dfa34ae68466f" + }, + { + "type": "port_stage", + "shadow_input": "jp8_504:1", + "shadow_output": "jp8_504:3", + "input_content_sha256": "c5280629e7b9fc03ddd6be63fb9218935c21c015a5e5052ad14dfa34ae68466f", + "shadow_input_content_sha256": "055c0fb41d8b0d506674f62d0227833a74eabd19a022a1dfeb72c3952b7a030f", + "shadow_output_content_sha256": "6c361b33967bb62d878b3acef44a4ac2c70970e99f36a11906b03811495de533", + "output_content_sha256": "8aa907460a478d49c67dac4b96ce842a2811f0283cfa7723288ba9b82f07d80f" + }, + { + "type": "frame_regroup", + "recipe": "pkg:data/recipes/k492-jp8-frame_regroup.json", + "input_content_sha256": "8aa907460a478d49c67dac4b96ce842a2811f0283cfa7723288ba9b82f07d80f", + "recipe_sha256": "9bd347334de643f29865290be1ed37289f9cae6cd339547ac89b45fa7aaee65a", + "negative_controls": 48, + "output_content_sha256": "b7a36c11d0f49a027bbbcb6185a4484a65c176ac9597afd3fa28eaad58a8a0ce" + }, + { + "type": "hyperplane_end", + "recipe": "pkg:data/recipes/k492-jp8-hyperplane_end.json", + "input_content_sha256": "b7a36c11d0f49a027bbbcb6185a4484a65c176ac9597afd3fa28eaad58a8a0ce", + "recipe_sha256": "e4d4dfd83d0c64cb0a8ee8c8bbd95d0510ee68699859e568fe201cd6f8d250c1", + "negative_controls": 21, + "output_content_sha256": "a51b37b5bd5e9e66ea14e9759f88cb6181bab041cb09aecd08e7a11956100016" + }, + { + "type": "cold_end", + "recipe": "pkg:data/recipes/k492-jp8-cold_end.json.gz", + "input_content_sha256": "a51b37b5bd5e9e66ea14e9759f88cb6181bab041cb09aecd08e7a11956100016", + "recipe_sha256": "b81e5f7da14cca2faedf904f5c98fe9a51f21cc6822fe84b137b455597d72512", + "negative_controls": 51, + "output_content_sha256": "b82c7888e7fad97b752cec3fd5be459df2ad35fdcdf15434beb04f4bf0c05922" + } + ], + "word_content_sha256": "b82c7888e7fad97b752cec3fd5be459df2ad35fdcdf15434beb04f4bf0c05922" + }, + "jp8b": { + "base": { + "kind": "k_triangle", + "schedule": "pkg:data/TRI-SCHEDULE.json", + "content_sha256": "a78f4e2114212d2f4b567cc9ef4e3b31ace0c19983009cec562a642831a84c34", + "schedule_sha256": "94da9d5575f5b237097a77ac7dd09aff594322dd9c35138bfd34ffc5e1a7a51e", + "helper_map_sha256": "688d5115b221be68c96970822cc04ff698e2a84432fa7db9cb59057f6fe55def" + }, + "steps": [ + { + "type": "port_stage", + "shadow_input": "raw504", + "shadow_output": "promoted558", + "input_content_sha256": "a78f4e2114212d2f4b567cc9ef4e3b31ace0c19983009cec562a642831a84c34", + "shadow_input_content_sha256": "aad9b01b30bb8a2c5ce8d9415afafc88b0ab288986eb3d068a2bbba8e45bef51", + "shadow_output_content_sha256": "2b67fd69853dfc28f30ab5bb928f573077ae9d2bfa12cc36254d018d56133a5d", + "output_content_sha256": "2f15196f7f6589749676d5b3a3e193997567b996621b6166f081739ecbd5b9bf" + }, + { + "type": "port_stage", + "shadow_input": "promoted558", + "shadow_output": "jp8_504:0", + "input_content_sha256": "2f15196f7f6589749676d5b3a3e193997567b996621b6166f081739ecbd5b9bf", + "shadow_input_content_sha256": "2b67fd69853dfc28f30ab5bb928f573077ae9d2bfa12cc36254d018d56133a5d", + "shadow_output_content_sha256": "edb55811a9d38802c311c74bdd2d4d1b2f3eaf37d06e4178eef0785c2fa4b57d", + "output_content_sha256": "d1e6e83d61009650261c17ee59f44cdce1528b8908d4dc5b5437a789847ae5ba" + }, + { + "type": "port_stage", + "shadow_input": "jp8_504:0", + "shadow_output": "jp8_504:1", + "input_content_sha256": "d1e6e83d61009650261c17ee59f44cdce1528b8908d4dc5b5437a789847ae5ba", + "shadow_input_content_sha256": "edb55811a9d38802c311c74bdd2d4d1b2f3eaf37d06e4178eef0785c2fa4b57d", + "shadow_output_content_sha256": "055c0fb41d8b0d506674f62d0227833a74eabd19a022a1dfeb72c3952b7a030f", + "output_content_sha256": "c5280629e7b9fc03ddd6be63fb9218935c21c015a5e5052ad14dfa34ae68466f" + }, + { + "type": "port_stage", + "shadow_input": "jp8_504:1", + "shadow_output": "jp8_504:3", + "input_content_sha256": "c5280629e7b9fc03ddd6be63fb9218935c21c015a5e5052ad14dfa34ae68466f", + "shadow_input_content_sha256": "055c0fb41d8b0d506674f62d0227833a74eabd19a022a1dfeb72c3952b7a030f", + "shadow_output_content_sha256": "6c361b33967bb62d878b3acef44a4ac2c70970e99f36a11906b03811495de533", + "output_content_sha256": "8aa907460a478d49c67dac4b96ce842a2811f0283cfa7723288ba9b82f07d80f" + }, + { + "type": "frame_regroup", + "recipe": "pkg:data/recipes/k492-jp8-frame_regroup.json", + "input_content_sha256": "8aa907460a478d49c67dac4b96ce842a2811f0283cfa7723288ba9b82f07d80f", + "recipe_sha256": "9bd347334de643f29865290be1ed37289f9cae6cd339547ac89b45fa7aaee65a", + "negative_controls": 48, + "output_content_sha256": "b7a36c11d0f49a027bbbcb6185a4484a65c176ac9597afd3fa28eaad58a8a0ce" + }, + { + "type": "hyperplane_end", + "recipe": "pkg:data/recipes/k492-jp8-hyperplane_end.json", + "input_content_sha256": "b7a36c11d0f49a027bbbcb6185a4484a65c176ac9597afd3fa28eaad58a8a0ce", + "recipe_sha256": "e4d4dfd83d0c64cb0a8ee8c8bbd95d0510ee68699859e568fe201cd6f8d250c1", + "negative_controls": 21, + "output_content_sha256": "a51b37b5bd5e9e66ea14e9759f88cb6181bab041cb09aecd08e7a11956100016" + }, + { + "type": "cold_end", + "recipe": "pkg:data/recipes/k492-jp8b-cold_end.json.gz", + "input_content_sha256": "a51b37b5bd5e9e66ea14e9759f88cb6181bab041cb09aecd08e7a11956100016", + "recipe_sha256": "90952fde4666724f783191d92f132e9f6aa84cdc6163a42974774e9957cd6f35", + "negative_controls": 46, + "output_content_sha256": "7f4c71dd12c7c2fbfbb4602aba6089f0633a73464ae24facba05054be8930774" + } + ], + "word_content_sha256": "7f4c71dd12c7c2fbfbb4602aba6089f0633a73464ae24facba05054be8930774" + } + }, + "shadows": { + "jp8_504": { + "base": { + "kind": "frozen558_promoted", + "content_sha256": "2b67fd69853dfc28f30ab5bb928f573077ae9d2bfa12cc36254d018d56133a5d" + }, + "steps": [ + { + "type": "cold_kernel", + "recipe": "multicold:data/EIGHT-COLD.json", + "input_content_sha256": "2b67fd69853dfc28f30ab5bb928f573077ae9d2bfa12cc36254d018d56133a5d", + "recipe_sha256": "089617bdc33fd9f27b7fc8e9ae9e01c8e65a86a57c4b6f180f4f378f3f0e6160", + "omission_controls": 6, + "output_content_sha256": "edb55811a9d38802c311c74bdd2d4d1b2f3eaf37d06e4178eef0785c2fa4b57d" + }, + { + "type": "multicut", + "recipe": "multicold:data/EIGHT-MULTICOLD.json", + "input_content_sha256": "edb55811a9d38802c311c74bdd2d4d1b2f3eaf37d06e4178eef0785c2fa4b57d", + "recipe_sha256": "d18ea59995d384833c95a7a55d8167f83439b6881a524ab03df972ede3e0d7b9", + "omission_controls": 32, + "output_content_sha256": "055c0fb41d8b0d506674f62d0227833a74eabd19a022a1dfeb72c3952b7a030f" + }, + { + "type": "frozen558_scalar_audits" + }, + { + "type": "joint_prefix", + "variant": "eightcold", + "kernel_recipes": "joint_prefix:data/EIGHTCOLD-JOINT-KERNELS.json", + "recipe": "joint_prefix:data/JOINT-PREFIX.json", + "input_content_sha256": "055c0fb41d8b0d506674f62d0227833a74eabd19a022a1dfeb72c3952b7a030f", + "recipe_sha256": "0fddbd3f482b72a5197eacd75abe192e1d92f83aa2cde33a76dbc7be1682bcf2", + "kernel_recipes_sha256": "0381935d8d162eb48044bdf7e36a42af761f6d4032509b9b397ca02d3134f585", + "omission_controls": 135, + "rank5_controls": 8, + "joint_negative_controls": 15, + "output_content_sha256": "6c361b33967bb62d878b3acef44a4ac2c70970e99f36a11906b03811495de533" + } + ], + "word_content_sha256": "6c361b33967bb62d878b3acef44a4ac2c70970e99f36a11906b03811495de533" + } + } + }, + "width_spot_helpers": [ + 264, + 276, + 288, + 300 + ] +} diff --git a/research/pr643-improvement-20261013/witness/data/TRI-SCHEDULE.json b/research/pr643-improvement-20261013/witness/data/TRI-SCHEDULE.json new file mode 100644 index 0000000000..53c8a99444 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/data/TRI-SCHEDULE.json @@ -0,0 +1 @@ +{"full_pairs": [[0, 1], [2, 3], [4, 5], [6, 7]], "triangles": [{"p": [0, 1], "e": -1, "reads": [[21, [0, 1, 4, 5], 17], [61, [0, 1, 2, 3], 17], [60, [0, 1, 6, 7], 19], [29, [0, 1, 6, 7], 17], [20, [0, 1, 2, 3], 19], [29, [0, 1, 2, 3], 19], [60, [0, 1, 4, 5], 17], [28, [0, 1, 4, 5], 19], [28, [0, 1, 6, 7], 17], [61, [0, 1, 6, 7], 19], [21, [0, 1, 4, 5], 19], [60, [0, 1, 4, 5], 19], [20, [0, 1, 2, 3], 17], [29, [0, 1, 2, 3], 17], [61, [0, 1, 4, 5], 17], [28, [0, 1, 2, 3], 19], [21, [0, 1, 6, 7], 17], [60, [0, 1, 6, 7], 17], [20, [0, 1, 6, 7], 19], [20, [0, 1, 4, 5], 17], [28, [0, 1, 2, 3], 17], [29, [0, 1, 6, 7], 19], [61, [0, 1, 4, 5], 19], [21, [0, 1, 2, 3], 19], [60, [0, 1, 2, 3], 19], [21, [0, 1, 2, 3], 17], [29, [0, 1, 4, 5], 17], [61, [0, 1, 6, 7], 17], [28, [0, 1, 6, 7], 19], [20, [0, 1, 4, 5], 19]]}, {"p": [2, 3], "e": -1, "reads": [[85, [2, 3, 4, 5], 17], [84, [2, 3, 6, 7], 19], [92, [2, 3, 4, 5], 19], [93, [0, 1, 2, 3], 21], [84, [2, 3, 4, 5], 17], [85, [2, 3, 4, 5], 19], [62, [0, 1, 2, 3], 2], [84, [2, 3, 4, 5], 19], [58, [2, 3, 6, 7], 17], [58, [2, 3, 6, 7], 19], [93, [0, 1, 2, 3], 2], [92, [0, 1, 2, 3], 21], [85, [0, 1, 2, 3], 21], [92, [0, 1, 2, 3], 2], [62, [2, 3, 6, 7], 17], [62, [2, 3, 6, 7], 19], [93, [2, 3, 6, 7], 17], [58, [2, 3, 4, 5], 17], [62, [2, 3, 4, 5], 17], [85, [0, 1, 2, 3], 2], [92, [2, 3, 6, 7], 17], [84, [0, 1, 2, 3], 21], [84, [0, 1, 2, 3], 2], [93, [2, 3, 6, 7], 19], [58, [2, 3, 4, 5], 19], [85, [2, 3, 6, 7], 17], [93, [2, 3, 4, 5], 17], [58, [0, 1, 2, 3], 21], [92, [2, 3, 6, 7], 19], [62, [2, 3, 4, 5], 19]]}, {"p": [4, 5], "e": -1, "reads": [[53, [2, 3, 4, 5], 21], [26, [4, 5, 6, 7], 19], [26, [2, 3, 4, 5], 21], [30, [2, 3, 4, 5], 2], [90, [4, 5, 6, 7], 17], [52, [0, 1, 4, 5], 2], [30, [4, 5, 6, 7], 17], [90, [0, 1, 4, 5], 2], [94, [0, 1, 4, 5], 21], [94, [2, 3, 4, 5], 2], [53, [0, 1, 4, 5], 21], [52, [4, 5, 6, 7], 19], [52, [2, 3, 4, 5], 21], [26, [0, 1, 4, 5], 21], [52, [0, 1, 4, 5], 21], [94, [4, 5, 6, 7], 17], [30, [0, 1, 4, 5], 2], [53, [2, 3, 4, 5], 2], [26, [2, 3, 4, 5], 2], [52, [2, 3, 4, 5], 2], [53, [4, 5, 6, 7], 17], [26, [4, 5, 6, 7], 17], [94, [0, 1, 4, 5], 2], [90, [4, 5, 6, 7], 19], [90, [2, 3, 4, 5], 21], [90, [0, 1, 4, 5], 21], [30, [4, 5, 6, 7], 19], [94, [4, 5, 6, 7], 19], [53, [0, 1, 4, 5], 2], [30, [2, 3, 4, 5], 21]]}, {"p": [6, 7], "e": -1, "reads": [[54, [2, 3, 6, 7], 21], [82, [0, 1, 6, 7], 21], [86, [2, 3, 6, 7], 2], [22, [0, 1, 6, 7], 2], [50, [4, 5, 6, 7], 21], [50, [2, 3, 6, 7], 21], [54, [2, 3, 6, 7], 2], [50, [2, 3, 6, 7], 2], [18, [4, 5, 6, 7], 2], [82, [0, 1, 6, 7], 2], [18, [4, 5, 6, 7], 21], [86, [0, 1, 6, 7], 21], [22, [4, 5, 6, 7], 2], [82, [4, 5, 6, 7], 2], [86, [0, 1, 6, 7], 2], [86, [4, 5, 6, 7], 2], [22, [4, 5, 6, 7], 21], [82, [4, 5, 6, 7], 21], [18, [2, 3, 6, 7], 21], [22, [2, 3, 6, 7], 21], [82, [2, 3, 6, 7], 21], [86, [4, 5, 6, 7], 21], [18, [2, 3, 6, 7], 2], [22, [2, 3, 6, 7], 2], [54, [0, 1, 6, 7], 21], [54, [0, 1, 6, 7], 2], [54, [4, 5, 6, 7], 2], [50, [0, 1, 6, 7], 21], [50, [0, 1, 6, 7], 2], [18, [0, 1, 6, 7], 21]]}]} \ No newline at end of file diff --git a/research/pr643-improvement-20261013/witness/data/WITNESS.json b/research/pr643-improvement-20261013/witness/data/WITNESS.json new file mode 100644 index 0000000000..b735fe4b51 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/data/WITNESS.json @@ -0,0 +1,869 @@ +{ + "schema": "witness/1", + "name": "cold14", + "geometry": { + "v": 112, + "h": 9, + "helpers": 492, + "centres": 8, + "stages": 9, + "replicas": 8, + "cold_helpers": [ + 264, + 276, + 288, + 300 + ] + }, + "gain_baseline_kappa": "0.001601260169988325", + "data": { + "plan_sha256": "6ef6d46b769f57185092e8f3480fb40740ea1a474cb0325f6f310afa8a2407b7", + "owners_sha256": "de62f3092f8283d4e484c7f927e0176cf796e67a0d056e84cb0ccc5ce22eb4b4" + }, + "dispatch": [ + [ + 0, + 0, + "jp8" + ], + [ + 0, + 1, + "jp8" + ], + [ + 1, + 0, + "jp8" + ], + [ + 0, + 2, + "jp8" + ], + [ + 1, + 1, + "jp8" + ], + [ + 2, + 0, + "jp8b" + ], + [ + 0, + 3, + "jp8" + ], + [ + 1, + 2, + "jp8" + ], + [ + 2, + 1, + "jp8" + ], + [ + 3, + 0, + "jp8" + ], + [ + 0, + 4, + "jp8" + ], + [ + 1, + 3, + "jp8" + ], + [ + 2, + 2, + "jp8" + ], + [ + 3, + 1, + "jp8" + ], + [ + 4, + 0, + "jp8" + ], + [ + 0, + 5, + "jp8" + ], + [ + 1, + 4, + "jp8" + ], + [ + 2, + 3, + "jp8" + ], + [ + 3, + 2, + "jp8" + ], + [ + 4, + 1, + "jp8" + ], + [ + 5, + 0, + "jp8" + ], + [ + 0, + 6, + "jp8" + ], + [ + 1, + 5, + "jp8" + ], + [ + 2, + 4, + "jp8" + ], + [ + 3, + 3, + "jp8" + ], + [ + 4, + 2, + "jp8" + ], + [ + 5, + 1, + "jp8" + ], + [ + 0, + 7, + "jp8" + ], + [ + 6, + 0, + "jp8" + ], + [ + 1, + 6, + "jp8" + ], + [ + 2, + 5, + "jp8" + ], + [ + 3, + 4, + "jp8" + ], + [ + 4, + 3, + "jp8" + ], + [ + 5, + 2, + "jp8" + ], + [ + 6, + 1, + "jp8" + ], + [ + 1, + 7, + "jp8" + ], + [ + 7, + 0, + "jp8" + ], + [ + 2, + 6, + "jp8" + ], + [ + 3, + 5, + "jp8" + ], + [ + 4, + 4, + "jp8" + ], + [ + 5, + 3, + "jp8" + ], + [ + 6, + 2, + "jp8" + ], + [ + 7, + 1, + "jp8" + ], + [ + 2, + 7, + "jp8" + ], + [ + 8, + 0, + "jp8" + ], + [ + 3, + 6, + "jp8" + ], + [ + 4, + 5, + "jp8" + ], + [ + 5, + 4, + "jp8" + ], + [ + 6, + 3, + "jp8" + ], + [ + 7, + 2, + "jp8" + ], + [ + 8, + 1, + "jp8" + ], + [ + 3, + 7, + "jp8" + ], + [ + 4, + 6, + "jp8" + ], + [ + 5, + 5, + "jp8" + ], + [ + 6, + 4, + "jp8" + ], + [ + 7, + 3, + "jp8" + ], + [ + 8, + 2, + "jp8" + ], + [ + 4, + 7, + "jp8" + ], + [ + 5, + 6, + "jp8" + ], + [ + 6, + 5, + "jp8" + ], + [ + 7, + 4, + "jp8" + ], + [ + 8, + 3, + "jp8" + ], + [ + 5, + 7, + "jp8" + ], + [ + 6, + 6, + "jp8" + ], + [ + 7, + 5, + "jp8" + ], + [ + 8, + 4, + "jp8" + ], + [ + 6, + 7, + "jp8" + ], + [ + 7, + 6, + "jp8" + ], + [ + 8, + 5, + "jp8" + ], + [ + 7, + 7, + "jp8" + ], + [ + 8, + 6, + "jp8" + ], + [ + 8, + 7, + "jp8" + ] + ], + "call_order": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 1, + 0 + ], + [ + 0, + 2 + ], + [ + 1, + 1 + ], + [ + 2, + 0 + ], + [ + 0, + 3 + ], + [ + 1, + 2 + ], + [ + 2, + 1 + ], + [ + 3, + 0 + ], + [ + 0, + 4 + ], + [ + 1, + 3 + ], + [ + 2, + 2 + ], + [ + 3, + 1 + ], + [ + 4, + 0 + ], + [ + 0, + 5 + ], + [ + 1, + 4 + ], + [ + 2, + 3 + ], + [ + 3, + 2 + ], + [ + 4, + 1 + ], + [ + 5, + 0 + ], + [ + 0, + 6 + ], + [ + 1, + 5 + ], + [ + 2, + 4 + ], + [ + 3, + 3 + ], + [ + 4, + 2 + ], + [ + 5, + 1 + ], + [ + 0, + 7 + ], + [ + 6, + 0 + ], + [ + 1, + 6 + ], + [ + 2, + 5 + ], + [ + 3, + 4 + ], + [ + 4, + 3 + ], + [ + 5, + 2 + ], + [ + 6, + 1 + ], + [ + 1, + 7 + ], + [ + 7, + 0 + ], + [ + 2, + 6 + ], + [ + 3, + 5 + ], + [ + 4, + 4 + ], + [ + 5, + 3 + ], + [ + 6, + 2 + ], + [ + 7, + 1 + ], + [ + 2, + 7 + ], + [ + 8, + 0 + ], + [ + 3, + 6 + ], + [ + 4, + 5 + ], + [ + 5, + 4 + ], + [ + 6, + 3 + ], + [ + 7, + 2 + ], + [ + 8, + 1 + ], + [ + 3, + 7 + ], + [ + 4, + 6 + ], + [ + 5, + 5 + ], + [ + 6, + 4 + ], + [ + 7, + 3 + ], + [ + 8, + 2 + ], + [ + 4, + 7 + ], + [ + 5, + 6 + ], + [ + 6, + 5 + ], + [ + 7, + 4 + ], + [ + 8, + 3 + ], + [ + 5, + 7 + ], + [ + 6, + 6 + ], + [ + 7, + 5 + ], + [ + 8, + 4 + ], + [ + 6, + 7 + ], + [ + 7, + 6 + ], + [ + 8, + 5 + ], + [ + 7, + 7 + ], + [ + 8, + 6 + ], + [ + 8, + 7 + ] + ], + "build": { + "status": "PASS_COLD14_NATIVE_COMPLEX_AND_CITED_BIT", + "sources": { + "multicold": { + "dir": "complex-multicold", + "pr": 568, + "commit": "71c99ac935a33bb7b59a1b4a7af8725a939b0b90", + "manifest_sha256": "328ce8023d33deb308b0f1ae2320424050f836d791cf60a613ae8408e7d6f3ab", + "full_tree": true, + "files": { + "data/EIGHT-COLD.json": "089617bdc33fd9f27b7fc8e9ae9e01c8e65a86a57c4b6f180f4f378f3f0e6160", + "data/EIGHT-MULTICOLD.json": "d18ea59995d384833c95a7a55d8167f83439b6881a524ab03df972ede3e0d7b9" + } + }, + "structural_gain": { + "dir": "structural-gain", + "pr": 571, + "commit": "b7bdc5a8de18fcf418cfb9c7d83a2b1097a5e4a3", + "manifest_sha256": "eb0499a927665a48a25355075dcb7dc76d0fc43c67ea6d311d9e0242b6d4a25d", + "full_tree": false, + "files": { + "frontier-composition/combined-prefix-word/FULL-WORD.json.gz": "a6cd88224427bad6d00b6fbe1d201a2c09e496c90e2cecdc04d7f2ff11a4ba42" + } + }, + "larger_gain": { + "dir": "larger-gain", + "pr": 569, + "commit": "897213a855b7fb8a1b8b0e552a2f5c42e6c1b326", + "manifest_sha256": "54d67f45ad520f4a134e069336bd0ff639aaeada28d13539298e4f2655c9692d", + "full_tree": false, + "files": { + "providers/build_entrance_promotions.py": "50737e20553b5d44381c58e5b35b5031a6797dfdda1c67a1656069f1f6203cd2", + "providers/coupled_frames_base.py": "b6033cd2959297a624b557f3d04665c8fbb680a4c0987daf0704ef93711700bd", + "providers/search_suffix_kernels.py": "0523c90f036ff01cac9299fe4e47dc40dd04f264f09415985d2c98b4da43371c" + } + }, + "joint_prefix": { + "dir": "complex-joint-prefix", + "pr": 575, + "commit": "eac6f7e378ab622dac50a2fd4b7ef6eab014de44", + "manifest_sha256": "fd30701bd9bd652985db18fa95bee08a34615ef417a2feb2f55efd60a0b5d665", + "full_tree": false, + "files": { + "code/audit_joint_prefix.py": "c01836709f3650a39c46418ac1771980b4b96288e60b51032b5d31419e484c37", + "code/audit_multicold_controls.py": "3ff631f0bdc7e707d4296ff441802cc26da9c6556650469f09ab7253558b4017", + "code/build_joint_prefix.py": "d7804669e528b6fd8d80195a4a2e76efac9bc67440b82c73973f4bc9fe273783", + "data/EIGHTCOLD-JOINT-KERNELS.json": "0381935d8d162eb48044bdf7e36a42af761f6d4032509b9b397ca02d3134f585", + "data/JOINT-PREFIX.json": "0fddbd3f482b72a5197eacd75abe192e1d92f83aa2cde33a76dbc7be1682bcf2" + } + }, + "frame_coalescing": { + "dir": "kernel-frame-coalescing", + "pr": 583, + "commit": "89be768f0157f5a3d8e4db69cf1748768605eac9", + "manifest_sha256": "f336fd702c54422d79c1b9ba7d8699ae6c99518f66a5b5bbc5f3be331fa1fadd", + "full_tree": false, + "files": { + "code/build_frames.py": "59f486c52293c76f1f6140c5f12f7a555a956b455e853c79136fc227deefbc3d" + } + }, + "direct_delivery": { + "dir": "direct-delivery504-global", + "pr": 531, + "commit": "e07a8a3f9f79c22113398a0c5dbbc7601f489b3e", + "manifest_sha256": "c1997405c5c0ccd9bdb0a30b0eb9a5a2dc7dc7ce7b59c6a83a2152b80f6410d1", + "full_tree": false, + "files": { + "code/construct_504.py": "a0d96ede40b957c38dcb64296d5f4a76c23dfb8c8875e01a80b5f1bdf6e8360e", + "inputs/hamming/PROTOTYPE.json": "327d2a868043e846381aa58a33053c24425e8cad522ff401b10ec8af1d649a3f", + "inputs/hamming/PACKET-PROGRAMS.json.gz": "d833ae0390d165d7da0c639a3c7aeb77156c2ddb52447087cb49b9d03b19e9b9" + } + } + }, + "providers": { + "jp8": { + "base": { + "kind": "k_triangle", + "schedule": "pkg:data/TRI-SCHEDULE.json", + "schedule_sha256": "94da9d5575f5b237097a77ac7dd09aff594322dd9c35138bfd34ffc5e1a7a51e" + }, + "steps": [ + { + "type": "port_stage", + "shadow_input": "raw504", + "shadow_output": "promoted558" + }, + { + "type": "port_stage", + "shadow_input": "promoted558", + "shadow_output": "jp8_504:0" + }, + { + "type": "port_stage", + "shadow_input": "jp8_504:0", + "shadow_output": "jp8_504:1" + }, + { + "type": "port_stage", + "shadow_input": "jp8_504:1", + "shadow_output": "jp8_504:3" + }, + { + "type": "frame_regroup", + "recipe": "pkg:data/recipes/k492-jp8-frame_regroup.json", + "recipe_sha256": "9bd347334de643f29865290be1ed37289f9cae6cd339547ac89b45fa7aaee65a" + }, + { + "type": "hyperplane_end", + "recipe": "pkg:data/recipes/k492-jp8-hyperplane_end.json", + "recipe_sha256": "e4d4dfd83d0c64cb0a8ee8c8bbd95d0510ee68699859e568fe201cd6f8d250c1" + }, + { + "type": "cold_end", + "recipe": "pkg:data/recipes/k492-jp8-cold_end.json.gz", + "recipe_sha256": "b81e5f7da14cca2faedf904f5c98fe9a51f21cc6822fe84b137b455597d72512" + } + ] + }, + "jp8b": { + "base": { + "kind": "k_triangle", + "schedule": "pkg:data/TRI-SCHEDULE.json", + "schedule_sha256": "94da9d5575f5b237097a77ac7dd09aff594322dd9c35138bfd34ffc5e1a7a51e" + }, + "steps": [ + { + "type": "port_stage", + "shadow_input": "raw504", + "shadow_output": "promoted558" + }, + { + "type": "port_stage", + "shadow_input": "promoted558", + "shadow_output": "jp8_504:0" + }, + { + "type": "port_stage", + "shadow_input": "jp8_504:0", + "shadow_output": "jp8_504:1" + }, + { + "type": "port_stage", + "shadow_input": "jp8_504:1", + "shadow_output": "jp8_504:3" + }, + { + "type": "frame_regroup", + "recipe": "pkg:data/recipes/k492-jp8-frame_regroup.json", + "recipe_sha256": "9bd347334de643f29865290be1ed37289f9cae6cd339547ac89b45fa7aaee65a" + }, + { + "type": "hyperplane_end", + "recipe": "pkg:data/recipes/k492-jp8-hyperplane_end.json", + "recipe_sha256": "e4d4dfd83d0c64cb0a8ee8c8bbd95d0510ee68699859e568fe201cd6f8d250c1" + }, + { + "type": "cold_end", + "recipe": "pkg:data/recipes/k492-jp8b-cold_end.json.gz", + "recipe_sha256": "90952fde4666724f783191d92f132e9f6aa84cdc6163a42974774e9957cd6f35" + } + ] + } + }, + "shadows": { + "jp8_504": { + "base": { + "kind": "frozen558_promoted" + }, + "steps": [ + { + "type": "cold_kernel", + "recipe": "multicold:data/EIGHT-COLD.json", + "recipe_sha256": "089617bdc33fd9f27b7fc8e9ae9e01c8e65a86a57c4b6f180f4f378f3f0e6160" + }, + { + "type": "multicut", + "recipe": "multicold:data/EIGHT-MULTICOLD.json", + "recipe_sha256": "d18ea59995d384833c95a7a55d8167f83439b6881a524ab03df972ede3e0d7b9" + }, + { + "type": "frozen558_scalar_audits" + }, + { + "type": "joint_prefix", + "recipe": "joint_prefix:data/JOINT-PREFIX.json", + "variant": "eightcold", + "kernel_recipes": "joint_prefix:data/EIGHTCOLD-JOINT-KERNELS.json", + "recipe_sha256": "0fddbd3f482b72a5197eacd75abe192e1d92f83aa2cde33a76dbc7be1682bcf2", + "kernel_recipes_sha256": "0381935d8d162eb48044bdf7e36a42af761f6d4032509b9b397ca02d3134f585" + } + ] + } + } + } +} diff --git a/research/pr643-improvement-20261013/witness/data/cand.json b/research/pr643-improvement-20261013/witness/data/cand.json new file mode 100644 index 0000000000..9014c00732 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/data/cand.json @@ -0,0 +1,268 @@ +{ + "schema": "candidate/1", + "name": "cold14-twin", + "package_dir": "complex-571-cold14-twin", + "title": "Twin jp8 words: st2u4's jp8 (u4) on 71 calls and st2's jp8 as a second provider jp8b on one call, with an exact per-time-Hall owner map (exact-window MIP warm-started from st2u4's map)", + "summary": "Provider menu {jp8 (st2u4's u4 chain), jp8b (st2's jp8 chain)}; ck dropped. The global controls need two dispatched providers; st2u4 used ck on one call, twin uses st2's jp8 word there instead, which the aggregate LP prices lower (pinned at time 5: LP bound 523258.896187 with jp8b vs 523259.058061 with ck; BrainAdversary twinlp.py). Owner search (BrainAdversary twinmip.py mipA) with H4aFinish's solve_h.py (objective sum F(r) = r*(73/r)^b, b = 0.001636): exact-window MIP at dispatch jp8 x71, jp8b x1 (time 5) over base + st2u4's aggregate-LP patterns with weight >= 0.01, warm-started from st2u4's map, gap 1e-9, 1 thread, 900 s; the solver stdout was lost, so its status/gap line was not recorded (the 900 s limit was reached). mkplan.py --locals (jp8 = st2u4's jp8 local, jp8b = st2's jp8 local) reproduces data/PLAN.json byte for byte. The map is admitted by the package's verifier chain, not by the search.", + "sources": { + "multicold": { + "path": "../complex-multicold", + "dir": "complex-multicold", + "pr": 568, + "commit": "71c99ac935a33bb7b59a1b4a7af8725a939b0b90", + "manifest_sha256": "328ce8023d33deb308b0f1ae2320424050f836d791cf60a613ae8408e7d6f3ab", + "full_tree": true + }, + "structural_gain": { + "path": "../structural-gain", + "dir": "structural-gain", + "pr": 571, + "commit": "b7bdc5a8de18fcf418cfb9c7d83a2b1097a5e4a3", + "manifest_sha256": "eb0499a927665a48a25355075dcb7dc76d0fc43c67ea6d311d9e0242b6d4a25d" + }, + "larger_gain": { + "path": "../larger-gain", + "dir": "larger-gain", + "pr": 569, + "commit": "897213a855b7fb8a1b8b0e552a2f5c42e6c1b326", + "manifest_sha256": "54d67f45ad520f4a134e069336bd0ff639aaeada28d13539298e4f2655c9692d" + }, + "joint_prefix": { + "path": "../complex-joint-prefix", + "dir": "complex-joint-prefix", + "pr": 575, + "commit": "eac6f7e378ab622dac50a2fd4b7ef6eab014de44", + "manifest_sha256": "fd30701bd9bd652985db18fa95bee08a34615ef417a2feb2f55efd60a0b5d665" + }, + "frame_coalescing": { + "path": "../kernel-frame-coalescing", + "dir": "kernel-frame-coalescing", + "pr": 583, + "commit": "89be768f0157f5a3d8e4db69cf1748768605eac9", + "manifest_sha256": "f336fd702c54422d79c1b9ba7d8699ae6c99518f66a5b5bbc5f3be331fa1fadd" + } + }, + "providers": { + "jp8": { + "base": { + "kind": "k_triangle", + "schedule": "pkg:data/TRI-SCHEDULE.json" + }, + "steps": [ + { + "type": "port_stage", + "shadow_input": "raw504", + "shadow_output": "promoted558" + }, + { + "type": "port_stage", + "shadow_input": "promoted558", + "shadow_output": "jp8_504:0" + }, + { + "type": "port_stage", + "shadow_input": "jp8_504:0", + "shadow_output": "jp8_504:1" + }, + { + "type": "port_stage", + "shadow_input": "jp8_504:1", + "shadow_output": "jp8_504:3" + }, + { + "type": "frame_regroup", + "recipe": "pkg:data/recipes/k492-jp8-frame_regroup.json" + }, + { + "type": "hyperplane_end", + "recipe": "pkg:data/recipes/k492-jp8-hyperplane_end.json" + }, + { + "type": "cold_end", + "recipe": "pkg:data/recipes/k492-jp8-cold_end.json.gz" + } + ] + }, + "jp8b": { + "base": { + "kind": "k_triangle", + "schedule": "pkg:data/TRI-SCHEDULE.json" + }, + "steps": [ + { + "type": "port_stage", + "shadow_input": "raw504", + "shadow_output": "promoted558" + }, + { + "type": "port_stage", + "shadow_input": "promoted558", + "shadow_output": "jp8_504:0" + }, + { + "type": "port_stage", + "shadow_input": "jp8_504:0", + "shadow_output": "jp8_504:1" + }, + { + "type": "port_stage", + "shadow_input": "jp8_504:1", + "shadow_output": "jp8_504:3" + }, + { + "type": "frame_regroup", + "recipe": "pkg:data/recipes/k492-jp8-frame_regroup.json" + }, + { + "type": "hyperplane_end", + "recipe": "pkg:data/recipes/k492-jp8-hyperplane_end.json" + }, + { + "type": "cold_end", + "recipe": "pkg:data/recipes/k492-jp8b-cold_end.json.gz" + } + ] + } + }, + "dispatch": { + "mode": "fixed", + "menu": [ + "jp8", + "jp8b" + ], + "plan": "pkg:data/PLAN.json", + "origin": "at the dispatch jp8 ×71, jp8b ×1 (st2u4's dispatch with ck at time 5 replaced by jp8b)", + "plan_rule": "the window MIP's PLAN with the provider registry re-derived from the admitted provider locals (widths over the word's R helpers) and `profile`/`assignment_sha256` recomputed from the map (Stack492 mkplan.py)" + }, + "owners": { + "warm_owners": "pkg:data/search/WARM-OWNERS.json.gz", + "exact_windows": true, + "origin": "an exact per-time-Hall exact-window MIP solution (900 s, warm-started from complex-571-cold14-st2u4's map; solver status/gap not recorded)", + "warm_owners_origin": "complex-571-cold14-st2u4's `data/OWNERS.json.gz` (= PR637's owners), the warm start of the MIP", + "search": { + "method": "fixed_dispatch_exact_window_milp", + "tool": "solve_h.py (H4aFinish copy)", + "b": 0.001636, + "aggregate_lp_comparison": { + "tool": "twinlp.py", + "ck_at_5": 523259.058061, + "jp8b_at_5": 523258.896187 + }, + "mip": { + "seconds": 900, + "gap": 1e-09, + "threads": 1, + "exact_windows": true, + "pattern_file": "LP-PATTERNS-AGG.json", + "pmin": 0.01, + "rins": null, + "warm": "WARM-OWNERS.json.gz + WARM-PLAN.json" + }, + "result": { + "status": "not recorded (900 s limit reached; nomination PASS_EXACT_LITERAL_OWNER_NOMINATION)", + "provider_counts": { + "jp8": 71, + "jp8b": 1 + }, + "profile": { + "1": 181864, + "2": 28660, + "3": 32256, + "4": 12092, + "5": 4612, + "6": 288, + "8": 576, + "12": 1, + "32": 1, + "48": 2228 + }, + "idle_remainders": { + "12": 1, + "32": 1, + "48": 2228 + } + }, + "template_plan": "TEMPLATE-PLAN.json", + "lp_inputs": { + "LP-PATTERNS-AGG.json": "st2u4's aggregate free-dispatch LP patterns (H4aFinish S3-agg), reused as the MIP's pattern set", + "DISPATCH.json": "the dispatch {time: provider}: jp8 everywhere except jp8b at time 5", + "LP-PATTERNS-TWIN-AGG.json": "twinlp.py aggregate LP with jp8b pinned at time 5 (the comparison run)", + "LP-PATTERNS-CTL-AGG.json": "twinlp.py aggregate LP with ck pinned at time 5 (the comparison run)", + "WARM-PLAN.json": "the window MIP's PLAN for st2u4's map, matching WARM-OWNERS.json.gz", + "TEMPLATE-PLAN.json": "the PLAN whose windows/order/registry template the nominator reuses" + } + }, + "search_inputs": { + "LP-PATTERNS-AGG.json": "pkg:data/search/LP-PATTERNS-AGG.json", + "DISPATCH.json": "pkg:data/search/DISPATCH.json", + "LP-PATTERNS-TWIN-AGG.json": "pkg:data/search/LP-PATTERNS-TWIN-AGG.json", + "LP-PATTERNS-CTL-AGG.json": "pkg:data/search/LP-PATTERNS-CTL-AGG.json", + "WARM-PLAN.json": "pkg:data/search/WARM-PLAN.json", + "TEMPLATE-PLAN.json": "pkg:data/search/TEMPLATE-PLAN.json" + } + }, + "bar": "0.001636523543003976", + "gain_baseline_kappa": "0.001601260169988325", + "credits": [ + "**BrainAdversary (research agent)**: the twin-provider dispatch (jp8b replacing ck) and its owner solve.", + "**CarrierBypass (research agent)**: the u4 premix-only dim-8 cold ends with factored row partners and the patched cold_end controls.", + "**jeremydiviney**: PR627 (the two factored jp8 cold ends 590/581 and their tails; the warm-start owner map).", + "**ColdThird (research agent)**: the h4a cold ends and the widened forward-absorption allowlist (PROOF-NOTE.md).", + "**This package**: porting the PR604/B3 chains onto the K-triangle skeleton (port_stage, frame_regroup), the R-generalised global code (GlobalR) and the owner solve.", + "**AtomScout (research agent)**: the leaver-read K-triangle atom and TRI-SCHEDULE.", + "**icekylinx**: PR531 (construct_504.py, the direct-delivery source the K-triangle constructor extends).", + "**This package**: the second cold end per block and the two cold_end primitives (PROOF-NOTE.md).", + "**DreamingOfClouds**: PR604 (the cold_end construction, its verifier changes and controls), PR599, PR516, PR509, PR484.", + "**jeremykothe2**: PR601, PR600, PR596, PR593, PR592 and PR591 (hyperplane-ended helpers and the HPE verifier).", + "**DominikScholz**: PR571 and PR569 (including PR569's window-MILP nominator nominate_width7.py, which the owner search adapts).", + "**eumemic**: PR564, PR561, PR562, PR558, PR550, PR543, PR507.", + "**chafreaky**: PR583, PR572, PR551.", + "**icekylinx**: PR535 and PR531.", + "**Dugongue**: PR552 and PR514.", + "**Douglas Colkitt / CrocSwap**: maintenance.", + "**The original OpenAI #109 framework.**" + ], + "chains_origin": "two jp8 words: jp8 = complex-571-cold14-st2u4's jp8 chain (u4), jp8b = complex-571-cold14-st2's jp8 chain; ck is not used", + "shadows": { + "jp8_504": { + "base": "frozen558_promoted", + "steps": [ + { + "type": "cold_kernel", + "recipe": "multicold:data/EIGHT-COLD.json" + }, + { + "type": "multicut", + "recipe": "multicold:data/EIGHT-MULTICOLD.json" + }, + { + "type": "frozen558_scalar_audits" + }, + { + "type": "joint_prefix", + "recipe": "joint_prefix:data/JOINT-PREFIX.json", + "variant": "eightcold", + "kernel_recipes": "joint_prefix:data/EIGHTCOLD-JOINT-KERNELS.json" + } + ] + } + }, + "inherited_unused_recipes": { + "note": "recipes inherited from earlier packages for providers this search does not use (atm3 and its shadow; ck and its ck_504 shadow)", + "files": [ + "pkg:data/recipes/atm3-step0-promote.json", + "pkg:data/recipes/atm3-step1-greedy_kernels.json", + "pkg:data/recipes/atm3-step2-frame_coalesce.json", + "pkg:data/recipes/atm3-step3-gate_move_coalesce.json", + "pkg:data/recipes/ck-step0-greedy_kernels.json", + "pkg:data/recipes/ck-step1-frame_coalesce.json", + "pkg:data/recipes/ck-step2-gate_move_coalesce.json", + "pkg:data/recipes/k492-atm3-cold_end.json.gz", + "pkg:data/recipes/k492-atm3-frame_regroup.json", + "pkg:data/recipes/k492-atm3-hyperplane_end.json", + "pkg:data/recipes/k492-ck-cold_end.json.gz", + "pkg:data/recipes/k492-ck-frame_regroup.json", + "pkg:data/recipes/k492-ck-hyperplane_end.json" + ] + } +} diff --git a/research/pr643-improvement-20261013/witness/data/nominations/PR643/OWNERS.json.gz b/research/pr643-improvement-20261013/witness/data/nominations/PR643/OWNERS.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..5d3ed0e19abd9d071b898bfdfe1683012ee534d3 GIT binary patch literal 411890 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⁢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

@ZliZ;EtJ#5d=pDjz^*6BG)25CxN0&4+JdxCV{ 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

HV3WC9Z2=hOyv19seiP<{VM2-%m? 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

ZlC9P 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�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

7oS-fxqxm2lwn6K}iKfX*Ott?OaF&uXh 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 r(9Gm}+fClQ-2k_DUhxzWrc`?JE8s11#>ai?h2d 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%0AK%=%8DK>(+EX{tH}%k8QgrmDm5e5 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 literal 0 HcmV?d00001 diff --git a/research/pr643-improvement-20261013/witness/data/recipes/k492-jp8-frame_regroup.json b/research/pr643-improvement-20261013/witness/data/recipes/k492-jp8-frame_regroup.json new file mode 100644 index 0000000000..4c7dc2c310 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/data/recipes/k492-jp8-frame_regroup.json @@ -0,0 +1,983 @@ +{ + "input_content_sha256": "8aa907460a478d49c67dac4b96ce842a2811f0283cfa7723288ba9b82f07d80f", + "before": { + "1": 2448, + "2": 392, + "3": 464, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "after": { + "1": 2376, + "2": 464, + "3": 440, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "changes": [ + { + "section": "B", + "index": 599, + "before": [ + "add", + 172, + 235, + -1, + 2, + [ + 264, + 136, + 72, + 32, + 24, + 6 + ] + ], + "after": [ + "add", + 172, + 235, + -1, + 2, + [ + 264, + 136, + 72, + 32, + 24, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 600, + "before": [ + "add", + 133, + 233, + -1, + 2, + [ + 272, + 144, + 80, + 48, + 8, + 6 + ] + ], + "after": [ + "add", + 133, + 233, + -1, + 2, + [ + 272, + 144, + 80, + 48, + 8, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 601, + "before": [ + "add", + 141, + 249, + -1, + 2, + [ + 256, + 136, + 64, + 40, + 16, + 6 + ] + ], + "after": [ + "add", + 141, + 249, + -1, + 2, + [ + 256, + 136, + 64, + 40, + 16, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 602, + "before": [ + "add", + 173, + 265, + -1, + 2, + [ + 256, + 128, + 64, + 40, + 24, + 6 + ] + ], + "after": [ + "add", + 173, + 265, + -1, + 2, + [ + 256, + 128, + 64, + 40, + 24, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 603, + "before": [ + "add", + 140, + 267, + -1, + 2, + [ + 264, + 128, + 64, + 40, + 16, + 6 + ] + ], + "after": [ + "add", + 140, + 267, + -1, + 2, + [ + 264, + 128, + 64, + 40, + 16, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 604, + "before": [ + "add", + 132, + 251, + -1, + 2, + [ + 256, + 128, + 72, + 40, + 16, + 6 + ] + ], + "after": [ + "add", + 132, + 251, + -1, + 2, + [ + 256, + 128, + 72, + 40, + 16, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 627, + "before": [ + "add", + 196, + 58, + 1, + 1, + [ + 273, + 145, + 64, + 49, + 9, + 6 + ] + ], + "after": [ + "add", + 196, + 58, + 1, + 1, + [ + 257, + 129, + 64, + 33, + 16, + 9, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 630, + "before": [ + "add", + 197, + 425, + -1, + 2, + [ + 256, + 128, + 64, + 41, + 17, + 6 + ] + ], + "after": [ + "add", + 197, + 425, + -1, + 2, + [ + 256, + 128, + 64, + 33, + 17, + 8, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 631, + "before": [ + "add", + 205, + 409, + -1, + 2, + [ + 273, + 128, + 81, + 49, + 9, + 6 + ] + ], + "after": [ + "add", + 205, + 409, + -1, + 2, + [ + 257, + 128, + 65, + 33, + 16, + 9, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 632, + "before": [ + "add", + 170, + 237, + 1, + 1, + [ + 320, + 192, + 32, + 17, + 9, + 6 + ] + ], + "after": [ + "add", + 170, + 237, + 1, + 1, + [ + 320, + 192, + 32, + 16, + 8, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 633, + "before": [ + "add", + 204, + 427, + -1, + 2, + [ + 256, + 145, + 81, + 49, + 9, + 6 + ] + ], + "after": [ + "add", + 204, + 427, + -1, + 2, + [ + 256, + 129, + 65, + 33, + 16, + 9, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 634, + "before": [ + "add", + 174, + 411, + -1, + 2, + [ + 256, + 128, + 64, + 41, + 24, + 6 + ] + ], + "after": [ + "add", + 174, + 411, + -1, + 2, + [ + 256, + 128, + 64, + 40, + 24, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 654, + "before": [ + "add", + 164, + 90, + 1, + 1, + [ + 321, + 128, + 33, + 17, + 9, + 6 + ] + ], + "after": [ + "add", + 164, + 90, + 1, + 1, + [ + 257, + 128, + 64, + 33, + 17, + 9, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 656, + "before": [ + "add", + 138, + 441, + -1, + 2, + [ + 273, + 128, + 80, + 33, + 9, + 6 + ] + ], + "after": [ + "add", + 138, + 441, + -1, + 2, + [ + 272, + 128, + 80, + 32, + 8, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 660, + "before": [ + "add", + 202, + 253, + 1, + 1, + [ + 256, + 145, + 80, + 48, + 9, + 6 + ] + ], + "after": [ + "add", + 202, + 253, + 1, + 1, + [ + 256, + 129, + 64, + 32, + 16, + 9, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 662, + "before": [ + "add", + 206, + 443, + -1, + 2, + [ + 273, + 128, + 65, + 33, + 9, + 6 + ] + ], + "after": [ + "add", + 206, + 443, + -1, + 2, + [ + 257, + 128, + 65, + 33, + 16, + 9, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 663, + "before": [ + "add", + 165, + 26, + 1, + 1, + [ + 256, + 137, + 72, + 33, + 24, + 6 + ] + ], + "after": [ + "add", + 165, + 26, + 1, + 1, + [ + 256, + 129, + 64, + 33, + 16, + 8, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 664, + "before": [ + "add", + 142, + 413, + 1, + 1, + [ + 256, + 137, + 65, + 40, + 17, + 6 + ] + ], + "after": [ + "add", + 142, + 413, + 1, + 1, + [ + 256, + 136, + 64, + 40, + 16, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 685, + "before": [ + "add", + 194, + 429, + 1, + 1, + [ + 272, + 144, + 65, + 49, + 8, + 6 + ] + ], + "after": [ + "add", + 194, + 429, + 1, + 1, + [ + 257, + 129, + 65, + 32, + 17, + 8, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 686, + "before": [ + "add", + 198, + 445, + 1, + 1, + [ + 256, + 128, + 81, + 33, + 8, + 6 + ] + ], + "after": [ + "add", + 198, + 445, + 1, + 1, + [ + 256, + 128, + 64, + 33, + 17, + 8, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 688, + "before": [ + "add", + 134, + 82, + 1, + 1, + [ + 272, + 144, + 81, + 49, + 8, + 6 + ] + ], + "after": [ + "add", + 134, + 82, + 1, + 1, + [ + 272, + 144, + 80, + 48, + 8, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 691, + "before": [ + "add", + 166, + 50, + 1, + 1, + [ + 256, + 193, + 33, + 16, + 8, + 6 + ] + ], + "after": [ + "add", + 166, + 50, + 1, + 1, + [ + 256, + 129, + 64, + 33, + 16, + 8, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 693, + "before": [ + "add", + 162, + 18, + 1, + 1, + [ + 321, + 128, + 33, + 16, + 8, + 6 + ] + ], + "after": [ + "add", + 162, + 18, + 1, + 1, + [ + 257, + 128, + 64, + 33, + 16, + 8, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 694, + "before": [ + "add", + 130, + 269, + 1, + 1, + [ + 256, + 128, + 65, + 33, + 16, + 6 + ] + ], + "after": [ + "add", + 130, + 269, + 1, + 1, + [ + 256, + 128, + 64, + 32, + 16, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + } + ] +} diff --git a/research/pr643-improvement-20261013/witness/data/recipes/k492-jp8-hyperplane_end.json b/research/pr643-improvement-20261013/witness/data/recipes/k492-jp8-hyperplane_end.json new file mode 100644 index 0000000000..a80f662396 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/data/recipes/k492-jp8-hyperplane_end.json @@ -0,0 +1,481 @@ +{ + "changes": [ + { + "helper": 448, + "cleanup_index": 652, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 449, + "cleanup_index": 651, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 450, + "cleanup_index": 650, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 451, + "cleanup_index": 649, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 452, + "cleanup_index": 648, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 453, + "cleanup_index": 647, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 454, + "cleanup_index": 646, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 455, + "cleanup_index": 645, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 456, + "cleanup_index": 644, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 457, + "cleanup_index": 643, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 458, + "cleanup_index": 640, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 467, + "cleanup_index": 631, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 468, + "cleanup_index": 628, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 477, + "cleanup_index": 619, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 490, + "cleanup_index": 597, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 491, + "cleanup_index": 596, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 514, + "cleanup_index": 561, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 515, + "cleanup_index": 560, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 538, + "cleanup_index": 527, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 539, + "cleanup_index": 526, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 562, + "cleanup_index": 495, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 563, + "cleanup_index": 494, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 574, + "cleanup_index": 481, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 583, + "cleanup_index": 472, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 584, + "cleanup_index": 469, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 593, + "cleanup_index": 460, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 594, + "cleanup_index": 457, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 595, + "cleanup_index": 456, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 596, + "cleanup_index": 455, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 598, + "cleanup_index": 453, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 600, + "cleanup_index": 451, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 601, + "cleanup_index": 450, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 602, + "cleanup_index": 449, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 603, + "cleanup_index": 448, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + } + ], + "output_content_sha256": "a51b37b5bd5e9e66ea14e9759f88cb6181bab041cb09aecd08e7a11956100016" +} diff --git a/research/pr643-improvement-20261013/witness/data/recipes/k492-jp8b-cold_end.json.gz b/research/pr643-improvement-20261013/witness/data/recipes/k492-jp8b-cold_end.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..19d1d85688e4627f564285002e21576c0533fa4a GIT binary patch literal 162056 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 Yr{X^}*yq;6`6G_fFPo>CgzLxt51N&&0{{R3 literal 0 HcmV?d00001 diff --git a/research/pr643-improvement-20261013/witness/data/search/DISPATCH.json b/research/pr643-improvement-20261013/witness/data/search/DISPATCH.json new file mode 100644 index 0000000000..54cb2c8fb9 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/data/search/DISPATCH.json @@ -0,0 +1 @@ +{"0": "jp8", "1": "jp8", "2": "jp8", "3": "jp8", "4": "jp8", "5": "jp8b", "6": "jp8", "7": "jp8", "8": "jp8", "9": "jp8", "10": "jp8", "11": "jp8", "12": "jp8", "13": "jp8", "14": "jp8", "15": "jp8", "16": "jp8", "17": "jp8", "18": "jp8", "19": "jp8", "20": "jp8", "21": "jp8", "22": "jp8", "23": "jp8", "24": "jp8", "25": "jp8", "26": "jp8", "27": "jp8", "28": "jp8", "29": "jp8", "30": "jp8", "31": "jp8", "32": "jp8", "33": "jp8", "34": "jp8", "35": "jp8", "36": "jp8", "37": "jp8", "38": "jp8", "39": "jp8", "40": "jp8", "41": "jp8", "42": "jp8", "43": "jp8", "44": "jp8", "45": "jp8", "46": "jp8", "47": "jp8", "48": "jp8", "49": "jp8", "50": "jp8", "51": "jp8", "52": "jp8", "53": "jp8", "54": "jp8", "55": "jp8", "56": "jp8", "57": "jp8", "58": "jp8", "59": "jp8", "60": "jp8", "61": "jp8", "62": "jp8", "63": "jp8", "64": "jp8", "65": "jp8", "66": "jp8", "67": "jp8", "68": "jp8", "69": "jp8", "70": "jp8", "71": "jp8"} \ No newline at end of file diff --git a/research/pr643-improvement-20261013/witness/data/search/LP-PATTERNS-AGG.json b/research/pr643-improvement-20261013/witness/data/search/LP-PATTERNS-AGG.json new file mode 100644 index 0000000000..52c79e98e9 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/data/search/LP-PATTERNS-AGG.json @@ -0,0 +1 @@ +{"objective": 523257.3338419959, "windows": {"0,0": [[[8, 8], 74.0], [[7, 9], 38.0]], "0,2": [[[8, 8], 36.0], [[7, 9], 76.0]], "0,1": [[[8], 82.0], [[4, 4], 30.0]], "0,3": [[[8], 112.0]], "0,4": [[[5, 9, 9, 9], 106.5], [[4, 4, 7, 8, 9], 5.5]], "0,6": [[[5, 9, 9, 9], 112.0]], "0,5": [[[8], 112.0]], "0,7": [[[8], 112.0]], "0,8": [[[], 100.01391465677179], [[4, 8, 9, 9, 9, 9], 11.986085343228208]], "0,10": [[[], 56.01391465677179], [[4, 8, 9, 9, 9, 9], 55.98608534322821]], "0,9": [[[8], 112.0]], "0,11": [[[8], 112.0]], "0,12": [[[], 38.17439703153988], [[4, 8, 9, 9, 9, 9], 73.82560296846012]], "0,13": [[[], 62.16512059369202], [[4, 8, 9, 9, 9, 9], 49.83487940630798]], "0,14": [[[5, 9, 9, 9], 112.0]], "0,15": [[[5, 9, 9, 9], 112.0]], "0,16": [[[7, 9], 112.0]], "0,17": [[[7, 9], 103.43320964749537], [[4, 4, 8], 8.566790352504626]], "1,0": [[[7, 9], 76.0], [[4, 4, 8], 36.0]], "1,2": [[[8, 8], 112.0]], "1,1": [[[8], 82.0], [[4, 4], 30.0]], "1,3": [[[8], 112.0]], "1,4": [[[5, 9, 9, 9], 112.0]], "1,6": [[[5, 9, 9, 9], 85.7430426716141], [[7, 8, 8, 9], 26.256957328385894]], "1,5": [[[8], 112.0]], "1,7": [[[8], 112.0]], "1,8": [[[], 76.5], [[4, 8, 9, 9, 9, 9], 35.5]], "1,10": [[[], 73.56864564007422], [[4, 8, 9, 9, 9, 9], 38.43135435992578]], "1,9": [[[8], 112.0]], "1,11": [[[8], 112.0]], "1,12": [[[], 46.956400742115065], [[4, 8, 9, 9, 9, 9], 65.04359925788494]], "1,13": [[[], 34.84044526901668], [[4, 8, 9, 9, 9, 9], 77.15955473098332]], "1,14": [[[5, 9, 9, 9], 102.0], [[7, 8, 8, 9], 10.0]], "1,15": [[[5, 9, 9, 9], 74.0], [[7, 8, 8, 9], 38.0]], "1,16": [[[7, 9], 104.0], [[4, 4, 8], 8.0]], "1,17": [[[7, 9], 103.51391465677179], [[4, 4, 8], 4.243042671614104], [[4, 5, 7], 4.243042671614104]], "2,0": [[[8, 8], 40.5], [[7, 9], 47.0], [[4, 4, 8], 24.5]], "2,2": [[[8, 8], 46.0], [[7, 9], 57.0], [[4, 4, 8], 9.0]], "2,1": [[[8], 84.0], [[4, 4], 28.0]], "2,3": [[[8], 112.0]], "2,4": [[[5, 9, 9, 9], 112.0]], "2,6": [[[5, 9, 9, 9], 112.0]], "2,5": [[[8], 87.5], [[4, 4], 24.5]], "2,7": [[[8], 112.0]], "2,8": [[[], 107.68089053803337], [[4, 8, 9, 9, 9, 9], 4.3191094619666295]], "2,10": [[[], 112.0]], "2,9": [[[8], 112.0]], "2,11": [[[8], 112.0]], "2,12": [[[], 74.48608534322821], [[4, 8, 9, 9, 9, 9], 37.51391465677179]], "2,13": [[[], 51.99999999999999], [[4, 8, 9, 9, 9, 9], 60.00000000000001]], "2,14": [[[5, 9, 9, 9], 112.0]], "2,15": [[[5, 9, 9, 9], 112.0]], "2,16": [[[8, 8], 36.0], [[7, 9], 76.0]], "2,17": [[[7, 9], 103.51391465677179], [[4, 4, 8], 8.486085343228211]], "3,0": [[[8, 8], 36.0], [[7, 9], 76.0]], "3,2": [[[8, 8], 41.5], [[7, 9], 70.5]], "3,1": [[[8], 112.0]], "3,3": [[[8], 112.0]], "3,4": [[[5, 9, 9, 9], 112.0]], "3,6": [[[5, 9, 9, 9], 112.0]], "3,5": [[[8], 112.0]], "3,7": [[[8], 112.0]], "3,8": [[[], 52.862708719851554], [[4, 8, 9, 9, 9, 9], 59.137291280148446]], "3,10": [[[], 82.0], [[4, 8, 9, 9, 9, 9], 30.0]], "3,9": [[[8], 112.0]], "3,11": [[[8], 112.0]], "3,12": [[[], 52.0], [[4, 8, 9, 9, 9, 9], 60.0]], "3,13": [[[], 96.16883116883115], [[4, 8, 9, 9, 9, 9], 15.83116883116885]], "3,14": [[[5, 9, 9, 9], 112.0]], "3,15": [[[5, 9, 9, 9], 112.0]], "3,16": [[[8, 8], 25.51391465677179], [[7, 9], 86.48608534322821]], "3,17": [[[7, 9], 112.0]], "4,0": [[[8, 8], 36.0], [[7, 9], 76.0]], "4,2": [[[8, 8], 32.243042671614106], [[7, 9], 59.743042671614106], [[4, 4, 8], 20.013914656771792]], "4,1": [[[8], 112.0]], "4,3": [[[8], 112.0]], "4,4": [[[5, 9, 9, 9], 112.0]], "4,6": [[[5, 9, 9, 9], 112.0]], "4,5": [[[8], 112.0]], "4,7": [[[8], 112.0]], "4,8": [[[], 60.0], [[4, 8, 9, 9, 9, 9], 52.0]], "4,10": [[[], 52.0], [[4, 8, 9, 9, 9, 9], 60.0]], "4,9": [[[8], 112.0]], "4,11": [[[8], 112.0]], "4,12": [[[], 52.0], [[4, 8, 9, 9, 9, 9], 60.0]], "4,13": [[[], 112.0]], "4,14": [[[5, 9, 9, 9], 100.99072356215218], [[4, 4, 7, 8, 9], 11.009276437847817]], "4,15": [[[5, 9, 9, 9], 112.0]], "4,16": [[[7, 9], 81.99999999999999], [[4, 4, 8], 30.00000000000001]], "4,17": [[[8, 8], 23.003710575139092], [[7, 9], 73.16512059369205], [[4, 4, 8], 15.83116883116885]], "5,0": [[[7, 9], 112.0]], "5,2": [[[8, 8], 14.243042671614106], [[7, 9], 95.7569573283859], [[4, 4, 8], 2.0]], "5,1": [[[8], 112.0]], "5,3": [[[8], 112.0]], "5,4": [[[5, 9, 9, 9], 112.0]], "5,6": [[[5, 9, 9, 9], 98.0], [[4, 4, 7, 8, 9], 14.0]], "5,5": [[[8], 90.48608534322821], [[4, 4], 21.513914656771792]], "5,7": [[[8], 112.0]], "5,8": [[[], 69.25788497217067], [[4, 8, 9, 9, 9, 9], 42.74211502782933]], "5,10": [[[], 54.56957328385904], [[4, 8, 9, 9, 9, 9], 51.51391465677179], [[5, 7, 9, 9, 9, 9], 5.916512059369168]], "5,9": [[[8], 97.83116883116885], [[4, 4], 14.16883116883115]], "5,11": [[[8], 112.0]], "5,12": [[[], 52.0], [[4, 8, 9, 9, 9, 9], 60.0]], "5,13": [[[], 78.33024118738405], [[4, 8, 9, 9, 9, 9], 33.66975881261596]], "5,14": [[[5, 9, 9, 9], 107.16512059369205], [[7, 8, 8, 9], 4.834879406307941]], "5,15": [[[5, 9, 9, 9], 112.0]], "5,16": [[[8, 8], 42.0], [[7, 9], 70.0]], "5,17": [[[8, 8], 47.00927643784782], [[7, 9], 64.99072356215218]], "6,0": [[[8, 8], 8.0], [[7, 9], 104.0]], "6,2": [[[7, 9], 86.31910946196663], [[4, 4, 8], 12.840445269016685], [[4, 5, 7], 12.840445269016685]], "6,1": [[[8], 112.0]], "6,3": [[[8], 112.0]], "6,4": [[[5, 9, 9, 9], 112.0]], "6,6": [[[5, 9, 9, 9], 105.7569573283859], [[7, 7, 9, 9], 6.243042671614106]], "6,5": [[[8], 112.0]], "6,7": [[[8], 112.0]], "6,8": [[[], 97.82560296846012], [[4, 8, 9, 9, 9, 9], 14.174397031539883]], "6,10": [[[], 71.83487940630798], [[4, 8, 9, 9, 9, 9], 40.16512059369202]], "6,9": [[[8], 112.0]], "6,11": [[[8], 112.0]], "6,12": [[[], 41.82560296846012], [[4, 8, 9, 9, 9, 9], 70.17439703153988]], "6,13": [[[], 82.0], [[4, 8, 9, 9, 9, 9], 30.000000000000004]], "6,14": [[[5, 9, 9, 9], 112.0]], "6,15": [[[5, 9, 9, 9], 112.0]], "6,16": [[[8, 8], 38.155844155844235], [[7, 9], 73.84415584415576]], "6,17": [[[8, 8], 18.834879406307948], [[7, 9], 93.16512059369205]], "7,0": [[[7, 9], 93.32560296846012], [[4, 4, 8], 18.674397031539883]], "7,2": [[[7, 9], 112.0]], "7,1": [[[8], 112.0]], "7,3": [[[8], 112.0]], "7,4": [[[5, 9, 9, 9], 112.0]], "7,6": [[[5, 9, 9, 9], 95.83487940630798], [[7, 8, 8, 9], 16.16512059369202]], "7,5": [[[8], 112.0]], "7,7": [[[8], 112.0]], "7,8": [[[], 80.46103896103891], [[4, 8, 9, 9, 9, 9], 31.538961038961087]], "7,10": [[[], 27.46382189239324], [[4, 8, 9, 9, 9, 9], 84.53617810760676]], "7,9": [[[8], 112.0]], "7,11": [[[8], 112.0]], "7,12": [[[], 80.0], [[4, 8, 9, 9, 9, 9], 32.0]], "7,13": [[[], 100.0], [[4, 8, 9, 9, 9, 9], 12.0]], "7,14": [[[5, 9, 9, 9], 112.0]], "7,15": [[[5, 9, 9, 9], 93.00927643784783], [[4, 4, 7, 8, 9], 18.990723562152173]], "7,16": [[[8, 8], 52.08719851576996], [[7, 9], 58.83487940630795], [[4, 4, 8], 1.0779220779220893]], "7,17": [[[8, 8], 52.83487940630795], [[7, 9], 59.16512059369205]]}, "selections": {"0": {"jp8": 1.0}, "1": {"jp8": 1.0}, "2": {"jp8": 1.0}, "3": {"jp8": 1.0}, "4": {"jp8": 1.0}, "5": {"jp8": 1.0}, "6": {"jp8": 1.0}, "7": {"jp8": 1.0}, "8": {"jp8": 1.0}, "9": {"jp8": 1.0}, "10": {"jp8": 1.0}, "11": {"jp8": 1.0}, "12": {"jp8": 1.0}, "13": {"jp8": 1.0}, "14": {"jp8": 1.0}, "15": {"jp8": 1.0}, "16": {"jp8": 1.0}, "17": {"jp8": 1.0}, "18": {"jp8": 1.0}, "19": {"jp8": 1.0}, "20": {"jp8": 1.0}, "21": {"jp8": 1.0}, "22": {"jp8": 1.0}, "23": {"jp8": 1.0}, "24": {"jp8": 1.0}, "25": {"jp8": 1.0}, "26": {"jp8": 1.0}, "27": {"jp8": 1.0}, "28": {"jp8": 1.0}, "29": {"jp8": 1.0}, "30": {"jp8": 1.0}, "31": {"jp8": 1.0}, "32": {"jp8": 1.0}, "33": {"jp8": 1.0}, "34": {"jp8": 1.0}, "35": {"jp8": 1.0}, "36": {"jp8": 1.0}, "37": {"jp8": 1.0}, "38": {"jp8": 1.0}, "39": {"jp8": 1.0}, "40": {"jp8": 1.0}, "41": {"jp8": 1.0}, "42": {"jp8": 1.0}, "43": {"jp8": 1.0}, "44": {"jp8": 1.0}, "45": {"jp8": 1.0}, "46": {"jp8": 1.0}, "47": {"jp8": 1.0}, "48": {"jp8": 1.0}, "49": {"jp8": 1.0}, "50": {"jp8": 1.0}, "51": {"jp8": 1.0}, "52": {"jp8": 1.0}, "53": {"jp8": 1.0}, "54": {"jp8": 1.0}, "55": {"jp8": 1.0}, "56": {"jp8": 1.0}, "57": {"jp8": 1.0}, "58": {"jp8": 1.0}, "59": {"jp8": 1.0}, "60": {"jp8": 1.0}, "61": {"jp8": 1.0}, "62": {"jp8": 1.0}, "63": {"jp8": 1.0}, "64": {"jp8": 1.0}, "65": {"jp8": 1.0}, "66": {"jp8": 1.0}, "67": {"jp8": 1.0}, "68": {"jp8": 1.0}, "69": {"jp8": 1.0}, "70": {"jp8": 1.0}, "71": {"jp8": 1.0}}, "flows": {"0,0": {"0,9": 38.0, "1,8": 74.0, "2,7": 38.0, "2,8": 74.0}, "0,2": {"0,7": 38.0, "0,8": 36.0, "0,9": 38.0, "1,7": 38.0, "1,9": 38.0, "2,8": 36.0}, "0,1": {"3,4": 21.0, "3,8": 82.0, "4,4": 30.0, "5,4": 9.0}, "0,3": {"4,8": 32.5, "5,8": 79.5}, "0,4": {"2,4": 5.5, "2,9": 53.0, "3,5": 48.0, "3,8": 5.5, "4,5": 10.5, "4,9": 101.5, "6,9": 112.0, "7,4": 5.5, "8,5": 48.0, "8,7": 5.5, "8,9": 58.5}, "0,6": {"0,5": 48.0, "2,5": 16.0, "3,9": 112.0, "5,5": 48.0, "5,9": 64.0, "8,9": 48.0, "9,9": 112.0}, "0,5": {"14,8": 112.0}, "0,7": {"13,8": 112.0}, "0,8": {"0,9": 11.986085343228208, "5,9": 11.986085343228208, "9,4": 9.986085343228208, "9,9": 2.0, "10,4": 2.0, "14,9": 11.986085343228208, "16,8": 9.986085343228208, "20,8": 2.0, "20,9": 9.986085343228208}, "0,10": {"2,9": 55.98608534322821, "7,9": 55.98608534322821, "11,4": 30.0, "14,9": 55.98608534322821, "15,4": 9.986085343228208, "15,8": 16.0, "18,9": 55.98608534322821, "20,4": 16.0, "20,8": 39.98608534322821}, "0,9": {"28,8": 112.0}, "0,11": {"26,8": 112.0}, "0,12": {"14,4": 30.0, "16,4": 28.0, "16,9": 45.82560296846012, "20,8": 73.82560296846012, "22,4": 15.825602968460117, "25,9": 73.82560296846012, "32,9": 73.82560296846012, "36,9": 28.0, "43,9": 73.82560296846012}, "0,13": {"11,9": 49.83487940630798, "13,9": 49.83487940630798, "17,4": 30.0, "29,9": 49.83487940630798, "34,9": 49.83487940630798, "42,4": 19.834879406307977, "44,8": 49.83487940630798}, "0,14": {"16,5": 16.0, "26,9": 112.0, "34,5": 48.0, "39,9": 112.0, "41,9": 112.0, "44,5": 48.0}, "0,15": {"25,5": 48.0, "27,9": 112.0, "33,9": 112.0, "40,5": 16.0, "42,9": 112.0, "43,5": 48.0}, "0,16": {"30,7": 14.165120593692023, "34,7": 21.83487940630798, "35,9": 13.831168831168839, "38,9": 98.16883116883116, "43,7": 38.0, "44,7": 38.0}, "0,17": {"31,7": 27.433209647495374, "35,8": 8.566790352504626, "37,4": 8.566790352504626, "37,7": 38.0, "40,4": 8.566790352504626, "41,7": 38.0, "44,9": 103.43320964749537}, "1,0": {"0,4": 30.0, "1,4": 17.5, "2,4": 24.5, "2,9": 76.0, "3,7": 38.0, "4,7": 38.0, "4,8": 36.0}, "1,2": {"0,8": 84.0, "1,8": 46.0, "2,8": 10.0, "3,8": 32.5, "4,8": 51.5}, "1,1": {"6,4": 5.5, "7,4": 24.5, "8,4": 30.0, "8,8": 82.0}, "1,3": {"6,8": 74.0, "8,8": 38.0}, "1,4": {"1,9": 32.5, "6,5": 31.499999999999986, "7,9": 112.0, "10,5": 48.0, "11,9": 112.0, "12,5": 32.500000000000014, "12,9": 79.49999999999999}, "1,6": {"4,9": 42.5, "5,9": 69.50000000000001, "7,5": 48.0, "9,8": 26.256957328385894, "10,8": 26.256957328385894, "10,9": 85.7430426716141, "11,5": 22.24304267161412, "12,5": 15.499999999999986, "13,7": 26.256957328385894, "13,9": 85.7430426716141}, "1,5": {"16,8": 15.513914656771789, "19,8": 96.48608534322821}, "1,7": {"18,8": 112.0}, "1,8": {"6,9": 35.5, "12,9": 35.5, "20,9": 35.5, "21,9": 35.5, "22,8": 35.5, "23,4": 30.0, "25,4": 5.5}, "1,10": {"3,9": 38.43135435992578, "13,4": 23.51391465677179, "16,9": 38.43135435992578, "18,9": 38.43135435992578, "19,4": 14.917439703153988, "19,8": 23.51391465677179, "23,9": 38.43135435992578, "24,8": 14.917439703153988}, "1,9": {"27,8": 53.51391465677179, "34,8": 58.48608534322821}, "1,11": {"33,8": 112.0}, "1,12": {"19,9": 65.04359925788494, "28,9": 65.04359925788496, "31,4": 30.0, "31,8": 35.043599257884935, "32,9": 65.04359925788494, "35,4": 16.0, "40,9": 65.04359925788494, "47,8": 30.0, "48,4": 19.043599257884935}, "1,13": {"10,9": 17.159554730983345, "25,9": 77.15955473098332, "29,4": 17.159554730983317, "29,9": 60.0, "38,4": 30.0, "46,9": 77.15955473098332, "48,9": 77.15955473098332, "49,8": 30.0, "50,4": 30.0, "50,8": 47.15955473098332}, "1,14": {"20,5": 22.779220779220722, "20,9": 89.22077922077928, "26,7": 10.0, "30,9": 54.86270871985155, "39,8": 10.0, "46,5": 42.08348794063083, "46,8": 10.0, "46,9": 59.91651205936917, "48,9": 112.0, "50,5": 37.137291280148446}, "1,15": {"37,9": 112.0, "38,7": 38.0, "39,8": 38.0, "42,5": 26.0, "45,8": 38.0, "47,9": 36.0, "48,5": 48.0, "49,9": 112.0}, "1,16": {"35,7": 28.0, "36,7": 38.0, "38,8": 8.0, "41,4": 8.0, "49,4": 8.0, "49,7": 38.0, "50,9": 104.0}, "1,17": {"36,9": 53.11410018552874, "37,5": 4.243042671614106, "39,4": 8.486085343228208, "39,7": 38.0, "40,7": 31.756957328385894, "45,9": 50.39981447124305, "47,7": 38.0, "49,4": 4.243042671614104, "49,8": 4.243042671614104}, "2,0": {"1,4": 3.5, "3,9": 38.0, "5,4": 21.0, "5,8": 40.5, "6,4": 24.5, "6,7": 9.0, "7,7": 38.0, "7,8": 65.0, "7,9": 9.0}, "2,2": {"1,4": 9.0, "3,4": 9.0, "5,7": 38.0, "5,9": 19.0, "6,7": 19.0, "6,8": 46.0, "6,9": 38.0, "7,8": 55.0}, "2,1": {"10,4": 28.0, "12,4": 28.0, "12,8": 84.0}, "2,3": {"11,8": 112.0}, "2,4": {"1,9": 112.0, "9,5": 48.0, "13,5": 16.0, "16,9": 112.0, "17,9": 112.0, "18,5": 48.0}, "2,6": {"1,5": 48.0, "8,9": 48.0, "14,5": 16.0, "15,9": 112.0, "17,5": 48.0, "17,9": 64.0, "18,9": 112.0}, "2,5": {"24,4": 24.5, "24,8": 87.5, "25,4": 24.5}, "2,7": {"22,8": 84.5, "25,8": 27.5}, "2,8": {"0,9": 4.3191094619666295, "9,9": 4.3191094619666295, "23,9": 4.3191094619666295, "26,4": 4.3191094619666295, "27,9": 4.3191094619666295, "30,8": 4.3191094619666295}, "2,10": {}, "2,9": {"34,8": 40.566790352504626, "35,8": 71.43320964749537}, "2,11": {"40,8": 90.0, "41,8": 22.0}, "2,12": {"14,9": 37.51391465677179, "24,9": 37.51391465677179, "37,4": 21.433209647495374, "42,8": 37.51391465677179, "51,9": 37.51391465677179, "54,9": 37.51391465677179, "55,4": 16.080705009276414}, "2,13": {"24,9": 60.00000000000001, "30,9": 60.00000000000001, "36,9": 60.00000000000001, "49,8": 30.000000000000007, "51,9": 60.00000000000002, "54,4": 30.0, "56,4": 30.000000000000007, "56,8": 30.0}, "2,14": {"32,9": 48.0, "33,5": 48.0, "50,9": 112.0, "52,5": 48.0, "52,9": 64.0, "53,5": 16.0, "55,9": 112.0}, "2,15": {"30,5": 48.0, "37,5": 43.756957328385894, "43,9": 112.0, "47,9": 112.0, "49,9": 112.0, "55,5": 20.24304267161409}, "2,16": {"42,7": 38.0, "48,7": 38.0, "53,9": 76.0, "54,8": 36.0, "56,8": 36.0}, "2,17": {"45,4": 8.486085343228208, "45,7": 38.0, "46,7": 38.0, "47,4": 8.486085343228211, "51,7": 27.51391465677179, "51,8": 8.486085343228211, "56,9": 103.51391465677179}, "3,0": {"7,9": 38.0, "9,8": 28.0, "10,7": 38.0, "10,8": 36.0, "11,7": 38.0, "11,8": 8.0, "11,9": 38.0}, "3,2": {"6,9": 70.5, "8,7": 32.5, "9,7": 38.0, "9,8": 41.5, "10,8": 41.5}, "3,1": {"15,8": 104.0, "17,8": 8.0}, "3,3": {"17,8": 112.0}, "3,4": {"4,5": 37.5, "9,9": 112.0, "19,5": 26.5, "19,9": 85.5, "21,5": 48.0, "22,9": 26.5, "23,9": 112.0}, "3,6": {"12,9": 112.0, "13,5": 32.0, "15,9": 6.5, "21,9": 112.0, "22,5": 6.5, "22,9": 105.5, "23,5": 48.0, "24,5": 25.5}, "3,5": {"25,8": 92.5, "31,8": 19.5}, "3,7": {"32,8": 112.0}, "3,8": {"13,9": 59.137291280148446, "27,4": 17.811688311688325, "28,9": 59.137291280148446, "30,4": 30.0, "30,9": 29.137291280148446, "31,8": 29.137291280148446, "31,9": 30.0, "32,4": 11.325602968460117, "35,9": 59.137291280148446, "36,8": 30.0}, "3,10": {"23,9": 30.0, "29,9": 30.0, "35,9": 30.0, "36,4": 30.0, "38,9": 30.0, "40,8": 30.0}, "3,9": {"41,8": 30.0, "45,8": 82.0}, "3,11": {"47,8": 15.76252319109463, "48,8": 96.23747680890537}, "3,12": {"18,4": 30.0, "29,9": 60.0, "34,4": 30.0, "34,9": 30.0, "45,9": 60.0, "46,9": 30.0, "57,9": 60.0, "60,8": 60.0}, "3,13": {"18,9": 15.831168831168846, "36,9": 15.83116883116885, "38,9": 15.83116883116885, "39,9": 15.83116883116885, "58,8": 15.83116883116885, "59,4": 15.83116883116885}, "3,14": {"39,5": 48.0, "41,5": 38.68923933209642, "41,9": 73.31076066790358, "46,9": 38.68923933209642, "58,9": 112.0, "59,9": 112.0, "61,5": 25.31076066790358}, "3,15": {"38,5": 25.220779220779278, "40,9": 90.79128014842306, "53,9": 59.98794063079765, "54,9": 112.0, "57,5": 48.0, "60,5": 38.77922077922072, "60,9": 73.22077922077928}, "3,16": {"51,7": 10.486085343228211, "52,7": 38.0, "56,7": 38.0, "57,9": 86.48608534322821, "60,8": 25.51391465677179, "61,8": 25.51391465677179}, "3,17": {"50,7": 38.0, "53,7": 38.0, "54,7": 33.16512059369206, "58,7": 2.834879406307948, "61,9": 112.0}, "4,0": {"8,9": 76.0, "12,7": 38.0, "12,8": 36.0, "15,7": 38.0, "16,8": 36.0}, "4,2": {"6,7": 10.0, "9,4": 20.013914656771792, "9,8": 24.243042671614106, "13,7": 11.743042671614106, "14,7": 38.0, "14,8": 8.0, "15,4": 20.013914656771792, "16,8": 52.256957328385894, "16,9": 59.743042671614106}, "4,1": {"18,8": 8.0, "23,8": 104.0}, "4,3": {"21,8": 112.0}, "4,4": {"15,5": 16.0, "27,9": 112.0, "28,5": 48.0, "29,5": 48.0, "30,9": 112.0, "31,9": 112.0}, "4,6": {"0,9": 112.0, "2,5": 32.0, "24,9": 112.0, "26,5": 48.0, "28,9": 32.0, "31,5": 32.0, "31,9": 80.0}, "4,5": {"35,8": 40.0, "39,8": 72.0}, "4,7": {"38,8": 112.0}, "4,8": {"4,9": 52.0, "17,9": 30.0, "28,9": 52.0, "36,9": 52.0, "41,4": 22.0, "44,8": 52.0, "46,4": 30.0, "46,9": 22.0}, "4,10": {"4,9": 60.0, "11,9": 30.0, "27,8": 60.0, "28,4": 30.0, "33,9": 60.0, "37,9": 60.0, "44,4": 30.0, "44,9": 30.0}, "4,9": {"50,8": 42.0, "54,8": 70.0}, "4,11": {"53,8": 112.0}, "4,12": {"33,9": 60.0, "40,9": 60.0, "43,4": 30.0, "56,9": 60.0, "57,8": 25.241187384044537, "62,9": 60.0, "64,4": 30.0, "65,8": 34.75881261595546}, "4,13": {}, "4,14": {"44,9": 112.0, "51,9": 20.990723562152155, "52,9": 80.0, "53,4": 11.009276437847817, "54,5": 48.0, "62,8": 11.009276437847817, "62,9": 100.99072356215218, "63,5": 48.0, "63,7": 11.009276437847817, "65,4": 11.009276437847817, "65,5": 4.9907235621521835}, "4,15": {"45,5": 16.0, "47,5": 48.0, "59,5": 48.0, "61,9": 112.0, "63,9": 112.0, "64,9": 112.0}, "4,16": {"55,7": 38.0, "57,4": 30.000000000000004, "59,7": 38.0, "61,8": 30.00000000000001, "62,7": 5.999999999999986, "63,4": 30.000000000000007, "65,9": 81.99999999999999}, "4,17": {"57,7": 38.0, "58,4": 15.83116883116885, "58,7": 35.16512059369205, "60,4": 15.83116883116885, "61,8": 38.83487940630794, "64,8": 23.00371057513909, "65,9": 73.16512059369205}, "5,0": {"2,9": 31.756957328385894, "17,7": 38.0, "19,7": 18.243042671614106, "21,7": 24.0, "22,7": 31.756957328385894, "22,9": 80.2430426716141}, "5,2": {"5,9": 68.91743970315399, "7,9": 26.839517625231906, "10,8": 16.243042671614106, "12,4": 2.0, "13,8": 8.0, "16,4": 2.0, "16,8": 6.243042671614106, "18,7": 38.0, "19,7": 19.756957328385894, "20,7": 38.0}, "5,1": {"23,8": 16.0, "30,8": 96.0}, "5,3": {"24,8": 17.58256029684601, "29,8": 94.41743970315399}, "5,4": {"3,9": 31.764378478664185, "19,9": 105.45640074211508, "20,5": 25.220779220779278, "20,9": 86.77922077922072, "31,5": 16.0, "35,9": 112.0, "36,5": 48.0, "38,5": 22.779220779220722}, "5,6": {"14,9": 112.0, "20,4": 14.0, "21,7": 14.0, "21,9": 84.0, "24,5": 22.5, "27,5": 27.5, "32,5": 48.0, "35,4": 14.0, "37,8": 14.0, "38,9": 112.0}, "5,5": {"39,4": 21.513914656771792, "43,8": 90.48608534322821, "45,4": 21.513914656771792}, "5,7": {"44,8": 18.165120593692023, "46,8": 93.83487940630798}, "5,8": {"1,9": 42.74211502782933, "21,4": 30.0, "25,9": 42.74211502782933, "26,9": 42.74211502782933, "29,8": 12.742115027829328, "49,4": 12.742115027829328, "49,8": 30.0, "51,9": 42.74211502782933}, "5,10": {"8,9": 25.5, "13,9": 57.43042671614096, "23,9": 57.43042671614096, "31,7": 5.916512059369168, "37,9": 57.43042671614096, "45,9": 31.930426716141, "46,5": 5.916512059369168, "47,4": 21.51391465677179, "51,8": 51.51391465677179, "52,4": 30.0}, "5,9": {"56,8": 7.836734693877588, "58,4": 14.16883116883115, "58,8": 89.99443413729126, "59,4": 14.16883116883115}, "5,11": {"59,8": 112.0}, "5,12": {"33,4": 30.0, "34,9": 60.0, "42,9": 60.0, "48,8": 23.76252319109463, "53,9": 60.0, "54,9": 60.0, "64,8": 36.23747680890537, "66,4": 30.0}, "5,13": {"39,9": 33.66975881261596, "45,9": 33.66975881261596, "51,8": 33.66975881261596, "55,9": 33.66975881261596, "57,9": 33.669758812615974, "67,4": 30.0, "68,4": 3.66975881261596}, "5,14": {"52,8": 4.834879406307941, "54,7": 4.834879406307941, "56,5": 25.6883116883117, "56,9": 86.3116883116883, "58,5": 33.47680890538035, "59,9": 64.0185528756958, "66,5": 48.0, "66,9": 64.0, "67,9": 112.0, "68,8": 4.834879406307941}, "5,15": {"49,5": 33.4981447124305, "52,9": 112.0, "53,5": 32.0, "55,9": 82.68274582560264, "64,9": 29.317254174397362, "67,5": 46.5018552875695, "68,9": 112.0}, "5,16": {"60,7": 38.0, "60,9": 32.0, "62,7": 32.0, "64,8": 42.0, "67,8": 42.0, "68,9": 38.0}, "5,17": {"61,7": 38.0, "62,9": 26.990723562152183, "63,7": 26.990723562152183, "63,9": 38.0, "67,8": 47.00927643784782, "68,8": 47.00927643784782}, "6,0": {"1,9": 30.75788497217067, "16,7": 38.0, "18,9": 33.75139146567716, "25,7": 38.0, "26,7": 28.0, "26,8": 8.0, "28,8": 8.0, "29,9": 39.49072356215217}, "6,2": {"10,9": 86.31910946196663, "15,5": 12.840445269016685, "24,7": 23.159554730983317, "26,4": 25.68089053803337, "27,7": 38.0, "29,4": 12.840445269016685, "29,7": 38.0, "29,8": 12.840445269016685}, "6,1": {"30,8": 19.680890538033367, "31,8": 36.31910946196662, "32,8": 8.0, "37,8": 48.000000000000014}, "6,3": {"33,8": 8.0, "36,8": 46.000000000000014, "37,8": 57.999999999999986}, "6,4": {"2,9": 23.838589981447058, "14,5": 32.0, "15,9": 112.0, "22,5": 41.5, "32,9": 37.59183673469386, "33,9": 24.0, "34,9": 112.0, "37,9": 26.569573283859043, "40,5": 29.18923933209642, "41,5": 9.31076066790358}, "6,6": {"11,5": 25.756957328385894, "22,7": 6.243042671614106, "26,9": 101.25788497217067, "35,5": 48.0, "39,9": 94.49907235621521, "40,7": 6.243042671614106, "42,9": 54.0, "45,5": 32.0, "45,9": 80.0}, "6,5": {"47,8": 55.40259740259742, "49,8": 25.756957328385887, "50,8": 30.840445269016698}, "6,7": {"52,8": 112.0}, "6,8": {"7,9": 14.174397031539883, "9,9": 14.174397031539883, "15,9": 14.174397031539883, "22,4": 14.174397031539883, "41,9": 14.174397031539883, "58,8": 14.174397031539883}, "6,10": {"11,9": 26.165120593692023, "21,9": 24.5, "40,9": 40.16512059369202, "41,9": 29.665120593692023, "42,4": 10.165120593692023, "51,4": 30.0, "51,8": 10.165120593692023, "53,8": 8.0, "55,8": 22.0, "58,9": 40.16512059369202}, "6,9": {"60,8": 23.894248608534298, "61,8": 25.651205936920277, "63,8": 62.454545454545425}, "6,11": {"62,8": 54.454545454545425, "63,8": 57.545454545454575}, "6,12": {"43,9": 70.17439703153988, "47,9": 70.17439703153988, "53,4": 18.990723562152183, "57,8": 28.92207792207791, "63,9": 70.17439703153988, "64,9": 70.17439703153988, "69,4": 28.92207792207791, "69,8": 41.25231910946197, "70,4": 22.26159554730979}, "6,13": {"42,9": 30.000000000000004, "57,9": 30.000000000000004, "61,4": 30.000000000000004, "64,9": 30.000000000000004, "67,9": 30.000000000000004, "68,8": 30.000000000000004}, "6,14": {"53,9": 60.01205936920235, "56,5": 22.3116883116883, "62,9": 52.99721706864568, "65,5": 43.00927643784782, "65,9": 45.66975881261591, "69,5": 46.67903525046387, "69,9": 65.32096474953613, "70,9": 112.0}, "6,15": {"55,5": 27.75695732838591, "57,9": 14.30519480519473, "60,9": 112.0, "66,9": 112.0, "68,5": 48.0, "69,9": 97.69480519480527, "70,5": 36.24304267161409}, "6,16": {"66,7": 19.009276437847827, "67,9": 38.0, "68,7": 16.834879406307934, "68,8": 38.155844155844235, "70,7": 38.0, "70,8": 38.155844155844235, "70,9": 35.844155844155765}, "6,17": {"64,7": 38.0, "65,7": 38.0, "65,9": 55.16512059369205, "66,9": 38.0, "69,7": 17.165120593692052, "69,8": 18.834879406307948, "70,8": 18.834879406307948}, "7,0": {"13,4": 6.486085343228211, "14,9": 38.51391465677179, "17,9": 38.13729128014846, "20,8": 4.188311688311671, "21,8": 8.000000000000004, "23,7": 38.0, "27,4": 12.188311688311675, "27,8": 6.486085343228208, "29,9": 16.67439703153987, "30,7": 23.834879406307977, "31,7": 4.650278293135457, "32,4": 18.674397031539883, "32,7": 16.840445269016683, "35,7": 10.0}, "7,2": {"0,9": 51.694805194805156, "23,9": 13.819109461966647, "24,7": 14.840445269016683, "24,9": 46.4860853432282, "28,7": 38.0, "32,7": 21.159554730983317, "33,7": 38.0}, "7,1": {"36,8": 43.999999999999986, "41,8": 68.00000000000001}, "7,3": {"42,8": 82.48608534322821, "43,8": 29.51391465677179}, "7,4": {"3,9": 35.80426716141005, "12,9": 29.0, "13,9": 3.854359925788515, "19,5": 21.5, "22,9": 43.75695732838591, "25,9": 30.733766233766147, "27,5": 20.5, "28,9": 47.819109461966576, "35,9": 41.031539888682715, "42,5": 22.0, "50,9": 40.0, "51,5": 48.0, "51,9": 64.0}, "7,6": {"6,5": 16.500000000000014, "10,9": 66.77829313543592, "15,5": 19.159554730983317, "16,5": 32.0, "20,9": 34.513914656771775, "27,9": 27.680890538033367, "31,9": 34.0, "34,7": 16.16512059369202, "36,9": 47.05473098330242, "40,5": 2.8107606679035797, "44,9": 10.566790352504626, "46,8": 16.16512059369202, "46,9": 16.23469387755111, "48,9": 66.8404452690167, "49,5": 14.501855287569498, "50,5": 10.862708719851554, "51,8": 16.16512059369202}, "7,5": {"54,8": 14.0, "55,8": 98.0}, "7,7": {"56,8": 46.16326530612245, "57,8": 65.83673469387756}, "7,8": {"19,4": 15.082560296846012, "24,4": 5.5, "25,9": 31.538961038961087, "32,9": 31.538961038961087, "34,8": 20.947124304267163, "48,4": 10.956400742115058, "54,9": 31.538961038961087, "57,9": 31.538961038961087, "60,8": 10.591836734693924}, "7,10": {"2,9": 15.418367346938837, "5,9": 22.596474953617786, "9,9": 11.506493506493484, "15,9": 11.325602968460117, "17,9": 11.86270871985154, "34,9": 4.1651205936920235, "40,4": 21.433209647495374, "41,9": 26.84972170686453, "47,8": 18.834879406307948, "49,4": 5.014842300556566, "51,9": 30.753246753246707, "52,8": 3.165120593692052, "54,9": 14.947124304267135, "55,4": 13.919294990723586, "55,9": 27.64749536178141, "58,9": 84.53617810760676, "59,8": 8.0, "59,9": 76.53617810760676, "60,4": 14.16883116883115, "62,4": 30.0, "62,8": 54.53617810760676}, "7,9": {"64,8": 18.758812615955463, "66,8": 93.24118738404454}, "7,11": {"65,8": 85.24118738404454, "66,8": 26.758812615955463}, "7,12": {"47,9": 32.0, "49,9": 32.0, "67,9": 24.261595547309774, "68,4": 7.339517625231867, "68,9": 24.660482374768133, "69,8": 16.92207792207791, "69,9": 15.07792207792209, "70,4": 7.738404452690212, "71,4": 16.92207792207791, "71,8": 15.07792207792209}, "7,13": {"46,9": 12.0, "47,9": 5.825602968460117, "56,9": 6.174397031539911, "67,9": 12.0, "68,9": 12.0, "70,8": 12.0, "71,4": 12.0}, "7,14": {"60,5": 9.220779220779278, "60,9": 38.779220779220736, "61,9": 32.0, "62,5": 6.779220779220722, "63,9": 35.82560296846012, "64,5": 48.0, "67,9": 39.73840445269022, "69,9": 17.500927643784706, "70,9": 108.15584415584424, "71,5": 48.0, "71,9": 64.0}, "7,15": {"58,5": 14.523191094619648, "58,9": 19.298701298701218, "59,9": 3.445269016697438, "61,5": 22.68923933209642, "62,5": 41.22077922077928, "62,9": 15.021335807049937, "64,9": 14.508348794062755, "65,4": 18.990723562152176, "66,7": 18.990723562152173, "66,9": 42.0, "67,5": 1.498144712430502, "68,4": 18.990723562152173, "68,9": 31.339517625231878, "69,5": 1.320964749536131, "69,9": 60.4053803339518, "70,5": 11.756957328385909, "70,8": 18.990723562152173, "71,9": 112.0}, "7,16": {"67,7": 38.0, "67,8": 30.990723562152183, "69,4": 1.0779220779220893, "69,7": 20.834879406307948, "70,8": 22.174397031539876, "71,4": 1.0779220779220893, "71,8": 52.08719851576996, "71,9": 58.83487940630795}, "7,17": {"68,7": 21.165120593692052, "68,9": 38.0, "69,8": 42.990723562152176, "70,8": 9.844155844155772, "71,7": 38.0, "71,8": 52.83487940630795, "71,9": 21.165120593692052}}} \ No newline at end of file diff --git a/research/pr643-improvement-20261013/witness/data/search/LP-PATTERNS-CTL-AGG.json b/research/pr643-improvement-20261013/witness/data/search/LP-PATTERNS-CTL-AGG.json new file mode 100644 index 0000000000..9e04565880 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/data/search/LP-PATTERNS-CTL-AGG.json @@ -0,0 +1 @@ +{"objective": 523259.05806137295, "windows": {"0,0": [[[8, 8], 75.11949685534591], [[7, 9], 9.119496855345915], [[4, 4, 8], 27.761006289308177]], "0,2": [[[8, 8], 67.44025157232704], [[7, 9], 42.32075471698113], [[4, 4, 8], 2.2389937106918225]], "0,1": [[[8], 112.0]], "0,3": [[[8], 80.88050314465409], [[4, 4], 31.119496855345915]], "0,4": [[[5, 9, 9, 9], 112.0]], "0,6": [[[5, 9, 9, 9], 112.0]], "0,5": [[[8], 112.0]], "0,7": [[[8], 112.0]], "0,8": [[[], 103.22798742138363], [[4, 8, 9, 9, 9, 9], 8.772012578616373]], "0,10": [[[], 107.59276729559748], [[4, 8, 9, 9, 9, 9], 4.407232704402518]], "0,9": [[[8], 112.0]], "0,11": [[[8], 112.0]], "0,12": [[[], 80.0], [[4, 8, 9, 9, 9, 9], 32.0]], "0,13": [[[], 69.89150943396228], [[4, 8, 9, 9, 9, 9], 42.108490566037716]], "0,14": [[[5, 9, 9, 9], 112.0]], "0,15": [[[5, 9, 9, 9], 112.0]], "0,16": [[[7, 9], 100.66666666666667], [[4, 4, 8], 11.333333333333329]], "0,17": [[[7, 9], 92.66509433962266], [[4, 4, 8], 19.33490566037734]], "1,0": [[[8, 8], 36.0], [[7, 9], 76.0]], "1,2": [[[8, 8], 21.679245283018872], [[7, 9], 62.55974842767296], [[4, 4, 8], 27.761006289308177]], "1,1": [[[8], 82.0], [[4, 4], 30.0]], "1,3": [[[8], 112.0]], "1,4": [[[5, 9, 9, 9], 112.0]], "1,6": [[[5, 9, 9, 9], 112.0]], "1,5": [[[8], 86.40723270440252], [[4, 4], 25.592767295597483]], "1,7": [[[8], 112.0]], "1,8": [[[], 82.0], [[4, 8, 9, 9, 9, 9], 30.0]], "1,10": [[[], 93.44025157232704], [[4, 8, 9, 9, 9, 9], 18.559748427672957]], "1,9": [[[8], 112.0]], "1,11": [[[8], 82.0], [[4, 4], 30.0]], "1,12": [[[], 52.0], [[4, 8, 9, 9, 9, 9], 60.0]], "1,13": [[[], 72.36792452830187], [[4, 8, 9, 9, 9, 9], 39.63207547169812]], "1,14": [[[5, 9, 9, 9], 112.0]], "1,15": [[[5, 9, 9, 9], 112.0]], "1,16": [[[7, 9], 112.0]], "1,17": [[[8, 8], 25.402515723270426], [[7, 9], 86.59748427672957]], "2,0": [[[8, 8], 36.108490566037716], [[7, 9], 75.89150943396228]], "2,2": [[[8, 8], 43.891509433962284], [[7, 9], 68.10849056603772]], "2,1": [[[8], 112.0]], "2,3": [[[8], 112.0]], "2,4": [[[5, 9, 9, 9], 103.22798742138363], [[4, 4, 7, 8, 9], 8.772012578616373]], "2,6": [[[5, 9, 9, 9], 108.64150943396226], [[7, 8, 8, 9], 1.119496855345912], [[4, 4, 4, 4, 7, 9], 1.119496855345912], [[4, 4, 8, 8, 8], 1.119496855345912]], "2,5": [[[8], 112.0]], "2,7": [[[8], 112.0]], "2,8": [[[], 52.0], [[4, 8, 9, 9, 9, 9], 60.0]], "2,10": [[[], 82.0], [[4, 8, 9, 9, 9, 9], 30.0]], "2,9": [[[8], 112.0]], "2,11": [[[8], 112.0]], "2,12": [[[], 52.0], [[4, 8, 9, 9, 9, 9], 60.0]], "2,13": [[[], 52.0], [[4, 8, 9, 9, 9, 9], 60.0]], "2,14": [[[5, 9, 9, 9], 90.66666666666667], [[7, 8, 8, 9], 21.333333333333332]], "2,15": [[[5, 9, 9, 9], 112.0]], "2,16": [[[8, 8], 33.999999999999986], [[7, 9], 78.00000000000001]], "2,17": [[[7, 9], 112.0]], "3,0": [[[7, 9], 112.0]], "3,2": [[[8, 8], 72.0], [[7, 9], 40.0]], "3,1": [[[8], 112.0]], "3,3": [[[8], 99.89150943396228], [[4, 4], 12.108490566037716]], "3,4": [[[5, 9, 9, 9], 112.0]], "3,6": [[[5, 9, 9, 9], 90.77201257861637], [[4, 4, 7, 8, 9], 21.227987421383627]], "3,5": [[[8], 82.0], [[4, 4], 30.0]], "3,7": [[[8], 112.0]], "3,8": [[[], 54.23899371069182], [[4, 8, 9, 9, 9, 9], 57.76100628930818]], "3,10": [[[], 82.0], [[4, 8, 9, 9, 9, 9], 30.0]], "3,9": [[[8], 112.0]], "3,11": [[[8], 112.0]], "3,12": [[[], 58.0], [[4, 8, 9, 9, 9, 9], 54.0]], "3,13": [[[], 68.55817610062894], [[4, 8, 9, 9, 9, 9], 43.441823899371066]], "3,14": [[[5, 9, 9, 9], 91.03459119496853], [[4, 4, 7, 8, 9], 20.965408805031462]], "3,15": [[[5, 9, 9, 9], 112.0]], "3,16": [[[8, 8], 51.891509433962284], [[7, 9], 60.108490566037716]], "3,17": [[[7, 9], 112.0]], "4,0": [[[8, 8], 37.119496855345915], [[7, 9], 74.88050314465409]], "4,2": [[[8, 8], 6.772012578616369], [[7, 9], 105.22798742138363]], "4,1": [[[8], 112.0]], "4,3": [[[8], 112.0]], "4,4": [[[5, 9, 9, 9], 112.0]], "4,6": [[[5, 9, 9, 9], 112.0]], "4,5": [[[8], 112.0]], "4,7": [[[8], 112.0]], "4,8": [[[], 56.880503144654085], [[4, 8, 9, 9, 9, 9], 55.119496855345915]], "4,10": [[[], 80.75], [[5, 7, 9, 9, 9, 9], 31.249999999999993]], "4,9": [[[8], 112.0]], "4,11": [[[8], 112.0]], "4,12": [[[], 93.53930817610072], [[4, 8, 9, 9, 9, 9], 18.460691823899282]], "4,13": [[[], 52.0], [[4, 8, 9, 9, 9, 9], 60.0]], "4,14": [[[5, 9, 9, 9], 112.0]], "4,15": [[[5, 9, 9, 9], 102.96540880503144], [[4, 4, 7, 8, 9], 9.034591194968549]], "4,16": [[[8, 8], 72.0], [[7, 9], 40.0]], "4,17": [[[7, 9], 112.0]], "5,0": [[[7, 9], 112.0]], "5,2": [[[8, 8], 18.34748427672954], [[7, 9], 93.65251572327045]], "5,1": [[[8], 86.40723270440252], [[4, 4], 25.592767295597483]], "5,3": [[[8], 112.0]], "5,4": [[[5, 9, 9, 9], 112.0]], "5,6": [[[5, 9, 9, 9], 94.10849056603772], [[4, 4, 7, 8, 9], 17.891509433962288]], "5,5": [[[8], 112.0]], "5,7": [[[8], 112.0]], "5,8": [[[], 52.0], [[4, 8, 9, 9, 9, 9], 60.0]], "5,10": [[[], 29.22798742138363], [[4, 8, 9, 9, 9, 9], 82.77201257861637]], "5,9": [[[8], 112.0]], "5,11": [[[8], 112.0]], "5,12": [[[], 94.87264150943403], [[4, 8, 9, 9, 9, 9], 17.127358490565975]], "5,13": [[[], 82.0], [[4, 8, 9, 9, 9, 9], 30.0]], "5,14": [[[5, 9, 9, 9], 112.0]], "5,15": [[[5, 9, 9, 9], 74.0], [[7, 8, 8, 9], 38.0]], "5,16": [[[8, 8], 22.765723270440333], [[7, 9], 89.23427672955967]], "5,17": [[[7, 9], 112.0]], "6,0": [[[7, 9], 112.0]], "6,2": [[[8, 8], 8.0], [[7, 9], 92.66666666666667], [[4, 4, 8], 11.333333333333329]], "6,1": [[[8], 82.0], [[4, 4], 30.0]], "6,3": [[[8], 112.0]], "6,4": [[[5, 9, 9, 9], 112.0]], "6,6": [[[5, 9, 9, 9], 112.0]], "6,5": [[[8], 112.0]], "6,7": [[[8], 112.0]], "6,8": [[[], 52.0], [[4, 8, 9, 9, 9, 9], 60.0]], "6,10": [[[], 63.334905660377345], [[4, 8, 9, 9, 9, 9], 48.665094339622655]], "6,9": [[[8], 112.0]], "6,11": [[[8], 112.0]], "6,12": [[[], 57.676100628931], [[4, 8, 9, 9, 9, 9], 54.323899371069]], "6,13": [[[], 69.12735849056597], [[4, 8, 9, 9, 9, 9], 42.872641509434025]], "6,14": [[[5, 9, 9, 9], 112.0]], "6,15": [[[5, 9, 9, 9], 112.0]], "6,16": [[[8, 8], 94.26886792452822], [[7, 9], 17.731132075471777]], "6,17": [[[8, 8], 12.268867924528223], [[7, 9], 99.73113207547178]], "7,0": [[[8, 8], 36.4040880503145], [[7, 9], 75.5959119496855]], "7,2": [[[7, 9], 107.59276729559748], [[4, 4, 8], 4.407232704402518]], "7,1": [[[8], 112.0]], "7,3": [[[8], 112.0]], "7,4": [[[5, 9, 9, 9], 93.33333333333333], [[4, 4, 7, 8, 9], 18.66666666666667]], "7,6": [[[5, 9, 9, 9], 112.0]], "7,5": [[[8], 112.0]], "7,7": [[[8], 112.0]], "7,8": [[[], 61.36477987421378], [[4, 8, 9, 9, 9, 9], 50.63522012578622]], "7,10": [[[], 65.33490566037734], [[4, 8, 9, 9, 9, 9], 46.665094339622655]], "7,9": [[[8], 112.0]], "7,11": [[[8], 112.0]], "7,12": [[[], 82.0], [[4, 8, 9, 9, 9, 9], 30.0]], "7,13": [[[], 76.32389937106899], [[4, 8, 9, 9, 9, 9], 35.676100628931]], "7,14": [[[5, 9, 9, 9], 112.0]], "7,15": [[[5, 9, 9, 9], 112.0]], "7,16": [[[8, 8], 58.56132075471655], [[7, 9], 53.43867924528345]], "7,17": [[[8, 8], 73.16981132075523], [[7, 9], 38.83018867924478]]}, "selections": {"0": {"jp8": 1.0}, "1": {"jp8": 1.0}, "2": {"jp8": 1.0}, "3": {"jp8": 1.0}, "4": {"jp8": 1.0}, "5": {"ck": 1.0}, "6": {"jp8": 1.0}, "7": {"jp8": 1.0}, "8": {"jp8": 1.0}, "9": {"jp8": 1.0}, "10": {"jp8": 1.0}, "11": {"jp8": 1.0}, "12": {"jp8": 1.0}, "13": {"jp8": 1.0}, "14": {"jp8": 1.0}, "15": {"jp8": 1.0}, "16": {"jp8": 1.0}, "17": {"jp8": 1.0}, "18": {"jp8": 1.0}, "19": {"jp8": 1.0}, "20": {"jp8": 1.0}, "21": {"jp8": 1.0}, "22": {"jp8": 1.0}, "23": {"jp8": 1.0}, "24": {"jp8": 1.0}, "25": {"jp8": 1.0}, "26": {"jp8": 1.0}, "27": {"jp8": 1.0}, "28": {"jp8": 1.0}, "29": {"jp8": 1.0}, "30": {"jp8": 1.0}, "31": {"jp8": 1.0}, "32": {"jp8": 1.0}, "33": {"jp8": 1.0}, "34": {"jp8": 1.0}, "35": {"jp8": 1.0}, "36": {"jp8": 1.0}, "37": {"jp8": 1.0}, "38": {"jp8": 1.0}, "39": {"jp8": 1.0}, "40": {"jp8": 1.0}, "41": {"jp8": 1.0}, "42": {"jp8": 1.0}, "43": {"jp8": 1.0}, "44": {"jp8": 1.0}, "45": {"jp8": 1.0}, "46": {"jp8": 1.0}, "47": {"jp8": 1.0}, "48": {"jp8": 1.0}, "49": {"jp8": 1.0}, "50": {"jp8": 1.0}, "51": {"jp8": 1.0}, "52": {"jp8": 1.0}, "53": {"jp8": 1.0}, "54": {"jp8": 1.0}, "55": {"jp8": 1.0}, "56": {"jp8": 1.0}, "57": {"jp8": 1.0}, "58": {"jp8": 1.0}, "59": {"jp8": 1.0}, "60": {"jp8": 1.0}, "61": {"jp8": 1.0}, "62": {"jp8": 1.0}, "63": {"jp8": 1.0}, "64": {"jp8": 1.0}, "65": {"jp8": 1.0}, "66": {"jp8": 1.0}, "67": {"jp8": 1.0}, "68": {"jp8": 1.0}, "69": {"jp8": 1.0}, "70": {"jp8": 1.0}, "71": {"jp8": 1.0}}, "flows": {"0,0": {"0,4": 27.761006289308177, "0,8": 75.11949685534591, "1,8": 52.55974842767296, "1,9": 9.119496855345915, "2,4": 27.761006289308177, "2,7": 9.119496855345915, "2,8": 50.32075471698113}, "0,2": {"0,4": 2.2389937106918225, "0,9": 28.880503144654085, "1,4": 2.2389937106918225, "1,7": 13.440251572327043, "1,8": 67.44025157232704, "2,7": 28.880503144654085, "2,8": 69.67924528301887, "2,9": 13.440251572327043}, "0,1": {"3,8": 34.55974842767296, "4,8": 62.32075471698113, "5,8": 15.119496855345915}, "0,3": {"3,4": 30.0, "4,4": 2.2389937106918225, "5,4": 30.000000000000007, "5,8": 80.88050314465409}, "0,4": {"1,9": 112.0, "5,5": 48.0, "5,9": 64.0, "6,9": 64.0, "7,5": 48.0, "8,5": 16.0, "8,9": 96.0}, "0,6": {"0,9": 112.0, "1,5": 48.0, "3,5": 16.0, "3,9": 96.0, "6,5": 48.0, "7,9": 16.0, "9,9": 112.0}, "0,5": {"12,8": 80.88050314465409, "14,8": 31.119496855345915}, "0,7": {"13,8": 27.526729559748432, "14,8": 84.47327044025157}, "0,8": {"0,8": 8.772012578616373, "6,9": 8.772012578616373, "11,4": 8.772012578616373, "14,9": 8.772012578616373, "18,9": 8.772012578616373, "19,9": 8.772012578616373}, "0,10": {"3,9": 4.407232704402518, "7,9": 4.407232704402518, "11,9": 4.407232704402518, "14,4": 4.407232704402518, "15,9": 4.40723270440252, "20,8": 4.407232704402518}, "0,9": {"28,8": 112.0}, "0,11": {"27,8": 112.0}, "0,12": {"7,9": 32.0, "12,4": 21.33490566037734, "20,9": 32.0, "29,9": 32.0, "32,9": 32.0, "38,4": 10.665094339622659, "42,8": 32.0}, "0,13": {"6,8": 42.108490566037716, "19,9": 42.108490566037716, "23,9": 42.108490566037716, "24,4": 12.108490566037716, "34,9": 42.108490566037716, "38,9": 42.108490566037716, "41,4": 30.0}, "0,14": {"15,5": 48.0, "24,5": 16.750000000000007, "36,9": 112.0, "39,5": 47.25, "42,9": 112.0, "43,9": 112.0}, "0,15": {"31,5": 16.0, "33,9": 112.0, "36,5": 48.0, "37,9": 112.0, "41,9": 112.0, "42,5": 48.0}, "0,16": {"30,7": 24.66666666666667, "30,9": 76.0, "36,4": 11.333333333333329, "36,7": 38.0, "38,9": 24.66666666666667, "39,4": 11.333333333333329, "40,7": 38.0, "43,8": 11.333333333333329}, "0,17": {"31,7": 9.915094339622655, "31,8": 19.33490566037734, "32,4": 19.33490566037734, "38,4": 19.33490566037734, "39,9": 92.66509433962266, "41,7": 6.750000000000007, "42,7": 38.0, "43,7": 38.0}, "1,0": {"0,7": 38.0, "1,9": 38.0, "3,8": 36.0, "4,7": 38.0, "4,8": 36.0, "4,9": 38.0}, "1,2": {"1,4": 27.761006289308177, "1,7": 24.559748427672957, "3,7": 38.0, "3,8": 49.44025157232705, "4,4": 27.761006289308177, "4,8": 21.679245283018872, "4,9": 62.55974842767296}, "1,1": {"6,8": 34.0, "7,4": 30.0, "7,8": 40.0, "8,4": 30.0, "8,8": 8.0}, "1,3": {"8,8": 112.0}, "1,4": {"4,5": 28.641509433962256, "5,9": 112.0, "6,9": 112.0, "9,5": 35.358490566037744, "11,5": 48.0, "12,9": 112.0}, "1,6": {"0,5": 8.77201257861637, "2,9": 112.0, "8,5": 32.0, "9,9": 71.22798742138363, "10,5": 48.0, "10,9": 64.0, "13,5": 23.22798742138363, "13,9": 88.77201257861637}, "1,5": {"14,4": 25.592767295597483, "17,4": 25.592767295597483, "19,8": 86.40723270440252}, "1,7": {"18,8": 78.40723270440252, "19,8": 33.59276729559748}, "1,8": {"10,9": 30.0, "13,4": 30.0, "18,9": 30.0, "23,9": 30.0, "25,9": 30.0, "26,8": 30.0}, "1,10": {"2,9": 18.559748427672957, "3,9": 18.559748427672957, "12,4": 8.665094339622659, "16,9": 9.894654088050299, "18,4": 9.894654088050299, "18,9": 8.665094339622659, "19,9": 18.559748427672957, "20,8": 18.559748427672957}, "1,9": {"30,8": 112.0}, "1,11": {"30,4": 30.0, "33,4": 30.0, "33,8": 82.0}, "1,12": {"11,9": 30.0, "21,9": 60.0, "26,8": 60.0, "35,9": 60.0, "44,4": 30.0, "45,4": 30.0, "45,9": 30.0, "46,9": 60.0}, "1,13": {"19,9": 20.96540880503145, "21,9": 39.63207547169812, "27,9": 39.63207547169812, "34,9": 39.63207547169812, "39,4": 18.66666666666667, "43,4": 20.96540880503145, "43,9": 18.66666666666667, "48,8": 39.63207547169812}, "1,14": {"20,9": 48.0, "29,9": 112.0, "46,5": 48.0, "47,5": 16.0, "48,5": 48.0, "48,9": 64.0, "50,9": 112.0}, "1,15": {"23,5": 37.03616352201261, "26,9": 112.0, "40,9": 112.0, "45,5": 48.0, "47,9": 112.0, "50,5": 26.963836477987392}, "1,16": {"38,7": 20.108490566037712, "38,9": 15.891509433962284, "46,7": 38.0, "47,7": 38.0, "49,7": 15.891509433962288, "49,9": 96.10849056603772}, "1,17": {"35,7": 31.562893081761025, "35,8": 25.402515723270426, "37,7": 17.03459119496855, "39,7": 38.0, "46,9": 86.59748427672957, "48,8": 25.402515723270426}, "2,0": {"0,8": 36.108490566037716, "4,9": 38.0, "5,7": 37.891509433962284, "7,7": 38.0, "7,8": 36.108490566037716, "7,9": 37.891509433962284}, "2,2": {"4,9": 68.10849056603772, "5,7": 30.108490566037716, "6,7": 38.0, "6,8": 43.891509433962284, "7,8": 43.891509433962284}, "2,1": {"10,8": 46.880503144654085, "11,8": 65.11949685534591}, "2,3": {"9,8": 48.0, "11,8": 54.880503144654085, "12,8": 9.119496855345915}, "2,4": {"0,5": 39.22798742138363, "2,5": 32.0, "3,5": 32.0, "9,4": 8.772012578616373, "12,7": 8.772012578616373, "12,9": 32.455974842767205, "13,9": 62.0, "14,9": 112.0, "15,8": 8.772012578616373, "16,9": 112.0, "18,4": 8.772012578616373}, "2,6": {"2,4": 2.2389937106918225, "6,4": 2.238993710691824, "8,9": 35.869496855345886, "9,5": 12.641509433962256, "9,9": 72.77201257861637, "10,4": 2.238993710691824, "10,8": 1.119496855345912, "13,7": 1.119496855345912, "13,8": 2.238993710691824, "15,9": 110.88050314465409, "16,5": 48.0, "17,7": 1.119496855345912, "17,8": 2.238993710691824, "17,9": 108.64150943396226, "18,5": 48.0}, "2,5": {"21,8": 50.40723270440252, "24,8": 61.59276729559748}, "2,7": {"20,8": 42.281446540880495, "23,8": 69.7185534591195}, "2,8": {"7,9": 60.0, "11,9": 60.0, "21,4": 30.0, "25,8": 60.0, "28,4": 30.0, "28,9": 30.0, "30,9": 30.0, "32,9": 60.0}, "2,10": {"3,9": 30.0, "7,9": 30.0, "17,8": 30.0, "18,9": 30.0, "23,4": 30.0, "28,9": 30.0}, "2,9": {"34,8": 17.402515723270426, "35,8": 94.59748427672957}, "2,11": {"40,8": 112.0}, "2,12": {"14,9": 60.0, "23,9": 60.0, "27,9": 60.0, "35,9": 60.0, "36,8": 52.92452830188672, "42,4": 30.0, "47,4": 30.0, "50,8": 7.075471698113283}, "2,13": {"15,8": 30.215408805031394, "18,9": 60.0, "21,9": 60.0, "25,9": 60.0, "44,9": 60.0, "51,4": 30.0, "54,4": 30.0, "55,8": 29.784591194968606}, "2,14": {"27,7": 21.333333333333332, "29,8": 21.333333333333332, "44,9": 112.0, "51,5": 48.0, "51,8": 21.333333333333332, "53,9": 112.0, "55,5": 42.66666666666667, "55,9": 69.33333333333333}, "2,15": {"41,5": 21.786163522012615, "48,9": 112.0, "51,9": 112.0, "52,5": 42.213836477987385, "54,9": 112.0, "56,5": 48.0}, "2,16": {"44,7": 38.0, "45,7": 38.0, "48,8": 33.999999999999986, "52,9": 78.00000000000001, "53,7": 2.000000000000014, "53,8": 33.999999999999986}, "2,17": {"48,7": 38.0, "52,7": 38.0, "52,9": 36.0, "56,7": 36.0, "56,9": 76.0}, "3,0": {"1,9": 4.966981132075475, "3,9": 107.03301886792453, "8,7": 36.0, "9,7": 38.0, "11,7": 38.0}, "3,2": {"8,7": 2.0, "9,8": 72.0, "10,7": 38.0, "10,8": 72.0, "11,9": 40.0}, "3,1": {"13,8": 53.11477987421382, "16,8": 50.4575471698113, "17,8": 8.427672955974877}, "3,3": {"15,4": 12.108490566037716, "15,8": 37.12106918238995, "16,4": 12.108490566037716, "16,8": 62.77044025157233}, "3,4": {"2,5": 16.0, "11,9": 48.0, "12,5": 48.0, "17,5": 48.0, "17,9": 64.0, "22,9": 112.0, "24,9": 112.0}, "3,6": {"9,4": 21.227987421383627, "10,9": 55.869496855345915, "11,4": 21.227987421383627, "14,5": 48.0, "17,7": 21.227987421383627, "20,9": 45.86635220125788, "22,5": 31.808176100628977, "23,5": 10.963836477987392, "23,8": 21.227987421383627, "23,9": 79.80817610062897, "24,9": 112.0}, "3,5": {"25,4": 30.0, "26,4": 30.0, "26,8": 30.0, "31,8": 52.0}, "3,7": {"28,8": 8.0, "32,8": 104.0}, "3,8": {"10,4": 27.761006289308177, "12,9": 57.76100628930818, "22,9": 57.76100628930818, "31,9": 30.0, "34,4": 30.0, "34,9": 27.761006289308177, "37,8": 49.76100628930818, "37,9": 8.0, "40,8": 8.0, "40,9": 49.76100628930818}, "3,10": {"6,9": 30.0, "12,8": 30.0, "15,9": 30.0, "19,4": 30.0, "27,9": 30.0, "34,9": 30.0}, "3,9": {"47,8": 112.0}, "3,11": {"46,8": 112.0}, "3,12": {"25,9": 54.0, "33,8": 38.0, "35,9": 54.0, "42,9": 54.0, "57,9": 54.0, "59,4": 24.0, "59,8": 16.0, "60,4": 30.0}, "3,13": {"19,9": 43.441823899371066, "20,9": 43.441823899371066, "29,4": 4.407232704402517, "32,9": 43.441823899371066, "47,9": 43.441823899371066, "55,4": 9.034591194968549, "58,4": 30.0, "60,8": 43.441823899371066}, "3,14": {"33,5": 32.0, "37,7": 20.96540880503145, "38,9": 111.99999999999999, "48,8": 20.965408805031462, "50,4": 20.96540880503145, "55,4": 20.96540880503145, "59,5": 17.10377358490561, "60,5": 41.93081761006292, "60,9": 70.06918238993707, "61,9": 111.99999999999999}, "3,15": {"37,5": 16.880503144654085, "38,5": 48.0, "45,9": 47.119496855345915, "57,5": 47.119496855345915, "57,9": 64.88050314465409, "58,9": 112.0, "59,9": 112.0}, "3,16": {"49,7": 22.108490566037712, "54,7": 38.0, "54,8": 51.891509433962284, "55,9": 60.108490566037716, "61,8": 51.891509433962284}, "3,17": {"49,9": 112.0, "50,7": 38.000000000000014, "51,7": 38.0, "53,7": 35.999999999999986}, "4,0": {"10,9": 74.88050314465409, "13,7": 36.880503144654085, "13,8": 37.119496855345915, "15,8": 37.119496855345915, "16,7": 38.0}, "4,2": {"12,7": 29.227987421383627, "13,9": 105.22798742138363, "14,7": 38.0, "15,7": 38.0, "15,8": 6.772012578616369, "16,8": 6.772012578616369}, "4,1": {"18,8": 41.59276729559748, "21,8": 69.59276729559748, "22,8": 0.8144654088050345}, "4,3": {"22,8": 82.94654088050314, "23,8": 29.053459119496864}, "4,4": {"13,5": 24.77201257861637, "16,9": 49.84748427672955, "18,9": 112.0, "19,9": 62.15251572327045, "20,5": 32.0, "25,5": 7.227987421383631, "26,5": 48.0, "31,9": 112.0}, "4,6": {"2,9": 112.0, "27,5": 48.0, "27,9": 64.0, "28,9": 112.0, "29,5": 32.0, "30,5": 32.0, "31,9": 48.0}, "4,5": {"32,8": 16.0, "38,8": 96.0}, "4,7": {"39,8": 112.0}, "4,8": {"0,9": 55.119496855345915, "15,9": 55.119496855345915, "16,4": 17.891509433962284, "20,4": 30.0, "37,9": 55.119496855345915, "41,8": 55.119496855345915, "43,9": 55.119496855345915, "46,4": 7.227987421383631}, "4,10": {"10,9": 31.249999999999993, "24,5": 31.249999999999993, "30,9": 31.249999999999993, "41,7": 31.249999999999993, "42,9": 31.249999999999993, "46,9": 31.249999999999993}, "4,9": {"49,8": 85.59119496855337, "53,8": 3.227987421383645, "54,8": 23.180817610062988}, "4,11": {"51,8": 98.66666666666667, "52,8": 13.333333333333332}, "4,12": {"30,9": 18.460691823899282, "38,9": 18.460691823899282, "45,8": 18.460691823899282, "51,9": 18.460691823899282, "54,9": 18.460691823899282, "61,4": 18.460691823899282}, "4,13": {"36,9": 60.0, "41,9": 60.0, "50,8": 30.0, "50,9": 30.0, "55,9": 60.0, "60,8": 30.0, "63,4": 30.0, "63,9": 30.0, "65,4": 30.0}, "4,14": {"44,5": 48.0, "58,9": 16.0, "59,9": 112.0, "61,5": 48.0, "64,5": 16.0, "64,9": 96.0, "65,9": 112.0}, "4,15": {"43,4": 9.034591194968549, "43,5": 48.0, "50,4": 9.034591194968549, "53,5": 48.0, "56,9": 112.0, "57,9": 59.90408805031419, "58,7": 9.034591194968549, "60,9": 34.02672955974873, "62,9": 112.0, "63,5": 6.965408805031444, "65,8": 9.034591194968549}, "4,16": {"55,8": 18.422955974842672, "56,7": 2.0, "57,7": 38.0, "61,9": 40.0, "62,8": 53.57704402515733, "64,8": 72.0}, "4,17": {"55,7": 38.0, "58,7": 28.96540880503145, "59,7": 38.0, "60,7": 7.034591194968549, "65,9": 112.0}, "5,0": {"1,9": 91.91352201257861, "16,9": 20.08647798742139, "17,7": 15.652515723270458, "20,7": 38.0, "21,7": 20.34748427672954, "22,7": 38.0}, "5,2": {"17,9": 67.41352201257864, "18,7": 38.0, "19,7": 38.0, "20,8": 18.34748427672954, "21,7": 17.65251572327046, "22,8": 18.34748427672954, "22,9": 26.238993710691815}, "5,1": {"25,8": 60.0, "27,4": 25.592767295597483, "29,4": 25.592767295597483, "29,8": 26.407232704402517}, "5,3": {"24,8": 39.740566037735846, "29,8": 72.25943396226415}, "5,4": {"7,9": 40.55188679245282, "11,9": 68.0833333333334, "20,5": 16.0, "28,9": 33.36477987421378, "32,5": 48.0, "33,9": 112.0, "34,5": 48.0, "35,9": 82.0}, "5,6": {"8,9": 75.46540880503146, "15,4": 17.891509433962288, "22,5": 16.191823899371023, "22,8": 17.891509433962288, "24,4": 17.891509433962284, "30,9": 100.28930817610072, "31,5": 32.0, "32,9": 43.58176100628913, "35,5": 14.797169811320785, "37,5": 31.119496855345915, "37,9": 80.88050314465409, "38,7": 17.891509433962288}, "5,5": {"43,8": 69.54716981132076, "44,8": 42.45283018867924}, "5,7": {"44,8": 62.46069182389928, "45,8": 41.53930817610072, "46,8": 8.0}, "5,8": {"17,8": 60.0, "19,9": 60.0, "34,9": 60.0, "39,9": 60.0, "40,4": 30.0, "48,4": 30.0, "53,9": 60.0}, "5,10": {"21,9": 82.77201257861637, "31,4": 30.0, "31,9": 52.77201257861637, "39,9": 82.77201257861637, "46,4": 22.77201257861637, "51,9": 60.0, "52,4": 30.0, "52,9": 52.77201257861637, "53,8": 82.77201257861637}, "5,9": {"58,8": 112.0}, "5,11": {"55,8": 71.79245283018872, "59,8": 40.20754716981128}, "5,12": {"50,9": 17.127358490565975, "58,9": 17.127358490565975, "60,9": 17.127358490565975, "64,8": 17.127358490565975, "66,9": 17.127358490565975, "67,4": 17.127358490565975}, "5,13": {"32,9": 30.0, "44,9": 30.0, "45,9": 30.0, "57,8": 14.927672955974728, "60,9": 30.0, "65,8": 15.072327044025272, "66,4": 30.0}, "5,14": {"47,5": 32.0, "47,9": 17.652515723270426, "52,5": 5.786163522012615, "54,9": 94.34748427672957, "63,5": 26.213836477987385, "64,9": 112.0, "67,9": 112.0, "68,5": 48.0}, "5,15": {"55,9": 50.87264150943403, "56,9": 33.12735849056597, "57,8": 38.0, "62,5": 26.0, "63,9": 112.0, "64,7": 38.0, "66,5": 48.0, "66,9": 64.0, "67,8": 38.0}, "5,16": {"60,7": 30.965408805031444, "62,9": 89.23427672955967, "63,7": 38.0, "63,8": 22.765723270440333, "65,7": 20.268867924528223, "66,8": 22.765723270440333}, "5,17": {"61,7": 38.0, "62,7": 38.0, "66,9": 112.0, "67,7": 36.0}, "6,0": {"15,9": 55.59276729559747, "21,9": 12.323899371069217, "23,7": 38.0, "23,9": 44.083333333333314, "25,7": 38.0, "28,7": 36.0}, "6,2": {"5,9": 74.0, "14,9": 18.66666666666667, "17,8": 19.33333333333333, "18,4": 11.333333333333329, "22,4": 11.333333333333329, "26,7": 38.0, "27,7": 16.666666666666668, "27,8": 8.0, "29,7": 38.0}, "6,1": {"30,8": 8.0, "34,8": 48.68553459119488, "35,4": 30.0, "37,4": 30.0, "37,8": 25.31446540880512}, "6,3": {"36,8": 67.07547169811329, "37,8": 44.92452830188671}, "6,4": {"21,5": 48.0, "26,9": 112.0, "28,5": 48.0, "33,5": 16.0, "36,9": 84.0, "41,9": 15.7861635220126, "43,9": 70.2138364779874, "44,9": 54.0}, "6,6": {"19,5": 48.0, "20,9": 53.25, "25,9": 112.0, "30,5": 16.0, "40,5": 48.0, "42,9": 58.75, "45,9": 112.0}, "6,5": {"49,8": 29.075471698113283, "50,8": 82.92452830188671}, "6,7": {"49,8": 5.33333333333335, "52,8": 106.66666666666666}, "6,8": {"0,9": 60.0, "22,9": 60.0, "33,9": 30.0, "45,8": 60.0, "48,9": 60.0, "49,4": 30.0, "53,4": 30.0, "53,9": 30.0}, "6,10": {"6,4": 27.761006289308177, "8,9": 48.665094339622655, "12,9": 48.66509433962264, "31,8": 48.665094339622655, "50,9": 48.665094339622655, "52,9": 48.665094339622655, "57,4": 20.904088050314478}, "6,9": {"60,8": 46.55817610062894, "62,8": 12.099056603773683, "63,8": 53.34276729559738}, "6,11": {"61,8": 68.10849056603772, "63,8": 43.891509433962284}, "6,12": {"40,9": 54.323899371069, "46,9": 54.323899371069, "61,9": 54.323899371069, "62,8": 54.323899371069, "67,9": 54.32389937106901, "68,4": 30.0, "70,4": 24.323899371068997}, "6,13": {"38,9": 42.872641509434025, "53,9": 42.872641509434025, "56,8": 8.0, "56,9": 34.872641509434025, "60,9": 42.872641509434025, "63,9": 7.999999999999986, "67,4": 12.872641509434025, "69,4": 30.0, "69,8": 12.872641509434025, "70,8": 22.0}, "6,14": {"54,9": 31.191823899371144, "55,5": 5.333333333333329, "57,5": 0.8805031446540852, "58,5": 48.0, "58,9": 64.0, "66,9": 62.87264150943403, "67,5": 11.721698113207438, "68,9": 112.0, "69,5": 46.06446540880515, "69,9": 65.93553459119485}, "6,15": {"54,5": 48.0, "63,9": 106.0, "64,5": 16.0, "65,5": 48.0, "67,9": 6.0, "68,9": 112.0, "70,9": 112.0}, "6,16": {"65,7": 17.731132075471777, "67,8": 67.08647798742146, "68,8": 94.26886792452822, "69,8": 27.182389937106763, "70,9": 17.731132075471777}, "6,17": {"64,9": 38.0, "66,7": 38.0, "69,7": 23.731132075471777, "69,8": 12.268867924528223, "70,7": 38.0, "70,8": 12.268867924528223, "70,9": 61.73113207547178}, "7,0": {"20,8": 36.4040880503145, "24,7": 38.0, "27,9": 62.36792452830187, "30,7": 13.333333333333329, "31,9": 13.22798742138363, "32,7": 19.33333333333333, "34,8": 36.4040880503145, "35,7": 4.929245283018844}, "7,2": {"7,9": 35.149371069182365, "14,8": 4.407232704402518, "17,4": 4.407232704402518, "17,9": 15.944968553459105, "27,4": 4.407232704402518, "28,7": 2.0, "31,7": 28.084905660377345, "33,7": 38.0, "34,7": 38.0, "34,9": 56.49842767295601, "35,7": 1.5078616352201308}, "7,1": {"38,8": 24.0, "39,8": 8.0, "42,8": 40.880503144654085, "43,8": 39.119496855345915}, "7,3": {"41,8": 64.88050314465409, "42,8": 47.119496855345915}, "7,4": {"4,5": 19.358490566037744, "14,9": 56.561320754716974, "20,9": 33.44182389937106, "22,4": 18.66666666666667, "24,8": 18.66666666666667, "25,5": 40.77201257861637, "29,9": 112.0, "32,7": 18.66666666666667, "35,5": 33.202830188679215, "36,4": 18.66666666666667, "47,9": 36.240566037735846, "49,9": 12.215408805031274, "50,9": 48.20754716981136}, "7,6": {"4,9": 49.33176100628933, "16,9": 64.17138364779878, "29,5": 16.0, "32,9": 46.97641509433981, "39,5": 0.75, "39,9": 20.562893081760976, "41,5": 26.213836477987385, "41,9": 68.2138364779874, "45,9": 1.2044025157230749, "48,9": 20.0, "49,5": 48.0, "50,5": 21.036163522012615, "51,9": 65.53930817610072}, "7,5": {"56,8": 112.0}, "7,7": {"54,8": 44.92767295597473, "57,8": 67.07232704402527}, "7,8": {"12,9": 5.117924528301984, "24,9": 32.0, "28,9": 50.63522012578622, "47,8": 8.0, "52,9": 40.56289308176095, "53,9": 11.127358490565967, "56,4": 30.0, "57,4": 9.095911949685501, "57,9": 41.53930817610072, "58,8": 8.0, "59,8": 34.63522012578622, "61,4": 11.539308176100718, "62,9": 21.55817610062911}, "7,10": {"6,9": 41.22798742138363, "11,9": 5.509433962264069, "18,9": 6.562893081760961, "21,9": 1.272012578616284, "26,9": 32.0, "32,4": 10.665094339622659, "33,9": 2.0, "34,8": 17.507861635220188, "40,9": 39.91509433962284, "47,9": 46.665094339622655, "59,4": 6.0, "59,8": 29.157232704402468, "59,9": 11.507861635220188, "62,4": 30.0}, "7,9": {"64,8": 30.872641509434025, "65,8": 81.12735849056597}, "7,11": {"65,8": 14.765723270440333, "66,8": 97.23427672955967}, "7,12": {"44,8": 15.086477987421475, "46,9": 23.828616352201436, "55,9": 15.685534591194937, "58,9": 20.4858490566036, "61,9": 30.0, "67,8": 14.913522012578525, "69,9": 30.0, "71,4": 30.0}, "7,13": {"45,9": 35.676100628931, "49,9": 35.676100628931, "57,9": 35.676100628931, "64,4": 30.0, "64,9": 5.676100628931003, "65,9": 4.268867924528223, "68,8": 25.731132075471777, "70,4": 5.676100628931003, "71,8": 9.944968553459226, "71,9": 25.731132075471777}, "7,14": {"58,9": 26.386792452830434, "59,5": 30.89622641509439, "59,9": 20.492138364779805, "61,9": 19.676100628931025, "62,5": 22.0, "62,9": 33.20754716981122, "65,9": 27.731132075471777, "67,5": 11.10377358490561, "67,9": 46.50628930817575, "69,9": 50.0, "70,5": 48.0, "71,9": 112.0}, "7,15": {"60,5": 6.069182389937083, "60,9": 61.904088050314186, "63,5": 14.82075471698117, "64,5": 16.0, "64,9": 4.32389937106899, "67,5": 25.17452830188695, "68,9": 32.0, "69,5": 1.9355345911948518, "69,9": 110.06446540880515, "70,9": 63.707547169811676, "71,5": 48.0, "71,9": 64.0}, "7,16": {"67,7": 2.0, "67,9": 37.16981132075522, "69,7": 14.26886792452823, "69,8": 58.56132075471655, "70,8": 21.67610062893101, "71,7": 37.16981132075522, "71,8": 36.88522012578554, "71,9": 16.26886792452823}, "7,17": {"68,7": 38.0, "69,8": 9.114779874214435, "70,8": 64.0550314465408, "70,9": 0.8301886792447775, "71,7": 0.8301886792447775, "71,8": 73.16981132075523, "71,9": 38.0}}} \ No newline at end of file diff --git a/research/pr643-improvement-20261013/witness/data/search/LP-PATTERNS-TWIN-AGG.json b/research/pr643-improvement-20261013/witness/data/search/LP-PATTERNS-TWIN-AGG.json new file mode 100644 index 0000000000..67b42f2e47 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/data/search/LP-PATTERNS-TWIN-AGG.json @@ -0,0 +1 @@ +{"objective": 523258.896187308, "windows": {"0,0": [[[8, 8], 92.0], [[7, 9], 20.0]], "0,2": [[[8, 8], 12.0], [[7, 9], 76.0], [[4, 4, 8], 24.0]], "0,1": [[[8], 112.0]], "0,3": [[[8], 112.0]], "0,4": [[[5, 9, 9, 9], 106.0], [[4, 4, 7, 8, 9], 6.0]], "0,6": [[[5, 9, 9, 9], 112.0]], "0,5": [[[8], 112.0]], "0,7": [[[8], 112.0]], "0,8": [[[], 24.0], [[4, 8, 9, 9, 9, 9], 88.0]], "0,10": [[[], 82.0], [[4, 8, 9, 9, 9, 9], 30.0]], "0,9": [[[8], 112.0]], "0,11": [[[8], 112.0]], "0,12": [[[], 41.66666666666667], [[4, 8, 9, 9, 9, 9], 70.33333333333333]], "0,13": [[[], 5.333333333333343], [[4, 8, 9, 9, 9, 9], 106.66666666666666]], "0,14": [[[5, 9, 9, 9], 112.0]], "0,15": [[[5, 9, 9, 9], 74.0], [[7, 8, 8, 9], 8.0], [[4, 4, 7, 8, 9], 30.0]], "0,16": [[[7, 9], 82.0], [[4, 4, 8], 30.0]], "0,17": [[[7, 9], 112.0]], "1,0": [[[8, 8], 8.0], [[7, 9], 94.0], [[4, 4, 8], 10.0]], "1,2": [[[8, 8], 112.0]], "1,1": [[[8], 82.0], [[4, 4], 30.0]], "1,3": [[[8], 112.0]], "1,4": [[[5, 9, 9, 9], 112.0]], "1,6": [[[5, 9, 9, 9], 112.0]], "1,5": [[[8], 112.0]], "1,7": [[[8], 112.0]], "1,8": [[[], 82.0], [[4, 8, 9, 9, 9, 9], 30.0]], "1,10": [[[], 70.16666666666667], [[4, 8, 9, 9, 9, 9], 41.83333333333333]], "1,9": [[[8], 112.0]], "1,11": [[[8], 112.0]], "1,12": [[[], 80.0], [[4, 8, 9, 9, 9, 9], 32.0]], "1,13": [[[], 10.166666666666671], [[4, 8, 9, 9, 9, 9], 101.83333333333333]], "1,14": [[[5, 9, 9, 9], 112.0]], "1,15": [[[5, 9, 9, 9], 112.0]], "1,16": [[[8, 8], 36.0], [[7, 9], 76.0]], "1,17": [[[7, 9], 93.66666666666667], [[4, 4, 8], 18.333333333333336]], "2,0": [[[8, 8], 57.0], [[7, 9], 8.0], [[4, 4, 8], 47.0]], "2,2": [[[7, 9], 106.0], [[4, 4, 8], 6.0]], "2,1": [[[8], 112.0]], "2,3": [[[8], 112.0]], "2,4": [[[5, 9, 9, 9], 112.0]], "2,6": [[[5, 9, 9, 9], 112.0]], "2,5": [[[8], 112.0]], "2,7": [[[8], 112.0]], "2,8": [[[], 82.0], [[4, 8, 9, 9, 9, 9], 30.0]], "2,10": [[[], 60.0], [[4, 8, 9, 9, 9, 9], 52.0]], "2,9": [[[8], 112.0]], "2,11": [[[8], 112.0]], "2,12": [[[], 76.0], [[4, 8, 9, 9, 9, 9], 36.0]], "2,13": [[[], 52.0], [[4, 8, 9, 9, 9, 9], 60.0]], "2,14": [[[5, 9, 9, 9], 112.0]], "2,15": [[[5, 9, 9, 9], 112.0]], "2,16": [[[7, 9], 112.0]], "2,17": [[[7, 9], 112.0]], "3,0": [[[8, 8], 36.0], [[7, 9], 76.0]], "3,2": [[[8, 8], 66.16666666666667], [[7, 9], 45.83333333333333]], "3,1": [[[8], 112.0]], "3,3": [[[8], 112.0]], "3,4": [[[5, 9, 9, 9], 112.0]], "3,6": [[[5, 9, 9, 9], 112.0]], "3,5": [[[8], 112.0]], "3,7": [[[8], 112.0]], "3,8": [[[], 100.0], [[4, 8, 9, 9, 9, 9], 12.0]], "3,10": [[[], 112.0]], "3,9": [[[8], 112.0]], "3,11": [[[8], 112.0]], "3,12": [[[], 76.49999999999997], [[4, 8, 9, 9, 9, 9], 35.50000000000002]], "3,13": [[[], 82.0], [[4, 8, 9, 9, 9, 9], 30.0]], "3,14": [[[5, 9, 9, 9], 112.0]], "3,15": [[[5, 9, 9, 9], 112.0]], "3,16": [[[8, 8], 17.333333333333343], [[7, 9], 94.66666666666666]], "3,17": [[[8, 8], 13.140151515151544], [[7, 9], 78.0], [[4, 4, 8], 20.85984848484846]], "4,0": [[[7, 9], 94.0], [[4, 4, 8], 18.0]], "4,2": [[[7, 9], 90.0], [[4, 4, 8], 22.0]], "4,1": [[[8], 112.0]], "4,3": [[[8], 112.0]], "4,4": [[[5, 9, 9, 9], 93.83333333333333], [[4, 4, 7, 8, 9], 18.166666666666668]], "4,6": [[[5, 9, 9, 9], 103.0], [[7, 8, 8, 9], 9.0]], "4,5": [[[8], 112.0]], "4,7": [[[8], 112.0]], "4,8": [[[], 44.41666666666667], [[4, 8, 9, 9, 9, 9], 67.58333333333333]], "4,10": [[[], 112.0]], "4,9": [[[8], 112.0]], "4,11": [[[8], 112.0]], "4,12": [[[], 42.859848484848456], [[4, 8, 9, 9, 9, 9], 69.14015151515154]], "4,13": [[[], 82.0], [[4, 8, 9, 9, 9, 9], 30.0]], "4,14": [[[5, 9, 9, 9], 98.16666666666667], [[7, 8, 8, 9], 13.833333333333332]], "4,15": [[[5, 9, 9, 9], 98.66666666666666], [[4, 4, 7, 8, 9], 13.333333333333343]], "4,16": [[[7, 9], 112.0]], "4,17": [[[7, 9], 112.0]], "5,0": [[[7, 9], 112.0]], "5,2": [[[8, 8], 8.0], [[7, 9], 104.0]], "5,1": [[[8], 88.0], [[4, 4], 24.0]], "5,3": [[[8], 112.0]], "5,4": [[[5, 9, 9, 9], 100.33333333333334], [[4, 4, 7, 8, 9], 11.666666666666666]], "5,6": [[[5, 9, 9, 9], 112.0]], "5,5": [[[8], 112.0]], "5,7": [[[8], 112.0]], "5,8": [[[], 39.66666666666666], [[4, 8, 9, 9, 9, 9], 72.33333333333334]], "5,10": [[[], 55.333333333333336], [[4, 8, 9, 9, 9, 9], 56.666666666666664]], "5,9": [[[8], 84.16666666666666], [[4, 4], 27.833333333333343]], "5,11": [[[8], 112.0]], "5,12": [[[], 61.007575757575694], [[4, 8, 9, 9, 9, 9], 50.992424242424306]], "5,13": [[[], 106.41666666666666], [[4, 8, 9, 9, 9, 9], 5.583333333333343]], "5,14": [[[5, 9, 9, 9], 112.0]], "5,15": [[[5, 9, 9, 9], 110.0], [[7, 8, 8, 9], 2.0]], "5,16": [[[8, 8], 74.0], [[7, 9], 38.0]], "5,17": [[[7, 9], 112.0]], "6,0": [[[7, 9], 104.0], [[4, 4, 8], 8.0]], "6,2": [[[7, 9], 104.0], [[4, 4, 8], 8.0]], "6,1": [[[8], 112.0]], "6,3": [[[8], 112.0]], "6,4": [[[5, 9, 9, 9], 112.0]], "6,6": [[[5, 9, 9, 9], 112.0]], "6,5": [[[8], 112.0]], "6,7": [[[8], 112.0]], "6,8": [[[], 93.16666666666669], [[4, 8, 9, 9, 9, 9], 18.833333333333314]], "6,10": [[[], 79.83333333333334], [[4, 8, 9, 9, 9, 9], 32.16666666666666]], "6,9": [[[8], 112.0]], "6,11": [[[8], 112.0]], "6,12": [[[], 76.14015151515154], [[4, 8, 9, 9, 9, 9], 35.859848484848456]], "6,13": [[[], 76.13257575757581], [[4, 8, 9, 9, 9, 9], 35.8674242424242]], "6,14": [[[5, 9, 9, 9], 106.0], [[4, 4, 7, 8, 9], 6.0]], "6,15": [[[5, 9, 9, 9], 112.0]], "6,16": [[[8, 8], 49.33333333333336], [[7, 9], 62.66666666666664]], "6,17": [[[8, 8], 71.83333333333333], [[7, 9], 40.16666666666667]], "7,0": [[[7, 9], 112.0]], "7,2": [[[8, 8], 4.166666666666671], [[7, 9], 93.83333333333333], [[4, 4, 8], 14.0]], "7,1": [[[8], 112.0]], "7,3": [[[8], 112.0]], "7,4": [[[5, 9, 9, 9], 112.0]], "7,6": [[[5, 9, 9, 9], 102.0], [[7, 8, 8, 9], 4.0], [[4, 4, 7, 8, 9], 6.0]], "7,5": [[[8], 112.0]], "7,7": [[[8], 112.0]], "7,8": [[[], 68.33333333333334], [[4, 8, 9, 9, 9, 9], 43.66666666666666]], "7,10": [[[], 82.93560606060608], [[4, 8, 9, 9, 9, 9], 29.06439393939392]], "7,9": [[[8], 112.0]], "7,11": [[[8], 112.0]], "7,12": [[[], 104.0], [[4, 8, 9, 9, 9, 9], 8.0]], "7,13": [[[], 66.83333333333331], [[4, 8, 9, 9, 9, 9], 45.166666666666686]], "7,14": [[[5, 9, 9, 9], 112.0]], "7,15": [[[5, 9, 9, 9], 112.0]], "7,16": [[[8, 8], 50.5265151515151], [[7, 9], 59.21212121212126], [[4, 4, 8], 2.261363636363644]], "7,17": [[[8, 8], 40.045454545454575], [[7, 9], 71.95454545454542]]}, "selections": {"0": {"jp8": 1.0}, "1": {"jp8": 1.0}, "2": {"jp8": 1.0}, "3": {"jp8": 1.0}, "4": {"jp8": 1.0}, "5": {"jp8b": 1.0}, "6": {"jp8": 1.0}, "7": {"jp8": 1.0}, "8": {"jp8": 1.0}, "9": {"jp8": 1.0}, "10": {"jp8b": 1.0}, "11": {"jp8": 1.0}, "12": {"jp8": 1.0}, "13": {"jp8": 1.0}, "14": {"jp8": 1.0}, "15": {"jp8": 1.0}, "16": {"jp8": 1.0}, "17": {"jp8": 1.0}, "18": {"jp8": 1.0}, "19": {"jp8": 1.0}, "20": {"jp8": 1.0}, "21": {"jp8": 1.0}, "22": {"jp8": 1.0}, "23": {"jp8": 1.0}, "24": {"jp8b": 1.0}, "25": {"jp8": 1.0}, "26": {"jp8": 1.0}, "27": {"jp8": 1.0}, "28": {"jp8": 1.0}, "29": {"jp8": 1.0}, "30": {"jp8": 1.0}, "31": {"jp8b": 1.0}, "32": {"jp8": 1.0}, "33": {"jp8": 1.0}, "34": {"jp8": 1.0}, "35": {"jp8": 1.0}, "36": {"jp8": 1.0}, "37": {"jp8b": 1.0}, "38": {"jp8": 1.0}, "39": {"jp8": 1.0}, "40": {"jp8": 1.0}, "41": {"jp8": 1.0}, "42": {"jp8b": 1.0}, "43": {"jp8": 1.0}, "44": {"jp8": 1.0}, "45": {"jp8b": 1.0}, "46": {"jp8": 1.0}, "47": {"jp8": 1.0}, "48": {"jp8b": 1.0}, "49": {"jp8b": 1.0}, "50": {"jp8b": 1.0}, "51": {"jp8b": 1.0}, "52": {"jp8": 1.0}, "53": {"jp8b": 1.0}, "54": {"jp8b": 1.0}, "55": {"jp8b": 1.0}, "56": {"jp8": 1.0}, "57": {"jp8b": 1.0}, "58": {"jp8b": 1.0}, "59": {"jp8": 1.0}, "60": {"jp8b": 1.0}, "61": {"jp8b": 1.0}, "62": {"jp8b": 1.0}, "63": {"jp8b": 1.0}, "64": {"jp8": 1.0}, "65": {"jp8b": 1.0}, "66": {"jp8b": 1.0}, "67": {"jp8b": 1.0}, "68": {"jp8": 0.9090909090908958, "jp8b": 0.09090909090910415}, "69": {"jp8": 1.0}, "70": {"jp8b": 1.0}, "71": {"jp8b": 1.0}}, "flows": {"0,0": {"1,7": 20.0, "1,8": 92.0, "2,8": 92.0, "2,9": 20.0}, "0,2": {"0,7": 38.0, "0,8": 36.0, "0,9": 38.0, "1,4": 24.0, "1,8": 12.0, "2,4": 24.0, "2,7": 38.0, "2,9": 38.0}, "0,1": {"4,8": 112.0}, "0,3": {"5,8": 112.0}, "0,4": {"0,5": 48.0, "1,4": 6.0, "3,5": 48.0, "4,9": 112.0, "5,5": 10.0, "5,9": 102.0, "7,4": 6.0, "7,9": 106.0, "8,7": 6.0, "9,8": 6.0, "9,9": 4.0}, "0,6": {"1,9": 112.0, "3,9": 16.0, "4,5": 48.0, "6,5": 48.0, "8,9": 112.0, "9,5": 16.0, "9,9": 96.0}, "0,5": {"13,8": 112.0}, "0,7": {"14,8": 112.0}, "0,8": {"3,9": 88.0, "8,9": 88.0, "9,4": 28.0, "12,4": 30.0, "13,4": 30.0, "13,9": 58.0, "15,8": 88.0, "17,9": 30.0, "19,9": 88.0}, "0,10": {"0,9": 30.0, "6,9": 30.0, "11,9": 30.0, "15,9": 30.0, "18,4": 30.0, "20,8": 30.0}, "0,9": {"28,8": 112.0}, "0,11": {"22,8": 55.333333333333336, "27,8": 56.666666666666664}, "0,12": {"17,9": 70.33333333333333, "21,4": 30.0, "23,9": 70.33333333333333, "29,4": 22.0, "29,8": 48.33333333333333, "30,9": 70.33333333333333, "36,4": 18.33333333333333, "37,9": 70.33333333333333, "41,8": 22.0}, "0,13": {"21,9": 106.66666666666666, "29,9": 106.66666666666666, "31,4": 30.0, "36,9": 106.66666666666666, "37,8": 106.66666666666666, "40,4": 16.666666666666657, "41,9": 106.66666666666669, "42,4": 30.0, "44,4": 30.0}, "0,14": {"19,9": 16.0, "32,9": 112.0, "33,5": 48.0, "40,5": 16.0, "40,9": 96.0, "42,5": 48.0, "43,9": 112.0}, "0,15": {"19,8": 8.0, "21,7": 10.0, "23,8": 38.0, "25,7": 28.0, "33,4": 30.0, "36,5": 36.666666666666686, "37,4": 30.0, "38,9": 112.0, "39,9": 73.33333333333331, "41,5": 37.333333333333314, "41,9": 74.66666666666669}, "0,16": {"31,7": 19.833333333333332, "34,9": 82.0, "37,7": 38.0, "38,4": 30.0, "41,4": 30.0, "42,7": 24.166666666666668, "42,8": 30.0}, "0,17": {"33,7": 15.666666666666664, "38,7": 20.333333333333336, "40,7": 38.0, "43,7": 38.0, "44,9": 112.0}, "1,0": {"0,9": 94.0, "1,7": 18.0, "1,8": 10.0, "3,4": 10.0, "3,7": 38.0, "3,8": 8.0, "4,4": 10.0, "4,7": 38.0, "4,8": 8.0}, "1,2": {"0,8": 84.0, "2,8": 28.0, "3,8": 112.0}, "1,1": {"6,4": 30.0, "8,4": 30.0, "8,8": 82.0}, "1,3": {"5,8": 4.0, "6,8": 63.0, "7,8": 16.0, "8,8": 29.0}, "1,4": {"1,5": 16.0, "2,9": 10.0, "6,9": 112.0, "7,5": 48.0, "10,9": 102.0, "11,5": 48.0, "12,9": 112.0}, "1,6": {"2,5": 48.0, "6,9": 112.0, "10,5": 48.0, "11,9": 112.0, "12,5": 16.0, "13,9": 112.0}, "1,5": {"18,8": 112.0}, "1,7": {"19,8": 112.0}, "1,8": {"0,9": 30.0, "9,9": 30.0, "11,4": 30.0, "18,9": 30.0, "23,9": 30.0, "26,8": 30.0}, "1,10": {"0,9": 41.83333333333333, "9,8": 11.833333333333329, "11,9": 41.83333333333333, "16,9": 41.83333333333333, "21,9": 41.83333333333333, "23,4": 30.0, "26,4": 11.833333333333332, "26,8": 30.0}, "1,9": {"30,8": 27.583333333333343, "33,8": 84.41666666666666}, "1,11": {"34,8": 112.0}, "1,12": {"9,9": 16.0, "15,9": 32.0, "17,4": 16.0, "17,9": 16.0, "24,4": 16.0, "26,8": 32.0, "31,9": 32.0, "43,9": 32.0}, "1,13": {"20,4": 11.833333333333329, "26,9": 101.83333333333333, "30,9": 101.83333333333333, "39,9": 101.83333333333333, "42,9": 101.83333333333333, "47,4": 30.0, "48,4": 30.0, "49,8": 101.83333333333333, "50,4": 30.0}, "1,14": {"24,9": 62.26893939393941, "25,5": 16.0, "32,5": 48.0, "46,9": 49.73106060606059, "47,9": 112.0, "49,9": 112.0, "50,5": 48.0}, "1,15": {"25,9": 112.0, "26,5": 48.0, "27,9": 112.0, "35,5": 16.0, "46,5": 48.0, "48,9": 112.0}, "1,16": {"36,7": 38.0, "48,7": 38.0, "48,8": 36.0, "50,8": 36.0, "50,9": 76.0}, "1,17": {"35,4": 18.333333333333336, "35,9": 17.66666666666667, "38,7": 17.666666666666664, "38,9": 76.0, "39,7": 38.0, "41,7": 38.0, "43,4": 18.333333333333336, "50,8": 18.333333333333336}, "2,0": {"0,4": 30.0, "3,4": 14.0, "4,4": 20.0, "5,4": 30.0, "5,9": 8.0, "6,7": 8.0, "6,8": 57.0, "7,8": 104.0}, "2,2": {"1,8": 6.0, "2,4": 6.0, "2,9": 38.0, "5,7": 38.0, "6,7": 30.0, "7,4": 6.0, "7,7": 38.0, "7,9": 68.0}, "2,1": {"10,8": 68.33333333333334, "12,8": 43.66666666666666}, "2,3": {"11,8": 35.66666666666666, "12,8": 76.33333333333334}, "2,4": {"8,5": 48.0, "12,9": 112.0, "15,5": 16.0, "16,9": 112.0, "17,9": 112.0, "18,5": 48.0}, "2,6": {"10,9": 112.0, "14,5": 48.0, "14,9": 64.0, "15,9": 48.0, "16,5": 48.0, "17,5": 16.0, "18,9": 112.0}, "2,5": {"24,8": 112.0}, "2,7": {"25,8": 112.0}, "2,8": {"13,9": 30.0, "22,9": 30.0, "26,9": 30.0, "28,9": 30.0, "32,4": 30.0, "33,8": 30.0}, "2,10": {"5,9": 52.0, "19,4": 30.0, "26,9": 52.0, "28,4": 22.0, "28,9": 30.0, "29,9": 22.0, "31,8": 52.0, "32,9": 52.0}, "2,9": {"40,8": 24.0, "41,8": 88.0}, "2,11": {"38,8": 16.0, "40,8": 96.0}, "2,12": {"25,9": 36.0, "30,4": 6.0, "37,9": 36.0, "48,9": 36.0, "49,4": 30.0, "51,9": 36.0, "55,8": 36.0}, "2,13": {"20,9": 60.0, "22,9": 60.0, "47,9": 60.0, "52,4": 30.0, "52,8": 30.0, "53,9": 60.0, "55,4": 30.0, "55,8": 30.0}, "2,14": {"30,5": 48.0, "35,9": 112.0, "39,5": 48.0, "42,9": 112.0, "51,5": 16.0, "55,9": 112.0}, "2,15": {"27,5": 38.5, "36,9": 112.0, "43,5": 48.0, "45,9": 112.0, "52,9": 112.0, "54,5": 25.5}, "2,16": {"46,7": 38.0, "47,7": 38.0, "50,7": 36.0, "50,9": 17.007575757575736, "53,9": 94.99242424242426}, "2,17": {"44,7": 38.0, "45,7": 38.0, "54,7": 36.0, "56,9": 112.0}, "3,0": {"9,7": 38.0, "9,8": 36.0, "10,8": 36.0, "10,9": 38.0, "11,7": 38.0, "11,9": 38.0}, "3,2": {"7,9": 45.83333333333333, "8,7": 32.0, "9,8": 66.16666666666667, "10,7": 13.833333333333329, "11,8": 66.16666666666667}, "3,1": {"15,8": 32.0, "16,8": 80.0}, "3,3": {"17,8": 112.0}, "3,4": {"1,9": 112.0, "5,5": 38.0, "13,5": 48.0, "18,9": 26.0, "19,9": 112.0, "20,5": 26.0, "20,9": 86.0}, "3,6": {"14,9": 112.0, "19,5": 48.0, "21,5": 16.0, "22,5": 48.0, "23,9": 112.0, "24,9": 112.0}, "3,5": {"26,8": 28.0, "31,8": 64.0, "32,8": 20.0}, "3,7": {"27,8": 12.0, "32,8": 100.0}, "3,8": {"10,4": 12.0, "15,9": 12.0, "27,9": 12.0, "35,8": 12.0, "37,9": 12.0, "40,9": 12.0}, "3,10": {}, "3,9": {"46,8": 55.83333333333334, "48,8": 56.16666666666666}, "3,11": {"47,8": 112.0}, "3,12": {"34,9": 35.50000000000002, "45,9": 35.50000000000002, "46,9": 35.50000000000002, "49,9": 35.50000000000002, "57,4": 30.0, "60,4": 5.500000000000021, "60,8": 30.0, "61,8": 5.500000000000021}, "3,13": {"37,9": 30.0, "39,9": 30.0, "44,8": 30.0, "53,4": 30.0, "54,9": 30.0, "58,9": 30.0}, "3,14": {"43,9": 112.0, "51,9": 112.0, "52,5": 48.0, "54,9": 112.0, "56,5": 16.0, "57,5": 48.0}, "3,15": {"40,9": 0.1666666666666572, "46,9": 112.0, "52,9": 111.83333333333334, "55,5": 48.0, "58,5": 48.0, "59,9": 112.0, "61,5": 16.0}, "3,16": {"51,7": 24.666666666666657, "53,7": 38.0, "54,8": 17.333333333333343, "55,7": 32.0, "60,9": 94.66666666666666, "61,8": 17.333333333333343}, "3,17": {"49,7": 38.0, "50,7": 2.0, "52,7": 38.0, "59,4": 20.85984848484846, "60,4": 20.85984848484846, "60,8": 13.140151515151544, "61,8": 34.0, "61,9": 78.0}, "4,0": {"2,9": 38.0, "7,4": 18.0, "10,4": 18.0, "13,7": 38.0, "13,9": 56.0, "14,7": 24.0, "15,7": 32.0, "16,8": 18.0}, "4,2": {"4,9": 38.0, "12,7": 38.0, "14,4": 22.0, "14,7": 14.0, "15,4": 22.0, "16,7": 38.0, "16,8": 22.0, "16,9": 52.0}, "4,1": {"20,8": 63.83333333333333, "21,8": 48.16666666666667}, "4,3": {"17,8": 8.0, "21,8": 71.83333333333333, "23,8": 32.16666666666667}, "4,4": {"5,9": 93.0, "11,8": 18.166666666666668, "20,4": 18.16666666666667, "20,5": 22.0, "20,9": 71.83333333333333, "23,5": 39.83333333333333, "25,5": 32.0, "26,4": 18.166666666666668, "28,9": 41.0, "31,7": 18.166666666666668, "31,9": 93.83333333333333}, "4,6": {"8,8": 9.0, "15,9": 112.0, "17,5": 32.0, "26,7": 9.0, "27,9": 53.0, "28,5": 23.0, "28,9": 89.0, "29,8": 9.0, "31,5": 48.0, "31,9": 64.0}, "4,5": {"36,8": 66.24999999999999, "37,8": 9.333333333333343, "38,8": 36.41666666666667}, "4,7": {"39,8": 112.0}, "4,8": {"22,9": 67.58333333333333, "25,9": 67.58333333333333, "34,4": 30.0, "37,9": 67.58333333333333, "38,8": 67.58333333333333, "43,4": 11.666666666666664, "45,9": 25.916666666666693, "46,4": 25.916666666666664, "46,9": 41.666666666666664}, "4,10": {}, "4,9": {"51,8": 13.333333333333343, "54,8": 98.66666666666666}, "4,11": {"49,8": 9.833333333333332, "53,8": 102.16666666666667}, "4,12": {"32,9": 39.14015151515153, "40,9": 69.14015151515154, "53,9": 69.14015151515154, "59,4": 9.14015151515154, "59,9": 60.0, "63,4": 30.000000000000004, "64,8": 69.14015151515154, "65,4": 30.0, "65,9": 39.140151515151544}, "4,13": {"45,8": 30.0, "49,9": 30.0, "55,9": 30.0, "58,9": 30.0, "64,4": 30.0, "65,9": 30.0}, "4,14": {"42,7": 13.833333333333332, "53,5": 48.0, "53,8": 13.833333333333332, "57,9": 112.0, "58,9": 84.33333333333331, "61,8": 13.833333333333332, "62,5": 2.1666666666666714, "63,5": 48.0, "64,9": 112.0}, "4,15": {"40,4": 13.333333333333343, "44,5": 26.666666666666686, "44,9": 85.33333333333331, "45,4": 13.333333333333343, "47,5": 48.0, "51,7": 13.333333333333343, "59,5": 23.99999999999997, "60,8": 13.333333333333343, "62,9": 112.0, "63,9": 112.0}, "4,16": {"57,7": 38.0, "59,7": 38.0, "60,9": 36.0, "61,7": 36.0, "61,9": 76.0}, "4,17": {"56,7": 38.0, "58,7": 38.0, "59,9": 36.0, "65,7": 36.0, "65,9": 76.0}, "5,0": {"8,9": 38.0, "10,7": 24.16666666666667, "18,7": 38.0, "19,7": 11.833333333333329, "22,7": 38.0, "22,9": 74.0}, "5,2": {"9,9": 24.0, "14,9": 80.0, "17,7": 38.0, "18,8": 8.0, "20,7": 38.0, "20,8": 8.0, "21,7": 28.0}, "5,1": {"23,8": 49.83333333333333, "27,4": 24.0, "30,4": 24.0, "30,8": 38.16666666666667}, "5,3": {"27,8": 51.333333333333336, "28,8": 8.0, "29,8": 52.666666666666664}, "5,4": {"3,9": 79.66666666666666, "9,5": 32.0, "10,8": 11.666666666666664, "15,5": 32.0, "21,9": 50.83333333333336, "23,9": 43.66666666666667, "29,9": 26.499999999999986, "33,9": 112.00000000000001, "34,7": 11.666666666666666, "35,4": 11.666666666666666, "36,4": 11.666666666666666, "38,5": 36.33333333333334}, "5,6": {"9,9": 86.0, "21,5": 32.0, "26,9": 72.16666666666667, "30,9": 69.75, "34,5": 48.0, "34,9": 64.0, "37,5": 32.0, "37,9": 44.08333333333336}, "5,5": {"44,8": 26.0, "45,8": 86.0}, "5,7": {"44,8": 47.83333333333334, "46,8": 64.16666666666666}, "5,8": {"3,9": 72.33333333333334, "13,8": 8.0, "22,4": 30.0, "25,4": 30.0, "35,9": 72.33333333333334, "41,9": 4.333333333333343, "49,8": 4.333333333333343, "49,9": 68.0, "50,9": 72.33333333333334, "51,4": 12.333333333333343, "51,8": 60.0}, "5,10": {"16,4": 30.0, "16,9": 26.666666666666664, "21,9": 56.666666666666664, "22,8": 56.666666666666664, "24,9": 56.666666666666664, "38,9": 30.000000000000014, "39,4": 26.666666666666664, "48,9": 56.666666666666664}, "5,9": {"54,4": 27.833333333333343, "56,8": 43.166666666666686, "58,4": 27.833333333333343, "58,8": 40.99999999999997}, "5,11": {"59,8": 112.0}, "5,12": {"50,9": 50.992424242424306, "51,9": 50.992424242424306, "58,8": 39.00000000000003, "60,9": 50.992424242424306, "62,4": 11.992424242424264, "66,4": 15.87878787878789, "66,8": 11.992424242424274, "66,9": 23.121212121212142, "68,4": 23.121212121212142, "68,9": 27.871212121212164}, "5,13": {"33,8": 5.583333333333343, "41,9": 5.583333333333343, "42,9": 5.583333333333343, "55,9": 5.583333333333343, "57,9": 5.583333333333343, "67,4": 5.583333333333343}, "5,14": {"47,9": 6.727272727272634, "48,5": 27.666666666666657, "55,9": 105.27272727272737, "57,9": 112.0, "65,5": 36.33333333333334, "67,9": 112.0, "68,5": 48.0}, "5,15": {"49,5": 48.0, "54,7": 2.0, "58,9": 107.66666666666669, "60,5": 48.0, "63,9": 112.0, "65,9": 16.333333333333314, "66,5": 14.0, "66,8": 2.0, "66,9": 96.0, "67,8": 2.0}, "5,16": {"62,8": 60.12878787878785, "63,7": 38.0, "66,9": 38.0, "67,8": 13.871212121212153, "68,8": 74.0}, "5,17": {"60,7": 38.0, "61,7": 2.0, "62,7": 38.0, "67,7": 34.0, "68,9": 112.0}, "6,0": {"7,9": 36.16666666666667, "14,4": 8.0, "19,7": 26.16666666666667, "24,7": 12.666666666666671, "25,8": 8.0, "26,7": 28.999999999999986, "29,4": 8.0, "29,7": 36.16666666666667, "29,9": 67.83333333333333}, "6,2": {"0,9": 22.16666666666667, "4,9": 15.833333333333329, "15,4": 8.0, "22,8": 8.0, "23,7": 26.16666666666667, "27,7": 38.0, "28,4": 8.0, "28,7": 38.0, "28,9": 66.0, "29,7": 1.8333333333333286}, "6,1": {"30,8": 54.249999999999986, "35,8": 57.750000000000014}, "6,3": {"34,8": 8.0, "35,8": 50.249999999999986, "36,8": 53.750000000000014}, "6,4": {"2,9": 112.0, "23,5": 8.166666666666671, "32,9": 52.85984848484847, "35,5": 32.0, "36,9": 37.33333333333334, "38,9": 38.0, "40,5": 32.0, "40,9": 55.22348484848487, "42,9": 40.58333333333333, "45,5": 39.83333333333333}, "6,6": {"1,5": 32.0, "22,9": 24.416666666666686, "24,5": 48.0, "31,9": 70.16666666666669, "33,9": 112.0, "39,9": 50.83333333333337, "41,5": 10.666666666666686, "44,5": 21.333333333333314, "45,9": 78.58333333333326}, "6,5": {"48,8": 21.666666666666686, "51,8": 42.66666666666666, "52,8": 47.66666666666666}, "6,7": {"47,8": 8.0, "50,8": 61.66666666666666, "52,8": 42.33333333333334}, "6,8": {"1,9": 18.833333333333314, "20,9": 18.833333333333314, "33,9": 18.833333333333314, "45,4": 16.666666666666657, "54,4": 2.166666666666657, "55,8": 18.833333333333314, "56,9": 18.833333333333314}, "6,10": {"4,9": 32.16666666666666, "48,8": 2.166666666666657, "48,9": 30.0, "51,9": 2.166666666666657, "52,9": 32.16666666666666, "54,9": 32.16666666666666, "56,4": 30.0, "58,4": 2.166666666666657, "58,8": 30.0}, "6,9": {"61,8": 45.333333333333314, "63,8": 66.66666666666669}, "6,11": {"60,8": 6.7954545454545325, "62,8": 55.87121212121215, "63,8": 49.333333333333314}, "6,12": {"44,9": 35.859848484848456, "54,9": 35.859848484848456, "65,9": 35.859848484848456, "66,4": 8.1212121212121, "67,9": 35.859848484848456, "69,4": 27.738636363636356, "69,8": 8.1212121212121, "70,8": 27.738636363636356}, "6,13": {"53,9": 35.8674242424242, "54,9": 35.8674242424242, "62,9": 35.8674242424242, "66,9": 11.450757575757557, "67,4": 24.416666666666657, "68,8": 35.8674242424242, "70,4": 11.450757575757542, "70,9": 24.416666666666657}, "6,14": {"54,5": 22.5, "55,7": 6.0, "58,8": 6.0, "61,4": 6.0, "61,9": 106.0, "66,4": 6.0, "67,5": 35.5, "68,9": 42.0, "69,9": 112.0, "70,5": 48.0, "70,9": 64.0}, "6,15": {"56,5": 32.0, "56,9": 80.0, "64,5": 16.16666666666667, "64,9": 95.83333333333333, "66,5": 34.0, "66,9": 78.0, "67,9": 82.16666666666669, "69,5": 29.83333333333333}, "6,16": {"64,7": 38.0, "64,8": 40.86742424242418, "65,7": 2.0, "67,8": 8.465909090909179, "69,7": 22.666666666666643, "70,8": 49.33333333333336, "70,9": 62.66666666666664}, "6,17": {"64,9": 40.16666666666667, "66,7": 38.0, "67,8": 32.905303030303045, "68,7": 2.1666666666666714, "69,8": 71.83333333333333, "70,8": 38.92803030303028}, "7,0": {"4,9": 58.000000000000014, "24,7": 25.33333333333333, "30,7": 38.0, "33,7": 22.333333333333336, "34,7": 26.333333333333336, "35,9": 53.999999999999986}, "7,2": {"14,8": 4.166666666666671, "15,7": 6.0, "17,4": 14.0, "20,8": 18.16666666666667, "20,9": 19.33333333333337, "23,7": 11.833333333333329, "24,4": 14.0, "32,7": 38.0, "34,9": 74.49999999999996, "35,7": 38.0}, "7,1": {"39,8": 8.0, "42,8": 86.0, "43,8": 18.0}, "7,3": {"41,8": 10.0, "43,8": 102.0}, "7,4": {"11,9": 34.166666666666686, "12,5": 32.0, "15,9": 22.0, "18,9": 88.0, "27,9": 79.0, "29,5": 48.0, "30,9": 14.083333333333357, "38,5": 11.666666666666657, "44,9": 22.80681818181823, "46,9": 17.102272727272727, "48,5": 20.333333333333343, "51,9": 58.84090909090904}, "7,6": {"1,9": 13.166666666666686, "3,4": 6.0, "12,9": 32.0, "16,9": 23.5, "19,9": 40.0, "24,8": 4.0, "25,7": 10.0, "25,9": 40.416666666666686, "27,4": 6.0, "27,5": 9.5, "28,5": 25.0, "29,8": 10.0, "29,9": 33.00000000000003, "36,5": 11.333333333333314, "37,5": 16.0, "41,9": 64.74999999999994, "45,5": 8.166666666666671, "47,9": 43.833333333333314, "48,9": 25.333333333333343, "51,5": 32.0}, "7,5": {"55,8": 31.166666666666686, "57,8": 80.83333333333331}, "7,7": {"56,8": 76.83333333333331, "57,8": 35.166666666666686}, "7,8": {"9,4": 2.0, "10,9": 8.0, "14,8": 3.8333333333333286, "17,9": 27.666666666666686, "50,9": 43.66666666666666, "51,4": 17.666666666666657, "54,9": 14.106060606060694, "55,9": 7.1439393939392914, "57,9": 30.416666666666657, "60,8": 39.83333333333333, "61,4": 24.0, "62,9": 43.66666666666666}, "7,10": {"5,9": 5.0, "6,9": 2.0, "8,9": 18.0, "24,9": 29.06439393939392, "33,9": 13.166666666666671, "39,4": 3.3333333333333357, "40,9": 23.469696969696926, "44,8": 16.166666666666657, "46,4": 4.083333333333336, "49,9": 14.499999999999972, "60,4": 3.640151515151519, "60,8": 12.897727272727263, "62,4": 18.007575757575736, "62,9": 11.056818181818183}, "7,9": {"64,8": 9.992424242424274, "66,8": 102.00757575757572}, "7,11": {"65,8": 112.0}, "7,12": {"45,9": 8.0, "58,9": 8.0, "59,8": 8.0, "64,9": 7.999999999999986, "65,9": 8.0, "71,4": 8.0}, "7,13": {"47,9": 33.43939393939405, "56,9": 45.166666666666686, "59,9": 45.166666666666686, "65,8": 4.0, "65,9": 41.166666666666686, "67,8": 18.0, "68,4": 6.878787878787858, "68,9": 15.727272727272634, "70,4": 16.287878787878828, "71,4": 22.0, "71,8": 23.166666666666686}, "7,14": {"60,9": 78.34090909090904, "62,5": 45.83333333333333, "66,9": 13.428030303030283, "68,9": 47.34090909090908, "69,5": 18.16666666666667, "69,9": 23.97348484848486, "70,9": 108.9166666666667, "71,5": 48.0, "71,9": 64.0}, "7,15": {"59,5": 24.00000000000003, "59,9": 2.8333333333333144, "61,5": 32.0, "62,9": 57.40909090909096, "63,9": 36.0, "64,5": 31.83333333333333, "65,5": 11.666666666666657, "65,9": 13.5, "67,5": 12.5, "68,9": 11.42424242424255, "69,9": 112.0, "71,9": 102.83333333333333}, "7,16": {"67,7": 4.0, "67,8": 40.75757575757572, "67,9": 29.973484848484873, "68,8": 9.768939393939377, "69,4": 2.261363636363644, "69,7": 15.333333333333357, "70,4": 2.261363636363644, "70,7": 9.905303030303031, "71,7": 29.973484848484873, "71,8": 52.78787878787874, "71,9": 29.238636363636388}, "7,17": {"68,7": 35.83333333333333, "69,8": 40.045454545454575, "69,9": 8.026515151515127, "70,7": 28.09469696969697, "71,7": 8.026515151515127, "71,8": 40.045454545454575, "71,9": 63.9280303030303}}} \ No newline at end of file diff --git a/research/pr643-improvement-20261013/witness/data/search/TEMPLATE-PLAN.json b/research/pr643-improvement-20261013/witness/data/search/TEMPLATE-PLAN.json new file mode 100644 index 0000000000..12e2f187d9 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/data/search/TEMPLATE-PLAN.json @@ -0,0 +1,43330 @@ +{ + "status": "LITERAL_OWNER_NOMINATION_PENDING_ADMISSION", + "mode": "frozen-saturation-pattern-time-matching", + "K": 4, + "T": 8, + "M": 73, + "L": 9, + "live": 7168, + "deficit": 2560, + "profile": { + "1": 185792, + "2": 32576, + "3": 23600, + "4": 14128, + "5": 5040, + "6": 2016, + "8": 576, + "32": 1, + "48": 2094 + }, + "order": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 1, + 0 + ], + [ + 0, + 2 + ], + [ + 1, + 1 + ], + [ + 2, + 0 + ], + [ + 0, + 3 + ], + [ + 1, + 2 + ], + [ + 2, + 1 + ], + [ + 3, + 0 + ], + [ + 0, + 4 + ], + [ + 1, + 3 + ], + [ + 2, + 2 + ], + [ + 3, + 1 + ], + [ + 4, + 0 + ], + [ + 0, + 5 + ], + [ + 1, + 4 + ], + [ + 2, + 3 + ], + [ + 3, + 2 + ], + [ + 4, + 1 + ], + [ + 5, + 0 + ], + [ + 0, + 6 + ], + [ + 1, + 5 + ], + [ + 2, + 4 + ], + [ + 3, + 3 + ], + [ + 4, + 2 + ], + [ + 5, + 1 + ], + [ + 0, + 7 + ], + [ + 6, + 0 + ], + [ + 1, + 6 + ], + [ + 2, + 5 + ], + [ + 3, + 4 + ], + [ + 4, + 3 + ], + [ + 5, + 2 + ], + [ + 6, + 1 + ], + [ + 1, + 7 + ], + [ + 7, + 0 + ], + [ + 2, + 6 + ], + [ + 3, + 5 + ], + [ + 4, + 4 + ], + [ + 5, + 3 + ], + [ + 6, + 2 + ], + [ + 7, + 1 + ], + [ + 2, + 7 + ], + [ + 8, + 0 + ], + [ + 3, + 6 + ], + [ + 4, + 5 + ], + [ + 5, + 4 + ], + [ + 6, + 3 + ], + [ + 7, + 2 + ], + [ + 8, + 1 + ], + [ + 3, + 7 + ], + [ + 4, + 6 + ], + [ + 5, + 5 + ], + [ + 6, + 4 + ], + [ + 7, + 3 + ], + [ + 8, + 2 + ], + [ + 4, + 7 + ], + [ + 5, + 6 + ], + [ + 6, + 5 + ], + [ + 7, + 4 + ], + [ + 8, + 3 + ], + [ + 5, + 7 + ], + [ + 6, + 6 + ], + [ + 7, + 5 + ], + [ + 8, + 4 + ], + [ + 6, + 7 + ], + [ + 7, + 6 + ], + [ + 8, + 5 + ], + [ + 7, + 7 + ], + [ + 8, + 6 + ], + [ + 8, + 7 + ] + ], + "windows": { + "0,0": [ + 16, + [ + 0, + 1, + 2 + ] + ], + "0,2": [ + 16, + [ + 0, + 1, + 2 + ] + ], + "0,1": [ + 8, + [ + 3, + 4, + 5 + ] + ], + "0,3": [ + 8, + [ + 3, + 4, + 5 + ] + ], + "0,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ] + ], + "0,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ] + ], + "0,5": [ + 8, + [ + 10, + 11, + 12, + 13, + 14 + ] + ], + "0,7": [ + 8, + [ + 10, + 11, + 12, + 13, + 14 + ] + ], + "0,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ] + ], + "0,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ] + ], + "0,9": [ + 8, + [ + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28 + ] + ], + "0,11": [ + 8, + [ + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28 + ] + ], + "0,12": [ + 48, + [ + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,13": [ + 48, + [ + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,14": [ + 32, + [ + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,15": [ + 32, + [ + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,16": [ + 16, + [ + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,17": [ + 16, + [ + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "1,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4 + ] + ], + "1,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4 + ] + ], + "1,1": [ + 8, + [ + 5, + 6, + 7, + 8 + ] + ], + "1,3": [ + 8, + [ + 5, + 6, + 7, + 8 + ] + ], + "1,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ] + ], + "1,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ] + ], + "1,5": [ + 8, + [ + 14, + 15, + 16, + 17, + 18, + 19 + ] + ], + "1,7": [ + 8, + [ + 14, + 15, + 16, + 17, + 18, + 19 + ] + ], + "1,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26 + ] + ], + "1,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26 + ] + ], + "1,9": [ + 8, + [ + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34 + ] + ], + "1,11": [ + 8, + [ + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34 + ] + ], + "1,12": [ + 48, + [ + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,13": [ + 48, + [ + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,14": [ + 32, + [ + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,15": [ + 32, + [ + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,16": [ + 16, + [ + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,17": [ + 16, + [ + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "2,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ] + ], + "2,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ] + ], + "2,1": [ + 8, + [ + 8, + 9, + 10, + 11, + 12 + ] + ], + "2,3": [ + 8, + [ + 8, + 9, + 10, + 11, + 12 + ] + ], + "2,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18 + ] + ], + "2,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18 + ] + ], + "2,5": [ + 8, + [ + 19, + 20, + 21, + 22, + 23, + 24, + 25 + ] + ], + "2,7": [ + 8, + [ + 19, + 20, + 21, + 22, + 23, + 24, + 25 + ] + ], + "2,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33 + ] + ], + "2,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33 + ] + ], + "2,9": [ + 8, + [ + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41 + ] + ], + "2,11": [ + 8, + [ + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41 + ] + ], + "2,12": [ + 48, + [ + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,13": [ + 48, + [ + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,14": [ + 32, + [ + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,15": [ + 32, + [ + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,16": [ + 16, + [ + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,17": [ + 16, + [ + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "3,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11 + ] + ], + "3,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11 + ] + ], + "3,1": [ + 8, + [ + 12, + 13, + 14, + 15, + 16, + 17 + ] + ], + "3,3": [ + 8, + [ + 12, + 13, + 14, + 15, + 16, + 17 + ] + ], + "3,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24 + ] + ], + "3,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24 + ] + ], + "3,5": [ + 8, + [ + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32 + ] + ], + "3,7": [ + 8, + [ + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32 + ] + ], + "3,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40 + ] + ], + "3,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40 + ] + ], + "3,9": [ + 8, + [ + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48 + ] + ], + "3,11": [ + 8, + [ + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48 + ] + ], + "3,12": [ + 48, + [ + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,13": [ + 48, + [ + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,14": [ + 32, + [ + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,15": [ + 32, + [ + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,16": [ + 16, + [ + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,17": [ + 16, + [ + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "4,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16 + ] + ], + "4,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16 + ] + ], + "4,1": [ + 8, + [ + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + ], + "4,3": [ + 8, + [ + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + ], + "4,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31 + ] + ], + "4,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31 + ] + ], + "4,5": [ + 8, + [ + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 + ] + ], + "4,7": [ + 8, + [ + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 + ] + ], + "4,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47 + ] + ], + "4,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47 + ] + ], + "4,9": [ + 8, + [ + 48, + 49, + 50, + 51, + 52, + 53, + 54 + ] + ], + "4,11": [ + 8, + [ + 48, + 49, + 50, + 51, + 52, + 53, + 54 + ] + ], + "4,12": [ + 48, + [ + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,13": [ + 48, + [ + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,14": [ + 32, + [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,15": [ + 32, + [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,16": [ + 16, + [ + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,17": [ + 16, + [ + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "5,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22 + ] + ], + "5,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22 + ] + ], + "5,1": [ + 8, + [ + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30 + ] + ], + "5,3": [ + 8, + [ + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30 + ] + ], + "5,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38 + ] + ], + "5,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38 + ] + ], + "5,5": [ + 8, + [ + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46 + ] + ], + "5,7": [ + 8, + [ + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46 + ] + ], + "5,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53 + ] + ], + "5,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53 + ] + ], + "5,9": [ + 8, + [ + 54, + 55, + 56, + 57, + 58, + 59 + ] + ], + "5,11": [ + 8, + [ + 54, + 55, + 56, + 57, + 58, + 59 + ] + ], + "5,12": [ + 48, + [ + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,13": [ + 48, + [ + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,14": [ + 32, + [ + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,15": [ + 32, + [ + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,16": [ + 16, + [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,17": [ + 16, + [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "6,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 + ] + ], + "6,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 + ] + ], + "6,1": [ + 8, + [ + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37 + ] + ], + "6,3": [ + 8, + [ + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37 + ] + ], + "6,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45 + ] + ], + "6,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45 + ] + ], + "6,5": [ + 8, + [ + 46, + 47, + 48, + 49, + 50, + 51, + 52 + ] + ], + "6,7": [ + 8, + [ + 46, + 47, + 48, + 49, + 50, + 51, + 52 + ] + ], + "6,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58 + ] + ], + "6,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58 + ] + ], + "6,9": [ + 8, + [ + 59, + 60, + 61, + 62, + 63 + ] + ], + "6,11": [ + 8, + [ + 59, + 60, + 61, + 62, + 63 + ] + ], + "6,12": [ + 48, + [ + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,13": [ + 48, + [ + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,14": [ + 32, + [ + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,15": [ + 32, + [ + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,16": [ + 16, + [ + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,17": [ + 16, + [ + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "7,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35 + ] + ], + "7,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35 + ] + ], + "7,1": [ + 8, + [ + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43 + ] + ], + "7,3": [ + 8, + [ + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43 + ] + ], + "7,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51 + ] + ], + "7,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51 + ] + ], + "7,5": [ + 8, + [ + 52, + 53, + 54, + 55, + 56, + 57 + ] + ], + "7,7": [ + 8, + [ + 52, + 53, + 54, + 55, + 56, + 57 + ] + ], + "7,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62 + ] + ], + "7,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62 + ] + ], + "7,9": [ + 8, + [ + 63, + 64, + 65, + 66 + ] + ], + "7,11": [ + 8, + [ + 63, + 64, + 65, + 66 + ] + ], + "7,12": [ + 48, + [ + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,13": [ + 48, + [ + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,14": [ + 32, + [ + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,15": [ + 32, + [ + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,16": [ + 16, + [ + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,17": [ + 16, + [ + 67, + 68, + 69, + 70, + 71 + ] + ] + }, + "sides": { + "0": 0, + "2": 1, + "1": 0, + "3": 1, + "4": 0, + "6": 1, + "5": 0, + "7": 1, + "8": 0, + "10": 1, + "9": 0, + "11": 1, + "12": 0, + "13": 1, + "14": 0, + "15": 1, + "16": 0, + "17": 1 + }, + "pairs": { + "0": 1, + "2": 1, + "1": 1, + "3": 1, + "4": 2, + "6": 2, + "5": 2, + "7": 2, + "8": 3, + "10": 3, + "9": 3, + "11": 3, + "12": 0, + "13": 0, + "14": 1, + "15": 1, + "16": 2, + "17": 2 + }, + "solver_status": "relocate_swap_chain_flip_annealing_of_pr601_literal_map", + "gap": null, + "provider_calls": [ + { + "time": 0, + "stage": 0, + "replica": 0, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 1, + "stage": 0, + "replica": 1, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 2, + "stage": 1, + "replica": 0, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 3, + "stage": 0, + "replica": 2, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "67770bfcf864a49a40271216592c3f749811deb187425a17dd4995422830cc7f" + }, + { + "time": 4, + "stage": 1, + "replica": 1, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 5, + "stage": 2, + "replica": 0, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 6, + "stage": 0, + "replica": 3, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 7, + "stage": 1, + "replica": 2, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 8, + "stage": 2, + "replica": 1, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 9, + "stage": 3, + "replica": 0, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "20fc773535473124584bca715b7c8be70085b700300af2a839a768729dffc892" + }, + { + "time": 10, + "stage": 0, + "replica": 4, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 11, + "stage": 1, + "replica": 3, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 12, + "stage": 2, + "replica": 2, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 13, + "stage": 3, + "replica": 1, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 14, + "stage": 4, + "replica": 0, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 15, + "stage": 0, + "replica": 5, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 16, + "stage": 1, + "replica": 4, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 17, + "stage": 2, + "replica": 3, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 18, + "stage": 3, + "replica": 2, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 19, + "stage": 4, + "replica": 1, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "67770bfcf864a49a40271216592c3f749811deb187425a17dd4995422830cc7f" + }, + { + "time": 20, + "stage": 5, + "replica": 0, + "provider": "atm3", + "orientation": "backward", + "local_program_sha256": "23644276741be78fd8f01cca29aef971cd9302b65783adb2c78778c4db7631f9" + }, + { + "time": 21, + "stage": 0, + "replica": 6, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 22, + "stage": 1, + "replica": 5, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 23, + "stage": 2, + "replica": 4, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 24, + "stage": 3, + "replica": 3, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 25, + "stage": 4, + "replica": 2, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "67770bfcf864a49a40271216592c3f749811deb187425a17dd4995422830cc7f" + }, + { + "time": 26, + "stage": 5, + "replica": 1, + "provider": "atm3", + "orientation": "backward", + "local_program_sha256": "23644276741be78fd8f01cca29aef971cd9302b65783adb2c78778c4db7631f9" + }, + { + "time": 27, + "stage": 0, + "replica": 7, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "67770bfcf864a49a40271216592c3f749811deb187425a17dd4995422830cc7f" + }, + { + "time": 28, + "stage": 6, + "replica": 0, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "67770bfcf864a49a40271216592c3f749811deb187425a17dd4995422830cc7f" + }, + { + "time": 29, + "stage": 1, + "replica": 6, + "provider": "atm3", + "orientation": "backward", + "local_program_sha256": "23644276741be78fd8f01cca29aef971cd9302b65783adb2c78778c4db7631f9" + }, + { + "time": 30, + "stage": 2, + "replica": 5, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 31, + "stage": 3, + "replica": 4, + "provider": "atm3", + "orientation": "backward", + "local_program_sha256": "23644276741be78fd8f01cca29aef971cd9302b65783adb2c78778c4db7631f9" + }, + { + "time": 32, + "stage": 4, + "replica": 3, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "e50db0ccfd5028f2c871c54bb20f1ae25615de3610d7fcf340052dc040c62d24" + }, + { + "time": 33, + "stage": 5, + "replica": 2, + "provider": "atm3", + "orientation": "backward", + "local_program_sha256": "23644276741be78fd8f01cca29aef971cd9302b65783adb2c78778c4db7631f9" + }, + { + "time": 34, + "stage": 6, + "replica": 1, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "e50db0ccfd5028f2c871c54bb20f1ae25615de3610d7fcf340052dc040c62d24" + }, + { + "time": 35, + "stage": 1, + "replica": 7, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "20fc773535473124584bca715b7c8be70085b700300af2a839a768729dffc892" + }, + { + "time": 36, + "stage": 7, + "replica": 0, + "provider": "atm3", + "orientation": "backward", + "local_program_sha256": "23644276741be78fd8f01cca29aef971cd9302b65783adb2c78778c4db7631f9" + }, + { + "time": 37, + "stage": 2, + "replica": 6, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "67770bfcf864a49a40271216592c3f749811deb187425a17dd4995422830cc7f" + }, + { + "time": 38, + "stage": 3, + "replica": 5, + "provider": "atm3", + "orientation": "backward", + "local_program_sha256": "23644276741be78fd8f01cca29aef971cd9302b65783adb2c78778c4db7631f9" + }, + { + "time": 39, + "stage": 4, + "replica": 4, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "67770bfcf864a49a40271216592c3f749811deb187425a17dd4995422830cc7f" + }, + { + "time": 40, + "stage": 5, + "replica": 3, + "provider": "atm3", + "orientation": "backward", + "local_program_sha256": "23644276741be78fd8f01cca29aef971cd9302b65783adb2c78778c4db7631f9" + }, + { + "time": 41, + "stage": 6, + "replica": 2, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 42, + "stage": 7, + "replica": 1, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "20fc773535473124584bca715b7c8be70085b700300af2a839a768729dffc892" + }, + { + "time": 43, + "stage": 2, + "replica": 7, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 44, + "stage": 8, + "replica": 0, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "67770bfcf864a49a40271216592c3f749811deb187425a17dd4995422830cc7f" + }, + { + "time": 45, + "stage": 3, + "replica": 6, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 46, + "stage": 4, + "replica": 5, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 47, + "stage": 5, + "replica": 4, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 48, + "stage": 6, + "replica": 3, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 49, + "stage": 7, + "replica": 2, + "provider": "atm3", + "orientation": "backward", + "local_program_sha256": "23644276741be78fd8f01cca29aef971cd9302b65783adb2c78778c4db7631f9" + }, + { + "time": 50, + "stage": 8, + "replica": 1, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 51, + "stage": 3, + "replica": 7, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 52, + "stage": 4, + "replica": 6, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 53, + "stage": 5, + "replica": 5, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "20fc773535473124584bca715b7c8be70085b700300af2a839a768729dffc892" + }, + { + "time": 54, + "stage": 6, + "replica": 4, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 55, + "stage": 7, + "replica": 3, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 56, + "stage": 8, + "replica": 2, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "67770bfcf864a49a40271216592c3f749811deb187425a17dd4995422830cc7f" + }, + { + "time": 57, + "stage": 4, + "replica": 7, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "67770bfcf864a49a40271216592c3f749811deb187425a17dd4995422830cc7f" + }, + { + "time": 58, + "stage": 5, + "replica": 6, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 59, + "stage": 6, + "replica": 5, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "67770bfcf864a49a40271216592c3f749811deb187425a17dd4995422830cc7f" + }, + { + "time": 60, + "stage": 7, + "replica": 4, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 61, + "stage": 8, + "replica": 3, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 62, + "stage": 5, + "replica": 7, + "provider": "atm3", + "orientation": "backward", + "local_program_sha256": "23644276741be78fd8f01cca29aef971cd9302b65783adb2c78778c4db7631f9" + }, + { + "time": 63, + "stage": 6, + "replica": 6, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 64, + "stage": 7, + "replica": 5, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 65, + "stage": 8, + "replica": 4, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 66, + "stage": 6, + "replica": 7, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 67, + "stage": 7, + "replica": 6, + "provider": "atm3", + "orientation": "backward", + "local_program_sha256": "23644276741be78fd8f01cca29aef971cd9302b65783adb2c78778c4db7631f9" + }, + { + "time": 68, + "stage": 8, + "replica": 5, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 69, + "stage": 7, + "replica": 7, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 70, + "stage": 8, + "replica": 6, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 71, + "stage": 8, + "replica": 7, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + } + ], + "per_call_widths": [ + { + "stage": 0, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + } + ], + "provider_registry": { + "atm3": { + "directory": "providers/atm3", + "artifact_sha256": { + "CANONICAL-WORD.json.gz": "3162da180b7da8bd9d9fcded2d3618ad19110be8dab68a25099dc3565ad7b10b", + "LOCAL-PROGRAMS.json.gz": "3a21c1f45cbba24e0e2666ddfe6e9c3a2c99db9828b2080bf48c6b3b16ea88e2", + "LOCAL-CHECKS.json": "8a8ac44c79691aed3008e1bd4211cd6479ee7e6bca27c822591aee49a3c9d4a2", + "INDEPENDENT-LOCAL-REPLAY.json": "00e67d2100f8e80a1c4bb45f586e9d560b03584987c2714ef728bfe94087747d", + "CLIFFORD-RECIPES.json": "fdba9216d5956c84b77ab87cc2ef0a4470404122b698ead4691edb163ef49849", + "CLIFFORD-REVIEW.json": "dbf6926b1ee518e94148aca0e0f632d2f52a76124d54216f11903f2c45fbf397", + "RESIDUAL-ADAPTERS.json": "6c0dc81ae31583c9c099bf74eaa5d607bc6fa108c10edb4a1cf8dfa26dfeee9e" + }, + "ports": [ + 11, + 19, + 35, + 67, + 131, + 259, + 13, + 21, + 37, + 69, + 133, + 261, + 41, + 73, + 137, + 265, + 49, + 81, + 145, + 273, + 161, + 289, + 193, + 321, + 385, + 14, + 22, + 38, + 70, + 134, + 262, + 26, + 74, + 138, + 266, + 50, + 146, + 274, + 98, + 162, + 290, + 194, + 322, + 386, + 28, + 44, + 140, + 268, + 84, + 148, + 276, + 100, + 164, + 292, + 196, + 324, + 388, + 56, + 88, + 152, + 280, + 104, + 168, + 296, + 200, + 328, + 392, + 112, + 176, + 304, + 208, + 336, + 400, + 224, + 352, + 416, + 448, + 508, + 506, + 502, + 494, + 478, + 446, + 382, + 254, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 499, + 491, + 475, + 443, + 379, + 251, + 487, + 471, + 439, + 375, + 247, + 463, + 431, + 367, + 239, + 415, + 351, + 223, + 319, + 191 + ], + "centers": [ + 229, + 224, + 227, + 225, + 243, + 241, + 259, + 257 + ], + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ], + "actual_paid_profile": { + "1": 2642, + "2": 408, + "3": 288, + "4": 224, + "5": 70, + "6": 28, + "8": 8 + }, + "orientation_program_sha256": { + "forward": "67770bfcf864a49a40271216592c3f749811deb187425a17dd4995422830cc7f", + "backward": "23644276741be78fd8f01cca29aef971cd9302b65783adb2c78778c4db7631f9" + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "4cf4d53d45d1fde82bdf85406792520763bd9b99b0633476246f02ae3b6f9ae6", + "LOCAL-PROGRAMS.json.gz": "c655828c0a8d9ee3a14dfdb19242c8c6ad72d607fcf0525a722fa32c86151415", + "LOCAL-CHECKS.json": "07f579b92abc50137b8fc16a82282e0a028f27c0568a9ea040117b90424d9285", + "INDEPENDENT-LOCAL-REPLAY.json": "88231119cad46ad52cee9abf4267d8234b300f6b6945d401f61efe899e3c4f82", + "CLIFFORD-RECIPES.json": "fdba9216d5956c84b77ab87cc2ef0a4470404122b698ead4691edb163ef49849", + "CLIFFORD-REVIEW.json": "028e83334c34e8c4d01cefca50ea535147fa946cdc90df22c4b798d25982772b", + "RESIDUAL-ADAPTERS.json": "deefee1fae99a31c49bd55b37a3452e6c3a95b804fec7b1e7e8d82064954777a" + } + }, + "ck": { + "directory": "providers/ck", + "artifact_sha256": { + "CANONICAL-WORD.json.gz": "905455c055b9cb621ab484145a70ebba9aff39c01804ed4e9c3bdd21ad2ff102", + "LOCAL-PROGRAMS.json.gz": "5985ef4cb25adce746d4c74c5c0858bc8311091abf5b85802ccba9d92602a4a2", + "LOCAL-CHECKS.json": "5d3ab8bbe152d1e8e1c6ccaacdb37a74308b3ae6ebf9ec3c86dbc233bcc92dad", + "INDEPENDENT-LOCAL-REPLAY.json": "9e57dd6d3a8eed601f497e858275014f03e31aa6ac06226df75dd9f00f28655a", + "CLIFFORD-RECIPES.json": "c413fcae2e9c22e0b020ac0073686bad9cfc22e61c82840f8d85ef4fd801bb90", + "CLIFFORD-REVIEW.json": "fc1cd2ccf0b55fe100611149bd785a68eeee690e1d74c9082497ab154f2cac2e", + "RESIDUAL-ADAPTERS.json": "fd34bb086ed7078bbc420c167459bf7bc8b48c8497dcb4280d65eb3df2e62e2b" + }, + "ports": [ + 11, + 19, + 35, + 67, + 131, + 259, + 13, + 21, + 37, + 69, + 133, + 261, + 41, + 73, + 137, + 265, + 49, + 81, + 145, + 273, + 161, + 289, + 193, + 321, + 385, + 14, + 22, + 38, + 70, + 134, + 262, + 26, + 74, + 138, + 266, + 50, + 146, + 274, + 98, + 162, + 290, + 194, + 322, + 386, + 28, + 44, + 140, + 268, + 84, + 148, + 276, + 100, + 164, + 292, + 196, + 324, + 388, + 56, + 88, + 152, + 280, + 104, + 168, + 296, + 200, + 328, + 392, + 112, + 176, + 304, + 208, + 336, + 400, + 224, + 352, + 416, + 448, + 508, + 506, + 502, + 494, + 478, + 446, + 382, + 254, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 499, + 491, + 475, + 443, + 379, + 251, + 487, + 471, + 439, + 375, + 247, + 463, + 431, + 367, + 239, + 415, + 351, + 223, + 319, + 191 + ], + "centers": [ + 229, + 224, + 227, + 225, + 243, + 241, + 259, + 257 + ], + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ], + "actual_paid_profile": { + "1": 2562, + "2": 488, + "3": 328, + "4": 184, + "5": 70, + "6": 28, + "8": 8 + }, + "orientation_program_sha256": { + "forward": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab", + "backward": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "4a0564ada402b56cb545e49ca00e201c1c72deec3bf6c0d15dd77b1bfca67b2a", + "LOCAL-PROGRAMS.json.gz": "8123ef30bd535262f7516fb0c31ff31b7b160e704c63cd4736d00e007883e6eb", + "LOCAL-CHECKS.json": "314b2a2b089f83b7405a60a4643256f93759e0af3fcfb7ae3ce9eaa5abe4e828", + "INDEPENDENT-LOCAL-REPLAY.json": "9f35b65222f0ec49326a12323a5cabc85709203aecf8eb7132249443b0e76f3b", + "CLIFFORD-RECIPES.json": "c413fcae2e9c22e0b020ac0073686bad9cfc22e61c82840f8d85ef4fd801bb90", + "CLIFFORD-REVIEW.json": "a0613c6639752dbf92246b9e3f3062b0f32af4ed6c7d76d42bd5081c23f3a450", + "RESIDUAL-ADAPTERS.json": "4ed5789e4f9e971ee42c5ee3a7a23281145d9fe94c320d32d6ece907a66969ce" + } + }, + "jp8": { + "directory": "providers/jp8", + "artifact_sha256": { + "CANONICAL-WORD.json.gz": "137c7b29a3088e2722c60d5df1f6d352d619eba3057a91cd8e1b8d0a2e4327aa", + "LOCAL-PROGRAMS.json.gz": "7f3ccd0d058e817b1bb12f9dc7c1b9c719f2e78e4f12f257dcfbb688fcb96261", + "LOCAL-CHECKS.json": "62f7d8218432f27af220a4ca3b22a90a9ddb5d637b3880b4d7cf55042ee07b62", + "INDEPENDENT-LOCAL-REPLAY.json": "40c6da4caa854459d1d0354a983aabdea0804740281deed06d01d7d2249fffcb", + "CLIFFORD-RECIPES.json": "61351efb268dbb94b2218f3a1eac811008feaa8146102b7eafc084d288b9a73a", + "CLIFFORD-REVIEW.json": "424238ad34892eff68e60a456d563e0f65db83b5761cacac8a09467c362b82b4", + "RESIDUAL-ADAPTERS.json": "daf5f638a222d5b48e60a60e9f8badf8c4f46da1f7e472e91f350881b808be6f" + }, + "ports": [ + 11, + 19, + 35, + 67, + 131, + 259, + 13, + 21, + 37, + 69, + 133, + 261, + 41, + 73, + 137, + 265, + 49, + 81, + 145, + 273, + 161, + 289, + 193, + 321, + 385, + 14, + 22, + 38, + 70, + 134, + 262, + 26, + 74, + 138, + 266, + 50, + 146, + 274, + 98, + 162, + 290, + 194, + 322, + 386, + 28, + 44, + 140, + 268, + 84, + 148, + 276, + 100, + 164, + 292, + 196, + 324, + 388, + 56, + 88, + 152, + 280, + 104, + 168, + 296, + 200, + 328, + 392, + 112, + 176, + 304, + 208, + 336, + 400, + 224, + 352, + 416, + 448, + 508, + 506, + 502, + 494, + 478, + 446, + 382, + 254, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 499, + 491, + 475, + 443, + 379, + 251, + 487, + 471, + 439, + 375, + 247, + 463, + 431, + 367, + 239, + 415, + 351, + 223, + 319, + 191 + ], + "centers": [ + 229, + 224, + 227, + 225, + 243, + 241, + 259, + 257 + ], + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ], + "actual_paid_profile": { + "1": 2478, + "2": 336, + "3": 472, + "4": 184, + "5": 70, + "6": 28, + "8": 8 + }, + "orientation_program_sha256": { + "forward": "e50db0ccfd5028f2c871c54bb20f1ae25615de3610d7fcf340052dc040c62d24", + "backward": "20fc773535473124584bca715b7c8be70085b700300af2a839a768729dffc892" + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "aa40dab2bf62a54c21786f15fecb83b8d3b95ae4e3a6df3a1bd5ffddb2fa2ecc", + "LOCAL-PROGRAMS.json.gz": "ef68197756a140f50eb857ad55cbfb3da8495220e4c301395bb5007de1dadcbf", + "LOCAL-CHECKS.json": "d1e4e9cadfe9a07e1ee3449f8f60deaad8bc9c5f9644708148c63d48aaed28d2", + "INDEPENDENT-LOCAL-REPLAY.json": "1187b00a321c7465c487dee38a1c5e535dc8e1873cc019545621655b4c500e6e", + "CLIFFORD-RECIPES.json": "61351efb268dbb94b2218f3a1eac811008feaa8146102b7eafc084d288b9a73a", + "CLIFFORD-REVIEW.json": "2db782ae902b3e16d550cfac58e1d49429684d83e41cfcdf3d4436daa99d3c7a", + "RESIDUAL-ADAPTERS.json": "46366cf705b0f2555be526a8def0cab0ccdf3c4ef75fcb24b06e3f15520a6e1b" + } + } + }, + "source_plan_sha256": "329750b57d80ee60893ca1be6bba38f39a2264dd63bf2158ca0ac68f406326cd", + "assignment_sha256": "944695b855d3224809d71f43b33fa2290f7fde4934eaf3a6ea87ac1631f59688", + "source_owners_sha256": "944695b855d3224809d71f43b33fa2290f7fde4934eaf3a6ea87ac1631f59688" +} diff --git a/research/pr643-improvement-20261013/witness/data/search/WARM-OWNERS.json.gz b/research/pr643-improvement-20261013/witness/data/search/WARM-OWNERS.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..f484d8967a84a4d2f7b0fb670bf45af24b7424b2 GIT binary patch literal 411838 zcmZ_$cQ_pXANCFJDr@y!-9~hxMq4EXi&aCS6GRK5mxSnc^&Y(wH6luo5F&b3^jKYl zC=rAtI#Kr-`TnlwI_~2>?);P2oO6EOGiJxm%=vi_j(8~O@*feQwQcaV=-0;W(?K#^nrHx==iy#+f(UoVz+6HaGv*JO;#R52ncZ;=@?pLmdBh2 zglLUe^#+BE?XA_WWgVWmDJZTVf1lnn54?~p#EkBpPVYq@o;k@Yjufv=*RI|Bef%-# zqI?Z7i~T-!Qve)*x#{ri&2x^w=RV-Ge2=7#i{Cq#i>=1Bt*?6~`{#^7m}0QC#V+&A zQAcN))nXVF3AJ!y2Wx}97G8EVm2M~H9e#mto)iXXW%@W-rJYX!7AoB~ zOe?CSUSPUa2FkD>j3jxfT~T()2nHG{R#z>^6{}E4`w6!3VsY))oGY*p3=~PU-;ZsF*!*=3=tRfna8YP>& zertWn>|`pl2xTc&z)OFx7#jJ{${!MgV93m&;^zw|?=O-T5czL?Y8Sq!E|WZxS(&R9 zTdchF!w1T5Um80cKus|?q!#{WG{O~$Hf�t%=aT-cO+s`-(26}ciguTaA&hFy^Y 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

!a}s!ruvudI*i-S&M;1RBSps?.+(k?fr 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 WB(m~^U# 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%0A9o8#SfQmX2Qc`jHlj$$KL_Ur}G1^WqhZM*4K~Y z-c+5xcq|3awiqBICa2@Y#z(VP-@SbDd{XNNJ0-z*1Y_aycV{mtsFvVET6mCmYGUsS zR_%{@#6~L2(=wJ)Yf394m>Q<2R|6^P3rvHKQF!B} zepCaoVEF#QiF_BG^d`zoL_(qwmNQY83U!>(KFVLzT9}tGj0dK{iDpAd%61TiA))VqG!T z5Fjv)R7_PeQI0Fe4;Vo|vQ+JW+ubWSfw7?f2-9llPRPLg!FS{gbrZQTBEJbOJN6~x zW(f+$mL;@x97n#VMjhP%>P$FQ{xbXwv6U^mGqb1&$T_-= z2rdooKSu`h4v*?a|8|-ZW@PMJw2`dm zat}zTDI>qe|G=?Y+Gl~uMKYYVIIK+kquj7}u2kd|PL7j1RATtf6JlJ*8Z`XO&K}MQ zr;AWcnSFEmLnO)Ax&}Hd;9N7n)!btlp5#285vSoDdY1>JkTh@FrkYzHDS>=BcXaF4 z_==QG%hF7UYUD0eNW^gJmy9@=cj#CXxG+L2a@31eI;h#S3jAd8tU|HyzXX6TXT6|t z+}~0;t;LN%alUn&A6C#IX(YVvV!oZureT>|O|2tQccPlk>0WNxKZ|}oLsmGO?n)sg zq{kvl?S#1R7jaxahE!~sa>@`@oQmyK(}Zcib=&|4!pU@y*S2B6HpO`Ih6g0pT_dv; z=QSybrrJ3qO*wU_d{0GR8=G3GekzzkduEN*-j-EA<2)F1TICaRitVs$!hkkaK8VeK#r}x zr9rB&1d`RYWzwR7|5SxWB$Pen`;sw*H4CDs(VJ!DPsB&6IG8QeVbch_#JlmqrJPV> zi`!S<99Zs2dy^>j)@HFO)%h{tF^A6H+s{HY-R!cXY+;zp&Xo9u^N*k?NvvY$ceaDQ z7u>j#YBR5(reR_dksXpMGfs~dAF*Z3b;m`K>$*2S6_l}Z= zHdW70`+ng!B{;3qty<(51Msq2*gsg;=1;(R%U+HOPfljW6E>Ow95&d!*#e5WhH7ew z4!U6|i5!ZBoi5Ge<{%pp_YDM!zapP#W8Mxv9R{(0z~L3REp_%dRsuc4CI2hx9eDMZ8ytinUcOwoQV(9F&s`nA`IB?zM*?UibUFfsR!d0yxF)*p-npiB_YWd?81wcn zl*tx#7RtK3@BG@2PM$CS9LK1lcpB9YqXIx?j`ZHO{n|p|jh8r~`uFfI&L;f4y2Iu9 zUQ=%P-2_pd0}2GGv51gIgE0~fiJ6a!!xzY?C56(3ZmzH2#5$v4)7E9DosX;zFNiRl zvF23bmiWuv*TZ*`M@yBif|~as1pSHnoN~w8``=b=Si(yAb^(rp_?!q+l*2$Ju7>~V zLit-2#ICHmM&k^ea8@Z9T&f=r6Md1yQn_momw0_b`26QMz%YZFntuxH0?}i7NF!`m z+}SIlEZATOSszes@}p4};*yx}pJ)NPF8RRF=0(y(iH9dJB;bKg9QaxyT7+qu2P!&jGU{?$OJ}L5>_nwPQk3n(rTb1*MLrjCm>u00NwG@rZ zy2^`Ur@w@?8+A)YygB2L1i?1)BdYOS`zRXa#vD^7edW= zZr4Q`W#QN#<%6knfa(}m`~l=Vr^kn$VvN;+Ax zq%{K>!GknGkirSZF#TRB#VLY`TpxRyXQt?MA_Zx3u`s0`D!D4sBCXxX2+V&o)Y6VN z+_g)!UhCR+`m8;8TXLxJjAJ3x{3HJemHT-&s-I%=m+}>XXZiaJ>bNrn*+F;;>OPw-|SqkD(tuCApmE@$@}MFR&?T za|}eqf-xCVuaU1Yt8%dyJ?s3!;uF^v$Lr^cTTLrMPszPf1|P6_Exx3FA0sst%$YEp z>&YlAZ=&tWUAF&BY+J{qv_>GOm0r+z9WCzP^C-sjp48nV#*BMn>7 z{w9c^sfGzaQj)`w|1dW>jj$e_D$xj2Vle6UH7&3|JH+LuBA&N&s=vMpe;kwXEzD_mhla!gGGBS3rG zwl(KZ!YmOQL2IT*?p%YHLyy;<;WDxLYz|8>Pd1n6F*vF~n3N_{lhz3OB;(f7QypiX z(t(rgi>9TJnS9Kt2d0SGV#A1|?z9YX*FmRkxUl*^(EyJ&}!@ob|{GqC!h1>+gJ}N(3Dn;BU z3T2eHiZS((pq}|#%?IWv+UA5$Js&nw5$@S*_%LBK)9^TD7I*V1mdST@(4b?20gPdB< zPwNJ~1R%D!r$`ib`}W&op0HQG*BwyDZkm-_j8M1>HA}X(k-X_GcsC0Y%R6_U2sU07eHby2RW`SEu7tL09zH>lLL}bO1aH%N3&Lf%i zu;TOE3PR5|YTD_S3k-n^lNp!W1`n<$7}hT)`y!FcKdWq{JxW<9Rqpt>@`;&K$|%Eh zJC<`|35;Mwy2)31P6V`du?(ebe+nmQ#M~$YcH-lNastFDoj=??dn+Z>?zA+q48^#-Mh55oVd!F@0=-_{V-^)JWFM6^}RR& z{L?bU{VLQ8WTcHh!qzI#Kzmr0O)aNBHh9+nN_rA4u-na7xgMY46wn-d-i*K6L@qW- zCRlIyZO^lUf7J7PF@#X(Vs2?&SqR^<&`SU9WTI%%q~+%@T!H>N3yOsK}~QdQYD(s z;c4`OJo~Rq8~bJQm8mft7`0XBPdxIkd+#3LV~sv2N_qFT_UW5%j{)!E-UyxP!{c_` zo#Ys?#>k8WSs{!-yW;3~Z#$b>;$9VG@vyo&5g$6RNtd$dh|Nw?l=8C><0(@RNQmEA z5W-l8rQuW33AZ=-M^ott=tny%OU*Rwz+Pwnxu*kJ6t0E|^L_ec6usz$n)BVG)o3TM z{hGKUrkXp)zWcx_e^aXS-oQf&PMrsa(I(30g+(key@-C+yv*!BN7NW+#Py~Bgx;5y z>zY_Qa7B9+UdHl=Nekf~Fk7nFU^qTwg1Vu-9W=bpu(wJ38=+t+=IYgbX|$0Hbmus5 z^F9V(O~Lz%+!UtsCoLC{NB+X2k{lLzhw0bz{tOQXOA|x&W59gok^}lFEQ|#*^e%tX zg&hk~K=fWXE>RtH^89>^xZmuDbpN;-cPz96wnT4XGE$q| z|Gdx<653UDk{M}1UhOLtB8awd-7SwIFUNW4nyeEh2PuC(bEUFx37V9sF#SIIETCF> zB_+jK$GGnBhUWY4pl55{rY~M~|9TM_&hlEryBbz!j_eiEMU}FdZmOEuQ1iN_kk)!T zEU_q?kSR4)3S`y_#HDd2E5?m_FN~%fv}jE-SM#b}RzX*nxOcuzMr8<(GR&mw%w=CpkH#O-hDwPaA&gImvBqqe8fN_lv$h-WYC73|+ib`J|zt&GezO zyRx&;ca}`$xa=;@Rrcv}iH~t{QQnzP{Z88u4(s&yCh{Sb=^Tu6GRjSK*_iS8oGiwB zv9_Zrb8XEs%+yvP>H39kAwvj(`^A=eW|@;{FYT#ow5O+(<)mT6{hgu7=;=B!s^|E} z@f0!B@FCu6-;|UkHl4-v@nTi(s><5u8ca*{+`Qxp_nx{6L5IfsIUH=2d)?e4FHs59 zD)so&#AY=?o=d6%DoUg(9<|4v?%W6tQU!u$iHv1rv-YYx%_=nF`V`4b6r5QA^F zW%8sdqIK{yRK!ejO^tI~hEt_mybAJJ$l$!cwMjQkVS2RgTV(KTM1!eswg z2`OsxMV!u3*2uV5JPy-k<*2MP{_OmrS82(V?9195;_Je4NzFtf!?t&mOSS0l*f7&NK6uQpmvzmee# z%E5@`)jvmM+X=z#A&Izi8&5+Q>1+pJM%tdbVE1m=4knhP>&jam5j=>AiRW#h+!a(rnn z>BN(c9)~?ArvSoSws{r&{Q}OOGk%BNsMFbR^wCi{(&Zp48I6BY(L&-lJ9TDAdY5eZxG0fKSlPpm4p<Y$6Ox zqx6vTd>+U>dIQ-JRfieptp>D{Z!h|VeP^t*L_cwG=X)u&jDZc>^M&f>$tV#vxOw&x zT&j>zj?f;ScEv&2u`cpbq?Coaj@=V518+sc@9`(A!3JnjV{h4LCv33eY=YF6Q+viu z$F{)P3QyOs71h=Peo?j&X52i)2~Bxg6SRA#D{)5qQr?ug3x&KRDtK7z-PS~*x`Pc0Ai#M)Hc%$9wK@O2mlKd90TBDhh z=@i308DYg#Jlmmoc9P4*T+dj^b4UEhCY=rn;{8aJHd47HUUmR{fL_RYIG03Vhor)c zTFAN&7YyEnm&0^Ho=dA|{^2a4Xkwyv5EK8lNw{P{bHgYl)bbBGgjNr}6~<%$3G0n91ql6P11t>T7#LPOp=%jp1A!Mv3bhN-cRuiU3$s+5%tb0V zk^HAJ?~=fkgbK4ceJ>|lnBv+2o5+c9dXzO$p0dH0?Z+yi4GUhR5Rb+`(<~@75gBn* zDh^+kglO6-?fHOY=*xS7DPiTTt{Tv&OxrbR8dSrEcklJ#-fI=nus}I575*lRg1vG^ z0dz!%qS1o_|2tSN+*rcM&NYB5wChT8KqJcgL>p!Wm>YlRx$M$Ggdk5QUyjE#FI6En z79}B)2=?XIyp0>rPVk#pd~JXEyDWMw*u>6fA;2R&uyC|=VW>8WK8=L6}(3WC~~ zc{}bcAoUOarik+ed2mVw2<=NCZCdpxR+vI30E&iXENO`InCASQG6yHWj>#xztN>?> zSOLL);6rL!NS2W<-}V7UL7di|F1lZ&53u1(Ls=m>`veM3t=Ba zSe*_~;C!Exhn!*E9=ZWE#~}@LjO*rI*A+e#yz(cLIZ=-wH#d(-7LFX=RNl5HPtm&A zePBfn-}1f<@rjImcAubWWo;s*yPHM)modDkcm+EIes%r2=*VtCtU!|fYN70m8c^IE z^u!M-e!o{d5XOpU9xHe9M%=zv`1`=MJ@zfHIi|u)MjX|Or6n)+6)Sf6di~-lO`R`_x;PaU~_=)ED~#y@-p{oG1!L>u`)c4IJ3gYY4_oSy~>t@xQMA>!cuC}KR zzEsE;Z4xCh+gSFD7)<*TDQ_R|)6F_QiE_A?W71PlUt~cg7^u`WMJ(8iSJ zR>OWJjfIhYXWI$fm~kWUu)Hxfr)5L^_tWlxZjn5^$0P@BbPsh+#K6xEoe@uDK@t|@ zVToal&&Y-umj|-cF`@VwIpMI#B}x^0IjZX-TQmC(x44Kzom0^yey{SaBRloWCmf;j z$o?v@EBA0*4Cq5VHmk1Z#CJ%-<<~lan(*rb$19v-UTmJm(ZIT+b+-gMpJlSt8Ni0bh2Cr8hPr$ZH7bwT_A}ZwP%o&_kNbO#s&Q-D1)Q zoZN+G1By}88s@{OaD8|~Nmhm2FVU}&ZeQRgR zDT-Elmt4;+?V{8V@cPb{^*V?Lc06U35Y0KfV@SOiF9 z6pmfLJ7-b>lKc{=VMk$m?||>qZYZwUANqVAB$gpIU^*Q|7wgj?HR-6B$5K1k%Q^P{ z$}j+aeh|Z5)zvCqAS1iSOf$-#EbZT#w7xckpW zO^uU@&Dyi^8K_%sgL52L?ND4z@+R^*qv~~W*|X3SnM53$+rr9UaT&b>bNyxYzq}$E zovsbdlLcC?L)H&0r?zTZ=}bH>zu;a-3@6b?`7()gNIVOFx>5Ahu1S87HGli5-51N0 zj*F2su_%;bfCVF|BB{N`L-9IuNf_33zI}|GxCLNP-{1Mkp|JN>XR|RxGtctU8n?fw zvoDhof^(gh`%*KWw}KJ*Om`>zj{9QN8Q=p~Gf*HWFC?O#q|GFlhX3GrFl+CmD6;}t z$i%=N?{IV~_9mjo^r-5N%TRVA{MStVNr6Yn?3=klikF)L-6T<}EJ}Ku-2VBs2 z%6(-2g)%W$VoHQk48(LPc`iH?-1qC%Ee)#(}m78%(>)y*3Y@U zJV1hGgO1zd&^rV;eoQ(9w{ZfGLrDp^{R(s#=m$6`XnG&$Q!G81iomd=8UF!@OJ>pS z$`+J@;`$~thDNZxdyZ9&67wCx0|wV9X+0b@j|IJJhM6u36`rJaufT0u*bLd6*W0jfBp9)lO`_IOh8GQZ~6#K!L7f_iwswe4wvSYAAP-I*m*H zjg9fapQ=`=Kn>m3kCSJy&=5`i6W3Me3E&&@$Q&gspn20^iGEjyTl_T?1#bQ&H+h{j zj!$H@+TatfLZ>P8lY%(z#{V6i$^VZ?C8X5(hDA{R5Lob8Ha zxqjTA*sdz@)|k43S;kcv^;C;6yt6Ajl8UM@yiy>sR>0ZC<_H=+3jUX-$jVXufKLcE zZX(h-<240boEO>5n9NLsMh&M_7&J_}G~6+<14E{v==#?v4nZkynLOU&n+#Jd86V(*|;SvE#rCn67uxnYT{wzHKGovCSpS?8LACK7E16ZYxK#f1gpfnAo$)yp ztKQ2FjVmVIM?EIgVV59T0<{F{F{zG%`C{u~4z>oD@Ecl*{-8~yRe?PbQp9PNuIF38EYvH8T^Y0qln+R4e{tI&0wktugRX5hGCw45Rw-(^~+ zXxr`eeD%wjT9>5fJ?ob&jhl_^JSI2-T_kK~LXfZ&*X0~vc15H)9E)?QRbp2)+O6#X zSM{YcK6fcU?C)@2)9Y}#^#9DZTkIVvP}Q+QZ|SgD=n-=(AAR9n#wf+Z4GmF>_4I;p ze=LzZ^(p;L)xs~UqKdKojt>a*(-l)vvMM=rH`S~FggDaV@r(GS5!!-hwh2IY4)=)M z&W&bOt@(kfqAl=Xd&yJV`hK~aO&O-HPs(}xy~#i^DYi!@gD;u8qLwX8AB(6_A00kg z6U{<7rJTmu)wkXFC$#Z-e_EM?;GsRE)(29pjEp9?%Y3L8xy8eprawcjiTx@3hU=P9 zeC}6AL@nhX?}zl02%Z@&a=;p?hEi)_Fqw)=qkmDX$@+24jF$|`CL0mH&7-NvMk3vL zX;usAzLV|EUxX30@50k0G?l4|j%33ceDt8PWZb3rj{bo37AvN#vmW954Ht0a&2)~% z1qQ~c_8}hqYkwqT^J;lVZIlS6=bT2&^=iVHzdR@!)?jO>N0f8%F6FzMg^N3oN6yyS zTfOIeJGobek<0JuQZj%K#*_cR(f)6-)%APS)xgdh?AFp~kV*-D-BDIUYAbKqlQOaL*CW z6ry?ADYerXWl7bnU)}V6F#Nkjpb3TMA$VEfL6hKk#TVVSM)x{%Utzq6;q<zhPQTwkm8%w32o$Ifk=;%(}*>ptnh2NrS zEEh&tju;YzyzJBD;Nn()^wiMXY7*7%C?dO>KTdNV!bgvadcjE9~?mPX99gzB0(J3(}p3#X0osqBVh! zFDjVq`>mou*ZqN1t|~@s`>4m>J(W)6hy~k zz{hfw;9G<0w^`7-vkNbx7I{8xku2)E6rwbl-!tK*&_V9-6)!MS@6lIE+V>g3WZ{|^ zKl=@6@2^;;Emsjc9DBy0*#(-hX=B}dc0`w&+J+H(-A3$QrMR7j%Z4R_2@}7eSZZ$ zxCy!veD-V`?=iS{(wD63J0xj#06*L~LgOxXFqAkxQ-&ifOXSWvt<6 ze`#t@H|F1i)c-xm5YubTbkV5GINj|}A3-e|k_{5@goO`ub|`4?CkAup{J=_~)cpA- zqil#-^XRX}JVo#H z%r%~?-r`RQd`HihsJc!-$}%aJ^Zya`)p1dD@7s@(A|>73DN2LD0xR7J(o)I-OM}t^ z(vnL_xpYaobV_%3h#(y*At3o4e4g+7`|p~2&Ym5Z`OMDT=ZgK4-Rb9t^L>;%zE7a^ zaz0@NCU^7lM}n*mGUd?ClVyr_k6u6<3b?pKeOVP>Obj^MR*jqf6zF>tL&hsS4CV$N z;7Xicryv-7znH%ITV}2+p^&xlscftr{l4QaXMA2pO|H~8#Ib;U6>j6DQdArJHbW=M zdUjo72VF`xDwD~myQ&;L+|KJaua@q-fl8HTE|k3)^=Z8lk+g6wN+eh@mG)`FJac#7+*xw3^k|pFbOh#(r1)ctC-}` z5I-ZNqvTU!1xprsWAr$&vo@s+RYKKNBBrSckK@_T21Km*F*QfE=X4VKN+GFM%cDjE z&*&tcDfy);#XCf*!bZ4%P46LH39a)?Mj2E_SXf;J^L=*l@i%1-#eW&m#BuJsVDgvX zi(^#|jhDUrRlFl3z^ZXLdm1n)bgv;NydVCGyU$oiX@r*7sD9s`)w6`HuRaI7b$(7n z4X&VP1kH^^F_*!Fr?9f6U4uK z$G77dMEauyf3c*?M*WNmUepk|v3Tw;uy`}HkA;|_$8FQfR-ip~Y;J#Bze|8=+{t2r zJSlxmfp6X>#zxvvDWEyA-*qF~1zvF`UABwpL4=lz8hr8ZrabZim7)^XmeiyT5O*)_s@Y04i-5FoJP`GBslz5@} z{YaefVFlyOgCN?6g+D!Mu_Y( zR~1XTYklyewGJ1ZIQH5h1VN)3G;>i{!_N#p&!pj?uV-oNG=ANSucmjyBy?ucq>CVE zZ5wSh`8Cg^<^aBX`R9MY?0;bS$2^zX{L1Qu%Zwgu9G`sowP%eYVgLaB{{azC^*FW} z57;50TDyR1B3n$F?^%nATZFC4+=JZwW`FcQ?+dH2V3j>K85}dJh=slCj&Pn zoM;|P^izlx@+_lDxwia^oCe0Gc!K4bF!e;X{n+2Wkz3l}%MF&v75EOOp4?U(*N8k_ z<{5V{=6i3S^2|h+YoGFgXFOW|mY-WjOd9GErasFtwep$i9!+O0bOaasH&!Z%`)__e z^jV4y-9L$;u!r6FiqX|9NLy5R9$q*|+SmGbzBpPtwYHgcxB;)=nU^i0xQ+Yt0yIX_ zKGmgP9KcacH%$wDK}o{rI4Ukv~m z{{z*e|5Zv!75?3oN2&mVKTUni$endFX&lbYEzj>fW+>=9?hu|JAfP6yn7Q7j=*Kf4 zxK9+Vh;X;ZH9KXdiDR={plESm6J=5ZS;s!^?a~0C);sjeMfR$ti>DSO{`{J<-jCQv zwAwK3FY}?-F{$Y-oUZIjz2zPU{MVHdV(B0KZ#rXzL&}GL>aX`z2>1y3wQ^}RXryB; zpK>2s%^$2bZl05RKH7hCu(W*<0pvYRXAZ}{P_bL^_XmaWl zl{GejA%vsAAc1I-(~3EasGnuyp!uZWp6JKU)?z5GU`v}g120S$w0q(_Ev{{)BH=Oi z>365Wt|GX(k3v6B6Td2D?xMB#Sj#rp4gWkH$D}_W5c#r{eb`W;Sb`f4lmuIwy80D! zx7zhqPNF_{%wCV?08S-jdAuHDW=G zvxZGG?kRsTot5Liw|;??Noo_wctz6lRNx-QAv*q!WX`N`1RF^&iD)s%i=MMsEur>L zm^Ss?|Iz=`;Zn=cd);@=WKP<{#-|0-g$;jK(mx8e9L_>=Cgf!Nw;vLy87majpT=*Z zLfFMX!clFsK2#e*du2KPiH}v$a6?TZBz9sd4_9fR3Dy&vPa(@0Pv&_v&zQ^kPBS7G zI^X1he$Rz%@%W+&@>L{$)$cCnkrXDF`a;Rdg=}();lO%EP5xO!Gjsm5i|4=;Nzi4K^S8(O zy~z{##gP04(F01IwE>vj5+u4t^zatf2HpK9kO%I(@pq8kn;<4EPh7P){sLMtK*~%% ze-ASFP|Q8Z-hiX%O8J&_hqW!0ILr8pr2b^{AY?D3E1K1IP|Ti?M9gXLQ4)v1#XRuA zb^h@vsW-*WT}&iyk7FV%>bzDj z4hxuZ{{UyZai+2fi&fPq)YZ_X)15VUg%&O)H2nz>MjRCLk z_IPD#o%zFva3+OBXK&9RN1*2DQaV=zEQjLV-9$Y6Q^_0~atxO)EDYte(!-5~MN*{b zySvpxdY(t{A2>j{$!MoVa{xHVJ+avovK!f=YhadHjxdQiQ{BJD$q(GK>tE5tiI)$h zLkGiuWID@lGzmMCJz$^r?*8kXY|xpu^^;OzZOCpU*=O01Tw%9ga)Fc#IvK^5<19bk zB<#vAaGDiFD0Vd8nIXSub3mz(J7{<0LFAaz1NyxJ&eMKc-2yIn{vL$*RsJ2k{kW{~aSX2q$Y;cn z`RkqhlF(B7&Q`>GPy5?kM6Q3pyHdY=P^>&)%qaBz}?D`;-{#>^ZpJm*wQW)2cA=+J2B%j^FjKF>evgnwKXZU?-$!vPq^ z3(+)?IJEmRV)8AE9&6YUG|&I(X9Tg0e=ivfByJpk?cXbj=O61Z9M^?7OU<>myP6?| zAkDEFOMs2+Eub1N3R~h^s79FG8even0!QULw`qLVk2e^)(}6_CN_82pMoDcHVy~r! zDrIYN7#JRn_X+CJ{7Se=!#| zI^Y<)4FDSQX&&oH5ANM8IOcU%^P<_q*u|b7ldAB?zxd16MR2WRgPMyz%)k6*w%G4T z5ms37SV(69c^#?p2M=xN%+k^}zlQRR{Pp2|%tIelnx&y8Dv)wE`i4n;=p~GL(tivS zjC;0=1+K1p9sCUpt>(x+ob(TB=@*nYxqp6AV{-A0>V4(9&GIAESnah>>P8%~YRI-R zB*t8)85DoQm9UNLS75K?d8UU?jb7w~A{ro~Up<;F=yev}u2jhZr2HR3W9O;@&KMFd zG~j=mo(}FC-~?y&23!>aYYY_iyIsvSnccN?CbJreCyQ%>gb9z+sm!_?Uz4-+M-W*b z3mB>fg=y@s%tn!dzZ|86sMffRPOpi0o8e7#e2n`EV!p2 zpbtTwSCC($c-gYJhH)&DihnWXS|ks%YmiIDhY#JtS3DvxO8bg|Jfgf(Yhf6r8|et^ zOCB@vrH*Qr(AQq*{85}gJ#KKT+;iA}jfWlbeJ&hZQzh0lFfeR+WV!(YoOWe0AAUM; zZrEHAwn}w&)o#RLy_?jFm}th+{hlq@M&wxqNXK*>_bNg$zmO6jI??j}shJjWn}{My zGZmW@&K*8RUG>i$_kW2(D~kRPXT=wYkLjFnznb92YCh4S-SVt|cejjnTS*xQuBKtC zudW`CNFbU|O>Zhowbw=@V9!yh(CMoQ7bz(R*+;R)l(LC5zi~d0Eq*L%-TLMhAITOo zOImL#i)`B(H^=T^Ys@uxAN+>NM2j!Ok%5i1g`+v(B%*G^7#$G*)Nh#!! z@ZyWew0WGegR4<5k(+8tk-+nW$*6(rw8H4nK1c zGf8x}=QXg_t&ONqRKdsy>P>{%6+sQTwio~rPr|Z^!!P^0Rq=!btY-vzK#a$(lkrta z!jCWFG1=#57<1MQ==X-bhQy<$2*-U zcRXGN&qe)L6D7omX(1HNy0cjZv|L@)U}p5|*9Bj9vSx7sa}zml@1Ngg8HB=>il|ak z7t2z4v=J%s#aTst&9^~(DY3J%Ylwmw-2 zczH(_;XIIU^v8r@srEbzSKYP^W!Zn*SH~5{X|f-iOB+}gbTVyP=Ak%_4@ri2+m){z z%IVPIzsij``6X$hC_ylj5Zb|5RLmQwcww!TyR$7zqc-JuVIB7_z@Za#?l^nh&@7TIJ(`SxL~E;FH57Hs*yP zLIUlo<4)op$N3-M^P16ji7)22%ezl6N4v%8qcX_EJMy%juYc~`RvT(rZtmQ~=tG|)$ z_Y0CK`nv@tm3<1f%5i9F3rnYJ3h)Bfh@*`rrWjVC@W}liESt=UUk=!G<&ne@@ z=a?ttP}em2M)o-lh-?*X?=Mn4!PjZdikoAROBFY?Zd_Uc(C`hirgwNv-GY%t07V)xPC(H(bS-SGGN|<cPg7`oxU!>ts?ad=>v}=-DA>4)ThX9f4 zfA2NZwexGjCx)lK(!Be_b}IGJ5iPMA*eF{88z5;_TjO}Jl}c{f!ykv_$c}flpu{9( z+Z0pVDFtTZ+?Jo@iyIov_#j9z?&?SD-p7Jj{+I8l73^0p5u7KE4Dm9fJsc0-4dLe& zI8(li)Dae1GDDzv%G&Ln`}606WzO%Bo7ae1>#RFGSA4Xm-d<6ScmJoJQHMZmNXN5u z-sm~q`5qa+rP=PUatptj%NtiD`najndL>YJ%ih4Uc!b`lj+z~w`B3##JT|jCuaGu1 z_LGyp>UdRMG)j(pI>CTHHS~BQYXAwfH1@4KA4{L|kttJ!+S4%ybJOC7i!O%FuO_I` zUC>}=poQSjeD;*YGLnd0=Q`S$~KN%%N_5E(q$ zy9vx}eE!rv9p%}Cw*aPIchYc)L_=;*hF?wpQe|S`@40LX3l9Dw!K-YMM6= z_H3}RhCV|%M6q@J4$6dZQqW-TO?w3IJ1t*9{t(b~?Sc(niJJ!rH*MiLWUrS$?VDn0 zPd!(#a~@|~Y+7T3fceST;q5~z4%(WLe7V5NvRm~Ldn1%Wm(>91iYP;^Q4Vp;6H-`S z&g8(Wdhvt9EZfht$o%I~pTU0_tU{FYpt^R7iu+c+Vrx%D;>+qFRyNo~?im(a4iV|6 zrx22Hau|R8x>^yHk;)PiWrPkPi8uF<9E5V=&-B#R{puc8jUVXY4P>aYqPghFeML8) z`+t4m={F=(u@$254O1wg>#6zd~ zjjYYpeWyDw6x-i^v9N>7I7(dH0Z)p#is`k08&yEtJGP>IGeBm&R`at1=_->gWk|2N z0K=+stJ}(%RajGMw1D{GB#(C}>?NV@ldTmvjY(I;C?@QG#j?jZU&MNEAnJbPM&EuV zQi-=2bO#MneM!=s;@0B$p(#xi`@paS@Y2dNzS1%Z*t@9MqIvj|7F5+GM`>>GRyl-t zx3AL#<@}3YI(L1_%}B_lJdeB%@P%gj6y=K7u_Fk--TbAwKD@E$nz19zqMVtQIrFV|9MEl*3|LIj^=`joo zYbTNR`G}s;_WqU(yckWTPr!dU52)#bu|Am;M;&|kAX@-iO~u&+I)5kdoC#~1ugjg3 zl23xIl6gE(F{UF=!4|yl)$2-Z?K414-k{l8TVVMbQ{O#!Og7Moe-6@d8-8K(?tEGn zS!oWExm5KQzc|Hn`pG~jZHXHGbCF-7PgpUu!A#*Kw62ZO;e>%!?T2@_(tr8S?;kpv zu_-8%^V1BopA5H<`sh?m{}wVht{hzOeFVM(*?sate#`4eICrc6;2!c1nZ5qgBqxKb z_9O52E@s+m>@Z{>ca{Ir*a7~XgU4bl!)CAD!2V;^>#*G!TH2q4gaTDhR?E{kzcMnI zvb^qG*8jQ8$Y99g`XAEEz4sZ^%s4k0)>V&s<6XYasPkxkl&pT3TS(mP?tWK@5I41| z#O##da+PZ`=1-z{(D|BqhrwmqWxohvsLTtvLovf8VirB{+)JMD`#fMDw%HEqL1?H! z`i^eCE>NNYx=?XX;lDyvLROCf>7W!oef(ABGqL>M#7$cLb^#Vzv{90ierbBSh2^_= zz9Q$z7PXg;|EgE-he-aW z_1Iz}IE%te<%Z&VtT7RvMU_RB$b+PLVCmA1=`jr2wmFz{ZH~wAOS2l?%g`_QRBLFh zV}j1SV1?juFScKf#_~;7-YS@=mx28(>Z$L|KvKlb!&$D6pT3ER|1K>t7ZuisC%=4} z*7QUkS6GAWfW_-GJdQnP2mzH0->?VWU(15dUmp(ceVtv?vi)UR6Ub05H8`Su;d7n# zs+$}`i$q|w04)7@?uFe#=Kq6<_W!?{^e>Df5vZVaE>VRkyw42_*bh^%R+g|}f#TXL zN;2s<{0o%;{9&2T_-m~G?&eMAYrRkOylQ57jPVv^HBdS&4F`#rtX(|z?}1{|!DxY9 zK&a*^T^wue(4>-T)KHv)RUiDZJCTl#cW!U|0^i09+dbljfTALAsT(!hy)-|D3)W9? z(`uzd@}f%qb4JdW=7_atp5xI55P|!REam+Ok3pOWgIPAuuH@4iOFhlOcBww@N9$F8 z;nTm+Obqe>O@g(&H(?-}0zjkxgWmrKjY!K2*^_An0+}#RxVi~3)~mXF3AHS0EpX#F zlZO(5Qiv`{EyHx{?TcyT6K5+a_N^3te0ZPJuaY? z#Ka&_oq&d=i|ua-aCp5)<&#|-gek;8#&Td}N^67LPh(n0p8WdqAj>6xK`sPii*yTv zWCS6)+of{pBZh_ZLVke}XHaY}26E^9a|!ttAmwBjcew3God5rCuQH{fEE3{4L5^u=))gqPp+}nWM-k zAO9VIB(*{Hroeil)hf|SWk6(~s)UDq1nm|E74M^$e`k|H>$lPR?}Kjs@5zK-&f9uF zu*|-)y#3(g4W@4Sn;sx^${$LJq##zqvW$37DQwASG01>L9Vg)1`aZu!#f$K}=*S=T zCx^>x=)WCCb=+({(rZnGDmh$`zs*(S_&cI$BAKwf=(|b&Jlg98i9n12g2L=Bx|e~UG_eQQyOzAXIXSt}*W zFVsDOa>S|{Xiqjj4(j=iJ%DzRDVsSAZCv5&D~!4ww{LHO8TVo#9b@-H zb8bJuj5+j_KRqfMj!LZ1tF?Ma83SN(Xg&?wDVFsfLWIok#{$-1bK44iTi3 zu5-Rfs5M#fO?aBX@Br6+8uUtGeDm%H_gv>bJqfFJ#(5mAm@@EkAMz>6GQ}Af2MgN~ zSisXeZu`bn2Hu2r6Q*GRx)?O_RSK(Hbd%n5O~ea)POTsSn#}beapqGLBGwrg3Y!Np zOm}Pb)^VAGW@M%CuxvLeE9ie?Td2~6yyt$jA$bea|H8#vIG^AI?M?@|nD4`N-U3EU zdYK({jZ|4%gcJT)4ZMLY87h>-Do- znZxOuq!oS~UjeNsK1MWjMmtYM!ife9e(*u=e~{?*b2Vr^S#4i-spT8&{|;zsgZx*7 zaMQ?=q`+_I4N4My$MMknc3A=zB^UO7PT11HLe+2$uyyA? z!C`##av?`OvJ;(X&b5mIEwwiWRgTHDvW`j9y&;}UA5O%$>}7xfBj&4+|;msR059aagbZ*y-B{kc7*}b zqAtZc*Ckqe+59^Q-vwOb!8(}@xz^A&A(sB!r4kC3AMQ$CL zW3u)?oI%M>slg+w4R=xvY?WMT(UF48T;>TY-?u+de6R;Z!KjB*zwwJ}zX}27%*C9} zSR?$8>Xsi8YFM1AM;N`CR>^$#7Q)oJtsYTaWgpk7v?gMrto1C3_mDjNGT(@^rDK5X zPo%uxL^a9sign~A6bvc$|ApBVszytE+O@MZnY=hE-rs*H zkLv_U-CB=i-lCR}-sF|Tb*4m+CJb88`K90|(8qpigzV3w{o~Q>-hhA0e{T)hydS{` zS}``T?nL!>M6UqQP%K!h$MH`@(;%3z)T1_a|BU~I9#Lz$e_UpLlz#H z(31sw7c`q)$)jmDCduBFCzmw7rBWQpN|xh`W9gW7MI6(RW+yAgo4?{_-=;Wr>1B<# zniYQ;ADzW>PV_mEpMC$jF$t>vL-bv$ie+E*kaSLOBd?88ZFjug2aG6E6j*TZC9GYU z7i&OP_a>JGC6%Q2y#D}=;!0>R1C3$pV!9TmF17zrmk2hLZya=8+ZihG`7A@{b?vblc+{bEG)23bZ6brgP z6FOpsJKJIywxMkv~dzI z3;*Z440ibV)bXTl=xcj}C6oTM2t`Z5%D1l>%Q}4pYi`KNVWz`1 zBj?TA#IHoJ-1F1?75k-MWYs>kC0x9e)4sm5D&>nqb9G z-p+>I8=X~Y*|--beu#EwPC(FOFS!Hjk85HE%>fRUD;?Ui*)f*~*twWAgP!Q-`g3D5 zuMQm_7%GgSB$URcUmf~CFf90E|JgR6=U06K1;5;yqKN4#rw_x6CX!H>`KV;b!QrUm z-&S(a>U!2k+1ve?T`DLc&`GXZd_zgXKQ>vY{k_-a`#SPXc+ykQNe28g{D@>58{Hz# zUPF)E6!~#CN<-%D+AI7&uB~WdA!O03mz2_HVEdPVq8PGLC$Bqpohua5e+QnyB^1JA zCPw0mbIu!m##!S_54v74;HM1S;_J!1Y`*gh1Jc2%Y_&<1IxkH(u#Va&1Ubfn=fy-H z#;5RuP-uqs|F)MQ^LOxSicz&5_4DSj9x~pgT>GUa9qU-dM~E1Q6(GF{MjbinZn85k zwL^e52G+_Gq5I?@NcgkpKBb;60_(cCBtK%lIdeB z(~FVkZun=fR|$uKfc=z4Q9ozjxEe58cXr&B^mDdvaXnbeDH(GqGyL9X3|fB(8&Unz zqQ3OMP~;Y(rdZs4V;kM73)%L2F#d%cZ2NPfJ}w&St*VtRw89$X8EDrjItlR$IR)-Y zN)FpW7id(m1(LM6oJuq?%76YI9xc(U5P|a4*ajTjA#j- z)skA2Ml?u~eGcl4U(f77{_s?J5U}gSK2HXfS6uV@^FTvaf_jqjo<8?R?O!oi!}5S{N1$ zs^U*5TTYeJT$oFS%#rucIKl%Pfg%gSe_wgnp|oYGCTNxc4>~tjI#s*iPMDT_d_V6M zNZ$hqjJakU(v3pA2K=<0(=i9xeMhY)f25NXQApKECR{^y&4deA zZ8GfUL6!8za5u(LJMxUd-3T7aAN~-*`og48OOcq`tfd7R4F^G;a&F*hJ94MqOPdn> z=o_4r*JGp8%18d2?jYq^-k$*4cl~cw+mTa_i|D;s=-Bh~GgJK{4y=xd5Lu0j1}X)I zivpVl95-zJCY+8YoHRF@hMihbr_Xzq9O5D2go4pcGuPaRhob_yA;5Gq@F9uCsOX`? zsc>v=COU+s-q~M;=(Ekv@@l7ABetR>V6H@>iC8=8BZa27JjX?yj!-5mOH_8E7~_t0 z+Q_beG&c=KSe(bWbP?~7RENn%1}cDfiB%kB{q$v7R3ojp z{Jrh#L>3F@O1V%ylxLCojQ{eTv--Xvr1R{?wnPFgH&z#RLrkhy6TexV6MoR}otuHt znsJAj)SXzbwCB1%fHMwobWF{iXgW5d!vmh5TPE&XJ(DbJyr)v%>|ag{dKC1=tz4&x zrq2nYmN;Er3tf=~X8!$}3ebJ$Jr$*P}S?KwTBy|z77{Wg*3qdgIk zeRuhzCO^9RZSqFeivckjajZ*z!?iy1k7(8}MkUKXDmZ*?a&Bq5P?}&fOmr^@`7-Pu zn>2uQ)FKLT2R+4YDF%h=e0H;jQYK(?t2wbcIz$`-0yk-)j?G{#Y@Rg|>iAV|lVPXN z<9inauYzOxZB-}|`tyg{vaI)O`o{G7tmF9%`;* zMvfC=Ho)_EMv%Puvy(OoXhFTxPP6#8ZM}AR)il&ar00?ad7FPHC4Ec>=SDo@s~6CS z)*K-szc!@}L%d)Av|h#op8sO!Xo^$Z4BFI2f$2ysQQ?+;6m75X_UvCDX$%~g( z^yg%v*|R_#TD45BcKMdJsaYt~SXf%H*_mw#i&wgSPegr!`qg;t=o^eTL z#9-oDWZO3YEvLEq(yBTt;48VP`}n_epe9_^&&g83h0`Q@+`lN(xh(tg0#Rf|LW`FaZB4+vJ^<+xoSaLe@4vPfRLSuGT!l*V@gpd z{Q(ViqmEJAF(vq?)ypB&vM7qzL3mMVpJdBj%l|=oEB30t!HJ8F!J>T~-aO^#!Yb+A zd2}Ia@^l;Q{HV7Mvfo*fLXdFu+=BbRQ6Wfs^xXXWlc@YW81jbp?zkhyx!Qo}sOXIZ zdTu&S0)mX*CgrxShS8uj&_B*`!%sN5j4Sr?;|`KnxHH6$W9RAC^2)1PeX8?&KE@&9 zX+?5d{PcmHmH}^YqsaS4zb%;{XEh0_WtqFHg3#cvKLme)Saw(C+`_sfDM4Ev3CU59 z7yx9DLgki?T+APl302_d_qwLnS15SJs> zD;FsYUG4Y@

-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�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 literal 0 HcmV?d00001 diff --git a/research/pr643-improvement-20261013/witness/data/search/WARM-PLAN.json b/research/pr643-improvement-20261013/witness/data/search/WARM-PLAN.json new file mode 100644 index 0000000000..70bd7deabe --- /dev/null +++ b/research/pr643-improvement-20261013/witness/data/search/WARM-PLAN.json @@ -0,0 +1,41778 @@ +{ + "status": "LITERAL_OWNER_NOMINATION_PENDING_ADMISSION", + "mode": "frozen-saturation-pattern-time-matching", + "K": 4, + "T": 8, + "M": 73, + "L": 9, + "live": 7168, + "deficit": 2560, + "profile": { + "1": 181946, + "2": 28810, + "3": 32112, + "4": 12093, + "5": 4614, + "6": 288, + "8": 576, + "32": 1, + "48": 2229 + }, + "order": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 1, + 0 + ], + [ + 0, + 2 + ], + [ + 1, + 1 + ], + [ + 2, + 0 + ], + [ + 0, + 3 + ], + [ + 1, + 2 + ], + [ + 2, + 1 + ], + [ + 3, + 0 + ], + [ + 0, + 4 + ], + [ + 1, + 3 + ], + [ + 2, + 2 + ], + [ + 3, + 1 + ], + [ + 4, + 0 + ], + [ + 0, + 5 + ], + [ + 1, + 4 + ], + [ + 2, + 3 + ], + [ + 3, + 2 + ], + [ + 4, + 1 + ], + [ + 5, + 0 + ], + [ + 0, + 6 + ], + [ + 1, + 5 + ], + [ + 2, + 4 + ], + [ + 3, + 3 + ], + [ + 4, + 2 + ], + [ + 5, + 1 + ], + [ + 0, + 7 + ], + [ + 6, + 0 + ], + [ + 1, + 6 + ], + [ + 2, + 5 + ], + [ + 3, + 4 + ], + [ + 4, + 3 + ], + [ + 5, + 2 + ], + [ + 6, + 1 + ], + [ + 1, + 7 + ], + [ + 7, + 0 + ], + [ + 2, + 6 + ], + [ + 3, + 5 + ], + [ + 4, + 4 + ], + [ + 5, + 3 + ], + [ + 6, + 2 + ], + [ + 7, + 1 + ], + [ + 2, + 7 + ], + [ + 8, + 0 + ], + [ + 3, + 6 + ], + [ + 4, + 5 + ], + [ + 5, + 4 + ], + [ + 6, + 3 + ], + [ + 7, + 2 + ], + [ + 8, + 1 + ], + [ + 3, + 7 + ], + [ + 4, + 6 + ], + [ + 5, + 5 + ], + [ + 6, + 4 + ], + [ + 7, + 3 + ], + [ + 8, + 2 + ], + [ + 4, + 7 + ], + [ + 5, + 6 + ], + [ + 6, + 5 + ], + [ + 7, + 4 + ], + [ + 8, + 3 + ], + [ + 5, + 7 + ], + [ + 6, + 6 + ], + [ + 7, + 5 + ], + [ + 8, + 4 + ], + [ + 6, + 7 + ], + [ + 7, + 6 + ], + [ + 8, + 5 + ], + [ + 7, + 7 + ], + [ + 8, + 6 + ], + [ + 8, + 7 + ] + ], + "windows": { + "0,0": [ + 16, + [ + 0, + 1, + 2 + ] + ], + "0,2": [ + 16, + [ + 0, + 1, + 2 + ] + ], + "0,1": [ + 8, + [ + 3, + 4, + 5 + ] + ], + "0,3": [ + 8, + [ + 3, + 4, + 5 + ] + ], + "0,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ] + ], + "0,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ] + ], + "0,5": [ + 8, + [ + 10, + 11, + 12, + 13, + 14 + ] + ], + "0,7": [ + 8, + [ + 10, + 11, + 12, + 13, + 14 + ] + ], + "0,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ] + ], + "0,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ] + ], + "0,9": [ + 8, + [ + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28 + ] + ], + "0,11": [ + 8, + [ + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28 + ] + ], + "0,12": [ + 48, + [ + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,13": [ + 48, + [ + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,14": [ + 32, + [ + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,15": [ + 32, + [ + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,16": [ + 16, + [ + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,17": [ + 16, + [ + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "1,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4 + ] + ], + "1,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4 + ] + ], + "1,1": [ + 8, + [ + 5, + 6, + 7, + 8 + ] + ], + "1,3": [ + 8, + [ + 5, + 6, + 7, + 8 + ] + ], + "1,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ] + ], + "1,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ] + ], + "1,5": [ + 8, + [ + 14, + 15, + 16, + 17, + 18, + 19 + ] + ], + "1,7": [ + 8, + [ + 14, + 15, + 16, + 17, + 18, + 19 + ] + ], + "1,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26 + ] + ], + "1,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26 + ] + ], + "1,9": [ + 8, + [ + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34 + ] + ], + "1,11": [ + 8, + [ + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34 + ] + ], + "1,12": [ + 48, + [ + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,13": [ + 48, + [ + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,14": [ + 32, + [ + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,15": [ + 32, + [ + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,16": [ + 16, + [ + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,17": [ + 16, + [ + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "2,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ] + ], + "2,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ] + ], + "2,1": [ + 8, + [ + 8, + 9, + 10, + 11, + 12 + ] + ], + "2,3": [ + 8, + [ + 8, + 9, + 10, + 11, + 12 + ] + ], + "2,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18 + ] + ], + "2,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18 + ] + ], + "2,5": [ + 8, + [ + 19, + 20, + 21, + 22, + 23, + 24, + 25 + ] + ], + "2,7": [ + 8, + [ + 19, + 20, + 21, + 22, + 23, + 24, + 25 + ] + ], + "2,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33 + ] + ], + "2,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33 + ] + ], + "2,9": [ + 8, + [ + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41 + ] + ], + "2,11": [ + 8, + [ + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41 + ] + ], + "2,12": [ + 48, + [ + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,13": [ + 48, + [ + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,14": [ + 32, + [ + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,15": [ + 32, + [ + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,16": [ + 16, + [ + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,17": [ + 16, + [ + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "3,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11 + ] + ], + "3,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11 + ] + ], + "3,1": [ + 8, + [ + 12, + 13, + 14, + 15, + 16, + 17 + ] + ], + "3,3": [ + 8, + [ + 12, + 13, + 14, + 15, + 16, + 17 + ] + ], + "3,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24 + ] + ], + "3,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24 + ] + ], + "3,5": [ + 8, + [ + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32 + ] + ], + "3,7": [ + 8, + [ + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32 + ] + ], + "3,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40 + ] + ], + "3,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40 + ] + ], + "3,9": [ + 8, + [ + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48 + ] + ], + "3,11": [ + 8, + [ + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48 + ] + ], + "3,12": [ + 48, + [ + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,13": [ + 48, + [ + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,14": [ + 32, + [ + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,15": [ + 32, + [ + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,16": [ + 16, + [ + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,17": [ + 16, + [ + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "4,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16 + ] + ], + "4,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16 + ] + ], + "4,1": [ + 8, + [ + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + ], + "4,3": [ + 8, + [ + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + ], + "4,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31 + ] + ], + "4,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31 + ] + ], + "4,5": [ + 8, + [ + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 + ] + ], + "4,7": [ + 8, + [ + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 + ] + ], + "4,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47 + ] + ], + "4,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47 + ] + ], + "4,9": [ + 8, + [ + 48, + 49, + 50, + 51, + 52, + 53, + 54 + ] + ], + "4,11": [ + 8, + [ + 48, + 49, + 50, + 51, + 52, + 53, + 54 + ] + ], + "4,12": [ + 48, + [ + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,13": [ + 48, + [ + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,14": [ + 32, + [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,15": [ + 32, + [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,16": [ + 16, + [ + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,17": [ + 16, + [ + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "5,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22 + ] + ], + "5,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22 + ] + ], + "5,1": [ + 8, + [ + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30 + ] + ], + "5,3": [ + 8, + [ + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30 + ] + ], + "5,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38 + ] + ], + "5,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38 + ] + ], + "5,5": [ + 8, + [ + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46 + ] + ], + "5,7": [ + 8, + [ + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46 + ] + ], + "5,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53 + ] + ], + "5,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53 + ] + ], + "5,9": [ + 8, + [ + 54, + 55, + 56, + 57, + 58, + 59 + ] + ], + "5,11": [ + 8, + [ + 54, + 55, + 56, + 57, + 58, + 59 + ] + ], + "5,12": [ + 48, + [ + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,13": [ + 48, + [ + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,14": [ + 32, + [ + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,15": [ + 32, + [ + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,16": [ + 16, + [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,17": [ + 16, + [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "6,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 + ] + ], + "6,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 + ] + ], + "6,1": [ + 8, + [ + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37 + ] + ], + "6,3": [ + 8, + [ + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37 + ] + ], + "6,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45 + ] + ], + "6,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45 + ] + ], + "6,5": [ + 8, + [ + 46, + 47, + 48, + 49, + 50, + 51, + 52 + ] + ], + "6,7": [ + 8, + [ + 46, + 47, + 48, + 49, + 50, + 51, + 52 + ] + ], + "6,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58 + ] + ], + "6,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58 + ] + ], + "6,9": [ + 8, + [ + 59, + 60, + 61, + 62, + 63 + ] + ], + "6,11": [ + 8, + [ + 59, + 60, + 61, + 62, + 63 + ] + ], + "6,12": [ + 48, + [ + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,13": [ + 48, + [ + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,14": [ + 32, + [ + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,15": [ + 32, + [ + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,16": [ + 16, + [ + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,17": [ + 16, + [ + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "7,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35 + ] + ], + "7,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35 + ] + ], + "7,1": [ + 8, + [ + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43 + ] + ], + "7,3": [ + 8, + [ + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43 + ] + ], + "7,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51 + ] + ], + "7,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51 + ] + ], + "7,5": [ + 8, + [ + 52, + 53, + 54, + 55, + 56, + 57 + ] + ], + "7,7": [ + 8, + [ + 52, + 53, + 54, + 55, + 56, + 57 + ] + ], + "7,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62 + ] + ], + "7,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62 + ] + ], + "7,9": [ + 8, + [ + 63, + 64, + 65, + 66 + ] + ], + "7,11": [ + 8, + [ + 63, + 64, + 65, + 66 + ] + ], + "7,12": [ + 48, + [ + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,13": [ + 48, + [ + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,14": [ + 32, + [ + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,15": [ + 32, + [ + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,16": [ + 16, + [ + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,17": [ + 16, + [ + 67, + 68, + 69, + 70, + 71 + ] + ] + }, + "sides": { + "0": 0, + "2": 1, + "1": 0, + "3": 1, + "4": 0, + "6": 1, + "5": 0, + "7": 1, + "8": 0, + "10": 1, + "9": 0, + "11": 1, + "12": 0, + "13": 1, + "14": 0, + "15": 1, + "16": 0, + "17": 1 + }, + "pairs": { + "0": 1, + "2": 1, + "1": 1, + "3": 1, + "4": 2, + "6": 2, + "5": 2, + "7": 2, + "8": 3, + "10": 3, + "9": 3, + "11": 3, + "12": 0, + "13": 0, + "14": 1, + "15": 1, + "16": 2, + "17": 2 + }, + "solver_status": "relocate_swap_chain_flip_annealing_of_pr601_literal_map", + "gap": null, + "provider_calls": [ + { + "time": 0, + "stage": 0, + "replica": 0, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 1, + "stage": 0, + "replica": 1, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 2, + "stage": 1, + "replica": 0, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 3, + "stage": 0, + "replica": 2, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 4, + "stage": 1, + "replica": 1, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 5, + "stage": 2, + "replica": 0, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "b10b9bf8b133d1c1b2faa5f88efdb605e5e9427930ee3181ce635cacf5aa7f2d" + }, + { + "time": 6, + "stage": 0, + "replica": 3, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 7, + "stage": 1, + "replica": 2, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 8, + "stage": 2, + "replica": 1, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 9, + "stage": 3, + "replica": 0, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 10, + "stage": 0, + "replica": 4, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 11, + "stage": 1, + "replica": 3, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 12, + "stage": 2, + "replica": 2, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 13, + "stage": 3, + "replica": 1, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 14, + "stage": 4, + "replica": 0, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 15, + "stage": 0, + "replica": 5, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 16, + "stage": 1, + "replica": 4, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 17, + "stage": 2, + "replica": 3, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 18, + "stage": 3, + "replica": 2, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 19, + "stage": 4, + "replica": 1, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 20, + "stage": 5, + "replica": 0, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 21, + "stage": 0, + "replica": 6, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 22, + "stage": 1, + "replica": 5, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 23, + "stage": 2, + "replica": 4, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 24, + "stage": 3, + "replica": 3, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 25, + "stage": 4, + "replica": 2, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 26, + "stage": 5, + "replica": 1, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 27, + "stage": 0, + "replica": 7, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 28, + "stage": 6, + "replica": 0, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 29, + "stage": 1, + "replica": 6, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 30, + "stage": 2, + "replica": 5, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 31, + "stage": 3, + "replica": 4, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 32, + "stage": 4, + "replica": 3, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 33, + "stage": 5, + "replica": 2, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 34, + "stage": 6, + "replica": 1, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 35, + "stage": 1, + "replica": 7, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 36, + "stage": 7, + "replica": 0, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 37, + "stage": 2, + "replica": 6, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 38, + "stage": 3, + "replica": 5, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 39, + "stage": 4, + "replica": 4, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 40, + "stage": 5, + "replica": 3, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 41, + "stage": 6, + "replica": 2, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 42, + "stage": 7, + "replica": 1, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 43, + "stage": 2, + "replica": 7, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 44, + "stage": 8, + "replica": 0, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 45, + "stage": 3, + "replica": 6, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 46, + "stage": 4, + "replica": 5, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 47, + "stage": 5, + "replica": 4, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 48, + "stage": 6, + "replica": 3, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 49, + "stage": 7, + "replica": 2, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 50, + "stage": 8, + "replica": 1, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 51, + "stage": 3, + "replica": 7, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 52, + "stage": 4, + "replica": 6, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 53, + "stage": 5, + "replica": 5, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 54, + "stage": 6, + "replica": 4, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 55, + "stage": 7, + "replica": 3, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 56, + "stage": 8, + "replica": 2, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 57, + "stage": 4, + "replica": 7, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 58, + "stage": 5, + "replica": 6, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 59, + "stage": 6, + "replica": 5, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 60, + "stage": 7, + "replica": 4, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 61, + "stage": 8, + "replica": 3, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 62, + "stage": 5, + "replica": 7, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 63, + "stage": 6, + "replica": 6, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 64, + "stage": 7, + "replica": 5, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 65, + "stage": 8, + "replica": 4, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 66, + "stage": 6, + "replica": 7, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 67, + "stage": 7, + "replica": 6, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 68, + "stage": 8, + "replica": 5, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 69, + "stage": 7, + "replica": 7, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 70, + "stage": 8, + "replica": 6, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 71, + "stage": 8, + "replica": 7, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + } + ], + "per_call_widths": [ + { + "stage": 0, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + } + ], + "provider_registry": { + "ck": { + "directory": "providers/ck", + "artifact_sha256": { + "CANONICAL-WORD.json.gz": "bc5f6af3f3af66c83d3c274b5cfe7ce311a14b1591e933137b53dc6f837be950", + "LOCAL-PROGRAMS.json.gz": "a7d91d60097dc57c9f8b274ac5ee9a24c43dbf63a56116c66551d06104be4eb0", + "LOCAL-CHECKS.json": "89d8a58f4ef62d146aa09fcbbeb0f62118327131b9397b13e891e7c7d2b30012", + "INDEPENDENT-LOCAL-REPLAY.json": "5e124dbe83cc81925db5d1a97f2473ee5215e0f092193838dead850144961756", + "CLIFFORD-RECIPES.json": "92cfd31f18e7e1e1755afbb4b2861ab2a7d466c41f89384f3c7c25623564230f", + "CLIFFORD-REVIEW.json": "727a651303f4c622a7ec289f4d920afc8fbd34b7cf853332725a08edf71beb19", + "RESIDUAL-ADAPTERS.json": "f3b8d603a93cefacc5185efce7202a6babf6239954f0a1930b0806aaa8d7a164" + }, + "ports": [ + 11, + 19, + 35, + 67, + 131, + 259, + 13, + 21, + 37, + 69, + 133, + 261, + 41, + 73, + 137, + 265, + 49, + 81, + 145, + 273, + 161, + 289, + 193, + 321, + 385, + 14, + 22, + 38, + 70, + 134, + 262, + 26, + 74, + 138, + 266, + 50, + 146, + 274, + 98, + 162, + 290, + 194, + 322, + 386, + 28, + 44, + 140, + 268, + 84, + 148, + 276, + 100, + 164, + 292, + 196, + 324, + 388, + 56, + 88, + 152, + 280, + 104, + 168, + 296, + 200, + 328, + 392, + 112, + 176, + 304, + 208, + 336, + 400, + 224, + 352, + 416, + 448, + 508, + 506, + 502, + 494, + 478, + 446, + 382, + 254, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 499, + 491, + 475, + 443, + 379, + 251, + 487, + 471, + 439, + 375, + 247, + 463, + 431, + 367, + 239, + 415, + 351, + 223, + 319, + 191 + ], + "centers": [ + 229, + 224, + 227, + 225, + 243, + 241, + 259, + 257 + ], + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ], + "actual_paid_profile": { + "1": 2600, + "2": 552, + "3": 304, + "4": 164, + "5": 70, + "6": 4, + "8": 8 + }, + "orientation_program_sha256": { + "forward": "b10b9bf8b133d1c1b2faa5f88efdb605e5e9427930ee3181ce635cacf5aa7f2d", + "backward": "0e4c86ba38791593f297d75fb6d6e56d81b7e38adbd03fc464dfb430b3517462" + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "4cf4d53d45d1fde82bdf85406792520763bd9b99b0633476246f02ae3b6f9ae6", + "LOCAL-PROGRAMS.json.gz": "c655828c0a8d9ee3a14dfdb19242c8c6ad72d607fcf0525a722fa32c86151415", + "LOCAL-CHECKS.json": "07f579b92abc50137b8fc16a82282e0a028f27c0568a9ea040117b90424d9285", + "INDEPENDENT-LOCAL-REPLAY.json": "88231119cad46ad52cee9abf4267d8234b300f6b6945d401f61efe899e3c4f82", + "CLIFFORD-RECIPES.json": "fdba9216d5956c84b77ab87cc2ef0a4470404122b698ead4691edb163ef49849", + "CLIFFORD-REVIEW.json": "028e83334c34e8c4d01cefca50ea535147fa946cdc90df22c4b798d25982772b", + "RESIDUAL-ADAPTERS.json": "deefee1fae99a31c49bd55b37a3452e6c3a95b804fec7b1e7e8d82064954777a" + } + }, + "jp8": { + "directory": "providers/jp8", + "artifact_sha256": { + "CANONICAL-WORD.json.gz": "735688be60f1af429816bcf671dd787fc7dc628377dc1a090100369a0f429401", + "LOCAL-PROGRAMS.json.gz": "c8779e444f5000a89a3a9a51f7879c37f957341d1368ba3590b65a54ec8e6f58", + "LOCAL-CHECKS.json": "05e79930fe9c0f8cf6c01d25256bc1d3c599c28f175b9144dc4941498bedc77d", + "INDEPENDENT-LOCAL-REPLAY.json": "d3dcd2ea9213ab08cacf2b8ef8d55a3819f9ac0f5ca3a3cff81fbf11040cac96", + "CLIFFORD-RECIPES.json": "6c7a3fbf5d4fa5694235046a8ff0e53f048683f17f8ce7fcff3aaaa031eb699f", + "CLIFFORD-REVIEW.json": "95bcc5658fc62826a152130c63dcfbe98773f80762264ab5976396546e4ccf9c", + "RESIDUAL-ADAPTERS.json": "64ce86ee182f738145fabc30020f191b4a4c964c8b1a10161bfbb434ddc35ebc" + }, + "ports": [ + 11, + 19, + 35, + 67, + 131, + 259, + 13, + 21, + 37, + 69, + 133, + 261, + 41, + 73, + 137, + 265, + 49, + 81, + 145, + 273, + 161, + 289, + 193, + 321, + 385, + 14, + 22, + 38, + 70, + 134, + 262, + 26, + 74, + 138, + 266, + 50, + 146, + 274, + 98, + 162, + 290, + 194, + 322, + 386, + 28, + 44, + 140, + 268, + 84, + 148, + 276, + 100, + 164, + 292, + 196, + 324, + 388, + 56, + 88, + 152, + 280, + 104, + 168, + 296, + 200, + 328, + 392, + 112, + 176, + 304, + 208, + 336, + 400, + 224, + 352, + 416, + 448, + 508, + 506, + 502, + 494, + 478, + 446, + 382, + 254, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 499, + 491, + 475, + 443, + 379, + 251, + 487, + 471, + 439, + 375, + 247, + 463, + 431, + 367, + 239, + 415, + 351, + 223, + 319, + 191 + ], + "centers": [ + 229, + 224, + 227, + 225, + 243, + 241, + 259, + 257 + ], + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ], + "actual_paid_profile": { + "1": 2526, + "2": 398, + "3": 448, + "4": 168, + "5": 64, + "6": 4, + "8": 8 + }, + "orientation_program_sha256": { + "forward": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da", + "backward": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "4cf4d53d45d1fde82bdf85406792520763bd9b99b0633476246f02ae3b6f9ae6", + "LOCAL-PROGRAMS.json.gz": "c655828c0a8d9ee3a14dfdb19242c8c6ad72d607fcf0525a722fa32c86151415", + "LOCAL-CHECKS.json": "07f579b92abc50137b8fc16a82282e0a028f27c0568a9ea040117b90424d9285", + "INDEPENDENT-LOCAL-REPLAY.json": "88231119cad46ad52cee9abf4267d8234b300f6b6945d401f61efe899e3c4f82", + "CLIFFORD-RECIPES.json": "fdba9216d5956c84b77ab87cc2ef0a4470404122b698ead4691edb163ef49849", + "CLIFFORD-REVIEW.json": "028e83334c34e8c4d01cefca50ea535147fa946cdc90df22c4b798d25982772b", + "RESIDUAL-ADAPTERS.json": "deefee1fae99a31c49bd55b37a3452e6c3a95b804fec7b1e7e8d82064954777a" + } + } + }, + "source_plan_sha256": "1879679a44b373006907cbca8261a9cd187c7b868472afab04e002bf95331d9e", + "assignment_sha256": "0203e2cf91bb3512bf108ac55ce4dd676a75465ac32ba4d2a1555509741660cc", + "source_owners_sha256": "935ff1a6823c6625daba3349b28d74acf9a3d70a5947ae155aa66c7821804add" +} diff --git a/research/pr643-improvement-20261013/witness/extras/REFERENCE.json b/research/pr643-improvement-20261013/witness/extras/REFERENCE.json new file mode 100644 index 0000000000..48f966ce12 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/extras/REFERENCE.json @@ -0,0 +1,5093 @@ +{ + "order": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 1, + 0 + ], + [ + 0, + 2 + ], + [ + 1, + 1 + ], + [ + 2, + 0 + ], + [ + 0, + 3 + ], + [ + 1, + 2 + ], + [ + 2, + 1 + ], + [ + 3, + 0 + ], + [ + 0, + 4 + ], + [ + 1, + 3 + ], + [ + 2, + 2 + ], + [ + 3, + 1 + ], + [ + 4, + 0 + ], + [ + 0, + 5 + ], + [ + 1, + 4 + ], + [ + 2, + 3 + ], + [ + 3, + 2 + ], + [ + 4, + 1 + ], + [ + 5, + 0 + ], + [ + 0, + 6 + ], + [ + 1, + 5 + ], + [ + 2, + 4 + ], + [ + 3, + 3 + ], + [ + 4, + 2 + ], + [ + 5, + 1 + ], + [ + 0, + 7 + ], + [ + 6, + 0 + ], + [ + 1, + 6 + ], + [ + 2, + 5 + ], + [ + 3, + 4 + ], + [ + 4, + 3 + ], + [ + 5, + 2 + ], + [ + 6, + 1 + ], + [ + 1, + 7 + ], + [ + 7, + 0 + ], + [ + 2, + 6 + ], + [ + 3, + 5 + ], + [ + 4, + 4 + ], + [ + 5, + 3 + ], + [ + 6, + 2 + ], + [ + 7, + 1 + ], + [ + 2, + 7 + ], + [ + 8, + 0 + ], + [ + 3, + 6 + ], + [ + 4, + 5 + ], + [ + 5, + 4 + ], + [ + 6, + 3 + ], + [ + 7, + 2 + ], + [ + 8, + 1 + ], + [ + 3, + 7 + ], + [ + 4, + 6 + ], + [ + 5, + 5 + ], + [ + 6, + 4 + ], + [ + 7, + 3 + ], + [ + 8, + 2 + ], + [ + 4, + 7 + ], + [ + 5, + 6 + ], + [ + 6, + 5 + ], + [ + 7, + 4 + ], + [ + 8, + 3 + ], + [ + 5, + 7 + ], + [ + 6, + 6 + ], + [ + 7, + 5 + ], + [ + 8, + 4 + ], + [ + 6, + 7 + ], + [ + 7, + 6 + ], + [ + 8, + 5 + ], + [ + 7, + 7 + ], + [ + 8, + 6 + ], + [ + 8, + 7 + ] + ], + "windows": { + "0,0": [ + 16, + [ + 0, + 1, + 2 + ] + ], + "0,2": [ + 16, + [ + 0, + 1, + 2 + ] + ], + "0,1": [ + 8, + [ + 3, + 4, + 5 + ] + ], + "0,3": [ + 8, + [ + 3, + 4, + 5 + ] + ], + "0,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ] + ], + "0,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ] + ], + "0,5": [ + 8, + [ + 10, + 11, + 12, + 13, + 14 + ] + ], + "0,7": [ + 8, + [ + 10, + 11, + 12, + 13, + 14 + ] + ], + "0,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ] + ], + "0,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ] + ], + "0,9": [ + 8, + [ + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28 + ] + ], + "0,11": [ + 8, + [ + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28 + ] + ], + "0,12": [ + 48, + [ + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,13": [ + 48, + [ + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,14": [ + 32, + [ + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,15": [ + 32, + [ + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,16": [ + 16, + [ + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,17": [ + 16, + [ + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "1,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4 + ] + ], + "1,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4 + ] + ], + "1,1": [ + 8, + [ + 5, + 6, + 7, + 8 + ] + ], + "1,3": [ + 8, + [ + 5, + 6, + 7, + 8 + ] + ], + "1,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ] + ], + "1,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ] + ], + "1,5": [ + 8, + [ + 14, + 15, + 16, + 17, + 18, + 19 + ] + ], + "1,7": [ + 8, + [ + 14, + 15, + 16, + 17, + 18, + 19 + ] + ], + "1,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26 + ] + ], + "1,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26 + ] + ], + "1,9": [ + 8, + [ + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34 + ] + ], + "1,11": [ + 8, + [ + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34 + ] + ], + "1,12": [ + 48, + [ + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,13": [ + 48, + [ + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,14": [ + 32, + [ + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,15": [ + 32, + [ + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,16": [ + 16, + [ + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,17": [ + 16, + [ + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "2,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ] + ], + "2,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ] + ], + "2,1": [ + 8, + [ + 8, + 9, + 10, + 11, + 12 + ] + ], + "2,3": [ + 8, + [ + 8, + 9, + 10, + 11, + 12 + ] + ], + "2,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18 + ] + ], + "2,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18 + ] + ], + "2,5": [ + 8, + [ + 19, + 20, + 21, + 22, + 23, + 24, + 25 + ] + ], + "2,7": [ + 8, + [ + 19, + 20, + 21, + 22, + 23, + 24, + 25 + ] + ], + "2,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33 + ] + ], + "2,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33 + ] + ], + "2,9": [ + 8, + [ + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41 + ] + ], + "2,11": [ + 8, + [ + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41 + ] + ], + "2,12": [ + 48, + [ + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,13": [ + 48, + [ + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,14": [ + 32, + [ + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,15": [ + 32, + [ + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,16": [ + 16, + [ + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,17": [ + 16, + [ + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "3,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11 + ] + ], + "3,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11 + ] + ], + "3,1": [ + 8, + [ + 12, + 13, + 14, + 15, + 16, + 17 + ] + ], + "3,3": [ + 8, + [ + 12, + 13, + 14, + 15, + 16, + 17 + ] + ], + "3,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24 + ] + ], + "3,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24 + ] + ], + "3,5": [ + 8, + [ + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32 + ] + ], + "3,7": [ + 8, + [ + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32 + ] + ], + "3,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40 + ] + ], + "3,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40 + ] + ], + "3,9": [ + 8, + [ + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48 + ] + ], + "3,11": [ + 8, + [ + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48 + ] + ], + "3,12": [ + 48, + [ + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,13": [ + 48, + [ + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,14": [ + 32, + [ + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,15": [ + 32, + [ + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,16": [ + 16, + [ + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,17": [ + 16, + [ + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "4,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16 + ] + ], + "4,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16 + ] + ], + "4,1": [ + 8, + [ + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + ], + "4,3": [ + 8, + [ + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + ], + "4,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31 + ] + ], + "4,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31 + ] + ], + "4,5": [ + 8, + [ + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 + ] + ], + "4,7": [ + 8, + [ + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 + ] + ], + "4,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47 + ] + ], + "4,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47 + ] + ], + "4,9": [ + 8, + [ + 48, + 49, + 50, + 51, + 52, + 53, + 54 + ] + ], + "4,11": [ + 8, + [ + 48, + 49, + 50, + 51, + 52, + 53, + 54 + ] + ], + "4,12": [ + 48, + [ + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,13": [ + 48, + [ + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,14": [ + 32, + [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,15": [ + 32, + [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,16": [ + 16, + [ + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,17": [ + 16, + [ + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "5,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22 + ] + ], + "5,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22 + ] + ], + "5,1": [ + 8, + [ + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30 + ] + ], + "5,3": [ + 8, + [ + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30 + ] + ], + "5,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38 + ] + ], + "5,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38 + ] + ], + "5,5": [ + 8, + [ + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46 + ] + ], + "5,7": [ + 8, + [ + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46 + ] + ], + "5,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53 + ] + ], + "5,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53 + ] + ], + "5,9": [ + 8, + [ + 54, + 55, + 56, + 57, + 58, + 59 + ] + ], + "5,11": [ + 8, + [ + 54, + 55, + 56, + 57, + 58, + 59 + ] + ], + "5,12": [ + 48, + [ + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,13": [ + 48, + [ + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,14": [ + 32, + [ + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,15": [ + 32, + [ + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,16": [ + 16, + [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,17": [ + 16, + [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "6,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 + ] + ], + "6,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 + ] + ], + "6,1": [ + 8, + [ + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37 + ] + ], + "6,3": [ + 8, + [ + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37 + ] + ], + "6,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45 + ] + ], + "6,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45 + ] + ], + "6,5": [ + 8, + [ + 46, + 47, + 48, + 49, + 50, + 51, + 52 + ] + ], + "6,7": [ + 8, + [ + 46, + 47, + 48, + 49, + 50, + 51, + 52 + ] + ], + "6,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58 + ] + ], + "6,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58 + ] + ], + "6,9": [ + 8, + [ + 59, + 60, + 61, + 62, + 63 + ] + ], + "6,11": [ + 8, + [ + 59, + 60, + 61, + 62, + 63 + ] + ], + "6,12": [ + 48, + [ + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,13": [ + 48, + [ + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,14": [ + 32, + [ + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,15": [ + 32, + [ + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,16": [ + 16, + [ + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,17": [ + 16, + [ + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "7,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35 + ] + ], + "7,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35 + ] + ], + "7,1": [ + 8, + [ + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43 + ] + ], + "7,3": [ + 8, + [ + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43 + ] + ], + "7,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51 + ] + ], + "7,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51 + ] + ], + "7,5": [ + 8, + [ + 52, + 53, + 54, + 55, + 56, + 57 + ] + ], + "7,7": [ + 8, + [ + 52, + 53, + 54, + 55, + 56, + 57 + ] + ], + "7,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62 + ] + ], + "7,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62 + ] + ], + "7,9": [ + 8, + [ + 63, + 64, + 65, + 66 + ] + ], + "7,11": [ + 8, + [ + 63, + 64, + 65, + 66 + ] + ], + "7,12": [ + 48, + [ + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,13": [ + 48, + [ + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,14": [ + 32, + [ + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,15": [ + 32, + [ + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,16": [ + 16, + [ + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,17": [ + 16, + [ + 67, + 68, + 69, + 70, + 71 + ] + ] + }, + "pairs": { + "0": 1, + "2": 1, + "1": 1, + "3": 1, + "4": 2, + "6": 2, + "5": 2, + "7": 2, + "8": 3, + "10": 3, + "9": 3, + "11": 3, + "12": 0, + "13": 0, + "14": 1, + "15": 1, + "16": 2, + "17": 2 + }, + "sides": { + "0": 0, + "2": 1, + "1": 0, + "3": 1, + "4": 0, + "6": 1, + "5": 0, + "7": 1, + "8": 0, + "10": 1, + "9": 0, + "11": 1, + "12": 0, + "13": 1, + "14": 0, + "15": 1, + "16": 0, + "17": 1 + }, + "provider_registry": { + "jp8": { + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + "jp8b": { + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + } + }, + "expected_width_changes": { + "jp8": [ + [ + 9, + 9, + 8 + ], + [ + 19, + 9, + 8 + ], + [ + 41, + 9, + 8 + ], + [ + 51, + 9, + 8 + ], + [ + 83, + 9, + 8 + ], + [ + 115, + 9, + 8 + ], + [ + 201, + 9, + 8 + ], + [ + 217, + 9, + 8 + ], + [ + 357, + 9, + 7 + ], + [ + 366, + 9, + 7 + ] + ], + "jp8b": [ + [ + 19, + 9, + 8 + ], + [ + 51, + 9, + 8 + ], + [ + 83, + 9, + 8 + ], + [ + 115, + 9, + 8 + ], + [ + 357, + 9, + 7 + ], + [ + 366, + 9, + 7 + ] + ] + }, + "source_plan_sha256": "c919c366ef1d3528f1884e47dfce858ab3164b099740e4c17cde6f697b3ec458" +} diff --git a/research/pr643-improvement-20261013/witness/extras/check_declarations.py b/research/pr643-improvement-20261013/witness/extras/check_declarations.py new file mode 100644 index 0000000000..1c80a9411b --- /dev/null +++ b/research/pr643-improvement-20261013/witness/extras/check_declarations.py @@ -0,0 +1,56 @@ +"""Check that declarative inputs and outputs exactly reconstruct the replay SPEC.""" +from pathlib import Path +import hashlib +import json + +P = Path(__file__).resolve().parents[1] +read = lambda name: json.loads((P / 'data' / name).read_bytes()) + +def need(value, message): + if not value: + raise ValueError(message) + +def merge(a, b): + need(all(a[k] == b[k] for k in a.keys() & b.keys()), 'conflicting declaration') + return a | b + +w, e, s, plan = map(read, ('WITNESS.json', 'EXPECTED.json', 'SPEC.json', 'PLAN.json')) +need((w['schema'], e['schema'], s['schema']) == ('witness/1', 'witness-expected/1', 'witness-spec/1'), 'schemas') +need(w['geometry'] == dict(v=112, h=9, helpers=492, centres=8, stages=9, replicas=8, + cold_helpers=[264, 276, 288, 300]), 'fixed native geometry') +need(hashlib.sha256((P / 'data/WITNESS.json').read_bytes()).hexdigest() == e['witness_sha256'], 'witness hash') +need(w['name'] == s['name'], 'name') +for key in ('data', 'call_order'): + need(w[key] == s[key], key) +need(sorted(w['dispatch']) == sorted(s['dispatch']), 'same complete dispatch') +need(len({(stage, replica) for stage, replica, _ in w['dispatch']}) == len(w['dispatch']), 'unique dispatch keys') +need(w['dispatch'] == [[c['stage'], c['replica'], c['provider']] for c in plan['provider_calls']], 'literal dispatch') +need(w['call_order'] == plan['order'], 'literal chronology') +for name, filename in (('plan_sha256', 'PLAN.json'), ('owners_sha256', 'OWNERS.json.gz')): + need(hashlib.sha256((P / 'data' / filename).read_bytes()).hexdigest() == w['data'][name], filename) +need(merge(e['global'], {'gain_baseline_kappa': w['gain_baseline_kappa']}) == s['expected'], 'global outputs') +provider_outputs = {} +for pid, declaration in e['providers'].items(): + declaration = dict(declaration) + for group in ('artifacts', 'expected_local'): + nested = declaration.pop(group) + declaration = merge(declaration, {group + '.' + key: value for key, value in nested.items()}) + provider_outputs[pid] = declaration +need(provider_outputs == s['providers'], 'provider outputs with literal dotted receipt keys') +need(s['width_spot_helpers'] == w['geometry']['cold_helpers'], 'mapped width spot helpers') +build = dict(w['build']) +need(set(e['build']) == set(w['build']['providers']) | set(w['build']['shadows']), 'all provider and shadow outputs') +for group in ('providers', 'shadows'): + build[group] = {} + for pid, declaration in w['build'][group].items(): + a, b = dict(declaration), dict(e['build'][pid]) + left, right = a.pop('steps'), b.pop('steps') + base_outputs = {'content_sha256': b.pop('base_content_sha256')} + if 'helper_map_sha256' in b: + base_outputs['helper_map_sha256'] = b.pop('helper_map_sha256') + a['base'] = merge(a['base'], base_outputs) + need(len(left) == len(right), 'construction step count') + build[group][pid] = merge(a, b) + build[group][pid]['steps'] = [merge(x, y) for x, y in zip(left, right)] +need(build == s['build'], 'complete typed build with shadows') +print('PASS declarative inputs and outputs reconstruct SPEC', flush=True) diff --git a/research/pr643-improvement-20261013/witness/extras/check_native_owners.py b/research/pr643-improvement-20261013/witness/extras/check_native_owners.py new file mode 100644 index 0000000000..fe40c5b717 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/extras/check_native_owners.py @@ -0,0 +1,104 @@ +"""Independent candidate native profile, widths, owner intervals and exact moment. + +Chi Zhao, with substantial OpenAI Codex assistance. Apache-2.0. The independent rational +interval engine is Chafik Boukhalfa's retained PR626 extras/exact_intervals.py. +This checker does not import PR627 construction or global accounting code. +""" +import argparse +import gzip +import hashlib +import importlib.util +import json +from collections import Counter, defaultdict +from fractions import Fraction as Q +from pathlib import Path + +ap = argparse.ArgumentParser() +ap.add_argument('--package', type=Path, required=True) +ap.add_argument('--replay', type=Path, required=True) + +ap.add_argument('--out', type=Path, required=True) + +a = ap.parse_args() + +def read(p): + raw = p.read_bytes() + return json.loads(gzip.decompress(raw) if p.suffix == '.gz' else raw) + +def need(value, message): + if not value: + raise ValueError(message) + +spec = read(a.package/'data/SPEC.json') +plan = read(a.package/'data/PLAN.json') +roles = read(a.package/'data/OWNERS.json.gz') +reference = Path(__file__).resolve().parent/'REFERENCE.json' +need(hashlib.sha256(reference.read_bytes()).hexdigest() == 'bb06a02cb1927ef7e39e79f97d38a04c1865e8c271b2cb66533d5ca4b4974a21', 'reference geometry pin') +old = read(reference) +expected_changes = old['expected_width_changes'] +for key in ('order', 'windows', 'pairs', 'sides'): + need(plan[key] == old[key], 'inherited geometry '+key) +widths = {} +profiles = {} +for pid in ('jp8', 'jp8b'): + word = read(a.replay/(pid+'-local')/'CANONICAL-WORD.json.gz') + program = read(a.replay/(pid+'-local')/'LOCAL-PROGRAMS.json.gz') + need((word['v'], word['h'], word['R']) == (112,9,492), 'native shape') + widths[pid] = [len(word['frames'][word['final'][h]]) - len(word['frames'][word['start'][h]]) for h in range(224,716)] + profiles[pid] = Counter(e[-1] for e in program['forward'] if e[0] in ('climb','center')) + need(profiles[pid] == Counter(e[-1] for e in program['backward'] if e[0] in ('climb','center')), 'reflected profile') + need(widths[pid] == spec['providers'][pid]['complete_contract']['widths'], 'native width declarations') + changes = [(i,u,v) for i,(u,v) in enumerate(zip(old['provider_registry'][pid]['widths'],widths[pid])) if u != v] + need([list(c) for c in changes] == expected_changes[pid], 'reviewed native width changes') + need(profiles[pid] == Counter({int(r):n for r,n in plan['provider_registry'][pid]['actual_paid_profile'].items()}), 'native paid registry profile') +calls = {c['time']:c for c in plan['provider_calls']} +need(set(calls) == set(range(72)), 'complete calls') +need(len(plan['provider_calls']) == 72 and all(c['provider'] in widths for c in calls.values()), 'unique valid dispatch') +paid = sum((profiles[c['provider']] for c in calls.values()), Counter()) +used = defaultdict(set) +helpers = defaultdict(set) +families = defaultdict(set) +for r in roles: + t = r['time']; c = calls[t]; h = r['helper'] + need((c['stage'],c['replica']) == (r['stage'],r['replica']) == tuple(plan['order'][t]), 'call ordering') + need(0 <= h < 492 and h not in helpers[t], 'helper uniqueness') + need(0 <= r['port'] < 112 and 0 <= r['owner_replica'] < 8, 'owner/port range') + need(r['family'] not in families[t], 'family uniqueness') + helpers[t].add(h); families[t].add(r['family']) + width = widths[c['provider']][h] + need(r['width'] == width, 'actual width') + need(r['family'] == r['owner_replica']*896+(2*plan['pairs'][str(r['child'])]+plan['sides'][str(r['child'])])*112+r['port'], 'physical family') + need(r['copy'] == r['owner_replica']*112+r['port'], 'physical copy') + key = r['owner_replica'],r['child'],r['port'] + cap,window = plan['windows'][str(key[0])+','+str(key[1])] + need(t in window and 0 <= r['offset'] <= r['offset']+width <= cap, 'window and capacity') + cells = set(range(r['offset'],r['offset']+width)) + need(not cells & used[key], 'disjoint intervals') + used[key].update(cells) +need(len(roles) == 35424 and all(helpers[t] == set(range(492)) for t in calls), 'all roles') +idle = Counter() +for key,(cap,_) in plan['windows'].items(): + rep,ch = map(int,key.split(',')) + for port in range(112): + cells = used[rep,ch,port] + need(cells == set(range(len(cells))), 'compact interval') + if len(cells) < cap: + idle[cap-len(cells)] += 1 +paid.update(idle) +need(dict(paid) == {int(k):v for k,v in plan['profile'].items()} == {int(k):v for k,v in spec['expected']['global_profile'].items()}, 'native plus idle profile') +need(sum(k*v for k,v in paid.items()) == 520704, 'rank mass') +need(73*7168-sum(k*v for k,v in paid.items()) == 2560, 'deficit') +interval_path = Path(__file__).resolve().parent/'exact_intervals.py' +need(hashlib.sha256(interval_path.read_bytes()).hexdigest() == 'aa3c2327c5d3742248b720a87b2de0bbe2e34ed2af89a578e3c8d5bd2656a9cf', 'independent interval engine pin') +s = importlib.util.spec_from_file_location('independent_intervals', interval_path) +E = importlib.util.module_from_spec(s); s.loader.exec_module(E) +q = Q(spec['expected']['complex_lower']); lower = upper = Q(0) +for rank,count in paid.items(): + lo,hi = E.log(Q(73,rank)); lo,hi = E.exp(q*lo,q*hi) + lower += Q(rank*count,73*7168)*lo; upper += Q(rank*count,73*7168)*hi +need(upper < 1, 'strict exact moment') +kappa = Q(spec['expected']['kappa']); old_kappa = Q('0.001636542223442109') +need(kappa <= q/(1+q) and kappa > old_kappa, 'strict frontier gain and conversion') +report = dict(status='PASS_INDEPENDENT_NATIVE_OWNERS_AND_MOMENT', roles=len(roles), calls=len(calls), native_profiles={p:dict(c) for p,c in profiles.items()}, idle=dict(idle), global_profile=dict(paid), complex_lower=str(q), moment_lower=str(lower), moment_upper=str(upper), strict_margin_lower=str(1-upper), kappa=str(kappa), reference643_kappa=str(old_kappa), absolute_kappa_gain=str(kappa-old_kappa), relative_kappa_gain=str(kappa/old_kappa-1), interval_engine_sha256=hashlib.sha256(interval_path.read_bytes()).hexdigest(), scope='Literal finite native profile and width/owner interval accounting with a separate rational moment engine; strict supplier/physical/phase/outer admission is checked by the separate full replay.') +a.out.write_text(json.dumps(report,indent=2)+'\n') +print(report['status']) diff --git a/research/pr643-improvement-20261013/witness/extras/check_owner_controls.py b/research/pr643-improvement-20261013/witness/extras/check_owner_controls.py new file mode 100644 index 0000000000..a54d716d97 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/extras/check_owner_controls.py @@ -0,0 +1,27 @@ +"""Targeted rejection controls for the independent owner/moment checker. +Chi Zhao, with substantial OpenAI Codex assistance. Apache-2.0. +""" +import argparse,copy,gzip,json,subprocess,sys,tempfile +from pathlib import Path +from fractions import Fraction as Q +ap=argparse.ArgumentParser();ap.add_argument('--package',type=Path,required=True);ap.add_argument('--replay',type=Path,required=True);ap.add_argument('--out',type=Path,required=True);a=ap.parse_args() +checker=Path(__file__).resolve().with_name('check_native_owners.py') +original={name:json.loads(gzip.decompress((a.package/'data'/name).read_bytes()) if name.endswith('.gz') else (a.package/'data'/name).read_bytes()) for name in ('SPEC.json','PLAN.json','OWNERS.json.gz')} +cases=[('positive',None),('wrong_width','actual width'),('duplicate_helper','helper uniqueness'),('wrong_family','physical family'),('wrong_profile','native plus idle profile'),('false_moment','strict exact moment')];results=[] +for name,expected in cases: + data=copy.deepcopy(original);roles=data['OWNERS.json.gz'];spec=data['SPEC.json'] + if name=='wrong_width':roles[0]['width']+=1 + if name=='duplicate_helper':roles[1]['helper']=roles[0]['helper'] + if name=='wrong_family':roles[0]['family']+=100000 + if name=='wrong_profile':spec['expected']['global_profile']['1']+=1 + if name=='false_moment':spec['expected']['complex_lower']=str(Q(spec['expected']['complex_lower'])+Q(1,10**8)) + with tempfile.TemporaryDirectory(prefix='combined-owner-control-')as tmp: + root=Path(tmp);(root/'data').mkdir() + for filename,value in data.items(): + raw=json.dumps(value).encode();(root/'data'/filename).write_bytes(gzip.compress(raw,mtime=0) if filename.endswith('.gz') else raw) + p=subprocess.run([sys.executable,'-I','-O','-B',str(checker),'--package',str(root),'--replay',str(a.replay),'--out',str(root/'result.json')],capture_output=True,text=True) + if expected is None: + if p.returncode:raise RuntimeError(p.stderr) + elif not p.returncode or 'ValueError: '+expected not in p.stderr:raise RuntimeError(name+' unexpected result '+p.stdout+p.stderr) + results.append(dict(name=name,status='PASS'if expected is None else'REJECTED',expected_reason=expected)) +a.out.write_text(json.dumps(dict(status='PASS_INDEPENDENT_OWNER_CONTROLS',isolated_optimized=True,cases=results),indent=2)+'\n');print('PASS independent positive and five rejection controls') diff --git a/research/pr643-improvement-20261013/witness/extras/check_u4_portable.py b/research/pr643-improvement-20261013/witness/extras/check_u4_portable.py new file mode 100644 index 0000000000..ef3b93eea1 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/extras/check_u4_portable.py @@ -0,0 +1,88 @@ +"""Independent exact U4 scalar isolation, frame, and focused mutation checks. +Chi Zhao, with substantial OpenAI Codex assistance. Apache-2.0. +No construction or admission modules are imported. +""" +import argparse,copy,gzip,hashlib,json +from pathlib import Path +from fractions import Fraction as F +from collections import Counter + +ENDS=(233,265,425,441) +U=(256,128,64,32,16,8,6,1) +EXPECTED={'jp8':{1:2526,2:398,3:448,4:168,5:64,6:4},'ck':{1:2608,2:548,3:304,4:168,5:66,6:4}} +def need(ok,message): + if not ok:raise ValueError(message) +def basis(vs): + p={} + for x in vs: + while x: + k=x.bit_length()-1 + if k in p:x^=p[k] + else:p[k]=x;break + return tuple(p.values()) +def check(w,provider): + n=716 + need((w['report']['v'],w['report']['R'])==(112,492),'native shape') + P=[{i:F(1)}for i in range(n)] + def apply(e): + need(e[0] in ('add','scale'),'scalar primitive') + if e[0]=='scale':P[e[1]]={j:v*F(e[2],e[3])for j,v in P[e[1]].items()} + else: + t,s=e[1:3];c=F(e[3],e[4]) + for j,v in list(P[s].items()): + z=P[t].get(j,F(0))+c*v + if z:P[t][j]=z + else:P[t].pop(j,None) + early={i for i,_ in w['early_cleanup']} + tail=[w['cleanup'][i][:-1]+[f]for i,f in w['early_cleanup']] + for e in w['A']+w['cut']+w['B']+tail:apply(e) + ended=set(map(int,w['helper_final'])) + for h in ended: + need(P[h]=={h:F(1)},'ended row isolation') + need(all(not P[j].get(h)for j in range(n)if j!=h),'ended column isolation') + for i,e in enumerate(w['cleanup']): + if i not in early:apply(e) + need(all(P[j]=={j:F(1)}for j in range(n)if not 112<=j<224),'non-target FULL restoration') + cur=[()for _ in range(n)] + for j,v in enumerate(w['ports']):cur[j]=(v,) + for h,f in w['start_extra'].items():cur[int(h)]=basis(f) + profile=Counter() + def climb(r,f): + f=basis(f) + need(len(basis(cur[r]+f))==len(f),'monotone frame containment') + if len(f)>len(cur[r]):profile[len(f)-len(cur[r])]+=1 + cur[r]=f + for e in w['A']+w['B']+tail: + for j in (e[1:3]if e[0]=='add' else e[1:2]):climb(j,tuple(e[-1])) + for h in ENDS: + need(str(h) not in w['start_extra'],'new helper cold') + need(len(cur[h])==len(basis(cur[h]+U))==8,'new terminal frame') + need(tuple(w['helper_final'][str(h)])==U,'declared new terminal frame') + for h in range(n): + if 112<=h<224:continue + climb(h,tuple(w['helper_final'].get(str(h),[1<=2:q/=2;k+=1 + def s(z): + lo=2*sum((z**(2*j+1)/Q(2*j+1)for j in range(80)),Q(0));hi=lo+2*z**161/(161*(1-z*z));return lo,hi + a,b=s((q-1)/(q+1));c,d=s(Q(1,3));return down(a+k*c),up(b+k*d) +def exp(a,b): + def s(x): + term=total=Q(1) + for j in range(1,17):term*=x/j;total+=term + return total,term*x/17/(1-x/18) + need(0<=a<=bPN{Ih?8P4~2WIUH|)%{r?a2>(}e<`~LQR(_IfQw+GyGZ->Y0 zbGI$OH&m09XOS06-OhEeVKF z0U$*sK`t%=2-(yC2LxHILGP7;fSnppt3fn1a18-QfV_AJ)di^ngv@h3h!p|!HbU!zZ2Eu)gqV{?prR1aM_?}_4FJUi7z0VLj0DWA2?$(y zknKd`0RebDgW#MMYy@ey0ptTR6qN~(oeHI39VkeH6BL7kHB zih}BFD$c5yINVZ2i0iuoWG*J{vWRUwkX_my1Vn`Z$;lvXK2SDW+cOE^;*%lRNnIO@ z$|vn+@$TjV2vXJ`n|eAUs7}MrkeBX8m>zt_-|7D^a2s;P)Urj(B%dVp`r@7KAKzgr+cjdH0N{#lf= 0 and off + width <= cap, 'interval exceeds owner') + cells = set(range(off, off + width)) + index = (owner, child, port) + require(not occupied[index] & cells, 'overlapping intervals') + occupied[index].update(cells) + expected = {(t, h) for t, call in enumerate(calls) + for h in range(len(registry[call['provider']]['widths']))} + require(roles == expected, 'missing or extra role') + idle = Counter() + for win_key, (cap, _) in template['windows'].items(): + owner, child = map(int, win_key.split(',')) + for port in range(112): + cells = occupied[owner, child, port] + require(cells == set(range(len(cells))), 'owner intervals are not compacted') + if len(cells) < cap: + idle[cap - len(cells)] += 1 + profile = Counter() + for call in calls: + profile.update({int(r): n for r, n in registry[call['provider']]['actual_paid_profile'].items()}) + profile.update(idle) + require(dict(profile) == {int(r): n for r, n in template['profile'].items()}, 'paid profile mismatch') + require(sum(r * n for r, n in profile.items()) == template['rank_mass'] == 520704, 'rank mass mismatch') + require(73 * template['live'] - template['rank_mass'] == template['deficit'] == 2560, 'deficit mismatch') + return dict(roles=len(roles), idle_profile=dict(sorted(idle.items())), + profile=dict(sorted(profile.items())), rank_mass=520704, + dispatch=dict(Counter(c['provider'] for c in calls))) + + +def negative_controls(rows, template): + mutations = [('duplicate', lambda r: r.append(copy.deepcopy(r[0]))), + ('width', lambda r: r[0].update(width=r[0]['width'] + 1)), + ('offset', lambda r: r[0].update(offset=1000)), + ('family', lambda r: r[0].update(family=-1))] + for name, mutate in mutations: + bad = copy.deepcopy(rows) + mutate(bad) + try: + validate(bad, template) + except ValueError: + continue + raise ValueError(f'negative control unexpectedly accepted: {name}') + return [name for name, _ in mutations] + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--base-data', type=Path, required=True, + help='data directory of exact pinned PR643 package') + parser.add_argument('--out', type=Path, required=True) + parser.add_argument('--negative-controls', action='store_true') + args = parser.parse_args() + source = json.loads((HERE / 'SOURCE.json').read_text()) + base_plan = (args.base_data / 'PLAN.json').read_bytes() + base_owners = (args.base_data / 'OWNERS.json.gz').read_bytes() + require(sha(base_plan) == source['base']['plan_sha256'], 'base plan pin mismatch') + require(sha(base_owners) == source['base']['owners_sha256'], 'base owners pin mismatch') + moves_data = (HERE / 'OWNER-MOVES.json.gz').read_bytes() + template_data = (HERE / 'OWNER-TEMPLATE.json').read_bytes() + require(sha(moves_data) == source['moves_sha256'], 'moves pin mismatch') + require(sha(template_data) == source['template_sha256'], 'template pin mismatch') + original = json.loads(gzip.decompress(base_owners)) + rows = {key(row): row for row in original} + require(len(rows) == len(original) == source['roles'], 'base role inventory mismatch') + moves = json.loads(gzip.decompress(moves_data)) + require(len(moves) == source['changed_literal_rows'], 'move count mismatch') + require(len({key(row) for row in moves}) == len(moves), 'duplicate recorded move') + for row in moves: + require(key(row) in rows, 'move refers to absent base role') + rows[key(row)] = row + rows = [rows[k] for k in sorted(rows)] + template = json.loads(template_data) + receipt = validate(rows, template) + if args.negative_controls: + receipt['rejected_controls'] = negative_controls(rows, template) + payload = json.dumps(rows, sort_keys=True, separators=(',', ':')).encode() + require(sha(payload) == source['target_owners_content_sha256'], 'reconstructed payload mismatch') + data = gzip.compress(payload, compresslevel=9, mtime=0) + data = data[:9] + b'\xff' + data[10:] + args.out.mkdir(parents=True, exist_ok=True) + (args.out / 'OWNERS.json.gz').write_bytes(data) + receipt.update(status='PASS_LITERAL_OWNER_EXPORT', owners_sha256=sha(data), + owners_content_sha256=sha(payload), + published_owners_sha256=source['target_owners_sha256'], + scope='Owner structure only; full native supplier and exact assembly replay remain required.') + (args.out / 'EXPORT.json').write_text(json.dumps(receipt, indent=2) + '\n') + print(json.dumps(receipt, sort_keys=True)) + + +if __name__ == '__main__': + main() diff --git a/research/pr643-improvement-20261013/witness/owner-search/search_neighborhood.py b/research/pr643-improvement-20261013/witness/owner-search/search_neighborhood.py new file mode 100644 index 0000000000..be61df67b1 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/owner-search/search_neighborhood.py @@ -0,0 +1,62 @@ +"""Bounded CP-SAT owner search. Chi Zhao with substantial OpenAI Codex assistance. Apache-2.0.""" +from ortools.sat.python import cp_model +from pathlib import Path +from collections import defaultdict,Counter +import json,gzip,random,time,hashlib,math +import argparse +ap=argparse.ArgumentParser();ap.add_argument('--base-data',type=Path,required=True);ap.add_argument('--out',type=Path,required=True);args=ap.parse_args() +p=json.loads((args.base_data/'PLAN.json').read_text());rows=json.loads(gzip.decompress((args.base_data/'OWNERS.json.gz').read_bytes()));bins=defaultdict(list) +for i,r in enumerate(rows):bins[r['owner_replica'],r['child'],r['port']].append(i) +cap=lambda b:p['windows'][f'{b[0]},{b[1]}'][0] +allow=lambda b:set(p['windows'][f'{b[0]},{b[1]}'][1]) +gap=lambda b:cap(b)-sum(rows[i]['width']for i in bins[b]) + +for key in p['windows']: + r,ch=map(int,key.split(',')) + for port in range(112):bins[r,ch,port] +partial=[b for b in bins if 0>p&1:x^=b[p] + if x: + p=x.bit_length()-1 + for q in b: + if b[q]>>p&1:b[q]^=x + b[p]=x + return tuple(b[p] for p in sorted(b,reverse=True)) +def inside(a,b):return basis(a+b)==b +def hyper(p):return basis([x for x in range(1,512) if (x&p).bit_count()%2==0]) +FULL=basis([1<len(M):M.append(rr) + if len(M)==8:break + assert len(M)==8 + linear(regs,M,F) + for i,r in zip(c,regs): + assert rows[r]=={s:Q(R[s][i]) for s in ids} + block_totals[c,i]=r + +# All centers are complete while Y is still at zero. This is the crucial +# difference from an illegal early-own-Y prefix using the old center order. +centers=[] +for i in range(8): + regs=[block_totals[c,i] for c in sorted(blocks) if i in c] + F=hyper(P[frame[i]]);a=regs[0] + for b in regs[1:]:add(a,b,1,F) + centers.append(a) +centers += [frame[i] for i in range(8)] +center_frames=[cur[r] for r in centers] +assert list(map(len,center_frames))==[8]*8+[1]*8 +assert all(cur[v+t]==() for t in range(v)) + +phase=B +for t,(r,coef,F) in sorted(own_rows.items()): + assert cur[r]==F + add(v+t,r,coef,F) + +packets={} +for c,z in sorted(blocks.items()): + mp=maps[c] + for j,(e,F) in enumerate(list(zip(z['events'],z['event_frames']))[40:]): + if j not in early[c]: + t,s,a,b=e;add(mp[t],mp[s],Q(a,b),tuple(F)) + keys=[(p,eps) for p in it.combinations(c,2) for eps in (-1,1)] + for key,(r,alpha) in zip(keys,z['outputs']): + a=mp[r];b=alloc();add(b,a,1,cur[a]) + consumers=sorted(d for d in blocks if d!=c and set(key[0])<=set(d)) + assert len(consumers)==2 + for target,r in zip(consumers,(a,b)):packets[c,key[0],key[1],target]=(r,Q(alpha)) + +# Both tetrahedra use the same partition. A selected key has exactly two +# selected Y loads and no ordinary M consumer. Supply its two raw halves in +# opposite orders and never form that M. Other keys retain the old M path. +requests=defaultdict(list) +for pid,pair in enumerate(pairs): + if not pair['selected']:continue + (t,u),(key1,key2),mat=pair['targets'],pair['keys'],pair['matrix'] + requests[key1].append((t,-Q(mat[0][0],2))) + requests[key2].append((u,-Q(mat[0][1],2))) +second=[];first_join_counts=Counter() +for key,reqs in sorted(requests.items()): + assert len(reqs)==2 + c,p,eps=key + ds=sorted(d for d in blocks if d!=c and set(p)<=set(d));a,b=ds + for j,(target,coef) in enumerate(sorted(reqs)): + first_source,second_source=(a,b) if j==0 else (b,a) + r,alpha=packets[first_source,p,eps,second_source] + F=basis(cur[v+target]+cur[r]);assert inside(F,hyper(P[target])) + first_join_counts[len(F)]+=1;add(v+target,r,coef*alpha,F) + r,alpha=packets[second_source,p,eps,c] + second.append((target,r,coef*alpha)) + +Ms={} +for c in sorted(blocks): + for p in it.combinations(c,2): + ds=sorted(d for d in blocks if d!=c and set(p)<=set(d)) + for eps in (-1,1): + if (c,p,eps) in requests:continue + (a,alpha),(b,beta)=[packets[d,p,eps,c] for d in ds] + F=basis(cur[a]+cur[b]);add(a,b,beta/alpha,F) + Ms[c,p,eps]=(a,alpha) + +consumers=defaultdict(list) +for pid,pair in enumerate(pairs): + for key in pair['keys']:consumers[key].append(pid) +slots={} +for key,uses in sorted(consumers.items()): + assert len(uses)==2 + if key in requests: + assert all(pairs[i]['selected'] for i in uses) + continue + assert all(not pairs[i]['selected'] for i in uses) + a,alpha=Ms[key] + for j,pid in enumerate(uses): + if j==0:r=a + else:r=alloc();add(r,a,1,cur[a]) + slots[pid,key]=(r,alpha) +assert len(cur)-240==504 + +selected_join_counts=Counter() +for target,r,coef in second: + F=basis(cur[v+target]+cur[r]);assert inside(F,hyper(P[target])) + selected_join_counts[len(F)]+=1;add(v+target,r,coef,F) +output_basis=[] +for pair in pairs: + if not pair['selected']:continue + (t,u),mat=pair['targets'],pair['matrix'] + F=basis(cur[v+t]+cur[v+u]);assert inside(F,hyper(P[t])) and inside(F,hyper(P[u])) + add(v+t,v+u,1,F);add(v+u,v+t,-Q(1,2),F) + z=-Q(2*mat[1][0],mat[0][0]);scale(v+u,z,F);output_basis.append((t,u,z)) + +for pid,pair in enumerate(pairs): + if pair['selected']:continue + (t,u),(key1,key2),mat=pair['targets'],pair['keys'],pair['matrix'] + (a,alpha),(b,beta)=slots[pid,key1],slots[pid,key2] + F=basis(cur[a]+cur[b]);aa,ab=Q(mat[0][0])*alpha,Q(mat[0][1])*beta + ba,bb=Q(mat[1][0])*alpha,Q(mat[1][1])*beta + add(a,b,ab/aa,F);q=ba/(bb-ba*ab/aa);add(b,a,q,F) + add(v+t,a,-aa/2,hyper(P[t]));add(v+u,b,-(bb-ba*ab/aa)/2,hyper(P[u])) + +for t in range(v): + expected={s:-Q(G[t][s],2) for s in range(v) if s!=t and G[t][s] and s not in frame.values()} if t not in frame.values() else {} + assert rows[v+t]==expected,('side identity',t) + +scatter=[[Q(r[i],4) if t not in frame.values() else Q(0) for i in range(8)]+[Q(t==frame[i]) for i in range(8)] for t,r in enumerate(R)] +precondition=[] +for t,u,z in output_basis: + a,b=scatter[t].copy(),scatter[u].copy() + scatter[t]=[x/2-y/z for x,y in zip(a,b)] + scatter[u]=[x/2+y/z for x,y in zip(a,b)] + precondition.extend([['scale',v+u,(1/z).numerator,(1/z).denominator,[]], + ['add',v+u,v+t,1,2,[]],['add',v+t,v+u,-1,1,[]]]) +for r in range(len(cur)):climb(r,hyper(P[r-v]) if v<=r<2*v else FULL) +H[8]+=8;H[1]+=8 +assert sum(r*z for r,z in H.items())==9*504+240*8+72 + +def apply(e,matrix): + if e[0]=='add': + _,t,s,a,b,*_=e;q=Q(a,b) + for j,x in list(matrix[s].items()): + z=matrix[t].get(j,Q(0))+q*x + if z:matrix[t][j]=z + else:matrix[t].pop(j,None) + else: + _,t,a,b,*_=e;q=Q(a,b);matrix[t]={j:q*x for j,x in matrix[t].items()} +def inverse(e): + e=copy.deepcopy(e) + if e[0]=='add':e[3]*=-1 + else:e[2],e[3]=e[3],e[2] + e[-1]=list(FULL);return e +cut=[['add',v+t,centers[i],q.numerator,q.denominator,None] for t,row in enumerate(scatter) for i,q in enumerate(row) if q] +cleanup=[inverse(e) for e in reversed(A+B) if not v<=e[1]<2*v] +matrix=[{r:Q(1)} if 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 e_dI=Q!m= 2 * V} +for e in w['precondition']: apply(e, dirty) +comp = [] +for r in range(V, 2 * V): + for j, x in sorted(dirty[r].items()): + assert not w['start_extra'].get(str(j)); comp.append(['add', r, j, -x.numerator, x.denominator, []]) +expected = ident(); expected_back = ident() +for t in range(V): expected[V + t][t] = Q(1); expected_back[t][V + t] = Q(-1) +correct = w['precondition'] + comp + main + w['cleanup'] +assert replay(correct) == expected and replay([inverse(e, True) for e in correct]) == expected_back +# locate every new gate by exact content in A/B +located = [] +for K in recipe['kernels']: + pos = [] + for gt in K['gates']: + q = Q(gt['coefficient']); gate = ['add', gt['donor'], K['pivot'], -q.numerator, q.denominator, K['frame']] + hits = [(part, i) for part in ('A', 'B') for i, e in enumerate(w[part]) if e == gate] + assert len(hits) == 1, (K['pivot'], gt, hits) + pos.append(hits[0]) + located.append((K['pivot'], pos)) +controls = [] +for pivot, pos in located: + for omitted in [[p] for p in pos] + [pos]: + om = set(omitted) + A = [e for i, e in enumerate(w['A']) if ('A', i) not in om]; B = [e for i, e in enumerate(w['B']) if ('B', i) not in om] + cleanup = [inverse(e) for e in reversed(A + B) if not V <= e[1] < 2 * V] + program = w['precondition'] + comp + A + w['cut'] + B + cleanup + assert replay(program) != expected and replay([inverse(e, True) for e in program]) != expected_back + controls.append(dict(pivot=pivot, omitted=[list(p) for p in omitted], forward_rejected=True, reflected_rejected=True)) +r = dict(status='PASS_EXACT_MULTICUT_KERNEL_OMISSION_CONTROLS', word_sha256=hashlib.sha256(a.word.read_bytes()).hexdigest(), + columns_each_orientation=N, correct_compensation_frozen=True, compensation_entries=len(comp), controls=controls, + scope='Each new multi-cut donor gate and each entire new kernel omitted. Cleanup is regenerated, correct compensation is held fixed, and both exact scalar orientations reject each mutant.') +a.out.write_text(json.dumps(r, indent=2) + '\n'); print(r['status'], len(controls)) diff --git a/research/pr643-improvement-20261013/witness/vendor/joint_prefix/code/build_joint_prefix.py b/research/pr643-improvement-20261013/witness/vendor/joint_prefix/code/build_joint_prefix.py new file mode 100644 index 0000000000..1dcb2ebe2c --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/joint_prefix/code/build_joint_prefix.py @@ -0,0 +1,64 @@ +#!/usr/bin/env python3 +"""Apply the literal57-gate joint prefix to either complete eight-cold provider. + +Derived from Dominik Scholz's PR571 compose_prefix.py, commit +b7bdc5a8de18fcf418cfb9c7d83a2b1097a5e4a3. Exact source hashes are in +data/JOINT-PREFIX.json. The plain variant keeps each retained event's own frame, +instead of copying width-seven-only frame expansions. OpenAI Codex assistance; +Apache-2.0. No optimization, external replay directory or network is required. +""" +import argparse,copy,gzip,hashlib,json,sys +from collections import Counter +from pathlib import Path + +def main(): + if not __debug__:raise RuntimeError('Assertions required') + parser=argparse.ArgumentParser(description=__doc__) + for name in ('input','recipe','gk-dir','out'):parser.add_argument('--'+name,type=Path,required=True) + parser.add_argument('--variant',choices=('eightcold','width7'),required=True) + args=parser.parse_args();assert not args.out.exists() + sha=lambda p:hashlib.sha256(p.read_bytes()).hexdigest() + recipe=json.loads(args.recipe.read_bytes());pin=recipe['variants'][args.variant] + raw=gzip.decompress(args.input.read_bytes());assert hashlib.sha256(raw).hexdigest()==pin['input_content_sha256'] + original=json.loads(raw);word=copy.deepcopy(original) + sys.path.insert(0,str(args.gk_dir.resolve()));import gk_word as g,gk_common as co + g.V=co.V=112;g.DATA=co.DATA=7168 + oldn,newn=recipe['old_prefix_length'],recipe['new_prefix_length'];assert(oldn,newn)==(69,57) + assert [event[:-1]for event in word['A'][:oldn]]==recipe['old_scalar_prefix'] + events={tuple(e[:-1]):e for e in word['A'][:oldn]};assert len(events)==oldn + prefix=[copy.deepcopy(events[tuple(e)])for e in recipe['new_scalar_prefix']] + assert len(prefix)==len({tuple(e[:-1])for e in prefix})==newn + word['A']=prefix+word['A'][oldn:] + for key,frame in recipe['removed_start_frames'].items(): + assert word['start_extra'][key]==frame + del word['start_extra'][key] + assert set(recipe['removed_start_frames'])=={'523','525','599','601'} + assert word['B']==original['B'] and word['A'][newn:]==original['A'][oldn:] + word['cleanup']=[g.inverse(e,g.FULL)for e in reversed(word['A']+word['B'])if not 112<=e[1]<224] + before,after=g.profile(original),g.profile(word);widths=co.widths_of(word);oldwidths=co.widths_of(original) + delta={r:after[r]-before[r]for r in set(after)|set(before)if after[r]!=before[r]} + assert delta=={1:-12,2:-16,3:16} + assert dict(before)=={int(r):n for r,n in pin['profile_before'].items()} + assert dict(after)=={int(r):n for r,n in pin['profile_after'].items()} + changes={str(h):[x,y]for h,(x,y)in enumerate(zip(oldwidths,widths))if x!=y} + assert changes==pin['changed_helper_widths']=={str(h):[8,9]for h in(299,301,375,377)} + assert Counter(widths)==Counter({int(r):n for r,n in pin['width_inventory'].items()}) + responses=g.responses(word);assert all(not responses[int(r)-224]for r in word['start_extra']) + word['report'].update(local_profile=dict(after),local_rank_mass=sum(r*n for r,n in after.items()), + entrance_rank=sum(9-w for w in widths),entering_helpers=sum(w<9 for w in widths),width_inventory=dict(Counter(widths))) + encoded=g.dump(word);encoded=encoded[:9]+b'\xff'+encoded[10:] + assert hashlib.sha256(gzip.decompress(encoded)).hexdigest()==pin['output_content_sha256'] + args.out.mkdir(parents=True);target=args.out/'FULL-WORD.json.gz';target.write_bytes(encoded) + result=dict(status='PASS_LITERAL_JOINT_PREFIX_EXACT_RESPONSE_AND_FRAME_PROFILE',variant=args.variant, + source_content_sha256=pin['input_content_sha256'],word_content_sha256=pin['output_content_sha256'], + word_sha256=sha(target),recipe_sha256=sha(args.recipe),constructor_sha256=sha(Path(__file__)), + old_prefix=oldn,new_prefix=newn,retained_event_frames_unchanged=True,A_tail_unchanged=True,B_unchanged=True, + removed_start_frames=recipe['removed_start_frames'],all_entering_response_columns_zero=True, + profile_before=dict(before),profile_after=dict(after),profile_delta=delta, + width_inventory=dict(Counter(widths)),changed_helper_widths=changes, + scope='Exact construction and frame-chain profile only. Full scalar/native/wrapper/phase, ' + 'omission, physical owner and invoice/moment checks remain separate.') + (args.out/'CONSTRUCTION.json').write_text(json.dumps(result,indent=2)+'\n',encoding='utf-8',newline='\n') + print(result['status'],args.variant) + +if __name__=='__main__':main() diff --git a/research/pr643-improvement-20261013/witness/vendor/joint_prefix/data/EIGHTCOLD-JOINT-KERNELS.json b/research/pr643-improvement-20261013/witness/vendor/joint_prefix/data/EIGHTCOLD-JOINT-KERNELS.json new file mode 100644 index 0000000000..af8755011b --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/joint_prefix/data/EIGHTCOLD-JOINT-KERNELS.json @@ -0,0 +1,1085 @@ +{ + "kernels": [ + { + "pivot": 486, + "frame": [ + 120 + ], + "gates": [ + { + "part": "A", + "index": 49, + "donor": 462, + "coefficient": "1" + } + ] + }, + { + "pivot": 487, + "frame": [ + 120 + ], + "gates": [ + { + "part": "A", + "index": 50, + "donor": 463, + "coefficient": "1" + } + ] + }, + { + "pivot": 488, + "frame": [ + 96 + ], + "gates": [ + { + "part": "A", + "index": 25, + "donor": 474, + "coefficient": "1" + } + ] + }, + { + "pivot": 489, + "frame": [ + 96 + ], + "gates": [ + { + "part": "A", + "index": 26, + "donor": 475, + "coefficient": "1" + } + ] + }, + { + "pivot": 498, + "frame": [ + 126 + ], + "gates": [ + { + "part": "A", + "index": 55, + "donor": 464, + "coefficient": "1" + } + ] + }, + { + "pivot": 499, + "frame": [ + 126 + ], + "gates": [ + { + "part": "A", + "index": 56, + "donor": 465, + "coefficient": "1" + } + ] + }, + { + "pivot": 500, + "frame": [ + 102 + ], + "gates": [ + { + "part": "A", + "index": 39, + "donor": 476, + "coefficient": "1" + } + ] + }, + { + "pivot": 501, + "frame": [ + 102 + ], + "gates": [ + { + "part": "A", + "index": 40, + "donor": 477, + "coefficient": "1" + } + ] + }, + { + "pivot": 534, + "frame": [ + 126 + ], + "gates": [ + { + "part": "A", + "index": 53, + "donor": 466, + "coefficient": "-1/2" + } + ] + }, + { + "pivot": 535, + "frame": [ + 126 + ], + "gates": [ + { + "part": "A", + "index": 54, + "donor": 467, + "coefficient": "-1/2" + } + ] + }, + { + "pivot": 536, + "frame": [ + 96 + ], + "gates": [ + { + "part": "A", + "index": 27, + "donor": 480, + "coefficient": "-1/2" + } + ] + }, + { + "pivot": 537, + "frame": [ + 96 + ], + "gates": [ + { + "part": "A", + "index": 28, + "donor": 481, + "coefficient": "-1/2" + } + ] + }, + { + "pivot": 538, + "frame": [ + 96 + ], + "gates": [ + { + "part": "A", + "index": 29, + "donor": 490, + "coefficient": "1" + } + ] + }, + { + "pivot": 539, + "frame": [ + 96 + ], + "gates": [ + { + "part": "A", + "index": 30, + "donor": 491, + "coefficient": "1" + } + ] + }, + { + "pivot": 540, + "frame": [ + 126 + ], + "gates": [ + { + "part": "A", + "index": 45, + "donor": 504, + "coefficient": "1" + } + ] + }, + { + "pivot": 541, + "frame": [ + 126 + ], + "gates": [ + { + "part": "A", + "index": 46, + "donor": 505, + "coefficient": "1" + } + ] + }, + { + "pivot": 546, + "frame": [ + 120 + ], + "gates": [ + { + "part": "A", + "index": 51, + "donor": 468, + "coefficient": "-1/2" + } + ] + }, + { + "pivot": 547, + "frame": [ + 120 + ], + "gates": [ + { + "part": "A", + "index": 52, + "donor": 469, + "coefficient": "-1/2" + } + ] + }, + { + "pivot": 548, + "frame": [ + 102 + ], + "gates": [ + { + "part": "A", + "index": 33, + "donor": 478, + "coefficient": "-1/2" + } + ] + }, + { + "pivot": 549, + "frame": [ + 102 + ], + "gates": [ + { + "part": "A", + "index": 34, + "donor": 479, + "coefficient": "-1/2" + } + ] + }, + { + "pivot": 550, + "frame": [ + 102 + ], + "gates": [ + { + "part": "A", + "index": 41, + "donor": 502, + "coefficient": "1" + } + ] + }, + { + "pivot": 551, + "frame": [ + 102 + ], + "gates": [ + { + "part": "A", + "index": 42, + "donor": 503, + "coefficient": "1" + } + ] + }, + { + "pivot": 552, + "frame": [ + 120 + ], + "gates": [ + { + "part": "A", + "index": 35, + "donor": 492, + "coefficient": "1" + } + ] + }, + { + "pivot": 553, + "frame": [ + 120 + ], + "gates": [ + { + "part": "A", + "index": 36, + "donor": 493, + "coefficient": "1" + } + ] + }, + { + "pivot": 562, + "frame": [ + 102 + ], + "gates": [ + { + "part": "A", + "index": 43, + "donor": 514, + "coefficient": "1" + } + ] + }, + { + "pivot": 563, + "frame": [ + 102 + ], + "gates": [ + { + "part": "A", + "index": 44, + "donor": 515, + "coefficient": "1" + } + ] + }, + { + "pivot": 564, + "frame": [ + 126 + ], + "gates": [ + { + "part": "A", + "index": 37, + "donor": 528, + "coefficient": "1" + } + ] + }, + { + "pivot": 565, + "frame": [ + 126 + ], + "gates": [ + { + "part": "A", + "index": 38, + "donor": 529, + "coefficient": "1" + } + ] + }, + { + "pivot": 571, + "frame": [ + 480 + ], + "gates": [ + { + "part": "A", + "index": 12, + "donor": 560, + "coefficient": "1" + }, + { + "part": "A", + "index": 13, + "donor": 570, + "coefficient": "-1" + }, + { + "part": "A", + "index": 14, + "donor": 561, + "coefficient": "1" + } + ] + }, + { + "pivot": 573, + "frame": [ + 480 + ], + "gates": [ + { + "part": "A", + "index": 0, + "donor": 558, + "coefficient": "1" + }, + { + "part": "A", + "index": 1, + "donor": 572, + "coefficient": "-1" + }, + { + "part": "A", + "index": 2, + "donor": 559, + "coefficient": "1" + } + ] + }, + { + "pivot": 574, + "frame": [ + 96 + ], + "gates": [ + { + "part": "A", + "index": 31, + "donor": 526, + "coefficient": "1" + } + ] + }, + { + "pivot": 575, + "frame": [ + 96 + ], + "gates": [ + { + "part": "A", + "index": 32, + "donor": 527, + "coefficient": "1" + } + ] + }, + { + "pivot": 576, + "frame": [ + 120 + ], + "gates": [ + { + "part": "A", + "index": 47, + "donor": 516, + "coefficient": "1" + } + ] + }, + { + "pivot": 577, + "frame": [ + 120 + ], + "gates": [ + { + "part": "A", + "index": 48, + "donor": 517, + "coefficient": "1" + } + ] + }, + { + "pivot": 583, + "frame": [ + 480 + ], + "gates": [ + { + "part": "A", + "index": 3, + "donor": 559, + "coefficient": "1" + }, + { + "part": "A", + "index": 4, + "donor": 582, + "coefficient": "1" + }, + { + "part": "A", + "index": 5, + "donor": 558, + "coefficient": "-1" + } + ] + }, + { + "pivot": 585, + "frame": [ + 480 + ], + "gates": [ + { + "part": "A", + "index": 15, + "donor": 560, + "coefficient": "1" + }, + { + "part": "A", + "index": 16, + "donor": 570, + "coefficient": "-2" + }, + { + "part": "A", + "index": 17, + "donor": 561, + "coefficient": "1" + }, + { + "part": "A", + "index": 18, + "donor": 584, + "coefficient": "1" + } + ] + }, + { + "pivot": 594, + "frame": [ + 480 + ], + "gates": [ + { + "part": "A", + "index": 19, + "donor": 560, + "coefficient": "1" + }, + { + "part": "A", + "index": 20, + "donor": 584, + "coefficient": "1" + }, + { + "part": "A", + "index": 21, + "donor": 570, + "coefficient": "-1" + } + ] + }, + { + "pivot": 595, + "frame": [ + 480 + ], + "gates": [ + { + "part": "A", + "index": 22, + "donor": 561, + "coefficient": "1" + }, + { + "part": "A", + "index": 23, + "donor": 584, + "coefficient": "1" + }, + { + "part": "A", + "index": 24, + "donor": 570, + "coefficient": "-1" + } + ] + }, + { + "pivot": 596, + "frame": [ + 480 + ], + "gates": [ + { + "part": "A", + "index": 6, + "donor": 572, + "coefficient": "1" + }, + { + "part": "A", + "index": 7, + "donor": 582, + "coefficient": "1" + }, + { + "part": "A", + "index": 8, + "donor": 558, + "coefficient": "-1" + } + ] + }, + { + "pivot": 597, + "frame": [ + 480 + ], + "gates": [ + { + "part": "A", + "index": 9, + "donor": 572, + "coefficient": "-1" + }, + { + "part": "A", + "index": 10, + "donor": 559, + "coefficient": "1" + }, + { + "part": "A", + "index": 11, + "donor": 582, + "coefficient": "1" + } + ] + }, + { + "pivot": 506, + "frame": [ + 24 + ], + "gates": [ + { + "part": "B", + "index": 176, + "donor": 652, + "coefficient": "-2", + "donor_state": [ + 652, + 1 + ], + "split_donor": false + }, + { + "part": "B", + "index": 178, + "donor": 652, + "coefficient": "2", + "donor_state": [ + 652, + 2 + ], + "split_donor": false + }, + { + "part": "B", + "index": 278, + "donor": 700, + "coefficient": "2", + "donor_state": [ + 700, + 1 + ], + "split_donor": false + }, + { + "part": "B", + "index": 280, + "donor": 700, + "coefficient": "-2", + "donor_state": [ + 700, + 2 + ], + "split_donor": false + }, + { + "part": "B", + "index": 702, + "donor": 578, + "coefficient": "1", + "donor_state": [ + 578, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 1, + "2": 2, + "3": -2 + } + }, + { + "pivot": 518, + "frame": [ + 30 + ], + "gates": [ + { + "part": "B", + "index": 81, + "donor": 608, + "coefficient": "-2", + "donor_state": [ + 608, + 1 + ], + "split_donor": false + }, + { + "part": "B", + "index": 194, + "donor": 660, + "coefficient": "-2", + "donor_state": [ + 660, + 1 + ], + "split_donor": false + }, + { + "part": "B", + "index": 196, + "donor": 660, + "coefficient": "2", + "donor_state": [ + 660, + 2 + ], + "split_donor": false + }, + { + "part": "B", + "index": 720, + "donor": 542, + "coefficient": "1", + "donor_state": [ + 542, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 1, + "2": 2, + "3": -2 + } + }, + { + "pivot": 530, + "frame": [ + 30 + ], + "gates": [ + { + "part": "B", + "index": 86, + "donor": 610, + "coefficient": "1", + "donor_state": [ + 610, + 1 + ], + "split_donor": false + }, + { + "part": "B", + "index": 204, + "donor": 665, + "coefficient": "-4", + "donor_state": [ + 665, + 1 + ], + "split_donor": false + }, + { + "part": "B", + "index": 206, + "donor": 665, + "coefficient": "4", + "donor_state": [ + 665, + 2 + ], + "split_donor": false + }, + { + "part": "B", + "index": 738, + "donor": 554, + "coefficient": "1", + "donor_state": [ + 554, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 1, + "2": 2, + "3": -2 + } + }, + { + "pivot": 495, + "frame": [ + 24 + ], + "gates": [ + { + "part": "B", + "index": 516, + "donor": 123, + "coefficient": "-1", + "donor_state": [ + 123, + 0 + ], + "split_donor": true, + "target_donor": true + }, + { + "part": "B", + "index": 584, + "donor": 187, + "coefficient": "1", + "donor_state": [ + 187, + 1 + ], + "split_donor": false, + "target_donor": true + }, + { + "part": "B", + "index": 686, + "donor": 567, + "coefficient": "1", + "donor_state": [ + 567, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 1, + "3": -2 + } + }, + { + "pivot": 507, + "frame": [ + 24 + ], + "gates": [ + { + "part": "B", + "index": 93, + "donor": 211, + "coefficient": "1", + "donor_state": [ + 211, + 0 + ], + "split_donor": false, + "target_donor": true + }, + { + "part": "B", + "index": 541, + "donor": 147, + "coefficient": "-1", + "donor_state": [ + 147, + 0 + ], + "split_donor": true, + "target_donor": true + }, + { + "part": "B", + "index": 704, + "donor": 579, + "coefficient": "1", + "donor_state": [ + 579, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 1, + "3": -2 + } + }, + { + "pivot": 519, + "frame": [ + 30 + ], + "gates": [ + { + "part": "B", + "index": 507, + "donor": 115, + "coefficient": "1", + "donor_state": [ + 115, + 1 + ], + "split_donor": false, + "target_donor": true + }, + { + "part": "B", + "index": 575, + "donor": 179, + "coefficient": "-1", + "donor_state": [ + 179, + 0 + ], + "split_donor": true, + "target_donor": true + }, + { + "part": "B", + "index": 722, + "donor": 543, + "coefficient": "1", + "donor_state": [ + 543, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 1, + "3": -2 + } + }, + { + "pivot": 531, + "frame": [ + 30 + ], + "gates": [ + { + "part": "B", + "index": 550, + "donor": 155, + "coefficient": "1", + "donor_state": [ + 155, + 1 + ], + "split_donor": false, + "target_donor": true + }, + { + "part": "B", + "index": 617, + "donor": 219, + "coefficient": "-1", + "donor_state": [ + 219, + 0 + ], + "split_donor": true, + "target_donor": true + }, + { + "part": "B", + "index": 740, + "donor": 555, + "coefficient": "1", + "donor_state": [ + 555, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 1, + "3": -2 + } + }, + { + "pivot": 494, + "frame": [ + 24 + ], + "gates": [ + { + "part": "B", + "donor": 566, + "coefficient": "1", + "index": 379 + }, + { + "part": "B", + "donor": 640, + "coefficient": "-2", + "index": 380 + }, + { + "part": "B", + "donor": 688, + "coefficient": "-1", + "index": 382 + }, + { + "part": "B", + "donor": 642, + "coefficient": "2", + "index": 381 + }, + { + "part": "B", + "donor": 690, + "coefficient": "1", + "index": 383 + } + ] + } + ], + "scope": "All57 new A-prefix gates, all25 PR568 multi-cut gates and five inherited494 gates; each individual gate and each whole kernel.", + "provenance": { + "source_commit": "b7bdc5a8de18fcf418cfb9c7d83a2b1097a5e4a3", + "source_recipe_sha256": "836d839e744b1cbee5b3a47b4d6f766e9d822161fe3640794f9a0f051d2ad20d", + "word_content_sha256": "6c361b33967bb62d878b3acef44a4ac2c70970e99f36a11906b03811495de533", + "note": "Part, index and frame are exact for this final word. Plain retained prefix gates keep their original rank-one frames; no width-seven promotion is silently copied." + } +} diff --git a/research/pr643-improvement-20261013/witness/vendor/joint_prefix/data/JOINT-PREFIX.json b/research/pr643-improvement-20261013/witness/vendor/joint_prefix/data/JOINT-PREFIX.json new file mode 100644 index 0000000000..d7b41883fc --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/joint_prefix/data/JOINT-PREFIX.json @@ -0,0 +1,1023 @@ +{ + "status": "FROZEN_JOINT_PREFIX_FOR_BOTH_EIGHTCOLD_PROVIDERS", + "old_prefix_length": 69, + "new_prefix_length": 57, + "old_scalar_prefix": [ + [ + "add", + 474, + 488, + -1, + 1 + ], + [ + "add", + 475, + 489, + -1, + 1 + ], + [ + "add", + 480, + 536, + 1, + 2 + ], + [ + "add", + 481, + 537, + 1, + 2 + ], + [ + "add", + 490, + 538, + -1, + 1 + ], + [ + "add", + 491, + 539, + -1, + 1 + ], + [ + "add", + 526, + 574, + -1, + 1 + ], + [ + "add", + 527, + 575, + -1, + 1 + ], + [ + "add", + 476, + 500, + -1, + 1 + ], + [ + "add", + 477, + 501, + -1, + 1 + ], + [ + "add", + 478, + 548, + 1, + 2 + ], + [ + "add", + 479, + 549, + 1, + 2 + ], + [ + "add", + 502, + 550, + -1, + 1 + ], + [ + "add", + 503, + 551, + -1, + 1 + ], + [ + "add", + 514, + 562, + -1, + 1 + ], + [ + "add", + 515, + 563, + -1, + 1 + ], + [ + "add", + 462, + 486, + -1, + 1 + ], + [ + "add", + 463, + 487, + -1, + 1 + ], + [ + "add", + 468, + 546, + 1, + 2 + ], + [ + "add", + 469, + 547, + 1, + 2 + ], + [ + "add", + 492, + 552, + -1, + 1 + ], + [ + "add", + 493, + 553, + -1, + 1 + ], + [ + "add", + 516, + 576, + -1, + 1 + ], + [ + "add", + 517, + 577, + -1, + 1 + ], + [ + "add", + 464, + 498, + -1, + 1 + ], + [ + "add", + 465, + 499, + -1, + 1 + ], + [ + "add", + 466, + 534, + 1, + 2 + ], + [ + "add", + 467, + 535, + 1, + 2 + ], + [ + "add", + 504, + 540, + -1, + 1 + ], + [ + "add", + 505, + 541, + -1, + 1 + ], + [ + "add", + 528, + 564, + -1, + 1 + ], + [ + "add", + 529, + 565, + -1, + 1 + ], + [ + "add", + 512, + 523, + -1, + 1 + ], + [ + "add", + 513, + 512, + 1, + 1 + ], + [ + "add", + 522, + 523, + 1, + 1 + ], + [ + "add", + 510, + 525, + -1, + 1 + ], + [ + "add", + 511, + 525, + -1, + 1 + ], + [ + "add", + 524, + 525, + 1, + 1 + ], + [ + "add", + 560, + 571, + -1, + 1 + ], + [ + "add", + 561, + 571, + -1, + 1 + ], + [ + "add", + 570, + 571, + 1, + 1 + ], + [ + "add", + 558, + 573, + -1, + 1 + ], + [ + "add", + 559, + 573, + -1, + 1 + ], + [ + "add", + 572, + 573, + 1, + 1 + ], + [ + "add", + 558, + 583, + 1, + 1 + ], + [ + "add", + 559, + 583, + -1, + 1 + ], + [ + "add", + 582, + 583, + -1, + 1 + ], + [ + "add", + 560, + 585, + -1, + 1 + ], + [ + "add", + 561, + 585, + -1, + 1 + ], + [ + "add", + 570, + 585, + 2, + 1 + ], + [ + "add", + 584, + 585, + -1, + 1 + ], + [ + "add", + 560, + 594, + -1, + 1 + ], + [ + "add", + 570, + 594, + 1, + 1 + ], + [ + "add", + 584, + 594, + -1, + 1 + ], + [ + "add", + 561, + 595, + -1, + 1 + ], + [ + "add", + 570, + 595, + 1, + 1 + ], + [ + "add", + 584, + 595, + -1, + 1 + ], + [ + "add", + 558, + 596, + 1, + 1 + ], + [ + "add", + 572, + 596, + -1, + 1 + ], + [ + "add", + 582, + 596, + -1, + 1 + ], + [ + "add", + 559, + 597, + -1, + 1 + ], + [ + "add", + 572, + 597, + 1, + 1 + ], + [ + "add", + 582, + 597, + -1, + 1 + ], + [ + "add", + 586, + 599, + -1, + 1 + ], + [ + "add", + 587, + 599, + -1, + 1 + ], + [ + "add", + 598, + 599, + 1, + 1 + ], + [ + "add", + 588, + 601, + -1, + 1 + ], + [ + "add", + 589, + 601, + -1, + 1 + ], + [ + "add", + 600, + 601, + 1, + 1 + ] + ], + "new_scalar_prefix": [ + [ + "add", + 558, + 573, + -1, + 1 + ], + [ + "add", + 572, + 573, + 1, + 1 + ], + [ + "add", + 559, + 573, + -1, + 1 + ], + [ + "add", + 559, + 583, + -1, + 1 + ], + [ + "add", + 582, + 583, + -1, + 1 + ], + [ + "add", + 558, + 583, + 1, + 1 + ], + [ + "add", + 572, + 596, + -1, + 1 + ], + [ + "add", + 582, + 596, + -1, + 1 + ], + [ + "add", + 558, + 596, + 1, + 1 + ], + [ + "add", + 572, + 597, + 1, + 1 + ], + [ + "add", + 559, + 597, + -1, + 1 + ], + [ + "add", + 582, + 597, + -1, + 1 + ], + [ + "add", + 560, + 571, + -1, + 1 + ], + [ + "add", + 570, + 571, + 1, + 1 + ], + [ + "add", + 561, + 571, + -1, + 1 + ], + [ + "add", + 560, + 585, + -1, + 1 + ], + [ + "add", + 570, + 585, + 2, + 1 + ], + [ + "add", + 561, + 585, + -1, + 1 + ], + [ + "add", + 584, + 585, + -1, + 1 + ], + [ + "add", + 560, + 594, + -1, + 1 + ], + [ + "add", + 584, + 594, + -1, + 1 + ], + [ + "add", + 570, + 594, + 1, + 1 + ], + [ + "add", + 561, + 595, + -1, + 1 + ], + [ + "add", + 584, + 595, + -1, + 1 + ], + [ + "add", + 570, + 595, + 1, + 1 + ], + [ + "add", + 474, + 488, + -1, + 1 + ], + [ + "add", + 475, + 489, + -1, + 1 + ], + [ + "add", + 480, + 536, + 1, + 2 + ], + [ + "add", + 481, + 537, + 1, + 2 + ], + [ + "add", + 490, + 538, + -1, + 1 + ], + [ + "add", + 491, + 539, + -1, + 1 + ], + [ + "add", + 526, + 574, + -1, + 1 + ], + [ + "add", + 527, + 575, + -1, + 1 + ], + [ + "add", + 478, + 548, + 1, + 2 + ], + [ + "add", + 479, + 549, + 1, + 2 + ], + [ + "add", + 492, + 552, + -1, + 1 + ], + [ + "add", + 493, + 553, + -1, + 1 + ], + [ + "add", + 528, + 564, + -1, + 1 + ], + [ + "add", + 529, + 565, + -1, + 1 + ], + [ + "add", + 476, + 500, + -1, + 1 + ], + [ + "add", + 477, + 501, + -1, + 1 + ], + [ + "add", + 502, + 550, + -1, + 1 + ], + [ + "add", + 503, + 551, + -1, + 1 + ], + [ + "add", + 514, + 562, + -1, + 1 + ], + [ + "add", + 515, + 563, + -1, + 1 + ], + [ + "add", + 504, + 540, + -1, + 1 + ], + [ + "add", + 505, + 541, + -1, + 1 + ], + [ + "add", + 516, + 576, + -1, + 1 + ], + [ + "add", + 517, + 577, + -1, + 1 + ], + [ + "add", + 462, + 486, + -1, + 1 + ], + [ + "add", + 463, + 487, + -1, + 1 + ], + [ + "add", + 468, + 546, + 1, + 2 + ], + [ + "add", + 469, + 547, + 1, + 2 + ], + [ + "add", + 466, + 534, + 1, + 2 + ], + [ + "add", + 467, + 535, + 1, + 2 + ], + [ + "add", + 464, + 498, + -1, + 1 + ], + [ + "add", + 465, + 499, + -1, + 1 + ] + ], + "removed_start_frames": { + "523": [ + 480 + ], + "525": [ + 480 + ], + "599": [ + 486 + ], + "601": [ + 486 + ] + }, + "original_sources": { + "research/structural-gain/frontier-composition/compose_prefix.py": { + "repository": "CrocSwap/integer-mult-bounds", + "commit": "b7bdc5a8de18fcf418cfb9c7d83a2b1097a5e4a3", + "sha256": "9b76cbe9d5840ba448ac1621fe3dca7ca6c3ea63d4590d595a6ddd8091d22390" + }, + "research/structural-gain/frontier-composition/prefix-input/FULL-WORD.json.gz": { + "repository": "CrocSwap/integer-mult-bounds", + "commit": "b7bdc5a8de18fcf418cfb9c7d83a2b1097a5e4a3", + "sha256": "a8d37cddb9c430569271a25b0af1fe7ff78fd23d183f443ec7c1075898094d4c" + }, + "research/structural-gain/frontier-composition/combined-prefix-word/ALL-KERNEL-OMISSIONS.json": { + "repository": "CrocSwap/integer-mult-bounds", + "commit": "b7bdc5a8de18fcf418cfb9c7d83a2b1097a5e4a3", + "sha256": "836d839e744b1cbee5b3a47b4d6f766e9d822161fe3640794f9a0f051d2ad20d" + }, + "research/larger-gain/providers/width7/eight/FULL-WORD.json.gz": { + "repository": "CrocSwap/integer-mult-bounds", + "commit": "b7bdc5a8de18fcf418cfb9c7d83a2b1097a5e4a3", + "sha256": "6f99cffd73076a768d39c21bf97ced42b6a5d3228b1dcef79d6f072dd35c0ee5" + } + }, + "variants": { + "eightcold": { + "input_content_sha256": "055c0fb41d8b0d506674f62d0227833a74eabd19a022a1dfeb72c3952b7a030f", + "output_content_sha256": "6c361b33967bb62d878b3acef44a4ac2c70970e99f36a11906b03811495de533", + "profile_before": { + "1": 2332, + "4": 192, + "8": 8, + "3": 448, + "2": 436, + "6": 56, + "5": 56 + }, + "profile_after": { + "1": 2320, + "4": 192, + "8": 8, + "3": 464, + "2": 420, + "6": 56, + "5": 56 + }, + "width_inventory": { + "9": 288, + "8": 160, + "5": 48, + "4": 8 + }, + "changed_helper_widths": { + "299": [ + 8, + 9 + ], + "301": [ + 8, + 9 + ], + "375": [ + 8, + 9 + ], + "377": [ + 8, + 9 + ] + } + }, + "width7": { + "input_content_sha256": "65f4c5dfeb8372765387e1c81ea38b119bcb66a4fe8adb29117cf166e8ecf9a1", + "output_content_sha256": "4848987568a893c501c3411d9460f1e6117a920dfccec2e3a38a536c074cad42", + "profile_before": { + "2": 596, + "1": 2364, + "4": 192, + "8": 8, + "3": 320, + "6": 56, + "5": 56 + }, + "profile_after": { + "1": 2352, + "2": 580, + "4": 192, + "8": 8, + "3": 336, + "6": 56, + "5": 56 + }, + "width_inventory": { + "9": 288, + "8": 128, + "7": 32, + "5": 48, + "4": 8 + }, + "changed_helper_widths": { + "299": [ + 8, + 9 + ], + "301": [ + 8, + 9 + ], + "375": [ + 8, + 9 + ], + "377": [ + 8, + 9 + ] + } + } + }, + "scope": "Exact literal scalar prefix subset/reordering. Retained events keep their input provider frames. Four entrances removed, own A tail and B unchanged, cleanup regenerated. Full scalar, frame, phase and physical/invoice admission are separate." +} diff --git a/research/pr643-improvement-20261013/witness/vendor/larger_gain/MANIFEST.json b/research/pr643-improvement-20261013/witness/vendor/larger_gain/MANIFEST.json new file mode 100644 index 0000000000..619ea95b82 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/larger_gain/MANIFEST.json @@ -0,0 +1,349 @@ +{ + "schema": "width7-larger-gain-research/1", + "publication_base": "db0e57bc7f36b5ac0fc844ad7ce1396165ee6647", + "external_source_head": "c18417b02b80594b2ca1c8c21185d28befafc935", + "external_source_path": "research/complex-allcold", + "files": { + "CHECKS.md": "e2f86c1c4a4a868a48ee5f55667c8b8d79e9c68258408f2b3af3e529e294b2c8", + "NOTICE": "c973ec0963b901ea5da72e18e43231c40875a6053d277460112d5c1816006631", + "README.md": "545f0138139ec1c5410128678818dfb13fbf374d4063de4f425f11e6a1b74eca", + "STATE.json": "05cc8eb6726afa1381831ef6428aa092a8d16a3c774d7487cf20cfedef0e218a", + "baseline564/ASSEMBLY-CONTROLS.json": "95f735f15baccd157cc6bb21ee29eab0bebaa8ee3e96eff977808e2cf3cb3a51", + "baseline564/ASSEMBLY.json": "e67f639e15fb07ee45ad771942f3dc0542610f988b47658a98dfb4630ee1b58e", + "baseline564/ASYNC-AUDIT.json": "75be3018f65075a79603e5d5ffd870f632058a340e17d20f068b1a4a78aadac8", + "baseline564/BASELINE.json": "8963303e54aeca75c881ce43db78069eff80cfc01213b6dcb72bb380f1881530", + "baseline564/EIGHT-KERNEL-CONSTRUCTION.json": "7a13ad21a3e4e12710e37ab9d1c54a90b2b8741fc3f5f620c363844e9cd766fb", + "baseline564/EIGHT-KERNEL-OMISSION-CONTROLS.json": "558f61371ebb3a417e63abb5a45c90eb4fc6ec52df5e18432e866b699bb67a32", + "baseline564/EIGHT-PHASE-REVIEW.json": "b71951b6c9cb966a54dad96e9e13cdd84169ec4ff5105010552e0259f64db06f", + "baseline564/FOUR-KERNEL-CONSTRUCTION.json": "57c544f03601a295e622c1d96c3cddfeb916bb32062a47ddc3c2b870eb5658d5", + "baseline564/FOUR-KERNEL-OMISSION-CONTROLS.json": "441cd41775bee76a72ad4d9dfecdbead88d82a5ef088862dd0c7711777ee8871", + "baseline564/FOUR-PHASE-REVIEW.json": "51f31affab2b2ccb7d65ff059fbca0a0284f494d7f168890c7134bb182be2ef0", + "baseline564/FOUR-SCALAR-CONTROLS.json": "3e0cadea3b4492f5958bc0f8ea65807fbfd4693c85403b74ad134fc497078cea", + "baseline564/OWNERS-AND-PROFILE.json": "f3a87cfc5751171116f6b548b892b581a3ee6545d9ff3c6dcb15a516b0580696", + "baseline564/PHASE-TIMING-CONTROLS.json": "78c698e3f7f03cc60845b30240d1c3445a7be90d518c9485db74d116f789459f", + "baseline564/PREFIX-AND-INVOICE.json": "e90c2b218b7afd6b641a01d833dc1783bab6b35bf4cd82c8f5881bc73b0c4d53", + "baseline564/PROVIDER-BINDING.json": "05aa3f26cb24065b3352e244c2383f7f9739ad560b1f5a873dd5c430877f1036", + "baseline564/RECEIPT.json": "0eebc33a8cb1fab982a608bc7e654eafbed1a7ada9fea7726425e72b9beef94e", + "baseline564/RESULT.json": "1986cdf391adafa5e0da315c77cf5eefad919e11a22623a50cc821eea83f0429", + "baseline564/STAGES.json": "8fcd75349a0101a92bda48995b33266cdbd502de6b7f1070abbfc307f0c481be", + "baseline564/ZERO-KERNEL-CONSTRUCTION.json": "94e73d5785971a5f76822176e1a65e1aa05e509fa2256d1eab3a3d79e052423b", + "baseline564/ZERO-KERNEL-OMISSION-CONTROLS.json": "d39ff39b4abf099ac61f2ebcfe5463b22168660a7407623160d83afe95a5c931", + "baseline564/ZERO-PHASE-REVIEW.json": "5f55198fdfef8b0c99fccb90bcc3d2384055dec7c032cebd2739572bf2608db7", + "geometry/CAPACITY-MODEL-REVIEW.md": "a7457243cc0fb2a1fdbff344670f8f0bb713e9d0c5da241388af7506ebaa084a", + "geometry/ELEVEN-STAGE-BANK-CEILING.json": "8ab859a3c2fd790c09a6208c77829801448a32f915a4052584087db4c88cfdce", + "geometry/FIVE-STAGE-BANK-CEILING.json": "43c9bc40d754cb1ddbc73882929d594c6f9a72e5abc416d8f1657c253e7857d2", + "geometry/FOUR-COLD-SEAM-REVIEW.json": "9e9333305b5df6f91d083ec9ee8e13935166a5d0470e6166d56c9551228ca45d", + "geometry/FOUR-COLD-SEAM-REVIEW.md": "4cb306a98f8871b9e5c63cf32381ed7d96e1df01d9c8037e79305b9b00100087", + "geometry/GEOMETRY-SCREEN.json": "1112d8a8a03ded1d389c1600088b6fca49b0ffb0de3c9b404313e423fde3da62", + "geometry/HELPER-SENSITIVITY.json": "22df67912175ef56c1d1b5e1d8e9562f9047fba250215c1456bc8cd93eca3163", + "geometry/HELPER-TARGETS.md": "47690a24f856394db5959d52e610d417b84e5e28a770b9f30c9d2b8dfbffe8cb", + "geometry/PACKING-CEILING.json": "0088f87430421e9b4b35f0940588ff702a3f18670a95ac3d5050c9e6d958c0cf", + "geometry/README.md": "8eaf17bcd4edf7b48c36c9f616fc32aa5dbae247db2da8daeed2242080918747", + "geometry/SEVEN-STAGE-BANK-CEILING.json": "a06cf4d5c819e5fff6b283bc1add0616127350743ebe7d70acc5986706fad920", + "geometry/STAGE-CEILING-VERIFICATION.json": "46e7d48b2c35773fc29212576a23b9a145fbae5ff7572c9b0494e0312cbd9ea6", + "geometry/WIDTH7-11-STAGE-BANK-CEILING.json": "68bddf40139cfbf135b833a0586e280df4b4dab12197b5742cb5a29a570b32d5", + "geometry/WIDTH7-5-STAGE-BANK-CEILING.json": "fb8045540ee8e03a30346ae1d1b0b4acdad5fb84fa0234b80b047e882c2053f7", + "geometry/WIDTH7-7-STAGE-BANK-CEILING.json": "bb2691224c69f2a62575239b1c4972362e110c3575b5baafaf58e448140e1677", + "geometry/WIDTH7-9-STAGE-BANK-CEILING.json": "a10cb55a0ead37f6c863e7949a17df164ddcec4c874f3864d5a9242b82623047", + "geometry/WIDTH7-NOMINATION-MUTATIONS.json": "097187fb3398d60a7a01811e68f5921155471ebedf2326589a91785f755059b9", + "geometry/WIDTH7-NOMINATION-REVIEW.json": "76efe85e57c44f141a01d6df82708030f27d71d1a190e35d8e5f7ccd85d71cea", + "geometry/WIDTH7-REVIEW.md": "4c9a0a9cb601ed088d1898d84fd96929e2c2dfd851b5a148951004c24eb68a39", + "geometry/WIDTH7-SEAM-REVIEW.json": "00f543424486d9190368e5b4778df8cd7585af7a0914e819c260582bf8d62679", + "geometry/geometry_screen.py": "d287b726d330e9f1093a37c05781aae9e954524f395036bf7ee3682d484894ba", + "geometry/helper_sensitivity.py": "519ab4c73689ab89202e115e89d48253a749f6708a6ff8b00e332311700b054e", + "geometry/packing_ceiling.py": "079ea83470600014a9bf5c63d9e80a459e8e68b287fbddda2604b9850aa39c06", + "geometry/review_width7_nomination.py": "51f69958e1d4e965830c73c5d4666a9c2ac4329e0dcd3e92b81c22b1558cf72c", + "geometry/stage_relaxation.py": "3cbb7c80c6b1b7b5a5e1f1287f2ab37304814c7f89c2b3b4a980c943c260d9d8", + "global/README.md": "f462c8241020e0805d3fb1ad3474ffce464376c5dfd08228f8ea18ff7df00269", + "global/fourcold/ADAPTATION.json": "baabb0d0757024dd6d9b99775caa159a02aeb2ad5c082dcd2af27d66eb15d35a", + "global/fourcold/ADAPTATION.patch": "3d494408af2a46233f25691079d26356458c3033699e2a428c5aef3fbce25290", + "global/fourcold/NOMINATION.json": "4de2cb8c597547f72200693afbf59c67bcf9c9dab6c203f215c90f62a95480d2", + "global/fourcold/OWNERS.json.gz": "d534043bd02179539992cd4837342ffe7194ff0585c9e7ac64276718f2cbce2c", + "global/fourcold/PLAN.json": "bda77e1e32c7336bf9ab8a70359b8208365ac2820ca8ad13b1ae2a4b9fb74ebb", + "global/fourcold/RESULT.json": "60972e01073a48dd79f58d09e216d113815b72c6bea9acdc04b8f342345886f9", + "global/fourcold/code/assemble.py": "8f4bc8e7f826249edf566800e9b4d6b31103e4f244eb5e41d88b9e68eb15b256", + "global/fourcold/code/assembly_controls.py": "09b2163f2ef1ffaae46ba103208aaabbc7bab4f5c12672ceb41b056bdaa7ca2c", + "global/fourcold/code/audit_allcold.py": "76ebfb27d01f2bd444ba5f86fabfc868d05f642fdd43e0584b46146f769bf1f0", + "global/fourcold/code/bind_providers_portable.py": "be6d388580a8afc33dc3078df84fd9a04ef66b06278369cbe647bacda0a525b7", + "global/fourcold/code/emit_allcold.py": "9d6c75af63fa8f53973734ccb1eef983511f4337ce644436a693fd8fb9ef8fe2", + "global/fourcold/code/invoice_allcold.py": "ff8fee775ad97926454f3ad1183f8e05de654e276150e579ce612f3eb2f98d44", + "global/fourcold/code/phase_timing_controls.py": "3a1d8584228c49b606b55de7ebbf7587a61d1521ef5c2fb79cd4f48038cae9be", + "global/fourcold/evidence/ASSEMBLY-CONTROLS.json": "78dedfa4da80faea64ff6ed36fa66205e5bf8e92a929dd6fcd50974a06f469d8", + "global/fourcold/evidence/ASSEMBLY.json": "359c180b634a975f8dbb5e206a122ca50bd686f85adf36c4882f1b4eb0905f3c", + "global/fourcold/evidence/BINDING.json": "2928c273cc26419e819661c1b0f155128050259e39ad604e04975ff9a030613a", + "global/fourcold/evidence/PHASE-TIMING-CONTROLS.json": "66a0ac110184a27f801ab23de2a4e2d8fcf37d8a1a697e1a7705452da8fb0214", + "global/fourcold/evidence/RATES.json": "6c0bf5117b0b31506d7b2c17b390731c24d1e9951a4549d1e36e78ac4daf94f8", + "global/fourcold/evidence/RUNTIME-PLAN.json": "969d5332ed3dfc19b6961248213a3cda96c60d507b827fac5ce0dd279e52c74e", + "global/fourcold/evidence/audit/ASYNC-AUDIT.json": "51422f908c16ee1cd6b812416e7ebddbe9bb731721bdea45362314abad06b493", + "global/fourcold/evidence/audit/GLOBAL-PREFIX.json": "e4fe7fd89478221c8008031604c25057bfd75969449dc9b7ed8dd1488aaba74b", + "global/fourcold/evidence/audit/IDLE-REMAINDER-FRAMES.json": "038a7e3a25b21deeb4152cfa180381c1cacc7e00f44078f6bbd35f23a8dd1d1e", + "global/fourcold/evidence/audit/OWNERS-AND-PROFILE.json": "3bf2eb480d51e2c5148c63b754e9355f28b83e60e472813a350bd4b46d0f3a55", + "global/fourcold/evidence/audit/PREFIX-AND-INVOICE.json": "f9de27e717166b22b5988b037e277b94d666896d6a6379d2c16ee7e8cfc96702", + "global/fourcold/evidence/hosted/ACTUAL-SIGMAS.json.gz": "ec6b1646e651f8731acf64c6e574899623787b4f1fe4354db9bee53d2bf103f8", + "global/fourcold/evidence/hosted/GLOBAL-TEMPLATE.json.gz": "3824411cd495f0c5877637b2a62220ecb865f406497f71baca40624a60aefe61", + "global/fourcold/evidence/hosted/HOSTED.json": "0fc4b126971bc916cfcb489d994b5e4f8b4e04bff75a34e4d6d0801526b806c8", + "global/fourcold/evidence/hosted/IDLE-REMAINDER-FRAMES.json.gz": "92168d55144dd84409fc8a15d8056d19078fc459ca40284c069c0cc0ca08b1c6", + "global/nominate_fourcold.py": "a0ea9387b1c1abdce6d673c1e2b6f681d62177f478d2f7d2dc8f1326e0f5b07e", + "global/nominate_width7.py": "1e24bc34bb1d6b3f1706709570f54cf27c9aa484eb9df02a9172276018ff913b", + "global/replay-evidence/ASSEMBLY-CONTROLS.json": "38b5bb5ac51912bf2cc9d2a7d912b9acff60ac6fb8e3f31474488d52e79d4843", + "global/replay-evidence/ASSEMBLY.json": "e3b29250e84b023d71c7044e19b374c6cd206996a4731ae8f583eb049f705f85", + "global/replay-evidence/BINDING.json": "b3bd29b5a96fbb1a024c55c4719183c553d4c36152b0e651e506d11bce1f76fe", + "global/replay-evidence/PHASE-TIMING-CONTROLS.json": "b94497aac54a3e0912523f4774737d621911487c9ddfaa5dafb829ea6a65c069", + "global/replay-evidence/RECEIPT.json": "4966ebb02acd9cdea98ea9effa202e0657cec4cb7b52f3c47907125493ca6281", + "global/replay-evidence/REPLAY.json": "393f80120d27b1a3eaec4a375fe4e8fed32268d45039187c3372146d8186aad0", + "global/replay-evidence/RESULT.json": "2f23fcd31e0f9224f309e167fcaa56b111ab52baad25553991a6e2ae4351fb7b", + "global/replay-evidence/STAGES.json": "00fcfbacaa1962a8e0c9e0ddc710f996d33d2632a574fe798a82a2a2a1a58db4", + "global/replay-evidence/audit/ASYNC-AUDIT.json": "afb59ed87692ec9159b822cb118cad018b4f391b1a6c3dc6ecc76e370f1b779f", + "global/replay-evidence/audit/IDLE-REMAINDER-FRAMES.json": "7062a648ec47b2e046c2f17bb76ec0da6e33310e3b9b2686b2e50e74b841fc10", + "global/replay-evidence/audit/OWNERS-AND-PROFILE.json": "9651df3a9e94e065077571fe15675e321e453233a7f2708004355ac04443adf9", + "global/replay-evidence/audit/PREFIX-AND-INVOICE.json": "243cc2751fcc88037da2df12686ab2162584cd2003c7b4a1a0587ff1d7de30ab", + "global/replay-evidence/logs/admission-controls.log": "1bbec864fcbe32bed508358f57f5663b891a60fd8f12c98f0a9efab85d46d63f", + "global/replay-evidence/logs/bind-providers.log": "71f679ce5a123fb58397fd6852ba64ce3832fd20e81a096bfda9a1cf3237237a", + "global/replay-evidence/logs/emit-owners.log": "0bbd5e28353564ddd4ec19518bc15c285d860626f79e8e11ec2e7ad06e3a6a17", + "global/replay-evidence/logs/exact-assembly.log": "e03f3727ac4237108d636b13c4212d986091e72c008a108cd8b935e13d47a72e", + "global/replay-evidence/logs/fresh-invoice.log": "9abd78ee3937f404ea433cc460be2ff77d26fad2395014eb8b0071fe4d2a0821", + "global/replay-evidence/logs/independent-owners.log": "afb59ed87692ec9159b822cb118cad018b4f391b1a6c3dc6ecc76e370f1b779f", + "global/replay-evidence/logs/phase-timing-controls.log": "d4300a182a615922dd73ff2b945ff671086b86d5b80dbc009539e96d9b4dfe82", + "global/reproduce.py": "23c164f0c51325e059551396d85faefc88a4247543d823017a8ce18b766538f7", + "global/width7/ADAPTATION.json": "9dc1aee5c88c01fa9a8596009a1041b99ead7d3f6e0d0a84623b57d71cbbda46", + "global/width7/ADAPTATION.patch": "b328a6dfcfecd5e4797f3fb387ad6ba30088fce48d66e36a25dd3fedf373752b", + "global/width7/NOMINATION.json": "091f5c4fe0487b82579952453f52f1a26cc4a60303575dc1566c260d658db8b5", + "global/width7/OWNERS.json.gz": "4cd31be9c13ffba9d1f35227e3ff6f7d78c9ac8d2f5cba0d8b9ca67c03872521", + "global/width7/PLAN.json": "913302e83545d71d4b817727ff8bcbf71a4575f83b769f4129c0247873eb205f", + "global/width7/RESULT.json": "c8af1a546efcf6389b6a1def24ac23b6ac32df1a4418375743f8e9b0bec5986b", + "global/width7/code/assemble.py": "c0931ee6b5a10234dee1f5640e0787f178acf509485075744ec4fdf4bd39f0d2", + "global/width7/code/assembly_controls.py": "6db88ad4e6ea109d368dabd539681674c765329b5d15e78c82f64c944725a0ab", + "global/width7/code/audit_allcold.py": "20ed33a1f98240c73a3364d136f28b1e79d9b8cdf03d812f38da850dabf663dd", + "global/width7/code/bind_providers_portable.py": "28ddaa513915339fa178c74372d39bf83834b727d7b3e585bfabc6449ecc7d91", + "global/width7/code/emit_allcold.py": "9e7c53d9760391584ea3c80977fde4337f603a5732b2fe4f0dd36fd96c9c4627", + "global/width7/code/invoice_allcold.py": "6a14639e2849d50978a7821dcda97746b5a66722bb3ca2d6fc8c611d2eaf4e49", + "global/width7/code/phase_timing_controls.py": "edd53ac292132ba894ab17ca783909ffa5140742c45f796e8546383567fa924f", + "global/width7/evidence/ASSEMBLY-CONTROLS.json": "d90f8680a87a7c5124d36673e2d18d82d6fda9676c18ceef93f9b3b6763a8d2c", + "global/width7/evidence/ASSEMBLY.json": "0fee2d21db9921bf6325552a6ebff06cb5756d020de72ad03614ad2c448ba4e6", + "global/width7/evidence/BINDING.json": "a1377a4a343d2c043c81a571e369739f897763450ef4586326a6709c1795d2d3", + "global/width7/evidence/PHASE-TIMING-CONTROLS.json": "04dabda265ece4e835aba736d4813aba389cfa655ee70dc600d3df68b9089d7c", + "global/width7/evidence/RUNTIME-PLAN.json": "256398606adad086e9153ab4af7053b5a633ad284239c57fb03a00afc9378056", + "global/width7/evidence/audit/ASYNC-AUDIT.json": "e96052fc1524f7587ecad72beee7b6a3dbdfe75a8fb61256256e04bd6480e9f2", + "global/width7/evidence/audit/IDLE-REMAINDER-FRAMES.json": "78b985fc1a86d5077e05d70310ee17d0058cd8e7adcfa3110efb7d6c9dbdbed6", + "global/width7/evidence/audit/OWNERS-AND-PROFILE.json": "2890d0a1bceed742e379259f6560595ca59d8436251c85274812be3bab230c52", + "global/width7/evidence/audit/PREFIX-AND-INVOICE.json": "7ccb1b8820bae0bdefcd2d7726390898c4279edc86349e4ca7cdd9ea05c4591b", + "global/width7/evidence/hosted/HOSTED.json": "7043a522a2540bc1c67c2ab8040a37f912a97bd36591e65a9ab1d4d5ed09192e", + "global/width7/evidence/hosted/IDLE-REMAINDER-FRAMES.json.gz": "466656a9a6b7270f5b3c5d69539df07555a43f0b14f53fa1740c74d3738c24b3", + "indexing-pr565/SCOPE.md": "fc3efef025e8a227fff23ab226d52e29fabbac441e42d935612dac459baa2cb9", + "indexing-pr565/SOURCE-REVIEW.json": "c58f0725df965be085231deece89d732e5e313e9f9c659cd6304ee682b46e920", + "patterns/ALL-PROMOTIONS-MIXTURE-CEILING.json": "6836b8984abd70e55b1209f5dfb4ceb5bdfdc9ab8f734fd695c24e81626b18e1", + "patterns/ALL-VERIFIED-PROMOTIONS-CEILING.json": "a42d3d3f952a4dacb784518b3e46c806fd957ccf6b742f2d2bcd5de6ee01943b", + "patterns/ALL32WIDTH7-CEILING.json": "a2e9a132e61c91defa277d261ac0cdb5cb421a52523eb3895e3c653d900d8a66", + "patterns/ALL40WIDTH4-CEILING.json": "23fa22ccf35fede6c3da7f7bbe6996840b3ca9f348d126ee2332ce1b60ef800b", + "patterns/ALL48WIDTH4-CEILING.json": "f28308e7ece6a37550611d6b9ae2f7db2760edbdb593c2b5a6d6c169b9d50413", + "patterns/ALL60WIDTH7-CEILING.json": "9c0ec120f29abc61ff0f865fe5591eaa89c07ebc710f4284aa5807520678cb9d", + "patterns/CEILING-VERIFICATION.json": "1165cdff7a875061303e080183ca1296f86dff76b32ec36decaaba35d201c7a5", + "patterns/COMBINED72-CEILING.json": "2d21df753c83b3d46a3b506140997fb08ec57531de818aa87ee958ae9df887dd", + "patterns/COMBINED80-CEILING.json": "a11525759cd8a1c3313400986bdd3e2a1346a56fbf504007aa7f09535dfd936d", + "patterns/CURRENT-ALPHABET-CEILING.json": "b70cae9a3fe565b8a6f1ba392f31cb18036b4118c02b2b2c7a7d339a80457096", + "patterns/CURRENT-ALPHABET-EXACT-CEILING.json": "af25fd70562e747c0654210c907306afeda19e80f43d6aa3d7dcd46005834ac7", + "patterns/EIGHT-PROVIDER-THREE-EXTRA-CEILING.json": "0221e93cabbccc62eb8a5775b14cb4db0c959c2c96b61bdab52a24240533c2d7", + "patterns/PROOF.md": "f16455431a31d2f05dd3036e4e6800039f4db53327ddfbfaa3b1bea00e03f6fe", + "patterns/THREE-EXTRA-KERNELS-CEILING.json": "3b8e651299a837788ce92aff7a7c4a110eaafc9613794338be9685652062dda9", + "patterns/capacity_ceiling.py": "a0fcf1c407cdfb00001cb7d724c7bb0ae5bf1d489fa4c25752bc989f22537988", + "patterns/verify_ceiling_controls.py": "8616435fed6e7edb34e24a750434de6c9af7825379ec22043dbeb99207190654", + "providers/README.md": "c5100ca87a9d3cea874779e040650377dcbcd2927bae96c34633bea27e526f6f", + "providers/audit_frame_promotions.py": "e78c8026a73c8fb76175b0ff56fbc84c3a906f368a316d1e32a609a6d682405c", + "providers/audit_suffix_composition.py": "7622155b72570e4dda5df871d109574f8687c0c0e350d22bd45e1a16448adf49", + "providers/build_entrance_promotions.py": "50737e20553b5d44381c58e5b35b5031a6797dfdda1c67a1656069f1f6203cd2", + "providers/build_suffix_kernels.py": "2689058420d43a78ca376c727140bbabb25ee0cfb66f56deab938520df9385de", + "providers/coupled_frames_base.py": "b6033cd2959297a624b557f3d04665c8fbb680a4c0987daf0704ef93711700bd", + "providers/discovery/all_entrance_covers.json": "e84a4df768a37e5564d7b086148d357aec19d219666dc02a6881d525f1d8b533", + "providers/discovery/clone_free_and_walsh4.json": "bff3e8b6c6d8f79badf4224149230d4a04505e3480684a15674a8d5dc121414c", + "providers/discovery/eight_fixed_B.json": "77364f1a7b6b08d10273eb5488833611a6d46c648f4fcf66a8f312528b34ab48", + "providers/discovery/entrance_pairs.json": "e534124518232049b8c2a3843fa014cfa31c7a39e56901aa60064713d6e446cd", + "providers/discovery/four_fixed_B.json": "77f974cbaf4ee480b0e251ecd25a0b6c7a9f9a55d955ed977af8647494467ac2", + "providers/discovery/fourcold_fixed_A.json": "0b90098b4f533e96941dc2ced788547e9b2c14a8d5e434de21fda74fa7e79699", + "providers/discovery/protected_kernel_subsets.json": "de2cea49a4861789f29ca5814477f1ae46b1a87cfdde75dbdb475fd91c173e25", + "providers/discovery/protected_source_exchanges.json": "31047d69c0cc7c076ea176d459b2400cdbf99c6813ba3ff90b63c5b4142a85e6", + "providers/discovery/rank2_fixed_basis.json": "c21355eb7e559cff89add3b80bc9d69195a08d12911724d73a8db2bdfcbc2752", + "providers/discovery/rank2_raised_basis.json": "f6edfd20b5a35f7e98c0e734b9aac7e2b83f644b849b6f30f63a1bff2fa729d2", + "providers/discovery/rank3_raised_basis.json": "71426e12a2fa14b16e3be4426578ea8834ba1ec264c12ac7343a7b921585ed75", + "providers/discovery/response_nullity.json": "526d9e2d298ca370e77c709be0f7a4c404980a6ba574aa43f59a83e8a3c1db49", + "providers/discovery/tensor_geometry.json": "3f51e0d3d339ee0b66756e1ada0350a9da46d638c72a7f18f36b2f4bda8b0c07", + "providers/discovery/zero_fixed_B.json": "6c47da46598815a46d7ca98fa924f61bafa67962820213f990976220aada26da", + "providers/fourcold-eight/ADMISSION.json": "b81f7eaeee0677bb1ab2cba9dfd7c1daa32019a57842dcb8cbd395ab6f978138", + "providers/fourcold-eight/controls/PROMOTED-SCALAR-AUDIT.json": "e4722ea3d500b89710852176d9090ee6e04918cbe4ac8bd135333bcdc3f87c68", + "providers/fourcold-eight/controls/STATIC44-SCALAR-AUDIT.json": "240aa89210b9d920030d16d1df21c80a35bccd0f6d1bf784813ff94cbdf90451", + "providers/fourcold-eight/controls/extra-506-omissions.json": "02ab510a8de4e526b6fc4d360f2651ec95178271b7a75b606d9664747bfa3517", + "providers/fourcold-eight/controls/extra-506-recipe.json": "f5c476532dcf9dc977f9bda65a32b10f370013d68d6acb30327d25b536d92168", + "providers/fourcold-eight/controls/extra-518-omissions.json": "88665c9a407404cc153794d30929ee6ef7ac0a612d57c3512df89a2aee2d48b1", + "providers/fourcold-eight/controls/extra-518-recipe.json": "cf558a66ff9b30014e90c81240e9969e133f5ced67f3f0d749c3f168d8423ea3", + "providers/fourcold-eight/controls/extra-530-omissions.json": "0bb361c59c70bd543246c2d0fbff61812f5491d5d0ad20f30c9d8c00013a1b38", + "providers/fourcold-eight/controls/extra-530-recipe.json": "67bb9ec3dfdce8377906dc703dcb7f3e200556e97ba13c2fa4b49e14a8b1cdbb", + "providers/fourcold-eight/controls/inherited-494-omissions.json": "7e169f422d6b358e553d0fc81e45f1e8ad7072a5b5ed1f1f3c053f01cf84bf00", + "providers/fourcold-eight/controls/inherited-494-recipe.json": "47d789a08b530e63f9abe7befc0e4709731026ccae7c82308ae911b9730d0275", + "providers/fourcold-eight/local/CANONICAL-WORD.json.gz": "9d2467e9200fca9aea31bda6f54aec74ee1d0d41e2c0ec64c081691de8536b31", + "providers/fourcold-eight/local/CLIFFORD-RECIPES.json": "9f7b1d5bfcd937fb25778402cda7e71ccc1ae0e0e7f2b65a380dc231ad6f36fa", + "providers/fourcold-eight/local/CLIFFORD-REVIEW.json": "83fb84768f3780d0f7f83f310ab85489bac8302b1fa0d9b1f6b4aa951916d0a9", + "providers/fourcold-eight/local/FULL-WORD.json.gz": "4bb27af5d2142114ac59d24c8fc9bb638b932cf1cdffaf17733b5372ee101f3b", + "providers/fourcold-eight/local/INDEPENDENT-LOCAL-REPLAY.json": "037ed24855a93ff5104667ceafcbc541dce26dfbccb125933281818e065a2b2c", + "providers/fourcold-eight/local/LOCAL-CHECKS.json": "a66926b91a1d383b056e58c9c72024d228e710dae7c28af8514f1a2761e31f2a", + "providers/fourcold-eight/local/LOCAL-PROGRAMS.json.gz": "eacd3c25390d7190ae1a54f6899e5e6a66003049665c3dd11648ae91123f4b2a", + "providers/fourcold-eight/local/RESIDUAL-ADAPTERS.json": "baafef737acc16dafbe1150896feb16744f3d669fa123bb2bff19ecc4e71b275", + "providers/fourcold-eight/local/SCALAR-FRAME-AUDIT.json": "738683e8b624d8916f4beac66c5cd2ea2fb592b07dde8dd3c7f887bc70c9d164", + "providers/fourcold-eight/local/WRAPPER-CHECKS.json": "9a09146e686c4f535b04fdef3753fe01dad8f5e8881a69408a91394acb5b48f5", + "providers/fourcold-eight/recipes/candidate-000.json": "f5c476532dcf9dc977f9bda65a32b10f370013d68d6acb30327d25b536d92168", + "providers/fourcold-eight/recipes/candidate-001.json": "ccd84fdb6bf0454a7a8d30857feea8c92b72789edacef16286d07aa879bd2c74", + "providers/fourcold-eight/recipes/candidate-002.json": "e650eaa78017b2a4b4447694392f1b69d305baff6fbbe651ab98e2f59ea878f7", + "providers/fourcold-eight/word/CONSTRUCTION.json": "ac325751ba5d6a8113c0342c42c5c45fe1373c352742be663a8b4ce03e609115", + "providers/fourcold-eight/word/FULL-WORD.json.gz": "4bb27af5d2142114ac59d24c8fc9bb638b932cf1cdffaf17733b5372ee101f3b", + "providers/fourcold-eight/word/INDEPENDENT-COMPOSITION.json": "89b1fe74372c8c495188cc81cedec780b9394f3aa50a57f543f03c18d81c51cf", + "providers/fourcold-eight/word/PROMOTION.json": "9ad34faa8611a6ea7f161d2e1fe331ab1ba5ccec8fca3978e31c3e7bf789bc31", + "providers/fourcold-four/ADMISSION.json": "db568bcd529de67c184cde7b2e230c9cd40d117c7f4e8b56403e1551ae89abe1", + "providers/fourcold-four/controls/PROMOTED-SCALAR-AUDIT.json": "cc231465ab8ebb3d29f7b9163d13242f564bb6a4a96e36c9d1647d8d8885cc0f", + "providers/fourcold-four/controls/STATIC44-SCALAR-AUDIT.json": "da5b878227c9d05b85fe3e9769b541077bcc5303c45f48639d78877670758cbf", + "providers/fourcold-four/controls/extra-506-omissions.json": "be688ab0f43ea128e0a7d43b04498fc48d12c1ce29c1d4877573630d1454d5e9", + "providers/fourcold-four/controls/extra-506-recipe.json": "f5c476532dcf9dc977f9bda65a32b10f370013d68d6acb30327d25b536d92168", + "providers/fourcold-four/controls/extra-518-omissions.json": "f0dc64013cef5fd614531e34b925ea37db9dd65172b160601ef9a75dd78d93f3", + "providers/fourcold-four/controls/extra-518-recipe.json": "0ecb7fcefabb757d7a325f5b6f94f476d7d6bd4df48733ba5844bbd371976518", + "providers/fourcold-four/controls/extra-530-omissions.json": "bd0dddb5e16cc797bc3ecc93d1727f2521773237eadeb921a362b233b79963da", + "providers/fourcold-four/controls/extra-530-recipe.json": "a46e8c3bb13947213713099d19404ca8716a93bbda5fad8cf24a1815492ceabf", + "providers/fourcold-four/controls/inherited-494-omissions.json": "bf34050deb6e9eb8749f9d3208c3eff1cb1a8f3213f71becf81665e75e42c7be", + "providers/fourcold-four/controls/inherited-494-recipe.json": "3dba8b5876886b7fda18b2f88ecc74e5d46de4f69a5712a853ae0abe93685056", + "providers/fourcold-four/local/CANONICAL-WORD.json.gz": "db2e9c1d365c7938d8bcd19a9699ae23301fd99395c7ccaca17dc921ff8e86fe", + "providers/fourcold-four/local/CLIFFORD-RECIPES.json": "fd57ab7b0886b35e2e20e03446be32618f5f0a7053ca396fe1005ecbcd1cffd7", + "providers/fourcold-four/local/CLIFFORD-REVIEW.json": "4d483d31aaad1279db8459141da55d2aff53719cc5df10bc03db80739fc46e43", + "providers/fourcold-four/local/FULL-WORD.json.gz": "700f062cddbaae2f3204e8e626be4fc122144df5334997acc7dc32bc92146886", + "providers/fourcold-four/local/INDEPENDENT-LOCAL-REPLAY.json": "1222524f0e462884f21090754f09d7d4bacfc5142278ab996e77e50568cf3e50", + "providers/fourcold-four/local/LOCAL-CHECKS.json": "cb36d3137ddaed07a335829e528464265226602b72212ce19ebf94f31db8dd88", + "providers/fourcold-four/local/LOCAL-PROGRAMS.json.gz": "c7d22459b604d803b2bfc87509ffe47e2b189c6a6772c30f01911980bea6b0ff", + "providers/fourcold-four/local/RESIDUAL-ADAPTERS.json": "ddeab3b37b16eca2c90c2a8d4afa124e86b611319c8f0a9632bfefbaa7667a0e", + "providers/fourcold-four/local/SCALAR-FRAME-AUDIT.json": "9d16b2ea3e7108fae9663a917ad49250f89359132c5f459212a9ca74a5c94c49", + "providers/fourcold-four/local/WRAPPER-CHECKS.json": "dee4d4c145197d4e431049f79fd2f6b7346c6bdccf07205a1a12306a0b6d600d", + "providers/fourcold-four/recipes/candidate-000.json": "f5c476532dcf9dc977f9bda65a32b10f370013d68d6acb30327d25b536d92168", + "providers/fourcold-four/recipes/candidate-001.json": "7181172c90265a94b7848c43353bdf45829614b7ea623d7aa5fa49f9d521e6db", + "providers/fourcold-four/recipes/candidate-002.json": "f26977728b43247eb8bdc820654e6d25c100a93df57c70fd6a4255d227c3f8e1", + "providers/fourcold-four/word/CONSTRUCTION.json": "9877c8f9eb06941823f66a90ebef5f9c919f5b2f275b8f07e27c95ee0b37c9c7", + "providers/fourcold-four/word/FULL-WORD.json.gz": "700f062cddbaae2f3204e8e626be4fc122144df5334997acc7dc32bc92146886", + "providers/fourcold-four/word/INDEPENDENT-COMPOSITION.json": "aa967ea54ab2a5511012bac7fff83986cae04eb557657ae169591f336bc89b54", + "providers/fourcold-four/word/PROMOTION.json": "90417f8d54ea9272bb5041ed9144a58dcbc194a22dd0845e7de89d4b717f1b74", + "providers/fourcold-zero/ADMISSION.json": "f3afb667e090f60312f6297fa832264d9e6f1a44c06fecf94a7808ee6339ee52", + "providers/fourcold-zero/controls/STATIC44-SCALAR-AUDIT.json": "a6ce2f3d1bdc0f25e21859e9a4a1b938dca26a4a82b33e302b7b4d3ed01f2398", + "providers/fourcold-zero/controls/extra-506-omissions.json": "1b1c9ead2b59fe3ac8f19377b82e0d42f6e746c9baa07cc259d6350e2b354207", + "providers/fourcold-zero/controls/extra-506-recipe.json": "f5c476532dcf9dc977f9bda65a32b10f370013d68d6acb30327d25b536d92168", + "providers/fourcold-zero/controls/extra-518-omissions.json": "41b0f035da55316a72592181f4bbf1acacd0bcb45b4871e2482c45e70b59ac10", + "providers/fourcold-zero/controls/extra-518-recipe.json": "0ecb7fcefabb757d7a325f5b6f94f476d7d6bd4df48733ba5844bbd371976518", + "providers/fourcold-zero/controls/extra-530-omissions.json": "b4b148e3e44d1f96f93d92af27194bc7e576ea2d84077e9bd1f92540b87a5b73", + "providers/fourcold-zero/controls/extra-530-recipe.json": "a46e8c3bb13947213713099d19404ca8716a93bbda5fad8cf24a1815492ceabf", + "providers/fourcold-zero/controls/inherited-494-omissions.json": "5b3ca079abb7c17235a04cfd30c6202429fdf180c9b8e840877504d14495cf34", + "providers/fourcold-zero/controls/inherited-494-recipe.json": "7000905251a91fbd22ad9df43ab9cb7f2b140de0b5e8c1a1e46b52cdaf25187b", + "providers/fourcold-zero/local/CANONICAL-WORD.json.gz": "8411e6e4179c422e1ee7601830170afdf0f316a8d8077555bcca595525af7754", + "providers/fourcold-zero/local/CLIFFORD-RECIPES.json": "38a9ed344742d6e03b03e398762e123fcc7c1f84870099a122a0d86951c59b3f", + "providers/fourcold-zero/local/CLIFFORD-REVIEW.json": "bae000a97fc09aa14c48d7d452d8fe95c9ef4c170c255aab664fc6ed94bb5440", + "providers/fourcold-zero/local/FULL-WORD.json.gz": "2d8dbb9f163f29cdab2e210674dd873895d2628144aef88b2e4d354dee6c5fd1", + "providers/fourcold-zero/local/INDEPENDENT-LOCAL-REPLAY.json": "7f2af1d932b29d4f8ff478ef576578f4494f9b6f7ead2e34a0e6daaf33a57f9b", + "providers/fourcold-zero/local/LOCAL-CHECKS.json": "d37027d21acb07716bf2111727bead079e27c7c8eac6926c5456ad7888f57aa5", + "providers/fourcold-zero/local/LOCAL-PROGRAMS.json.gz": "44a71eb2f0c7ac1bbb72e2d87ad96b598d02f9898cee269105fb14ce9f41f91d", + "providers/fourcold-zero/local/RESIDUAL-ADAPTERS.json": "e4fce8ca73ad20a86711837dd6fe1efad5a335689352791a635969e4d1be4391", + "providers/fourcold-zero/local/SCALAR-FRAME-AUDIT.json": "fba0624975fe96af742c8162b4c6c58d8c7642675e5116cfbf120bfdef92221f", + "providers/fourcold-zero/local/WRAPPER-CHECKS.json": "bc9d150517bae20490620f6d18b1af68a7d57ca5efe772613a9ee5ccd09107d8", + "providers/fourcold-zero/recipes/candidate-000.json": "f5c476532dcf9dc977f9bda65a32b10f370013d68d6acb30327d25b536d92168", + "providers/fourcold-zero/recipes/candidate-001.json": "7181172c90265a94b7848c43353bdf45829614b7ea623d7aa5fa49f9d521e6db", + "providers/fourcold-zero/recipes/candidate-002.json": "f26977728b43247eb8bdc820654e6d25c100a93df57c70fd6a4255d227c3f8e1", + "providers/fourcold-zero/word/CONSTRUCTION.json": "684ec2e57240e0f376c133d801a8f4e0d3d5f30cc427f0334b66e4eaceaea183", + "providers/fourcold-zero/word/FULL-WORD.json.gz": "2d8dbb9f163f29cdab2e210674dd873895d2628144aef88b2e4d354dee6c5fd1", + "providers/fourcold-zero/word/INDEPENDENT-COMPOSITION.json": "27888146323a727cdc25b1437669cefd3189006ced41b2db1fb5993c8e5b0615", + "providers/promote_cold_frames.py": "631a85e47a02f48773f6c6ffde7903fa6a91f9bc30c5a500b3c66c36470a2a66", + "providers/promotions/all32width7/CONSTRUCTION.json": "5d9f3fd0edc25cf22370d0e627e02b77ebbb1b46d2644b50c5a2bc321c01844b", + "providers/promotions/all32width7/FULL-WORD.json.gz": "6f99cffd73076a768d39c21bf97ced42b6a5d3228b1dcef79d6f072dd35c0ee5", + "providers/promotions/all32width7/RECIPES.json": "4ee838e1cb9258cd330d73b4c58333d35156cd29e4d7b70e4f543280a317ba53", + "providers/promotions/all32width7/SCALAR-FRAME-AUDIT.json": "17196e94b4b67a5ff883b482b4eadd89c19f7ad198f107222cc3888bdf7604b2", + "providers/promotions/all40width4/CONSTRUCTION.json": "c868a6deaafcd90a110bd6cd1a5ec3eaceb20e2be0afeb9538a523b902f17fd4", + "providers/promotions/all40width4/FULL-WORD.json.gz": "0c97a05aed21216937f6ae3d59e4abd457e68ba22c18d89cfd4ca1c0cfa729bb", + "providers/promotions/all40width4/RECIPES.json": "2c22a060ba12688364886e431290e6e20d86decd7ae4cc821d914384b131dcac", + "providers/promotions/all40width4/SCALAR-FRAME-AUDIT.json": "6fddca3671f8a5df436f6f2a2b5ea960f62a77445ce20920ed942ba30b69d835", + "providers/promotions/all48width4/CONSTRUCTION.json": "a8d9bad965d2e4a772bbea514e0586f93441938c515a9189bae181b226df14df", + "providers/promotions/all48width4/FULL-WORD.json.gz": "a39a2ee0d8caf8d90c86e3156377fc919cf4a0a95dc5472f0b1aa898330500d8", + "providers/promotions/all48width4/RECIPES.json": "185f75f6bb322a50e55c542664ac7786767793d2e562bef0e82227d6058cd29d", + "providers/promotions/all48width4/SCALAR-FRAME-AUDIT.json": "9ef342da253598b37b7ceb4aa363510be1e12d233c610d3fab7fa58b7385577b", + "providers/promotions/all60width7/CONSTRUCTION.json": "86a7526f4c8b415419b78cef8fe2d7bc7990a605801ef5244dcb7a2e21e8f61e", + "providers/promotions/all60width7/FULL-WORD.json.gz": "00610696d9e7959fad6999fce8ef698170ed528890649a1401ea4ce6f3e6c1ad", + "providers/promotions/all60width7/RECIPES.json": "ddfbb2c811c4c08a2e207e7e16151dbcb344848dead75cdff1b9ff6e37de4b20", + "providers/promotions/all60width7/SCALAR-FRAME-AUDIT.json": "b852c65634ff0d8385073e9b1cfbbbeaa308a010a8687c38c3eeedb54b7941aa", + "providers/promotions/combined72/CONSTRUCTION.json": "43972497356a3af7138ba5f89cfc862268fd79447499646c391d19f6be61d150", + "providers/promotions/combined72/FULL-WORD.json.gz": "b20de8b7dd820a8bac658f490e59de388cbaa8e4e71f178d7ca7c854644c76e3", + "providers/promotions/combined72/RECIPES.json": "b233a648b86ee35c93648eaf28654f550d02d87703c0af417c176bf9456661eb", + "providers/promotions/combined72/SCALAR-FRAME-AUDIT.json": "2032e3d7c2bfb705f496856c9bebedfc981b03cf081a6b759f61bb215a5e0704", + "providers/promotions/combined80/CONSTRUCTION.json": "739c7a1fa029176d7bb4dd2b7f43f676d95cba5ad3f824df23e6f5bbef9ec3ae", + "providers/promotions/combined80/FULL-WORD.json.gz": "5b58563b59659e553b50bf589b68dbefc2e794175d7b3ee135a386421e041c5b", + "providers/promotions/combined80/RECIPES.json": "e72c31846bac59c899cfabeb4c82af780eb4e29e04cfc6df4151b126da052fc8", + "providers/promotions/combined80/SCALAR-FRAME-AUDIT.json": "bf44785427f5b19d724f6900c3e1d4b43ecf9ebd3594b893d1fc1a62ff27fb79", + "providers/recipes/eight/kernel-0.json": "f5c476532dcf9dc977f9bda65a32b10f370013d68d6acb30327d25b536d92168", + "providers/recipes/eight/kernel-1.json": "ccd84fdb6bf0454a7a8d30857feea8c92b72789edacef16286d07aa879bd2c74", + "providers/recipes/eight/kernel-2.json": "e650eaa78017b2a4b4447694392f1b69d305baff6fbbe651ab98e2f59ea878f7", + "providers/recipes/four/kernel-0.json": "f5c476532dcf9dc977f9bda65a32b10f370013d68d6acb30327d25b536d92168", + "providers/recipes/four/kernel-1.json": "7181172c90265a94b7848c43353bdf45829614b7ea623d7aa5fa49f9d521e6db", + "providers/recipes/four/kernel-2.json": "f26977728b43247eb8bdc820654e6d25c100a93df57c70fd6a4255d227c3f8e1", + "providers/recipes/zero/kernel-0.json": "f5c476532dcf9dc977f9bda65a32b10f370013d68d6acb30327d25b536d92168", + "providers/recipes/zero/kernel-1.json": "7181172c90265a94b7848c43353bdf45829614b7ea623d7aa5fa49f9d521e6db", + "providers/recipes/zero/kernel-2.json": "f26977728b43247eb8bdc820654e6d25c100a93df57c70fd6a4255d227c3f8e1", + "providers/reproduce.py": "2066d13661257a7451ad79bf798e5d489267bf22bd2f332b53b6b55ada293892", + "providers/screen_clone_free_delivery.py": "fd99b701937b2daac0d6b99120a372d1f7a1d681d948552295fd75efa190a2b6", + "providers/screen_response_nullity.py": "d8f21075ebae0fee3ea3e9cb04cf1e6599418dc0e8267669d783df2338efed1a", + "providers/search_all_entrance_promotions.py": "c82388ffcd45a11aada1151418396c70e2f136e2b5018ca64eb742472d7eb259", + "providers/search_kernel_basis_subsets.py": "2c8115a85a731f14f1e28802a9e9e0a30610b06314d460792c4b6ef8c4a2f25b", + "providers/search_promotion_pairs.py": "eb3fee8b33a6348786881084d50d0158f692c5cb06e5d37fe095f8385d03544d", + "providers/search_raised_suffix.py": "505c1ea2b3c858bddf13cecc892fd59aae937525bc1c85ea41e8339351584c29", + "providers/search_source_exchanges.py": "c1cfe7e881ecb780376983c1e1c9d50e1598bfac1c3fefdbed013d3d34922fc0", + "providers/search_suffix_kernels.py": "0523c90f036ff01cac9299fe4e47dc40dd04f264f09415985d2c98b4da43371c", + "providers/tensor_geometry_screen.py": "e34c9a76e3ffd8bf094da49beeea1405d00b003d71563f438119b789567d7d5b", + "providers/width7/LOCAL-CERTIFICATION.json": "7e28aebcd601f4f5e4e6a43812283e501eb688fa3cbdca69095f825db4d6b612", + "providers/width7/eight/CANONICAL-WORD.json.gz": "830647edf4b3fa336f2f2d59622e6582ad111aa556e4d54627471141209a8443", + "providers/width7/eight/CLIFFORD-RECIPES.json": "47042161cce55ffb579e7dff1cc41a3e1003680f1f44f4724010e530e2ba49a6", + "providers/width7/eight/CLIFFORD-REVIEW.json": "2280f4f3556dfcccf4a2742669e6a776148fa7d5334f0ba9d8b19257608bbd11", + "providers/width7/eight/CONSTRUCTION.json": "5d9f3fd0edc25cf22370d0e627e02b77ebbb1b46d2644b50c5a2bc321c01844b", + "providers/width7/eight/FULL-WORD.json.gz": "6f99cffd73076a768d39c21bf97ced42b6a5d3228b1dcef79d6f072dd35c0ee5", + "providers/width7/eight/INDEPENDENT-LOCAL-REPLAY.json": "f12b017ec35c5ede13771be8d6df2c6540789c04173261dd6660dbb57a4ece2b", + "providers/width7/eight/LOCAL-CHECKS.json": "3518d19978e1b947e79a4d6b7e4ea07f0e6e4f221c7ecb0b875c500069bf16b5", + "providers/width7/eight/LOCAL-PROGRAMS.json.gz": "8403e7ec9dfe3a5c7f916828d166e30d550a6b6c4b7d69ed409142e1f7fdf942", + "providers/width7/eight/RECIPES.json": "4ee838e1cb9258cd330d73b4c58333d35156cd29e4d7b70e4f543280a317ba53", + "providers/width7/eight/RESIDUAL-ADAPTERS.json": "f2f7587e065fc14a5c6de4529a038b2dd0eb9aae820bfe928dca3e8d29561978", + "providers/width7/eight/SCALAR-FRAME-AUDIT.json": "17196e94b4b67a5ff883b482b4eadd89c19f7ad198f107222cc3888bdf7604b2", + "providers/width7/eight/WRAPPER-CHECKS.json": "d2996d38710a68870fcc2f888bb2c578efff70600aa3a4a765c074790eb941f9", + "providers/width7/four/CANONICAL-WORD.json.gz": "6cd94f1551ae35c708029a11ee03381299f424056e44f8d7caa6d418b307f593", + "providers/width7/four/CLIFFORD-RECIPES.json": "02fcdb1f90ddf626f7c70a926570b11a21aefaf533dd0809ede979a6308cd5b3", + "providers/width7/four/CLIFFORD-REVIEW.json": "770c776e56a6013d4816b871dca3c82aad3826def128f0fe2bbb90694882f597", + "providers/width7/four/CONSTRUCTION.json": "545e949b2ed445eb94a032f5436dd1451a574fbfcea76b60ab73831aed570461", + "providers/width7/four/FULL-WORD.json.gz": "a7f04899a9c360d10008dbfc539949f257c6d139518c29a8083ded815a92cf81", + "providers/width7/four/INDEPENDENT-LOCAL-REPLAY.json": "5917c1dc6001812a4d711b6353fe04f8236e6a5a6697394414432c0675a26bbe", + "providers/width7/four/LOCAL-CHECKS.json": "a615dbaee5f1f2d6442c2105a97ea20842406e94ef5026e1b7fb8eecdc10254a", + "providers/width7/four/LOCAL-PROGRAMS.json.gz": "6809c81d1977ce6f829d9bde1a5587303e69791d77a3b8ea3d8717392442fbc1", + "providers/width7/four/RECIPES.json": "4ee838e1cb9258cd330d73b4c58333d35156cd29e4d7b70e4f543280a317ba53", + "providers/width7/four/RESIDUAL-ADAPTERS.json": "4b4d0784f6d588c1c15698777cf0ba93e53cf1c0ebd8c6d0ced107feae4ba50f", + "providers/width7/four/SCALAR-FRAME-AUDIT.json": "7f6e67fc1592fbf0ab9c18ee7aaf569ad6199fbdddec9cacaabf63dfe9656a2e", + "providers/width7/four/WRAPPER-CHECKS.json": "a9d385a7a26544b62e4f2ab124ade1b70bae52d32fb2815de39dc7c1a58faa87", + "providers/width7/zero/CANONICAL-WORD.json.gz": "b125fe82ee6561cd52024f34f6871c6984116055b1be73b9b6d917ae48eb9f30", + "providers/width7/zero/CLIFFORD-RECIPES.json": "21a69a09acb5b08ccb80472aaa746dafd37f8b329f2407124bb3128667c0ec43", + "providers/width7/zero/CLIFFORD-REVIEW.json": "791e814dae5f768ba661a6ada21d299b7b8fe2a2c7f8477a36e6e596af350ba2", + "providers/width7/zero/CONSTRUCTION.json": "601c43ac7dd7fadf2f1f36047f5d0d96a28bb22c27a99a4459f69c06ae636415", + "providers/width7/zero/FULL-WORD.json.gz": "69d686a5a345040228a2e236070278ecae068e70b2bc73b50f4d308fea6a5142", + "providers/width7/zero/INDEPENDENT-LOCAL-REPLAY.json": "6ebc001b530dfe0e2e660b3448b67a0cfd7281a6de61aa5897dee76cd1adaf4d", + "providers/width7/zero/LOCAL-CHECKS.json": "22f686f1af7a56c86417583ba28c4041731593be5137d040c0c5581c47f10ce1", + "providers/width7/zero/LOCAL-PROGRAMS.json.gz": "fa005faf2739f3043c9777587cc865f109d6bf3edbd701abf336816a033a714a", + "providers/width7/zero/RECIPES.json": "4ee838e1cb9258cd330d73b4c58333d35156cd29e4d7b70e4f543280a317ba53", + "providers/width7/zero/RESIDUAL-ADAPTERS.json": "29e4a4fc5791b907a424e0991fda8fcbee5a4f950960068ef5b3f656760ac7cf", + "providers/width7/zero/SCALAR-FRAME-AUDIT.json": "98dce22eb4df0ff4047015c091db55cdfc4f2a3bd2d07e2dbe932cca88419fb2", + "providers/width7/zero/WRAPPER-CHECKS.json": "3477b1a47d00c2b5b192da2f7f57c2ec3394d762997a8dfbb2c024b2501e2607", + "providers/words/eight/CONSTRUCTION.json": "ac325751ba5d6a8113c0342c42c5c45fe1373c352742be663a8b4ce03e609115", + "providers/words/eight/FULL-WORD.json.gz": "4bb27af5d2142114ac59d24c8fc9bb638b932cf1cdffaf17733b5372ee101f3b", + "providers/words/four/CONSTRUCTION.json": "9877c8f9eb06941823f66a90ebef5f9c919f5b2f275b8f07e27c95ee0b37c9c7", + "providers/words/four/FULL-WORD.json.gz": "700f062cddbaae2f3204e8e626be4fc122144df5334997acc7dc32bc92146886", + "providers/words/zero/CONSTRUCTION.json": "684ec2e57240e0f376c133d801a8f4e0d3d5f30cc427f0334b66e4eaceaea183", + "providers/words/zero/FULL-WORD.json.gz": "2d8dbb9f163f29cdab2e210674dd873895d2628144aef88b2e4d354dee6c5fd1", + "stages/fourcold-mixed-screen/COMPLETE.json": "b29ab797ce529b97f539f46a2576efd3d9c0782d19962a5a22c28b5de260a58e", + "stages/fourcold-mixed-screen/K2.json": "f6baa328dba7e5b98f923b9339ffaced9b0133860154575d73af046f523d6105", + "stages/fourcold-mixed-screen/K3.json": "8fd24d1333eba66f8f67f34dcfc71280eacd4ec36c4202350765ab4abb7b479a", + "stages/fourcold-mixed-screen/K4.json": "320c9c572e7e8149563feba33039aecaa88a280f7f306b9f33850737988e2a3c", + "stages/fourcold-mixed-screen/K5.json": "05a8e247722a8ede7accf71b200abece6ae5072f48ab50c601a5aa51986f60bb", + "stages/fourcold-mixed-screen/K6.json": "664d249d2a335578d0bbf10e161faaae12ec935b1d0394f9e12aa21937761271", + "stages/fourcold-mixed-screen/K7.json": "2e325a44479bc882476d7c7691b469e9db04f9c6a1f8f4e33679fc7970fd1814", + "stages/fourcold-mixed-screen/SOURCE.json": "8d1fc167260195a16f48cfc5d9dd74653cef69197b56de15234ff9879995ed09", + "stages/screen_stages.py": "406f46288b31add60ee49ad616e721ce0a18e5eb72b7b9a7dd8664466a4dd8db" + } +} diff --git a/research/pr643-improvement-20261013/witness/vendor/larger_gain/README.md b/research/pr643-improvement-20261013/witness/vendor/larger_gain/README.md new file mode 100644 index 0000000000..fc05b0876e --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/larger_gain/README.md @@ -0,0 +1,175 @@ +# Larger-gain research after PR564 + +The new direction is to create residual helpers of width seven, which can +share a rank-sixteen owner with a width-nine helper. The current width-eight +helpers cannot make that exact pair. Thirty-two coordinated entrance-frame +promotions per selected call create this option while preserving the scalar +program. This changes the available packing patterns, rather than extending +the already saturated width-five-to-four promotion family. + +The frozen literal nomination uses 63 width-seven providers and nine ordinary +four-cold providers. Its complete profile has native rate +`b = 0.001602631813774414678548` and nominal grid value +`kappa = 0.001600067494703216`, about 0.4352% above PR564. Full global admission +passes: physical chronology and all sixteen owner mutations, the complete +finite invoice, both exact moment engines, all 47 outer constraints for each +model, and rejection of all 89 invalid assembly variants. The conservative +model also passes at `kappa = 0.001600067491919801`. See the +[frozen result and artifact bindings](global/width7/RESULT.json). + +The separately completed four-cold fallback is already fully admitted at +`kappa = 0.001593675235313849`, a 0.03396% gain. See its +[result and artifact bindings](global/fourcold/RESULT.json) and the +[independent adapter review](geometry/FOUR-COLD-SEAM-REVIEW.md). + +## Latest state and scope + +Research ran in an isolated checkout based on PR564. Publication is based on +main and includes only this package; PR564 is an explicit external dependency. The +repository has an `origin` remote; its main branch and PRs through 566 were +fetched. The [state record](STATE.json) pins every inspected head: + +- `origin/main`: `db0e57bc7f36b5ac0fc844ad7ce1396165ee6647`. +- [PR564](https://github.com/CrocSwap/integer-mult-bounds/pull/564): + `c18417b02b80594b2ca1c8c21185d28befafc935`, numerical baseline + `kappa = 0.001593134158181640`. +- [PR565](https://github.com/CrocSwap/integer-mult-bounds/pull/565) and + [PR566](https://github.com/CrocSwap/integer-mult-bounds/pull/566) add formal + compact counting and input preparation. PR566 reports a concrete six-tape + composition with bound `22n+17`. These are not a higher kappa or a general + worst-case constant-time indexing theorem. + +The complete unchanged PR564 verifier was freshly run: all 36 stages passed, +including its providers, phases, physical owners, finite invoice, two moment +engines and outer assembly. Source hashes, receipts and the stage log are +retained in [baseline564](baseline564/BASELINE.json). + +Every new numerical result here has the same conditional finite-construction +boundary as the inherited package. All-size compilation, common labels and +mutable bases, normalized residual realization, correlated whole-call +hosting, precision/tape and analytic transfer remain assumptions. No +unconditional multiplication theorem, complete Lean proof, or general O(1) +indexing theorem is claimed. + +## What changed locally + +Three additional exact suffix relations reduce three width-nine helpers to +width eight in each zero-, four- and eight-promotion provider. Their combined +paid change is `3 H1 + 6 H2 - 6 H3`. The relations were reconstructed for each +provider: copying the same insertion cuts blindly was invalid. The actual +words, all-column scalar checks, dirty-helper restoration, omitted-kernel +controls and phase recipes are retained under [providers](providers/README.md). + +Next, 32 entrance-frame promotions create width-seven helpers. Their combined +paid change is `32 H1 + 160 H2 - 128 H3`. The fully checked eight-promotion +provider therefore has local profile + +```text +H = {1:2352, 2:592, 3:328, 4:192, 5:56, 6:56, 8:8} +helper widths = {4:8, 5:48, 7:32, 8:128, 9:288} +``` + +All three versions passed 728 columns in both orientations, exact restoration, +native frames, eleven local negative controls, 3005 phase edges and 224 +endpoint adapters. Their source-bound bundles are in +[providers/width7](providers/width7/). + +The packing search must respect complete helper ownership. A width-count +solution initially failed literal expansion because it demanded incompatible +shared owners from the same invocation. Additional subset constraints excluded +that solution. The retained nominee checks actual invocation windows, whole +owners, distinct roles and disjoint prefixes. + +## Exact bounds that keep the search focused + +The strongest negative result is an exact dual certificate for the current +PR564 providers. Within its present capacities and live stock, no repacking, +provider remix or finite cloning can reach the next `10^-18` kappa grid point. +The proof enumerates every 4/5/8/9 pattern in capacities 8/16/32/48, relaxes +integrality and chronology, and checks the resulting 548 dual inequalities +with two independent rational engines. See +[the proof and scope](patterns/PROOF.md). + +Additional width-five-to-four promotions are affine continuations of the +existing cost/inventory family. Forty more pass local checks but do not +improve the four-cold capacity ceiling. Width-seven promotions change that +conclusion by introducing new bin patterns. The exact upper bound for the +32-promotion family is approximately `0.001600564129863655`. Combining it +with forty more width-four promotions raises the relaxed upper bound only to +`0.001600616266460206`. Neither is an admitted result: these deliberately +ignore physical conflicts. All sixty available width-seven promotions also +passed local checks, but their additional cost yields no further relaxed gain. + +The larger alphabet was also tested at five, seven, nine and eleven stages, +allowing arbitrary fractional provider mixtures, all mixed-width auxiliary +banks, and no chronology conflicts. Exact upper bounds are approximately: + +| Stages | Dimension | Kappa upper bound | +| --- | ---: | ---: | +| 5 | 41 | 0.001395406 | +| 7 | 57 | 0.001577285 | +| 9 | 73 | 0.001600617 | +| 11 | 89 | 0.001554605 | + +These are rounded upward for display. The nine-stage optimum uses no banks. +The other stage counts remain below PR564 even in this enlarged model. +The [stage proof, exact receipts and reproduction commands](geometry/README.md) +describe the padding and provider assumptions; these are not universal bounds +over every possible local construction. + +## Where a materially larger gain could come from + +The next useful target is the local packet factory, especially expensive +helper paths. An exact sensitivity experiment removes each candidate's actual +paid frame path and residual demand, with all other costs retained. Under the +optimistic assumption that a new word replaces that work for free, saving six +selected helper paths per call crosses a 1% target; saving 32 crosses 5%. +This identifies the cost budget a new construction must beat. It does not +show that the existing helpers are removable. See the measured paths and +adjacent exact threshold checks in [HELPER-TARGETS.md](geometry/HELPER-TARGETS.md). + +The 5% target would also outgrow the currently composed PR543 bit supplier. +[PR555](https://github.com/CrocSwap/integer-mult-bounds/pull/555) already reports +bit rate `0.001733052823330162099157`, enough headroom in principle; its +source-bound replay and new composition were not performed here. + +Several structural shortcuts were checked and failed within explicit scopes: +lossless binary dimension reduction, hyperplane puncturing, seven-center +decoding with too few deletions, retaining 120 ports at the old center bill, +literal tensor lifts, direct clone-free ordinary packet reads, and a full +tetrahedron Walsh output basis with unchanged packets. The geometry and +provider notes retain exact receipts and explain what each test leaves open. +In particular, a joint packet refactorization, a sparse mixed output basis, +or joint reselection of entrance kernel/gauge bases remains a substantive +direction beyond the affine local promotions tried here. + +## Verification and attribution + +The full provider and global reproduction uses an explicit immutable PR564 +source package. The output directory must be new: + +```sh +python3 -B research/larger-gain/global/reproduce.py \ + --source /path/to/pinned-PR564/research/complex-allcold \ + --work /tmp/width7-reproduction +``` + +The exact capacity exclusions can be replayed without SciPy. Set the same +source package for the supplementary model screens: + +```sh +GAIN_PR564_SOURCE=/path/to/pinned-PR564/research/complex-allcold \ + python3 -B research/larger-gain/patterns/verify_ceiling_controls.py +``` + +This checks every retained capacity dual and rejects deliberately corrupted +source pins, potentials, dimensions, rates and signs. The stage receipts have +their separate standard-library verifier. SciPy nominates solutions only; +exact rational checks establish the stated exclusions. + +The new providers preserve their source credits and immutable input hashes. +Modified global adapters retain the complete invoice and all inherited +guards; the patch and source/adapted hashes are included. See [NOTICE](NOTICE). +Prepared with substantial OpenAI Codex assistance. The publication adds only +this research package; its PR564 dependency is external and pinned. No +upstream scientific package was modified. diff --git a/research/pr643-improvement-20261013/witness/vendor/larger_gain/providers/build_entrance_promotions.py b/research/pr643-improvement-20261013/witness/vendor/larger_gain/providers/build_entrance_promotions.py new file mode 100644 index 0000000000..37e6c0684e --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/larger_gain/providers/build_entrance_promotions.py @@ -0,0 +1,82 @@ +#!/usr/bin/env python3 +"""Compose paid entrance-frame promotions, preserving every scalar operation. +Prepared with OpenAI Codex assistance. Apache-2.0. +""" +import argparse +from collections import Counter +import copy +import gzip +import hashlib +import json +from pathlib import Path +import sys + +from coupled_frames_base import Chains, basis +from search_suffix_kernels import entropy + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--word', type=Path, required=True) + parser.add_argument('--recipes', type=Path, required=True) + parser.add_argument('--gk-dir', type=Path, required=True) + parser.add_argument('--out', type=Path, required=True) + args = parser.parse_args() + assert __debug__ and not args.out.exists() + sys.path.insert(0, str(args.gk_dir.resolve())) + import gk_word as g + import gk_common as co + g.V = co.V = 112 + g.DATA = co.DATA = 7168 + raw = gzip.decompress(args.word.read_bytes()) + original = json.loads(raw) + word = copy.deepcopy(original) + recipes = json.loads(args.recipes.read_text()) + assert len({recipe['pivot'] for recipe in recipes}) == len(recipes) + graph = Chains(word) + changed = set() + for recipe in recipes: + pivot = recipe['pivot'] + assert basis(tuple(word['start_extra'][str(pivot)])) == basis(tuple(recipe['old_frame'])) + frame = basis(tuple(recipe['new_frame'])) + assert len(frame) == len(recipe['old_frame']) + 1 + start = graph.regs[pivot][0] + seed = graph.next[start, pivot] + closure = graph.closure(seed, frame, 'raise', len(graph.nodes)) + assert closure is not None + for node, value in closure.items(): + graph.nodes[node]['F'] = value + changed.add(node) + word['start_extra'][str(pivot)] = list(frame) + for node in changed: + point = graph.nodes[node] + word[point['section']][point['index']][-1] = list(point['F']) + before, after = g.profile(original), g.profile(word) + delta = {r: after[r] - before[r] for r in set(after) | set(before) if after[r] != before[r]} + assert sum(r * n for r, n in delta.items()) == -len(recipes) + for section in ('A', 'cut', 'B', 'cleanup', 'precondition'): + assert [event[:-1] for event in word[section]] == [event[:-1] for event in original[section]] + widths = co.widths_of(word) + word['report'].update(local_profile=dict(after), local_rank_mass=sum(r * n for r, n in after.items()), + entrance_rank=sum(9 - width for width in widths), + entering_helpers=sum(width < 9 for width in widths), + width_inventory=dict(Counter(widths))) + args.out.mkdir(parents=True) + encoded = g.dump(word) + (args.out / 'FULL-WORD.json.gz').write_bytes(encoded) + (args.out / 'RECIPES.json').write_text(json.dumps(recipes, indent=2) + '\n') + receipt = dict(status='PASS_COUPLED_ENTRANCE_PROMOTION_CONSTRUCTION', + source_content_sha256=hashlib.sha256(raw).hexdigest(), + word_content_sha256=hashlib.sha256(gzip.decompress(encoded)).hexdigest(), + changed_gates=len(changed), promotions=len(recipes), + scalar_operations_unchanged=True, profile_before=dict(before), profile_after=dict(after), + profile_delta=delta, local_entropy_delta=entropy(delta), + widths_after=dict(Counter(widths)), + scope='Exact coupled frame-chain construction only; native, phase, hosting, ' + 'invoice and moment admission remain separate.') + (args.out / 'CONSTRUCTION.json').write_text(json.dumps(receipt, indent=2) + '\n') + print(json.dumps(receipt, indent=2)) + + +if __name__ == '__main__': + main() diff --git a/research/pr643-improvement-20261013/witness/vendor/larger_gain/providers/coupled_frames_base.py b/research/pr643-improvement-20261013/witness/vendor/larger_gain/providers/coupled_frames_base.py new file mode 100644 index 0000000000..90a01f0641 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/larger_gain/providers/coupled_frames_base.py @@ -0,0 +1,373 @@ +#!/usr/bin/env python3 +"""Bounded coupled frame search on the pinned PR531 scalar word. + +Extends the frame-chain idea in icekylinx's coalesce_frames.py (retained in +research/direct-delivery504-global/code) to both propagation directions and +all A/B gates. Scalar coefficients/order, entrances, exits and cut frames stay +fixed. Exact entropy comparisons guide discovery; a new nonlinear moment, +Clifford recipes and global binding must still be checked independently. +Prepared with OpenAI Codex assistance. Apache-2.0. +""" +import argparse +from collections import Counter +import copy +from fractions import Fraction +from functools import lru_cache +import gzip +import hashlib +import json +import math +from pathlib import Path +import random + +ROOT = Path(__file__).resolve().parents[2] +SOURCE = ROOT / 'research/direct-delivery504-global/evidence/local/FULL-WORD.json.gz' + + +def require(ok, detail): + if not ok: + raise ValueError(detail) + + +@lru_cache(None) +def basis(vectors): + pivots = {} + for x in vectors: + for p in sorted(pivots, reverse=True): + if x >> p & 1: + x ^= pivots[p] + if x: + p = x.bit_length() - 1 + for q in pivots: + if pivots[q] >> p & 1: + pivots[q] ^= x + pivots[p] = x + return tuple(pivots[p] for p in sorted(pivots, reverse=True)) + + +@lru_cache(None) +def span(frame): + values = {0} + for x in frame: + values |= {y ^ x for y in values} + return frozenset(values) + + +@lru_cache(None) +def meet(a, b): + return basis(tuple(sorted(span(a) & span(b)))) + + +@lru_cache(None) +def join(a, b): + return basis(a + b) + + +def contained(a, b): + return join(a, b) == b + + +def exact_gain(delta): + """exp(old entropy - new entropy), using unchanged total rank mass.""" + require(sum(r * n for r, n in delta.items()) == 0, 'rank mass changed') + result = Fraction(1) + for r, n in delta.items(): + result *= Fraction(r) ** (r * n) + return result + + +class Chains: + def __init__(self, word): + self.word = word + self.v = len(word['ports']) + self.h = word['report']['h'] + self.full = basis(tuple(1 << i for i in range(self.h))) + self.nodes = [] + self.regs = [[] for _ in range(2 * self.v + word['report']['R'])] + self.mutable = [] + starts = [(p,) for p in word['ports']] + [()] * (self.v + word['report']['R']) + for r, frame in word.get('start_extra', {}).items(): + starts[int(r)] = tuple(frame) + levels = {int(t): basis(tuple(f)) for t, f in word.get('target_levels', {}).items()} + for r, f in enumerate(starts): + self.add([r], f, 'start', None) + for section in ('A', 'B'): + if section == 'B': + for r, f in zip(word['centers'], word['center_frames']): + self.add([r], f, 'barrier', None) + for t in range(self.v): + self.add([self.v + t], levels.get(t, ()), 'barrier', None) + for i, event in enumerate(word[section]): + regs = event[1:3] if event[0] == 'add' else event[1:2] + self.mutable.append(self.add(regs, event[-1], section, i)) + for r in range(len(self.regs)): + f = self.full + if self.v <= r < 2 * self.v: + port = word['ports'][r - self.v] + f = basis(tuple(x for x in range(1, 1 << self.h) if not (x & port).bit_count() % 2)) + self.add([r], f, 'final', None) + self.prev, self.next = {}, {} + for r, chain in enumerate(self.regs): + for x, y in zip(chain, chain[1:]): + self.next[x, r] = y + self.prev[y, r] = x + # The emitter has no implicit climb at a cut: lock its actual final + # incident gate too. This prevents free unbilled barrier transitions. + self.locked = {k for k, n in enumerate(self.nodes) if n['section'] not in ('A', 'B')} + for k, n in enumerate(self.nodes): + if n['section'] == 'barrier': + for r in n['regs']: + p = self.prev[k, r] + require(self.nodes[p]['F'] == n['F'], 'initial cut mismatch') + self.locked.add(p) + self.lower, self.upper = {}, {} + for k, n in enumerate(self.nodes): + value = () + if k in self.locked: + value = n['F'] + else: + for r in n['regs']: + value = join(value, self.lower[self.prev[k, r]]) + self.lower[k] = value + for k in reversed(range(len(self.nodes))): + n = self.nodes[k] + value = self.full + if k in self.locked: + value = n['F'] + else: + for r in n['regs']: + value = meet(value, self.upper[self.next[k, r]]) + self.upper[k] = value + self.center_profile = Counter() + for r, f in zip(word['centers'], word['center_frames']): + current = basis(tuple(f)) + served = {levels.get(e[1] - self.v, ()) for e in word['cut'] if e[2] == r} + for g in sorted(served, key=lambda x: (-len(x), x)): + require(contained(g, current), 'center descent not nested') + if current != g: + self.center_profile[len(current) - len(g)] += 1 + current = g + + def add(self, regs, frame, section, index): + k = len(self.nodes) + self.nodes.append(dict(regs=list(regs), F=basis(tuple(frame)), section=section, index=index)) + for r in regs: + self.regs[r].append(k) + return k + + def profile(self): + result = self.center_profile.copy() + for r, chain in enumerate(self.regs): + for x, y in zip(chain, chain[1:]): + f, g = self.nodes[x]['F'], self.nodes[y]['F'] + require(contained(f, g), ('nonmonotone', r, x, y)) + if self.nodes[y]['section'] == 'barrier': + require(f == g, 'unbilled cut transition') + if f != g: + result[len(g) - len(f)] += 1 + return result + + def closure(self, seed, wanted, direction, limit): + changed, queue = {}, [(seed, wanted)] + links = self.next if direction == 'raise' else self.prev + operation = join if direction == 'raise' else meet + while queue: + k, want = queue.pop() + old = changed.get(k, self.nodes[k]['F']) + new = operation(old, want) + if new == old: + continue + if k in self.locked: + return None + changed[k] = new + if len(changed) > limit: + return None + for r in self.nodes[k]['regs']: + j = links[k, r] + neighbor = changed.get(j, self.nodes[j]['F']) + valid = contained(new, neighbor) if direction == 'raise' else contained(neighbor, new) + if not valid: + queue.append((j, new)) + return changed + + def delta(self, changed): + edges = {(self.prev[k, r], k, r) for k in changed for r in self.nodes[k]['regs']} + edges |= {(k, self.next[k, r], r) for k in changed for r in self.nodes[k]['regs']} + result = Counter() + for x, y, _ in edges: + f, g = self.nodes[x]['F'], self.nodes[y]['F'] + nf, ng = changed.get(x, f), changed.get(y, g) + require(contained(nf, ng), 'invalid closure') + if f != g: + result[len(g) - len(f)] -= 1 + if nf != ng: + result[len(ng) - len(nf)] += 1 + return {r: n for r, n in result.items() if n} + + def options(self, seed, direction, depth, lattice=False): + links = self.next if direction == 'raise' else self.prev + options = [] + for r in self.nodes[seed]['regs']: + found, k, steps = [], seed, 0 + while (k, r) in links and steps < 128: + k = links[k, r] + f = self.nodes[k]['F'] + if f not in found: + found.append(f) + steps += 1 + if len(found) >= depth or k in self.locked: + break + options.append(found) + result = set(x for row in options for x in row) + if len(options) == 2: + operation = meet if direction == 'raise' else join + result |= {operation(a, b) for a in options[0] for b in options[1]} + f = self.nodes[seed]['F'] + if lattice: + if direction == 'raise': + # All covers of F in the allowed subspace interval. + result |= {join(f, (x,)) for x in span(self.upper[seed]) - span(f)} + else: + # Every codimension-one subspace is the kernel of a nonzero + # functional in F's basis coordinates. Keep the fixed lower. + for functional in range(1, 1 << len(f)): + pivot = (functional & -functional).bit_length() - 1 + kernel = basis(tuple(f[i] ^ (f[pivot] if functional >> i & 1 else 0) + for i in range(len(f)) if i != pivot)) + if contained(self.lower[seed], kernel): + result.add(kernel) + return sorted({join(f, g) if direction == 'raise' else meet(f, g) for g in result} - {f}, + key=lambda g: (len(g), g)) + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--word', type=Path, default=SOURCE) + parser.add_argument('--out', type=Path, required=True) + parser.add_argument('--passes', type=int, default=3) + parser.add_argument('--depth', type=int, default=4) + parser.add_argument('--closure-limit', type=int, default=256) + parser.add_argument('--lattice', action='store_true') + parser.add_argument('--neutral-rounds', type=int, default=0, + help='Seeded equal-entropy moves between strict descent passes.') + parser.add_argument('--seed', type=int, default=12026) + args = parser.parse_args() + require(args.passes > 0 and args.depth > 0 and args.closure_limit > 0, 'positive limits required') + require(args.neutral_rounds >= 0, 'neutral rounds must be nonnegative') + require(not args.out.exists(), 'use a new output directory') + source = args.word.read_bytes() + original = json.loads(gzip.decompress(source)) + word = copy.deepcopy(original) + graph = Chains(word) + before = graph.profile() + require(dict(before) == {int(r): n for r, n in word['report']['local_profile'].items()}, 'input profile mismatch') + trace, attempts, blocked, feasible = [], 0, 0, 0 + rng = random.Random(args.seed) + seen = {tuple(n['F'] for n in graph.nodes)} + neutral_moves = 0 + for pass_number in range(args.passes + args.neutral_rounds): + accepted = 0 + for direction in ('raise', 'lower'): + order = reversed(graph.mutable) if direction == 'raise' else iter(graph.mutable) + for k in order: + if k in graph.locked: + continue + best = None + for target in graph.options(k, direction, args.depth, args.lattice): + attempts += 1 + changed = graph.closure(k, target, direction, args.closure_limit) + if not changed: + blocked += 1 + continue + feasible += 1 + delta = graph.delta(changed) + ratio = exact_gain(delta) + if ratio > 1 and (best is None or ratio > best[0]): + best = ratio, changed, delta + if best is None: + continue + ratio, changed, delta = best + updates = [] + for j, frame in sorted(changed.items()): + node = graph.nodes[j] + updates.append(dict(section=node['section'], index=node['index'], + old=list(node['F']), new=list(frame))) + node['F'] = frame + trace.append(dict(pass_number=pass_number, direction=direction, + entropy_gain_ratio=str(ratio), delta=delta, updates=updates)) + accepted += 1 + print(json.dumps(dict(pass_number=pass_number, accepted=accepted, attempts=attempts, + profile=dict(sorted(graph.profile().items())))), flush=True) + if not accepted: + if pass_number >= args.neutral_rounds: + break + choices = list(graph.mutable) + rng.shuffle(choices) + moved = False + for k in choices: + if k in graph.locked: + continue + directions = ['raise', 'lower'] + rng.shuffle(directions) + for direction in directions: + candidates = graph.options(k, direction, args.depth, args.lattice) + rng.shuffle(candidates) + for target in candidates: + attempts += 1 + changed = graph.closure(k, target, direction, args.closure_limit) + if not changed: + blocked += 1 + continue + feasible += 1 + delta = graph.delta(changed) + if exact_gain(delta) != 1: + continue + state = tuple(changed.get(j, n['F']) for j,n in enumerate(graph.nodes)) + if state in seen: + continue + seen.add(state) + updates = [] + for j, frame in sorted(changed.items()): + n = graph.nodes[j] + updates.append(dict(section=n['section'], index=n['index'], old=list(n['F']), new=list(frame))) + n['F'] = frame + trace.append(dict(pass_number=pass_number, direction=direction, + entropy_gain_ratio='1', delta=delta, updates=updates)) + neutral_moves += 1 + moved = True + break + if moved: + break + if moved: + break + if not moved: + break + after = graph.profile() + for k in graph.mutable: + node = graph.nodes[k] + word[node['section']][node['index']][-1] = list(node['F']) + for section in ('A', 'B'): + require([e[:-1] for e in word[section]] == [e[:-1] for e in original[section]], 'scalar word changed') + require(all(word[k] == original[k] for k in original if k not in ('A', 'B', 'report')), 'fixed data changed') + require(sum(r*n for r,n in before.items()) == sum(r*n for r,n in after.items()), 'rank mass changed') + word['report']['local_profile'] = dict(sorted(after.items())) + word['report']['status'] = 'COUPLED_FRAME_SEARCH_CANDIDATE_REQUIRES_PHASE_AND_GLOBAL_REPLAY' + payload = gzip.compress(json.dumps(word, sort_keys=True, separators=(',', ':')).encode(), mtime=0) + gain = exact_gain({r:after[r]-before[r] for r in before.keys() | after.keys()}) + result = dict(status='LOCAL_CANDIDATE' if gain > 1 else 'NO_GAIN_IN_BOUNDED_SEARCH', + source_sha256=hashlib.sha256(source).hexdigest(), output_sha256=hashlib.sha256(payload).hexdigest(), + parameters=dict(passes=args.passes, depth=args.depth, closure_limit=args.closure_limit, + lattice=args.lattice, neutral_rounds=args.neutral_rounds, seed=args.seed), + attempts=attempts, blocked=blocked, feasible=feasible, accepted_groups=len(trace), + neutral_moves=neutral_moves, + profile_before=dict(sorted(before.items())), profile_after=dict(sorted(after.items())), + entropy_saving=sum(r*(before[r]-after[r])*math.log(73/r) for r in before.keys() | after.keys()), + trace=trace, scope='Scalar word and frame chains only; phases, ownership bindings and exact assembly remain separate.') + args.out.mkdir(parents=True) + (args.out / 'FULL-WORD.json.gz').write_bytes(payload) + (args.out / 'SEARCH.json').write_text(json.dumps(result, indent=2) + '\n') + print(json.dumps({k:v for k,v in result.items() if k != 'trace'}, sort_keys=True), flush=True) + + +if __name__ == '__main__': + main() diff --git a/research/pr643-improvement-20261013/witness/vendor/larger_gain/providers/search_suffix_kernels.py b/research/pr643-improvement-20261013/witness/vendor/larger_gain/providers/search_suffix_kernels.py new file mode 100644 index 0000000000..34c588349a --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/larger_gain/providers/search_suffix_kernels.py @@ -0,0 +1,269 @@ +#!/usr/bin/env python3 +"""Exact bounded search for additional cold entrances in the PR564 word. + +This changes actual scalar donor gates and prices actual frame-chain splits. +It is a discovery screen, not a phase/hosting/recurrence certificate. +Prepared with OpenAI Codex assistance. Apache-2.0. +""" +import argparse +from collections import Counter +import copy +from fractions import Fraction as Q +from functools import lru_cache +import gzip +import hashlib +import importlib.util +import json +import math +from pathlib import Path +import sys +import time + + +@lru_cache(None) +def basis(vectors): + pivots = {} + for x in vectors: + for k in sorted(pivots, reverse=True): + if x >> k & 1: + x ^= pivots[k] + if x: + k = x.bit_length() - 1 + for j in pivots: + if pivots[j] >> k & 1: + pivots[j] ^= x + pivots[k] = x + return tuple(pivots[k] for k in sorted(pivots, reverse=True)) + + +@lru_cache(None) +def span(frame): + values = {0} + for x in frame: + values |= {y ^ x for y in values} + return frozenset(values) + + +def inside(a, b): + return basis(a + b) == b + + +def add(row, other, coefficient): + for key, value in other.items(): + new = row.get(key, Q(0)) + coefficient * value + if new: + row[key] = new + else: + row.pop(key, None) + + +def linear_basis(columns, donors): + result = {} + for donor in donors: + row = columns[donor].copy() + combination = {donor: Q(1)} + while row: + key = min(row) + if key not in result: + q = row[key] + row = {j: v / q for j, v in row.items()} + combination = {j: v / q for j, v in combination.items()} + result[key] = row, combination + break + q = row[key] + other, relation = result[key] + add(row, other, -q) + add(combination, relation, -q) + return result + + +def solve(column, eliminated): + row, answer = column.copy(), {} + while row: + key = min(row) + if key not in eliminated: + return None + other, relation = eliminated[key] + q = row[key] + add(row, other, -q) + add(answer, relation, q) + return answer + + +def frames(word, selected_part='B'): + size = 2 * len(word['ports']) + word['report']['R'] + full = basis(tuple(1 << j for j in range(word['report']['h']))) + current = [(p,) for p in word['ports']] + [()] * (size - len(word['ports'])) + for r, frame in word['start_extra'].items(): + current[int(r)] = basis(tuple(frame)) + first = {} + before = [] + for part in ('A', 'B'): + for index, event in enumerate(word[part]): + if part == selected_part: + before.append(current.copy()) + for r in event[1:3] if event[0] == 'add' else event[1:2]: + first.setdefault(r, (part, index, basis(tuple(event[-1])))) + current[r] = basis(tuple(event[-1])) + after, nxt = [None] * len(word[selected_part]), [full] * size + for index in reversed(range(len(word['B']))): + event = word['B'][index] + for r in event[1:3] if event[0] == 'add' else event[1:2]: + nxt[r] = basis(tuple(event[-1])) + if selected_part == 'B': + after[index] = nxt.copy() + if selected_part == 'A': + for register, frame in zip(word['centers'], word['center_frames']): + nxt[register] = basis(tuple(frame)) + for index in reversed(range(len(word['A']))): + event = word['A'][index] + for register in event[1:3] if event[0] == 'add' else event[1:2]: + nxt[register] = basis(tuple(event[-1])) + after[index] = nxt.copy() + return first, before, after + + +def entropy(delta): + return sum(n * r * math.log(r) for r, n in delta.items()) + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--word', type=Path, required=True) + parser.add_argument('--gk-dir', type=Path, required=True) + parser.add_argument('--out', type=Path, required=True) + parser.add_argument('--step', type=int, default=1) + parser.add_argument('--max-rank', type=int, default=2) + parser.add_argument('--part', choices=('A', 'B'), default='B') + parser.add_argument('--retain', type=int, default=12) + args = parser.parse_args() + assert __debug__ and args.step > 0 and 1 <= args.max_rank <= 3 + assert not args.out.exists() + args.out.mkdir(parents=True) + sys.path.insert(0, str(args.gk_dir.resolve())) + import gk_word as g + import gk_common as co + g.V = co.V = 112 + g.DATA = co.DATA = 7168 + raw = gzip.decompress(args.word.read_bytes()) + word = json.loads(raw) + original_profile = g.profile(word) + first, before, after = frames(word, args.part) + untouched = {r: data for r, data in first.items() + if r >= 224 and str(r) not in word['start_extra'] + and (args.part == 'A' or data[0] == 'B')} + options = {} + for r, (_, _, frame) in untouched.items(): + lines = sorted(span(frame) - {0}) + values = {(x,) for x in lines} + if args.max_rank >= 2: + values |= {basis((x, y)) for x in lines for y in lines if x != y} + if args.max_rank >= 3 and len(frame) <= 3: + values.add(frame) + options[r] = sorted(v for v in values if len(v) <= args.max_rank) + columns = [{} for _ in range(728)] + for target in range(112): + columns[112 + target] = {target: Q(1)} + if args.part == 'A': + for event in reversed(word['cut'] + word['B']): + if event[0] == 'add': + add(columns[event[2]], columns[event[1]], Q(event[3], event[4])) + else: + columns[event[1]] = {t: q * Q(event[2], event[3]) + for t, q in columns[event[1]].items()} + counts = Counter() + found = {} + start = time.monotonic() + last = max(data[1] if data[0] == args.part else len(word[args.part]) - 1 + for data in untouched.values()) + for index in reversed(range(len(word[args.part]))): + event = word[args.part][index] + if event[0] == 'add': + add(columns[event[2]], columns[event[1]], Q(event[3], event[4])) + else: + columns[event[1]] = {t: q * Q(event[2], event[3]) + for t, q in columns[event[1]].items()} + if index > last or index % args.step: + continue + cur, nxt = before[index], after[index] + for pivot, (first_part, first_index, first_frame) in untouched.items(): + if first_part == args.part and index > first_index: + continue + for frame in options[pivot]: + counts['exact_span_queries'] += 1 + donors = [r for r in range(728) if r != pivot and not 112 <= r < 224 + and columns[r] and inside(cur[r], frame) and inside(frame, nxt[r])] + # Prefer donors that avoid splitting a paid climb. This is only + # a basis choice; the existence test still uses every donor. + def score(r): + a, e, b = len(cur[r]), len(frame), len(nxt[r]) + delta = Counter({b - a: -1}) if b > a else Counter() + if e > a: + delta[e - a] += 1 + if b > e: + delta[b - e] += 1 + return -entropy(delta), r + donors.sort(key=score) + relation = solve(columns[pivot], linear_basis(columns, donors)) + if relation is None: + continue + counts['exact_relations'] += 1 + if any(q.denominator & (q.denominator - 1) for q in relation.values()): + counts['nondyadic_relations'] += 1 + continue + key = (pivot, frame, tuple(sorted(relation.items()))) + if key in found: + counts['duplicate_relations'] += 1 + continue + changed = copy.deepcopy(word) + gates = [['add', r, pivot, -q.numerator, q.denominator, list(frame)] + for r, q in sorted(relation.items())] + changed[args.part][index:index] = gates + changed['start_extra'][str(pivot)] = list(frame) + changed['cleanup'] = [g.inverse(e, g.FULL) + for e in reversed(changed['A'] + changed['B']) + if not 112 <= e[1] < 224] + profile = g.profile(changed) + delta = {r: profile[r] - original_profile[r] + for r in set(profile) | set(original_profile) + if profile[r] != original_profile[r]} + assert sum(r * n for r, n in delta.items()) == -len(frame) + changed['report']['local_profile'] = dict(profile) + # Optimistic global entropy credits released rank at a size-48 + # remainder. It screens candidates, never certifies hosting. + estimate = entropy(delta) + len(frame) * (1 + math.log(48)) + candidate = dict(part=args.part, index=index, pivot=pivot, frame=frame, + coefficients={str(r): str(q) for r, q in relation.items()}, + inserted_gates=len(gates), profile_delta=delta, + local_entropy_delta=entropy(delta), + optimistic_entropy_gain=estimate) + found[key] = (candidate, changed) + if index % 100 == 0: + print(json.dumps(dict(cut=index, queries=counts['exact_span_queries'], + found=len(found), seconds=time.monotonic() - start)), flush=True) + ordered = sorted(found.values(), key=lambda pair: (-pair[0]['optimistic_entropy_gain'], + pair[0]['inserted_gates'], pair[0]['pivot'])) + for index, (candidate, changed) in enumerate(ordered[:args.retain]): + name = 'candidate-%03d' % index + (args.out / (name + '.json')).write_text(json.dumps(candidate, indent=2) + '\n') + (args.out / (name + '.json.gz')).write_bytes(g.dump(changed)) + report = dict(status='PASS_EXACT_BOUNDED_SUFFIX_SCREEN', + source_sha256=hashlib.sha256(args.word.read_bytes()).hexdigest(), + source_content_sha256=hashlib.sha256(raw).hexdigest(), + part=args.part, cuts_step=args.step, max_frame_rank=args.max_rank, + untouched_pivots={str(r): data for r, data in untouched.items()}, + counts=dict(counts), distinct_relations=len(found), + candidates=[candidate for candidate, _ in ordered], + seconds=time.monotonic() - start, + scope='Exact rational span test over all currently frame-compatible non-target donors; ' + 'one deterministic cost-ordered donor basis per pivot/frame/cut. ' + 'Rank limit and selected part are explicit. Nondyadic bases are skipped, ' + 'not proofs of absence of another dyadic solution. New words require ' + 'native, phase, owner, invoice and moment admission.') + (args.out / 'SEARCH.json').write_text(json.dumps(report, indent=2) + '\n') + print(json.dumps(dict(status=report['status'], distinct_relations=len(found), + counts=dict(counts), seconds=report['seconds'])), flush=True) + + +if __name__ == '__main__': + main() diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/LICENSE b/research/pr643-improvement-20261013/witness/vendor/multicold/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/MANIFEST.json b/research/pr643-improvement-20261013/witness/vendor/multicold/MANIFEST.json new file mode 100644 index 0000000000..fdcdd7f3e4 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/MANIFEST.json @@ -0,0 +1,210 @@ +{ + "code/assemble.py": "3fedbccb09d469f8ee366b4302e51448de6d25793a78a12c5f9a8d9667a755eb", + "code/assembly_controls.py": "a0f2349ba8fe8404b8b76c869f12dd7e250a775b2e05b3c9c00e6889ad4c8a45", + "code/audit_allcold.py": "7950e5c01488a9146bdbaf19ab4fd0c33cd25a4d63fb56ef995ef2e45ac7ec1a", + "code/audit_kernel_controls.py": "5100459211f43ba048bf82c3942bbedb8b224272b24722a14f0dcd808a38aafa", + "code/audit_multicold_controls.py": "3ff631f0bdc7e707d4296ff441802cc26da9c6556650469f09ab7253558b4017", + "code/bind_providers_portable.py": "01e62fee1f1dcf1b7b34338d555dacd5cd1d7d10d6b9a605d0913d959f8c7ecf", + "code/build_cold_kernel.py": "aa556a1988f7d4c52bd82fd2a648769f7094bd75ba79582c15ec441d710e213b", + "code/build_four_portable.py": "417b1dc4dca485dfbbaa820e552cae9bf3932bbace6ea16ce93aa0590c3c184e", + "code/build_multicut_kernels.py": "6ab3d73f81d5b2fb884a93a336ef1940e118d419d425b3356bab3b97f774c9aa", + "code/emit_allcold.py": "9d6c75af63fa8f53973734ccb1eef983511f4337ce644436a693fd8fb9ef8fe2", + "code/invoice_allcold.py": "ff8fee775ad97926454f3ad1183f8e05de654e276150e579ce612f3eb2f98d44", + "code/phase_timing_controls.py": "dcc4adfd139d6f65a88bdc6d183ea3777d4e4f688d2169dd41b54964f05591bb", + "code/run_portable.py": "322d29d43dbee8130cde15d4bf05396698b5e3dfe3735813899db91cc0ba7955", + "data/EIGHT-COLD.json": "089617bdc33fd9f27b7fc8e9ae9e01c8e65a86a57c4b6f180f4f378f3f0e6160", + "data/EIGHT-MULTICOLD.json": "d18ea59995d384833c95a7a55d8167f83439b6881a524ab03df972ede3e0d7b9", + "data/FOUR-COLD.json": "643e07c25dac93ce1fe67532e377f9f1cf8c7bb83835abb3fad63c9c51514736", + "data/FOUR-MULTICOLD.json": "c1b42d7bacf9f31ab35294f7b8430a1164d6bc169a3d68fe2b3ea39cf791b323", + "data/FROZEN-FOUR-PROMOTION.json": "90417f8d54ea9272bb5041ed9144a58dcbc194a22dd0845e7de89d4b717f1b74", + "data/OWNERS.json.gz": "93349ec85f21811b5b247980f9fc4d8161100d5ee37bce7fda5ef65d0370240b", + "data/PLAN.json": "35a95fd9b5e46fdaf8a3929d516fa8c14dd4e3bd9a20eb546e0541a8ef85ff51", + "data/ZERO-COLD.json": "ea1cda1578464399077bb96e5c3c3d01e88ba5eeaa6c22d3b66ef4380bc3b820", + "data/ZERO-MULTICOLD.json": "cc09fab61aab468200d72f833ffb9e6572580d54da57bab02c5d63e3b280af1a", + "engines/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "engines/moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "engines/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "inputs/PR543-EXPECTED.json": "06eccee9f6b77e140833df83407e7996dc948c17d49b0779ab171fbe463fd28d", + "LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "NOTICE.md": "d14c070a8e237cb1912e413ce22e98eb41f164b769ebaa97224c121fcc5a0fc5", + "proof/CONSTRUCTION.md": "27ece5e1c11b90d97a808b56eff897b998c10e61016db95867f84e6e6aef132f", + "proof/EXPLORATORY-EXACT-FRONTIER.json": "55050dbdc1ffa18b3cc1f9b8b94f7de7a04a39f65efbbb890de2e73db837ee38", + "proof/EXPLORATORY-OWNER-RECEIPT.json": "cf9992773c9ae4523dbc7f71753d7ecfa515618d7c2ab414b60d53887f518a30", + "proof/EXPLORATORY-PROVIDERS.json": "59196e2c93f4fb8fdbe74bd16d60242a3534eb5bb8c810fc29635ab0e65bd08f", + "proof/PR561-NOTICE.md": "180802791d3547d511a7af8bc4f800640abd72636d50631d2e61b35cfa17627d", + "proof/PR562-NATIVE-TRANSFER.txt": "f4ceeb2a412c9ec3f3bc06a78cf865e5fdb7c1080421ec5285ba02d04418eb37", + "proof/PR562-NOTICE.md": "a427502077fceaaffc7d44bb8520562160d0d76e4cb08c2b10337e62d8987fae", + "proof/PROOF-ALLCOLD-NATIVE.txt": "ca7a8b3f3fa6d3610ef9518c71d5186427ccf2b2bdf3511be84a6b2d7bbb1e25", + "proof/PROOF-REVIEW.txt": "0a807ea2c5fec29cbf994f94bd5a388914fb31de02dba03d18265040044c0dc6", + "README.md": "638428654d34f0b72ed4b5fda948c91d01e57f8015813c6d8ab01c06c1da5322", + "SOURCE-PINS.json": "503764cd70c99a9652ec51a533c31ad7f2a615e6c230156d785daff2835cf028", + "vendor/pr558/code/assemble.py": "5d4946dcad7636bf2119bb7bc3a52ceb41454c1514d12cb77def2c2e02b17338", + "vendor/pr558/code/assembly_controls.py": "f3d703a63404bd655e66a520b3840a4ab72529751664eb634a52736b4bc95a29", + "vendor/pr558/code/audit_promoted_scalar.py": "1994e7116065636b53bf740000ff78dce8ea62390e597d293d183f33c67eaa6d", + "vendor/pr558/code/phases_full.py": "a273c325ffd6793d5b63b79a289a9d2bbc9292e6940fb5a926924f3708627af4", + "vendor/pr558/code/promote.py": "b69a27d53ec3f64ccbdbbd79f9632419f273b3eb4429f6cdec1315fd8798750c", + "vendor/pr558/code/reconstruct.py": "e56d57d39cf787b8325de5a97dbc283f89d51c24169efae9ad2227277a6f8243", + "vendor/pr558/code/run_portable.py": "322d29d43dbee8130cde15d4bf05396698b5e3dfe3735813899db91cc0ba7955", + "vendor/pr558/data/OWNERS.json.gz": "c72892f5b3b36e75ec4db7742b046bd9194f638ff32be9cc8843914af950e6dc", + "vendor/pr558/data/PLAN.json": "8e64bb8a1a8f87998479316f4111801cb3eb1e64f898b7e577eebd72a460f844", + "vendor/pr558/data/PROMOTION.json": "9ad34faa8611a6ea7f161d2e1fe331ab1ba5ccec8fca3978e31c3e7bf789bc31", + "vendor/pr558/engines/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "vendor/pr558/engines/moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "vendor/pr558/engines/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "vendor/pr558/inputs/PR543-EXPECTED.json": "06eccee9f6b77e140833df83407e7996dc948c17d49b0779ab171fbe463fd28d", + "vendor/pr558/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "vendor/pr558/MANIFEST.json": "f28c04eecbea7599fa9e0867dd8d0311a463af12cab79f90a43733b162527164", + "vendor/pr558/NOTICE.md": "fa76079e2566b8d644c4aa36cb1034aa2363d2e97978b26203f122d826918fce", + "vendor/pr558/proof/ASSEMBLY-PROVENANCE.json": "cf1710faaf5d4aa32e6a8a24b0087cdc24e5b680d974e5dd4e0cb4ef4787e395", + "vendor/pr558/proof/CONSTRUCTION.md": "9b0617dee9c044488b2f72b50059dd8d768f6ee0a29c35fe2cfdde85d25cdbd1", + "vendor/pr558/proof/EXPLORATORY-SCALAR-8-CONTROLS.json": "c0465364067e6392fa0d7e4cd0481a82afebe3e271b486a4984e7b2826025146", + "vendor/pr558/proof/RANK5-CAPS.json": "461ebc6c8816a0132c89a54c2ae56b07f31500bcb2c2bebfce783eb41bc29441", + "vendor/pr558/README.md": "02181c5ff31cd1c2899608e5ab598b405df92ad5814df35f329d117956f7ee10", + "vendor/pr558/SOURCE-PINS.json": "b09437400a7f6f0dc86eee0f800aae91cd35a7e5e80eb3d348f87113a0bd0d76", + "vendor/pr558/vendor/pr552/code/alien-avalanche80.cpp": "0215152bd3ddf0282c8088843c4e8a89e821e747f884e03100fe79238b3061db", + "vendor/pr558/vendor/pr552/code/alien-flags.cpp": "0bd6ac192357ca71f6b84baf50efdc43fccc8394296c35a298b35306db7d88a3", + "vendor/pr558/vendor/pr552/code/assemble.py": "bf878beb64edc6bae4c321d7c964088c4d9aa0ae477597ac1adbe2b1078e3904", + "vendor/pr558/vendor/pr552/code/build_wave.py": "249669d046db49011b84345a14ec05a93270829e5e21f6046576972038da377e", + "vendor/pr558/vendor/pr552/complex-global/README.md": "bd82df5b39c6ff26b93f41ad76471ac50131050a3cc0f84dbc6c57703a721353", + "vendor/pr558/vendor/pr552/complex-global/replay.py": "2e1f11b5702b831622cea8b386bb82043ef9e58b2a0aab56b09c00f30ac73046", + "vendor/pr558/vendor/pr552/complex-global/RESOURCE-TRANSFERS.md": "6fd2bc82714060290f29b218c235c171395cf9be99bea01f8a7fa770dadd68c7", + "vendor/pr558/vendor/pr552/complex-global/run_complex44.py": "5533e9e29c66b11f8feb22a2d3d37551787200ea69eb3d04a984c0b1d22c49bc", + "vendor/pr558/vendor/pr552/complex-global/run_portable.py": "322d29d43dbee8130cde15d4bf05396698b5e3dfe3735813899db91cc0ba7955", + "vendor/pr558/vendor/pr552/complex-global/SAT-OWNERS.json.gz": "b5a5339dd37d90a0adf40d90d6aed52aec2f94073a3b27763575eb069f85a903", + "vendor/pr558/vendor/pr552/complex-global/SAT534-PLAN.json": "221a38f18504e00da31a72a7b3a3f0d248e8f886d2b8fa7cae2d73e7ec86905e", + "vendor/pr558/vendor/pr552/complex-global/SCREEN-RECEIPT.json": "ed60f7e6b0b86f4401ada159c0d37ee283836a0b5d1967f7b0a236685f64daa3", + "vendor/pr558/vendor/pr552/complex-global/SOURCE-TRANSFERS.json": "e49fbbaa4533b6f15b56098c9d16ea3e1bc0cc98b19a2e990c51baad047e7839", + "vendor/pr558/vendor/pr552/complex-global/SOURCES.json": "85448ef4fb1d124ef8bd2f0b14451ef522465b14510bba4e53fdd24da0968643", + "vendor/pr558/vendor/pr552/complex-global/TWO-RESOURCE-TECHNIQUES.md": "8cc6b582680ae8565444abc01f1dba729c94a827f1f8e89192190229e52183f4", + "vendor/pr558/vendor/pr552/complex-global/vendor531/code/adapters_local.py": "4e89a5c517cd87ff6a5aa9b7334c0d74821179ae5777d31284da25b9d8abf113", + "vendor/pr558/vendor/pr552/complex-global/vendor531/code/audit_and_transport.py": "a4fc272266785e1fffd44775c6fa6df783c4352de4c3f1d925cf953a23b84e7f", + "vendor/pr558/vendor/pr552/complex-global/vendor531/code/audit_local.py": "69b12c45d0a961175a824c1967353c7f3b94818a7dd6ac7bbcf56a6d1a5ed8e8", + "vendor/pr558/vendor/pr552/complex-global/vendor531/code/audit_supplier_hosted.py": "301e9b5c593b6d583065337eb7b3ef207cf039e265f099f89080a4bf25856b43", + "vendor/pr558/vendor/pr552/complex-global/vendor531/code/emit_local.py": "eefc76e0bee003015fe21ac685c2cce658033d5444add404d2d509c7d6f39bac", + "vendor/pr558/vendor/pr552/complex-global/vendor531/code/emit_supplier_hosted.py": "53c0b653b3a5100756d6a9473c90101b8c3ab72723d7047983906ab997bdf920", + "vendor/pr558/vendor/pr552/complex-global/vendor531/code/invoice_final.py": "96b6bed96ca8b60dfc064cd1c7962c45a5cb53c4e52cd90aaea6ccf8d109db97", + "vendor/pr558/vendor/pr552/complex-global/vendor531/code/phases_delta.py": "15723107eff03013b2e797fd9fa3635b1b46c5d1c8112d19fada98c178d4acb6", + "vendor/pr558/vendor/pr552/complex-global/vendor531/code/prepare_supplier_base.py": "f5eae94aca965d0008bc07cff8245ccb7509042ccad457d3bcb7d51c1e9409f0", + "vendor/pr558/vendor/pr552/complex-global/vendor531/evidence/audit/PREFIX-AND-INVOICE.json": "ce1bfa49be88ae67a404f606a11db2232b7e1f2610d4418058e39749d86d8478", + "vendor/pr558/vendor/pr552/complex-global/vendor531/evidence/local/CANONICAL-WORD.json.gz": "de2be0f4b6d24ace368fd5b834b7a00f9625d0a1824c4ff969f2db5f115db667", + "vendor/pr558/vendor/pr552/complex-global/vendor531/inputs/data-base/work/complex-nine-native/DATA-PHASES.json": "c5916ff312678f12aba403847643fbbc29f643acec60bdf836fa56cd3e8251fa", + "vendor/pr558/vendor/pr552/complex-global/vendor531/inputs/data-base/work/pr361/code/engines/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "vendor/pr558/vendor/pr552/complex-global/vendor531/inputs/data-base/work/pr361/code/engines/moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "vendor/pr558/vendor/pr552/complex-global/vendor531/inputs/data-base/work/pr361/code/engines/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "vendor/pr558/vendor/pr552/complex-global/vendor531/inputs/PR523-ANCESTRY.json": "76025ad06d8ac96fc6693092d674729fea2f04b9c1c89ec50dba7488b8e6657a", + "vendor/pr558/vendor/pr552/complex-global/vendor531/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "vendor/pr558/vendor/pr552/complex-global/vendor531/NOTICE.md": "b47da4b840ca9c8d1e2816359a603304ebd7ca442c82b94c049b00f142643f73", + "vendor/pr558/vendor/pr552/complex-global/vendor531/SOURCES.json": "c265f58b1ab29f9b662e9c5f943147ccc0527fb1f4803b06b48f71d96fa9bc60", + "vendor/pr558/vendor/pr552/complex-global/vendor531/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "vendor/pr558/vendor/pr552/complex-global/vendor535/code/assemble_combined.py": "41216e8da3b647fe6eead9079858f25b2592cab090154aca43f3cc73ff36dc9b", + "vendor/pr558/vendor/pr552/complex-global/vendor535/inputs/PR510-EXPECTED.json": "19b861f69f7602e47b390d472b487d044bff4230b250520807537c213ad0249f", + "vendor/pr558/vendor/pr552/complex-global/vendor535/inputs/ROUND20-PARENT-TEMPLATE.json.gz": "025448abdf2012d327e50a009084e1501690d05e650300d2982836aa0350ae00", + "vendor/pr558/vendor/pr552/complex-global/vendor535/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "vendor/pr558/vendor/pr552/complex-global/vendor535/NOTICE.md": "1547136e6d269fdcef2b68c10a97a786a79a4732a12738363f679bfb282430cd", + "vendor/pr558/vendor/pr552/complex-global/WAVE-MAJORISATION.json": "c445afc50e594c46932d8d799b446edc22717e664d828d4afd7810c643576475", + "vendor/pr558/vendor/pr552/complex-local/code/apply_syndrome.py": "496a91b9da15ef56e6df28a0459ca8318a4575441c7921e113bf636f31e3c5d8", + "vendor/pr558/vendor/pr552/complex-local/code/port_frames.py": "8d25abc9c45c58a5b893e67f9abec3a660e8d7f743e86959f2d2fd62037e23d1", + "vendor/pr558/vendor/pr552/complex-local/code/run_portable.py": "322d29d43dbee8130cde15d4bf05396698b5e3dfe3735813899db91cc0ba7955", + "vendor/pr558/vendor/pr552/complex-local/docs/OPENAI-SOURCES.json": "1a9c08d0c0190f0280c02e74c8a144f802efe2d7d8eb3a0b50b181d6dca686cd", + "vendor/pr558/vendor/pr552/complex-local/docs/SEARCH-RECORD.md": "7b09479215c407e4258ef6af64c34dc865e3b9a60c845040258413a2a960f5b8", + "vendor/pr558/vendor/pr552/complex-local/docs/TWO-SOURCE-PROOF.md": "4d6423f773ec47d2eea984e02f11f2d636e02ad3e6f3eb3e640a3768fa04fe75", + "vendor/pr558/vendor/pr552/complex-local/inputs/phase-baseline/CANONICAL-WORD.json.gz": "e070ae2c78b4a1b644b418774af62b40d8d16e6ba89602f0474afb557d507c37", + "vendor/pr558/vendor/pr552/complex-local/inputs/phase-baseline/CLIFFORD-RECIPES.json": "577a1be13f5140d9c3997637784b2f812f46b24c61877699430b02de4f662102", + "vendor/pr558/vendor/pr552/complex-local/inputs/phase-baseline/CLIFFORD-REVIEW.json": "cd48fe6882a39c57021c4614747cc5c2c88ec07e806cebb914cf533997b73d9b", + "vendor/pr558/vendor/pr552/complex-local/inputs/PR534-WORD.json.gz": "a275792cb9f5729fac295cb04c556afbaa4513945c517190219fd0e44ab90095", + "vendor/pr558/vendor/pr552/complex-local/README.md": "f69ac71a8df62a5d0bf7ed45ad16642e1102faa9e7b95c03f08cdf264a608948", + "vendor/pr558/vendor/pr552/complex-local/run_local.py": "8326e67400e5ff87580e93e4518efe397f1b29fffbb6d757a37e5f97c14c3695", + "vendor/pr558/vendor/pr552/complex-local/SOURCE-MANIFEST.json": "b91c0d923affac87ce0bad7083d4640758930f82628f042bed7aaccf528973cc", + "vendor/pr558/vendor/pr552/complex-local/static44/audit_scalar.py": "a1cd720d281c7a9db7f17919c637cdcb8558e9f3c96e929706f0c21f317a7943", + "vendor/pr558/vendor/pr552/complex-local/static44/build.py": "b15192ff50fd99f5ca3cb5857b5e129c98a212de60ae76aafb1614139743c35a", + "vendor/pr558/vendor/pr552/complex-local/static44/gk/gk_common.py": "e68d190fd436b2f3955decb590adb53344d5d4ea0a19d62d86df1e4b55ecd198", + "vendor/pr558/vendor/pr552/complex-local/static44/gk/gk_word.py": "f027a9273bcf4e0971258c160b7d3b3c196366b32a529cff6e6a0e666b03826b", + "vendor/pr558/vendor/pr552/complex-local/static44/inputs/BASE535.json.gz": "edfffb8e8735e0d1f07c81d818022b705ef0889c2bccc193a2f7a661b9f7d390", + "vendor/pr558/vendor/pr552/complex-local/static44/inputs/OLD-RECIPE.json": "7e5c179246261edd9e1019e81e6e979537f02559da773b993a318f771cb7d763", + "vendor/pr558/vendor/pr552/complex-local/static44/inputs/RAW504.json.gz": "1c6144791dbedf6427e3ee7b4c24fb05b5bf407f6346592f50f8dd8d9638108d", + "vendor/pr558/vendor/pr552/complex-local/static44/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "vendor/pr558/vendor/pr552/complex-local/static44/META-SOURCES.json": "c8aeb9313f2c671a9a8766c249ceb6cffa106dfdab3ab761da8e8c534b115090", + "vendor/pr558/vendor/pr552/complex-local/static44/NOTICE-upstream.md": "1547136e6d269fdcef2b68c10a97a786a79a4732a12738363f679bfb282430cd", + "vendor/pr558/vendor/pr552/complex-local/static44/PROOF.md": "abfa6548b223893866094631aed61174575dc1b17bdd60627b2c55e6b9477e4f", + "vendor/pr558/vendor/pr552/complex-local/static44/README.md": "51d6ef7ad3e12e72daf29e0260a11cd985a0148fe1efa0574a533dae726c553c", + "vendor/pr558/vendor/pr552/complex-local/static44/RECIPE.json": "8735ac9beadff3edcb4a4df8dae174415e0f83d9b4df8556c33ba7fd777505fa", + "vendor/pr558/vendor/pr552/complex-local/static44/replay.py": "fd1ce7d1f8974b473aef8c6cec1e0c590e01d0d215b073e5573a771ce42fc74d", + "vendor/pr558/vendor/pr552/complex-local/static44/SOURCE-MANIFEST.json": "4f5d92b4cd76eff0845a9f14d33131441535a232b5c91f00535aa076d44c45a8", + "vendor/pr558/vendor/pr552/docs/DAG-STRUCTURES.json": "5461d7832386b2f7f3234b6786e148a7c49461d8527be5e76c8fe977783d9053", + "vendor/pr558/vendor/pr552/docs/ELIMINATION-AVALANCHE-INDEPENDENT-REVIEW.json": "f084eaa33ea10fb0fe4d575f2abd503ad5dbdb2c03d2c8b6dd62fc5f387ae31c", + "vendor/pr558/vendor/pr552/docs/ELIMINATION-CODIM2.json": "2422fa6db50ca4b2e8226113aa30d608e7c6525990eb1faf370f9fee7718e698", + "vendor/pr558/vendor/pr552/docs/ELIMINATION-ELIMINATION-AND-PATH-TRANSFER.md": "481001470bd22345a0baf652261351e015a2634b2572b0d4f78fa9e147edd0f9", + "vendor/pr558/vendor/pr552/docs/ELIMINATION-SCREEN-REVIEW.json": "555024b7a90f8dbbb3f13623d504d36b3bc92dcf118f6f9ecaeff285ee13f2e5", + "vendor/pr558/vendor/pr552/docs/ELIMINATION-SOURCES.json": "69a578efa22c12688ef442498f8b1d901c7056f5f1948ac921e1dca0d2be305b", + "vendor/pr558/vendor/pr552/docs/FRAME-SOURCES.json": "e01063a60b24b3b21f9c1d472d890bb387e61d66ab8847cbdab4b92f06e0f91d", + "vendor/pr558/vendor/pr552/docs/FRAME-TRANSFERS.md": "1756461714ea55bd748d7245af14adf0a6a4e13a9bb7f498a381ec4282a30387", + "vendor/pr558/vendor/pr552/docs/PR-LINEAGE.md": "2ec1c9b1f25e2f3d2556bee7369069ec2340cf126b54fa112e0bff9e269ef0e0", + "vendor/pr558/vendor/pr552/docs/PUBLIC-PINS.json": "273e48abf63a49123f11fb4e56f000c648aaa6d17987378b413469a5976e5ebd", + "vendor/pr558/vendor/pr552/engines/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "vendor/pr558/vendor/pr552/engines/moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "vendor/pr558/vendor/pr552/engines/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "vendor/pr558/vendor/pr552/evidence/COMPLEX-INVOICE.json": "a21fd7e02d3001b1e8065e9eb6084d80e1f64c44035733ed1115a38675a01fd0", + "vendor/pr558/vendor/pr552/evidence/EXACT-ASSEMBLY.json": "4e7e5831683a1af861580a96db1fd717dc2a6fd01a29b220223868fb57d46e83", + "vendor/pr558/vendor/pr552/evidence/FINAL-RESOURCE.json": "b1463e5f7fe3663080e6021fea5424375538fabef942c7560cfed610f4242ef7", + "vendor/pr558/vendor/pr552/evidence/WAVE-REVIEW.json": "ef97172e5020ce4158f7c8144a0b0b3d16b94d7c0415e2d33a81f02353d3d506", + "vendor/pr558/vendor/pr552/EXPECTED.json": "00c462828be76f6d65c1311ad9ef102f18f088029e039cffa599eaeb41668fb6", + "vendor/pr558/vendor/pr552/inputs/PR543-EXPECTED.json": "06eccee9f6b77e140833df83407e7996dc948c17d49b0779ab171fbe463fd28d", + "vendor/pr558/vendor/pr552/inputs/WAVES.json": "262d0fccc6e8ffb1198436034a26c467ad28b3251823ac25c966f773afc3c3cf", + "vendor/pr558/vendor/pr552/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "vendor/pr558/vendor/pr552/MANIFEST.json": "b0f5773b3ffa2c5305dade20ce6159cb8b5961285d2f7bc767c6353838bac4d3", + "vendor/pr558/vendor/pr552/optional-audit/audit_coset_paths.cpp": "47999863b7c5037754bf73cc94757095f45f6da510d7ce96fb7699e9188d89f2", + "vendor/pr558/vendor/pr552/optional-audit/COSET-PATH-APPLICATION.md": "56eba06ba109c39ab9ce9eb9769c724f532c06d8ffbb2b53706b8294cb4f9711", + "vendor/pr558/vendor/pr552/optional-audit/coset-path-input.txt": "779b497d52b6896a04f41d6c55424e65030a939945ca80858c369a3a3320a341", + "vendor/pr558/vendor/pr552/optional-audit/COSET-PATH-REVIEW.json": "39e813d3c0f48a1a6317edac9ffb9ba5b534a62948708595e43fc2e790eda168", + "vendor/pr558/vendor/pr552/optional-audit/COSET-SOURCE-BINDING.json": "b7531fb284ee11e16b875d5f82237e025cfcd95593f3e3eca23cb5d3249eedf2", + "vendor/pr558/vendor/pr552/optional-audit/export_coset_paths.py": "f36c06ecff72e4a2fd83ed44467d528c976d52da3d5bd6e8043084b1568a7fd9", + "vendor/pr558/vendor/pr552/README.md": "79cc63fc45ea52c04f32555676704a1664a3eafdd917b25689b1acd390a4636d", + "vendor/pr558/vendor/pr552/response/build_weighted_coset.py": "5face855c7e4fb8b6b3954bb20f6c0a662550ca7c6263a1a73c40c857816dd6c", + "vendor/pr558/vendor/pr552/response/CROSS-FIELD-PROOFS.md": "3d0a1b9ac989283400e7c1e3a025080a8f6837755baccdd55f5e51599ac0921e", + "vendor/pr558/vendor/pr552/response/README.md": "cfd349a83f5ab3d5bb4268ef93b46b1e4542038fb76fe5e7123b8e5fae977de1", + "vendor/pr558/vendor/pr552/response/SOURCE-MANIFEST.json": "946e3fb8bbd4efbc771dda183de01a2bd9bc5aacc28dbb86a88edcdec960af2a", + "vendor/pr558/vendor/pr552/response/SOURCES.json": "905c5860d9c920e41138e582c03010b2b03ee8bf071983ad737d2e57868f6857", + "vendor/pr558/vendor/pr552/response/WEIGHTED-COSET-SELECTION.json": "87c15240aaf48810d103ab3234689bb3ad58024d1b1c0b9106719fc18c5d1945", + "vendor/pr558/vendor/pr552/verify.py": "eb4bb8d1c6eaf5327c7d13fc20ebcf2ae2ecebff5b008d44fc1713a7b162084d", + "vendor/pr558/verify.py": "66a20adaaac6850d3c8649f7ccc959cae19ba5bb17ee88a2b41fb1ceff68e431", + "vendor/pr559/engines/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "vendor/pr559/engines/moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "vendor/pr559/engines/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "vendor/pr559/evidence/PR552-INDEPENDENT-REPLAY.json": "6db0dfeedce73cf9a6eb31bea0a499f06dc4961da40a60d91059bb9ab48fd73c", + "vendor/pr559/evidence/PR552-packaged311.json": "8a06db71ab002a9e080f0d60d22ee32a3a6a848a0cc633f37fc8fde22d21694b", + "vendor/pr559/evidence/PR552-packaged314.json": "53142566b590fdde9258e36e6fe62991c2f39331fc2822bf0105f812e52d6aa6", + "vendor/pr559/evidence/PR552-PUBLISHED-INVOICE.json": "a21fd7e02d3001b1e8065e9eb6084d80e1f64c44035733ed1115a38675a01fd0", + "vendor/pr559/evidence/PR552-regression-final.json": "0c8bb51c2234a3190fab3e0e33187dee1bd4f2aab32483a69452366abb3b2567", + "vendor/pr559/evidence/PR558-COMPILER-LINEAGE.json": "db1e3390ade85f2299fc1ff0652e12fe1384c35bdcaf5c49e5403e4eb6b255b9", + "vendor/pr559/evidence/PR558-INDEPENDENT-RECEIPT.json": "c121cb83baeeb950a42eac4bec73676119dd836386b822e03bf7820fa1bf5262", + "vendor/pr559/evidence/PR558-INDEPENDENT-REPLAY.json": "b32113b56745cd5c142c982426ce31f0fe8d4f1a4ba219541e8c8befc69f017c", + "vendor/pr559/evidence/PR558-packaged311.json": "fed5ee89ea9f6b3c3ffb150898fc95f9a057a0c598b18de6df59e66908342b2e", + "vendor/pr559/evidence/PR558-packaged314.json": "71251eee88024f14982a4e7328377f50eb9d04314f692b891b53b5911498e3c2", + "vendor/pr559/EXPECTED.json": "a79dc7eec1301a69560a2e7fd6ed69634463272696ee96f09e15db1aad8ab0b0", + "vendor/pr559/EXPECTED558.json": "1e922eef350748956f4cd785d7fc5f73297b0ed6f53b130aca2da29d26777c34", + "vendor/pr559/inputs/PR543-EXPECTED.json": "06eccee9f6b77e140833df83407e7996dc948c17d49b0779ab171fbe463fd28d", + "vendor/pr559/inputs/PR552-EXACT-ASSEMBLY.json": "c7495a6787f48a9c5184a00daa841f4a972e37c580c6ff3dacc07bd947914f99", + "vendor/pr559/inputs/PR552-EXPECTED.json": "00c462828be76f6d65c1311ad9ef102f18f088029e039cffa599eaeb41668fb6", + "vendor/pr559/inputs/PR552-INVOICE.json": "4ac060dbf2ea2624dd1f4bda23bdb81c0a3013dfe49b77c092b631885529947f", + "vendor/pr559/inputs/PR552-OWNERS.json": "ecac65c65418641abf598db74d588ba8f53b3f358505bd31e215f09562922e3f", + "vendor/pr559/inputs/PR558-BASELINE-ASSEMBLY.json": "9f5e050486c3c337793d09e4ce96769336a3653de0a3a84a77c39431cf062f16", + "vendor/pr559/inputs/PR558-EXPECTED.json": "6c16d41d9c10bc04c65b548ff34422ee2d90d63c37e9bdea4adbdf06fa959f44", + "vendor/pr559/inputs/PR558-INVOICE.json": "4b6977a049663ab958bd9a48c2864f7a7bddb26aef03e14f3068aede020ef76f", + "vendor/pr559/inputs/PR558-OWNERS.json": "0bcaa62bf4723672113f2acdc3ae30c6faa18e5aefa3992e0ec7dc46b9cdd552", + "vendor/pr559/inputs/PR558-RESULT.json": "81618cefc1df42f827d0a7da838b13b9167d3500ca5cd598963c3e09e62ceb4e", + "vendor/pr559/inputs/UPSTREAM-LINEAGE.md": "2ec1c9b1f25e2f3d2556bee7369069ec2340cf126b54fa112e0bff9e269ef0e0", + "vendor/pr559/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "vendor/pr559/MANIFEST.json": "32d31fe49c9a4977b1fe83c72320940bff2dececbd8313787fbd81e188b5166a", + "vendor/pr559/notes/general-clifford-frames.tex": "c9bb9655b594583c6b4bab8cb485233f1d1e588f83858cf1e4c3530cee8fed54", + "vendor/pr559/notes/three-stage-cover-assembly.tex": "ccf34a6d37c4af14bebeab15be50ab204eb1caebe546385520050ec30089441d", + "vendor/pr559/notes/three-stage-cover-bit.tex": "47123a756f823c83a0d48cca2bf5add6472cd88410b13aed345e70c8834fb511", + "vendor/pr559/notes/three-stage-cover-complex.tex": "1c5b638aa9b75365b8addec9c8eeee6bc5e499722901079b94c65fce033fde8a", + "vendor/pr559/NOTICE.md": "02e74770785e31234d863b36ad2291e04267eaf32a4ba82f67cb1c804da1de44", + "vendor/pr559/PROOF-REVIEW-STATUS.json": "f54fcf048c5e24f5d3ccf308259b4b1b291b736e014fee81b4518980d358786c", + "vendor/pr559/PROOF.md": "d5d498edc56fdef8c5798af7f5ec66948bd2f66c553b9efe366cdaab01bd3453", + "vendor/pr559/README.md": "74f5cd377861bdff57a2825b19ac6c2b0bb6aa62f3b0354c7ceec0a76866c61c", + "vendor/pr559/REVIEW.json": "518fd773b1287c9be19563316f55acfa443667946d1f5bc7cc7b884bb9005094", + "vendor/pr559/SOURCES.json": "32e1466dd29be472e63e11e8ad76b228c0a1e3ec33596ce4319a64b89bd6d912", + "vendor/pr559/verify.py": "6b444c686891b20b3a92385d025818fc86d9a6ddd2f77504d9223afaa47acd21", + "verify.py": "1a0e92f610f96a5e642310a2823b152cf573c0d1630b9c174fcc8388d1ffd2a2" +} diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/NOTICE.md b/research/pr643-improvement-20261013/witness/vendor/multicold/NOTICE.md new file mode 100644 index 0000000000..9e71745270 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/NOTICE.md @@ -0,0 +1,17 @@ +# Attribution and scope + +The seven multi-cut cold kernels, their constructor and omission audit, the new literal owner assignment, the rebinding of all three providers and this package were prepared by the WidthScreen and ReopenLoop research agents with Claude Code (Anthropic) assistance. They extend eumemic/Codex PR564 (`research/complex-allcold`, head `c18417b02b80594b2ca1c8c21185d28befafc935`), which remains frozen and is not modified by this package. The owner allocator adapts higherbeing's open allocator (`research/complex-delivery-map-open-allocator`, CP-SAT aggregate model with Hall conditions). The per-pattern edge colouring follows the realization script in `research/experiment-log/negative-searches/partial-own-coordinated`. Neither tool is an admission dependency. Apache-2.0 applies; LICENSE is included. + +The notice of the PR564 package follows unchanged. + +# Attribution and scope + +The all-call cold-kernel composition, literal owner assignment, independent admission, packaging and exact assembly were prepared for eumemic with OpenAI Codex assistance. Apache-2.0 applies; LICENSE is included. No independent human-authorship or unconditional all-size theorem claim is made. + +This work combines eumemic/Codex PR561's cold-kernel word and mixed controller, head `210dfa4896e77a8fb5e22ca5a970b0fb0ac984a6`, with PR562's zero/four/eight provider construction and admission, head `27070553cfbf094148a74170481738f8b747d82e`. Their notices are copied at `proof/PR561-NOTICE.md` and `proof/PR562-NOTICE.md`. New owner assignments and all three complete cold native providers are verified independently here. All previous public heads and claims remain frozen. + +Full unchanged source packages of PR558 (`060b137c8a6f9d73fd7864c7f8cf2736d6441774`) and Rohan Arun's PR559 (`d858c0b2edcc704ef370b3c96dc51a75439b77b0`) are retained in vendor/. Their licenses, source pins, original authorship and AI disclosures are preserved. The native exact-complex recurrence credits PR559; its transfer to this all-call cold controller is reviewed separately. + +The retained ancestry includes Dugongue PR552, chafreaky PR551, icekylinx PR531/PR535, PR484/PR507/PR514 whole-owner/controller work, eumemic/Codex PR550, and the PR275 finite-frontier assembly. Original notices credit DreamingOfClouds with Claude Opus 5.5 through Claude Code, icekylinx with OpenAI Codex assistance, and Rohan Arun's earlier Claude and current Codex work. They are not replaced by this notice. + +The unchanged PR543 bit supplier is cited at `2065fe4f72a914d907f1046603f5a36f17018535`; its pinned complete profile is repriced but no fresh bit-circuit replay is claimed. Original Clifford and three-stage cover notes were reviewed at `12a4934d15006e8c10f9b2264f13f8f341be802b`. All inherited common-label/mutable-source, compiler, hosting, precision/tape, analytic and bit H1–H5 contracts remain conditional. diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/README.md b/research/pr643-improvement-20261013/witness/vendor/multicold/README.md new file mode 100644 index 0000000000..28e72fb0a0 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/README.md @@ -0,0 +1,44 @@ +# Eight cold helpers in every complete complex invocation + +κ = 0.001596133352130093 (conditional). + +The complex supplier has b = 0.00159868506668458107128. The unchanged cited PR543 bit cap is c = 0.001653826988146798944268, so complex binds. A separately verified conservative complex model yields κ = 0.001596133349380077. The gain over PR564 (κ = 0.001593134158181640) is 2.999e-6, or 0.188%. + +PR564 made one helper per call cold: helper 270 enters at rank one, so its residual width drops from nine to eight. This package adds seven more cold helpers to every provider. Each one is killed by a *multi-cut* kernel: its donor gates `donor += -q·pivot @E` sit at different cuts rather than at one cut. The pivot holds only its initial dirt until its first original touch, so the gates cancel its complete dirty response if and only if an exact dyadic relation holds among the donor columns at their cuts. + +- Helper-donor kernels: helpers 282, 294 and 306 (registers 506@[24], 518@[30], 530@[30]). Each uses four or five gates on helper donors, one of which is another B-first helper split at its first frame. Each changes the local profile by `{1:+1,2:+2,3:-2}`. +- Target-donor kernels: helpers 271, 283, 295 and 307 (registers 495@[24], 507@[24], 519@[30], 531@[30]). Each uses three B-part gates: two on output targets, like the post-centre gauge compensation, and one on a B-first partner. Each changes the local profile by `{1:+3,2:+1,3:-2}`. + +Every B-first width-nine helper needs another B-first helper as its split donor, so this family has at most 16/2 = 8 cold helpers per word. All eight are used. + +All 72 calls keep PR564's dispatch: 15 zero-pivot, two four-pivot and 55 eight-pivot words. All three now carry the eight cold helpers. With p promoted pivots: + +- The width inventory is `{4:p, 5:56-p, 8:164, 9:284}`. +- The local paid profile is `e1·(2316+2p) + e2·(452-2p) + e3·(456-p) + e4·(184+p) + 56e5 + 56e6 + 8e8`. +- There are 220 entering helpers, and the entrance rank is 388+p. + +A new literal owner assignment realizes the inventory. It was found with an aggregate CP-SAT model with per-call Hall conditions, adapted from the open allocator in `research/complex-delivery-map-open-allocator`, then a per-pattern Kőnig edge colouring. Its idle profile is `{1:93,2:93,3:2118,7:1,48:1713}`, against PR564's `{3:2364,7:172,48:1668}`. + +The complete paid profile is `{1:167741,2:31741,3:34502,4:13696,5:4032,6:4032,7:1,8:576,48:1713}`. It is reconstructed from both actual reflected scalar event lists and the complete physical controller. All 36,288 helpers have one whole owner, with no auxiliary banks. The audit checks 3,209 orthogonal chart types, 27,679 cross-replica roles and 4,018 positive idle remainders. Live stock is 7168, physical stock 7682, rank mass 520704 and deficit 2560. + +Run it with standard-library Python 3 and a fresh output directory outside this source package: + +```sh +python3 -B verify.py --work /tmp/multicold-replay +``` + +Assertions must remain enabled. The verifier: + +- Fully reconstructs frozen PR558 and the four-pivot source. +- Rebuilds PR564's three one-cold words with their six cold-kernel omission controls each. +- Applies the seven frozen multi-cut kernels to each word. It checks exact zero complete dirty response by forward replay, legal frame chains and the pinned profile delta, and runs 32 omission controls per provider (every new gate alone and every whole kernel, in both exact orientations). +- Re-runs, on each final word, the inherited 44-kernel and four/eight promotion omission audits. +- Checks all 728 scalar columns in both orientations, all 504 arbitrary dirty helpers restored, both reflected ledgers, all 2929 exact phase edges and 224 endpoint adapters per provider, and the normalized wrappers. +- Binds the three fresh native providers and checks the complete physical assignment with 16 controller mutants. +- Emits a fresh complete finite invoice and checks both exact recurrence/assembly models with 54 malformed-receipt controls. + +The fresh invoice charges 11,598,720 scalar primitives, 5,743,456 coefficient-work primitives and 4,561,920 elementary wrapper factors. Prefix 225 is below 512; the physical row coefficient 16,467 is below 20,161. Full group/router, adapter, literal, mass, precision, tape, idle and all-size obligations remain charged. Two rational moment engines reject the adjacent supplier endpoint, and both models pass seven bootstrap levels and 47 strict outer constraints with next-grid and parameter controls. + +The native complex moment credits rohanarun's PR559 exactly as in PR564. Only the generic complex bad-residue surcharge is omitted; the conservative witness is verified first, and the PR543 bit fallback remains. + +This remains conditional on the inherited all-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape, analytic transfer and PR543 H1–H5 assumptions. Finite exact replay is not an unconditional theorem, a full Lean proof or a practical speed claim. Source pins, notices, licenses and AI disclosures are preserved. diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/SOURCE-PINS.json b/research/pr643-improvement-20261013/witness/vendor/multicold/SOURCE-PINS.json new file mode 100644 index 0000000000..c04ab7c58d --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/SOURCE-PINS.json @@ -0,0 +1,1284 @@ +{ + "source_prs": { + "558": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "559": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "561": "210dfa4896e77a8fb5e22ca5a970b0fb0ac984a6", + "562": "27070553cfbf094148a74170481738f8b747d82e" + }, + "files": { + "vendor/pr558/LICENSE": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/LICENSE", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "git_blob_sha1": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64" + }, + "vendor/pr558/SOURCE-PINS.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/SOURCE-PINS.json", + "sha256": "b09437400a7f6f0dc86eee0f800aae91cd35a7e5e80eb3d348f87113a0bd0d76", + "git_blob_sha1": "c257f7184195ffd1964de91b9751143840c1c1e2" + }, + "vendor/pr558/README.md": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/README.md", + "sha256": "02181c5ff31cd1c2899608e5ab598b405df92ad5814df35f329d117956f7ee10", + "git_blob_sha1": "422d13cf25b31b9a6d8fbf6ff7cbfdadd6808a93" + }, + "vendor/pr558/MANIFEST.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/MANIFEST.json", + "sha256": "f28c04eecbea7599fa9e0867dd8d0311a463af12cab79f90a43733b162527164", + "git_blob_sha1": "5cf908dd961c4ca88ec9d290b13bd8c8d04b08a3" + }, + "vendor/pr558/verify.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/verify.py", + "sha256": "66a20adaaac6850d3c8649f7ccc959cae19ba5bb17ee88a2b41fb1ceff68e431", + "git_blob_sha1": "f958a077fa046fbfd65329d4cbd37c29d0d8fb67" + }, + "vendor/pr558/NOTICE.md": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/NOTICE.md", + "sha256": "fa76079e2566b8d644c4aa36cb1034aa2363d2e97978b26203f122d826918fce", + "git_blob_sha1": "cb37d6255cee5e2b4ac0f2836fc0670a3f6c0f29" + }, + "vendor/pr558/proof/EXPLORATORY-SCALAR-8-CONTROLS.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/proof/EXPLORATORY-SCALAR-8-CONTROLS.json", + "sha256": "c0465364067e6392fa0d7e4cd0481a82afebe3e271b486a4984e7b2826025146", + "git_blob_sha1": "9faee61b5487e32b50290b903db7bf6d5953d9ef" + }, + "vendor/pr558/proof/ASSEMBLY-PROVENANCE.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/proof/ASSEMBLY-PROVENANCE.json", + "sha256": "cf1710faaf5d4aa32e6a8a24b0087cdc24e5b680d974e5dd4e0cb4ef4787e395", + "git_blob_sha1": "37f7dea7a901b676c581f5ea7e0065d07a398ab6" + }, + "vendor/pr558/proof/RANK5-CAPS.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/proof/RANK5-CAPS.json", + "sha256": "461ebc6c8816a0132c89a54c2ae56b07f31500bcb2c2bebfce783eb41bc29441", + "git_blob_sha1": "d4b6dc0e6d772262b3c7040fd4b15c806dae9cf6" + }, + "vendor/pr558/proof/CONSTRUCTION.md": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/proof/CONSTRUCTION.md", + "sha256": "9b0617dee9c044488b2f72b50059dd8d768f6ee0a29c35fe2cfdde85d25cdbd1", + "git_blob_sha1": "c5d43a7591a5e735a2265be664375e0f3e8fa776" + }, + "vendor/pr558/code/promote.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/code/promote.py", + "sha256": "b69a27d53ec3f64ccbdbbd79f9632419f273b3eb4429f6cdec1315fd8798750c", + "git_blob_sha1": "0ab7c8dd6cf8956af4533ce16b6bbf30021da7ab" + }, + "vendor/pr558/code/assemble.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/code/assemble.py", + "sha256": "5d4946dcad7636bf2119bb7bc3a52ceb41454c1514d12cb77def2c2e02b17338", + "git_blob_sha1": "c57a9805e758a38490bda431c2dcfe74aa53a0e5" + }, + "vendor/pr558/code/assembly_controls.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/code/assembly_controls.py", + "sha256": "f3d703a63404bd655e66a520b3840a4ab72529751664eb634a52736b4bc95a29", + "git_blob_sha1": "4cb2fae937f447e8b0e179977fd1680d04ad4522" + }, + "vendor/pr558/code/run_portable.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/code/run_portable.py", + "sha256": "322d29d43dbee8130cde15d4bf05396698b5e3dfe3735813899db91cc0ba7955", + "git_blob_sha1": "2fed13f432df4d76ce72185dd79fac63d96aee96" + }, + "vendor/pr558/code/phases_full.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/code/phases_full.py", + "sha256": "a273c325ffd6793d5b63b79a289a9d2bbc9292e6940fb5a926924f3708627af4", + "git_blob_sha1": "d68f097d5dfe79de2667727914330943ef66d219" + }, + "vendor/pr558/code/reconstruct.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/code/reconstruct.py", + "sha256": "e56d57d39cf787b8325de5a97dbc283f89d51c24169efae9ad2227277a6f8243", + "git_blob_sha1": "008ea5dba643a108b2fe26880554a9cffd205a5c" + }, + "vendor/pr558/code/audit_promoted_scalar.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/code/audit_promoted_scalar.py", + "sha256": "1994e7116065636b53bf740000ff78dce8ea62390e597d293d183f33c67eaa6d", + "git_blob_sha1": "a532682863f5dbd0d059cfc9d0febe06b5de926b" + }, + "vendor/pr558/engines/base_two_moment.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/engines/base_two_moment.py", + "sha256": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "git_blob_sha1": "14a90fa0e788217856f070382c9e61bd7c603c61" + }, + "vendor/pr558/engines/moment.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/engines/moment.py", + "sha256": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "git_blob_sha1": "7d697cb45203fe72d97037403d6da41f71f3b7fd" + }, + "vendor/pr558/engines/outer.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/engines/outer.py", + "sha256": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "git_blob_sha1": "43007488ad2c43187c77cc6798beff8b1cd76ad2" + }, + "vendor/pr558/data/PLAN.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/data/PLAN.json", + "sha256": "8e64bb8a1a8f87998479316f4111801cb3eb1e64f898b7e577eebd72a460f844", + "git_blob_sha1": "f48def86c4e92fec1011cb747106f701a5cf3e52" + }, + "vendor/pr558/data/OWNERS.json.gz": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/data/OWNERS.json.gz", + "sha256": "c72892f5b3b36e75ec4db7742b046bd9194f638ff32be9cc8843914af950e6dc", + "git_blob_sha1": "eeb01317d735847c932373cd864d93ca6dbdece8" + }, + "vendor/pr558/data/PROMOTION.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/data/PROMOTION.json", + "sha256": "9ad34faa8611a6ea7f161d2e1fe331ab1ba5ccec8fca3978e31c3e7bf789bc31", + "git_blob_sha1": "3910c5a057a020344c961fada5b2d2a7d537f948" + }, + "vendor/pr558/vendor/pr552/EXPECTED.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/EXPECTED.json", + "sha256": "00c462828be76f6d65c1311ad9ef102f18f088029e039cffa599eaeb41668fb6", + "git_blob_sha1": "7ee2fb720abcda30ac4350baef853cfff1dc0015" + }, + "vendor/pr558/vendor/pr552/LICENSE": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/LICENSE", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "git_blob_sha1": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64" + }, + "vendor/pr558/vendor/pr552/README.md": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/README.md", + "sha256": "79cc63fc45ea52c04f32555676704a1664a3eafdd917b25689b1acd390a4636d", + "git_blob_sha1": "f4c470edd1e39bdf82b548626990ceb6322605bd" + }, + "vendor/pr558/vendor/pr552/MANIFEST.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/MANIFEST.json", + "sha256": "b0f5773b3ffa2c5305dade20ce6159cb8b5961285d2f7bc767c6353838bac4d3", + "git_blob_sha1": "e7acc72ad74c0f298cdad83109bc5627f800c3e7" + }, + "vendor/pr558/vendor/pr552/verify.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/verify.py", + "sha256": "eb4bb8d1c6eaf5327c7d13fc20ebcf2ae2ecebff5b008d44fc1713a7b162084d", + "git_blob_sha1": "a1205552fdee20334d69f8f8a38afd0570fe2a27" + }, + "vendor/pr558/vendor/pr552/complex-global/SOURCE-TRANSFERS.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/SOURCE-TRANSFERS.json", + "sha256": "e49fbbaa4533b6f15b56098c9d16ea3e1bc0cc98b19a2e990c51baad047e7839", + "git_blob_sha1": "571c31eb3f0455702e69f0a8466a68adc11d98d7" + }, + "vendor/pr558/vendor/pr552/complex-global/SOURCES.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/SOURCES.json", + "sha256": "85448ef4fb1d124ef8bd2f0b14451ef522465b14510bba4e53fdd24da0968643", + "git_blob_sha1": "bfc6fabd0aad2a4e4bb8ed8dbb137ddeb9644838" + }, + "vendor/pr558/vendor/pr552/complex-global/SAT-OWNERS.json.gz": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/SAT-OWNERS.json.gz", + "sha256": "b5a5339dd37d90a0adf40d90d6aed52aec2f94073a3b27763575eb069f85a903", + "git_blob_sha1": "243bc54840492c8fe613f00dc5fcda4577d4b09c" + }, + "vendor/pr558/vendor/pr552/complex-global/SCREEN-RECEIPT.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/SCREEN-RECEIPT.json", + "sha256": "ed60f7e6b0b86f4401ada159c0d37ee283836a0b5d1967f7b0a236685f64daa3", + "git_blob_sha1": "5509841f559a57de64fa391ebefa17f489c5a1a9" + }, + "vendor/pr558/vendor/pr552/complex-global/SAT534-PLAN.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/SAT534-PLAN.json", + "sha256": "221a38f18504e00da31a72a7b3a3f0d248e8f886d2b8fa7cae2d73e7ec86905e", + "git_blob_sha1": "bfa9e846a061e7668d9b3f07ee47f0a736684bae" + }, + "vendor/pr558/vendor/pr552/complex-global/TWO-RESOURCE-TECHNIQUES.md": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/TWO-RESOURCE-TECHNIQUES.md", + "sha256": "8cc6b582680ae8565444abc01f1dba729c94a827f1f8e89192190229e52183f4", + "git_blob_sha1": "6c9da1f090a6cba210c5bbcd4d6240822cc9d88e" + }, + "vendor/pr558/vendor/pr552/complex-global/README.md": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/README.md", + "sha256": "bd82df5b39c6ff26b93f41ad76471ac50131050a3cc0f84dbc6c57703a721353", + "git_blob_sha1": "647cb956b47ebbff534d0e0a5d990e60dfa2883c" + }, + "vendor/pr558/vendor/pr552/complex-global/replay.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/replay.py", + "sha256": "2e1f11b5702b831622cea8b386bb82043ef9e58b2a0aab56b09c00f30ac73046", + "git_blob_sha1": "081cce98e0b9ee0ed35f29c58aa9d4e42bbdbfed" + }, + "vendor/pr558/vendor/pr552/complex-global/RESOURCE-TRANSFERS.md": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/RESOURCE-TRANSFERS.md", + "sha256": "6fd2bc82714060290f29b218c235c171395cf9be99bea01f8a7fa770dadd68c7", + "git_blob_sha1": "bb6e0adba222dbf9a333d2520970d28727a713e0" + }, + "vendor/pr558/vendor/pr552/complex-global/WAVE-MAJORISATION.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/WAVE-MAJORISATION.json", + "sha256": "c445afc50e594c46932d8d799b446edc22717e664d828d4afd7810c643576475", + "git_blob_sha1": "b3b738d77d9054e364c000f1841c3c3f1692abbe" + }, + "vendor/pr558/vendor/pr552/complex-global/run_portable.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/run_portable.py", + "sha256": "322d29d43dbee8130cde15d4bf05396698b5e3dfe3735813899db91cc0ba7955", + "git_blob_sha1": "2fed13f432df4d76ce72185dd79fac63d96aee96" + }, + "vendor/pr558/vendor/pr552/complex-global/run_complex44.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/run_complex44.py", + "sha256": "5533e9e29c66b11f8feb22a2d3d37551787200ea69eb3d04a984c0b1d22c49bc", + "git_blob_sha1": "325eca7d4f82a3a5a02fb30be942e03b95a444bb" + }, + "vendor/pr558/vendor/pr552/complex-global/vendor535/LICENSE": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/vendor535/LICENSE", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "git_blob_sha1": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64" + }, + "vendor/pr558/vendor/pr552/complex-global/vendor535/NOTICE.md": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/vendor535/NOTICE.md", + "sha256": "1547136e6d269fdcef2b68c10a97a786a79a4732a12738363f679bfb282430cd", + "git_blob_sha1": "f42e0eed8584ad7d472c458aa875c29d1cd5ed86" + }, + "vendor/pr558/vendor/pr552/complex-global/vendor535/code/assemble_combined.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/vendor535/code/assemble_combined.py", + "sha256": "41216e8da3b647fe6eead9079858f25b2592cab090154aca43f3cc73ff36dc9b", + "git_blob_sha1": "ea740f367ed493c47d7ef5d45f91ed7fd16f04e5" + }, + "vendor/pr558/vendor/pr552/complex-global/vendor535/inputs/ROUND20-PARENT-TEMPLATE.json.gz": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/vendor535/inputs/ROUND20-PARENT-TEMPLATE.json.gz", + "sha256": "025448abdf2012d327e50a009084e1501690d05e650300d2982836aa0350ae00", + "git_blob_sha1": "3e28a9b59f8fde608e59ebd5fbdbc22ca54558d4" + }, + "vendor/pr558/vendor/pr552/complex-global/vendor535/inputs/PR510-EXPECTED.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/vendor535/inputs/PR510-EXPECTED.json", + "sha256": "19b861f69f7602e47b390d472b487d044bff4230b250520807537c213ad0249f", + "git_blob_sha1": "9e5d3669638caa58c916f1d6a8e9946d47915089" + }, + "vendor/pr558/vendor/pr552/complex-global/vendor531/SOURCES.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/vendor531/SOURCES.json", + "sha256": "c265f58b1ab29f9b662e9c5f943147ccc0527fb1f4803b06b48f71d96fa9bc60", + "git_blob_sha1": "6991a2a9c6ccb91d8fe65e58fa54cc00a581c68c" + }, + "vendor/pr558/vendor/pr552/complex-global/vendor531/LICENSE": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/vendor531/LICENSE", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "git_blob_sha1": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64" + }, + "vendor/pr558/vendor/pr552/complex-global/vendor531/NOTICE.md": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/vendor531/NOTICE.md", + "sha256": "b47da4b840ca9c8d1e2816359a603304ebd7ca442c82b94c049b00f142643f73", + "git_blob_sha1": "f3833c1cb2139473c7a0831dee35803fdcc3c14b" + }, + "vendor/pr558/vendor/pr552/complex-global/vendor531/evidence/local/CANONICAL-WORD.json.gz": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/vendor531/evidence/local/CANONICAL-WORD.json.gz", + "sha256": "de2be0f4b6d24ace368fd5b834b7a00f9625d0a1824c4ff969f2db5f115db667", + "git_blob_sha1": "3b0a475178f4e4ad107e3595992c872e47e83c63" + }, + "vendor/pr558/vendor/pr552/complex-global/vendor531/evidence/audit/PREFIX-AND-INVOICE.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/vendor531/evidence/audit/PREFIX-AND-INVOICE.json", + "sha256": "ce1bfa49be88ae67a404f606a11db2232b7e1f2610d4418058e39749d86d8478", + "git_blob_sha1": "a16bf40bccc81278a443e0d5f09b44495035de81" + }, + "vendor/pr558/vendor/pr552/complex-global/vendor531/code/emit_supplier_hosted.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/vendor531/code/emit_supplier_hosted.py", + "sha256": "53c0b653b3a5100756d6a9473c90101b8c3ab72723d7047983906ab997bdf920", + "git_blob_sha1": "41c46015c7e19ab77f96580dbb98e12ca07aa2fd" + }, + "vendor/pr558/vendor/pr552/complex-global/vendor531/code/audit_and_transport.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/vendor531/code/audit_and_transport.py", + "sha256": "a4fc272266785e1fffd44775c6fa6df783c4352de4c3f1d925cf953a23b84e7f", + "git_blob_sha1": "95ae517f2ea66b4a35ed16b6ab861271554d64d0" + }, + "vendor/pr558/vendor/pr552/complex-global/vendor531/code/invoice_final.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/vendor531/code/invoice_final.py", + "sha256": "96b6bed96ca8b60dfc064cd1c7962c45a5cb53c4e52cd90aaea6ccf8d109db97", + "git_blob_sha1": "abefcee47ba03edcf170abc92f00fa8b988d6c4a" + }, + "vendor/pr558/vendor/pr552/complex-global/vendor531/code/emit_local.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/vendor531/code/emit_local.py", + "sha256": "eefc76e0bee003015fe21ac685c2cce658033d5444add404d2d509c7d6f39bac", + "git_blob_sha1": "a54170b0023d467be3da1db9d8623ac4665f0afe" + }, + "vendor/pr558/vendor/pr552/complex-global/vendor531/code/audit_supplier_hosted.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/vendor531/code/audit_supplier_hosted.py", + "sha256": "301e9b5c593b6d583065337eb7b3ef207cf039e265f099f89080a4bf25856b43", + "git_blob_sha1": "62b721b6e6d467b76722f0e95158986a420aaeda" + }, + "vendor/pr558/vendor/pr552/complex-global/vendor531/code/audit_local.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/vendor531/code/audit_local.py", + "sha256": "69b12c45d0a961175a824c1967353c7f3b94818a7dd6ac7bbcf56a6d1a5ed8e8", + "git_blob_sha1": "a09611844a49e1d7f73ddc1c0a2df3b0cec640ec" + }, + "vendor/pr558/vendor/pr552/complex-global/vendor531/code/adapters_local.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/vendor531/code/adapters_local.py", + "sha256": "4e89a5c517cd87ff6a5aa9b7334c0d74821179ae5777d31284da25b9d8abf113", + "git_blob_sha1": "787416e4dd84db0981d3cb94f4e424c652e0085a" + }, + "vendor/pr558/vendor/pr552/complex-global/vendor531/code/prepare_supplier_base.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/vendor531/code/prepare_supplier_base.py", + "sha256": "f5eae94aca965d0008bc07cff8245ccb7509042ccad457d3bcb7d51c1e9409f0", + "git_blob_sha1": "650fc9fd77fd61930ab3a352cd8d0fb5b7f0f03b" + }, + "vendor/pr558/vendor/pr552/complex-global/vendor531/code/phases_delta.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/vendor531/code/phases_delta.py", + "sha256": "15723107eff03013b2e797fd9fa3635b1b46c5d1c8112d19fada98c178d4acb6", + "git_blob_sha1": "8d78d26b3b03fa23c6af1e650326ab3925ec2b46" + }, + "vendor/pr558/vendor/pr552/complex-global/vendor531/vendor/clifford/clifford_exact.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/vendor531/vendor/clifford/clifford_exact.py", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "git_blob_sha1": "166841a037f069249f6f7f6dedb89248812f59e2" + }, + "vendor/pr558/vendor/pr552/complex-global/vendor531/inputs/PR523-ANCESTRY.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/vendor531/inputs/PR523-ANCESTRY.json", + "sha256": "76025ad06d8ac96fc6693092d674729fea2f04b9c1c89ec50dba7488b8e6657a", + "git_blob_sha1": "4af8dd0d34b62e99130b78985e678fceee35e1cc" + }, + "vendor/pr558/vendor/pr552/complex-global/vendor531/inputs/data-base/work/complex-nine-native/DATA-PHASES.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/vendor531/inputs/data-base/work/complex-nine-native/DATA-PHASES.json", + "sha256": "c5916ff312678f12aba403847643fbbc29f643acec60bdf836fa56cd3e8251fa", + "git_blob_sha1": "d9a4f84211182ca200c081ea061d724c8a2cfb70" + }, + "vendor/pr558/vendor/pr552/complex-global/vendor531/inputs/data-base/work/pr361/code/engines/base_two_moment.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/vendor531/inputs/data-base/work/pr361/code/engines/base_two_moment.py", + "sha256": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "git_blob_sha1": "14a90fa0e788217856f070382c9e61bd7c603c61" + }, + "vendor/pr558/vendor/pr552/complex-global/vendor531/inputs/data-base/work/pr361/code/engines/moment.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/vendor531/inputs/data-base/work/pr361/code/engines/moment.py", + "sha256": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "git_blob_sha1": "7d697cb45203fe72d97037403d6da41f71f3b7fd" + }, + "vendor/pr558/vendor/pr552/complex-global/vendor531/inputs/data-base/work/pr361/code/engines/outer.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-global/vendor531/inputs/data-base/work/pr361/code/engines/outer.py", + "sha256": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "git_blob_sha1": "43007488ad2c43187c77cc6798beff8b1cd76ad2" + }, + "vendor/pr558/vendor/pr552/optional-audit/export_coset_paths.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/optional-audit/export_coset_paths.py", + "sha256": "f36c06ecff72e4a2fd83ed44467d528c976d52da3d5bd6e8043084b1568a7fd9", + "git_blob_sha1": "b02c0127eb47adb2b9194ca3f28b4787b2d79e0e" + }, + "vendor/pr558/vendor/pr552/optional-audit/COSET-PATH-APPLICATION.md": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/optional-audit/COSET-PATH-APPLICATION.md", + "sha256": "56eba06ba109c39ab9ce9eb9769c724f532c06d8ffbb2b53706b8294cb4f9711", + "git_blob_sha1": "d01ea9c4d097a3e365220086423d6553ee3d2648" + }, + "vendor/pr558/vendor/pr552/optional-audit/COSET-SOURCE-BINDING.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/optional-audit/COSET-SOURCE-BINDING.json", + "sha256": "b7531fb284ee11e16b875d5f82237e025cfcd95593f3e3eca23cb5d3249eedf2", + "git_blob_sha1": "59a6b488a29f897eed1c57f30b9b108831c3bf6b" + }, + "vendor/pr558/vendor/pr552/optional-audit/audit_coset_paths.cpp": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/optional-audit/audit_coset_paths.cpp", + "sha256": "47999863b7c5037754bf73cc94757095f45f6da510d7ce96fb7699e9188d89f2", + "git_blob_sha1": "12bfd181ee16d6fe8d511b49e5f3e70eecc7bc2e" + }, + "vendor/pr558/vendor/pr552/optional-audit/COSET-PATH-REVIEW.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/optional-audit/COSET-PATH-REVIEW.json", + "sha256": "39e813d3c0f48a1a6317edac9ffb9ba5b534a62948708595e43fc2e790eda168", + "git_blob_sha1": "db16f78ef3e6ef6bfd1d815bb594fb6e1820b93f" + }, + "vendor/pr558/vendor/pr552/optional-audit/coset-path-input.txt": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/optional-audit/coset-path-input.txt", + "sha256": "779b497d52b6896a04f41d6c55424e65030a939945ca80858c369a3a3320a341", + "git_blob_sha1": "0141a70a92fda426e0367be22c51a819ac1d4f92" + }, + "vendor/pr558/vendor/pr552/response/build_weighted_coset.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/response/build_weighted_coset.py", + "sha256": "5face855c7e4fb8b6b3954bb20f6c0a662550ca7c6263a1a73c40c857816dd6c", + "git_blob_sha1": "d106b2b310cf2723f5b60cce26d25c5cd93e8b6f" + }, + "vendor/pr558/vendor/pr552/response/SOURCE-MANIFEST.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/response/SOURCE-MANIFEST.json", + "sha256": "946e3fb8bbd4efbc771dda183de01a2bd9bc5aacc28dbb86a88edcdec960af2a", + "git_blob_sha1": "bdcde1589bdb93f177d25662ca976ff384aae6c6" + }, + "vendor/pr558/vendor/pr552/response/SOURCES.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/response/SOURCES.json", + "sha256": "905c5860d9c920e41138e582c03010b2b03ee8bf071983ad737d2e57868f6857", + "git_blob_sha1": "992fb0946fc68191dab17bea5256d20304f6b5fb" + }, + "vendor/pr558/vendor/pr552/response/WEIGHTED-COSET-SELECTION.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/response/WEIGHTED-COSET-SELECTION.json", + "sha256": "87c15240aaf48810d103ab3234689bb3ad58024d1b1c0b9106719fc18c5d1945", + "git_blob_sha1": "fa156ce9fde325db729b90e3f7aeabd550c47075" + }, + "vendor/pr558/vendor/pr552/response/CROSS-FIELD-PROOFS.md": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/response/CROSS-FIELD-PROOFS.md", + "sha256": "3d0a1b9ac989283400e7c1e3a025080a8f6837755baccdd55f5e51599ac0921e", + "git_blob_sha1": "18e0ec9eb2d7ad17da80e8cee0cea305b39f2f36" + }, + "vendor/pr558/vendor/pr552/response/README.md": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/response/README.md", + "sha256": "cfd349a83f5ab3d5bb4268ef93b46b1e4542038fb76fe5e7123b8e5fae977de1", + "git_blob_sha1": "4a201d36ea04395b849fcda60658134cbabe3fe1" + }, + "vendor/pr558/vendor/pr552/evidence/WAVE-REVIEW.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/evidence/WAVE-REVIEW.json", + "sha256": "ef97172e5020ce4158f7c8144a0b0b3d16b94d7c0415e2d33a81f02353d3d506", + "git_blob_sha1": "434c9c1de37441308a3467aa9bb12f32c2cfb3d8" + }, + "vendor/pr558/vendor/pr552/evidence/FINAL-RESOURCE.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/evidence/FINAL-RESOURCE.json", + "sha256": "b1463e5f7fe3663080e6021fea5424375538fabef942c7560cfed610f4242ef7", + "git_blob_sha1": "694d910171baac3f26a4c75084f714a7575a38b3" + }, + "vendor/pr558/vendor/pr552/evidence/COMPLEX-INVOICE.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/evidence/COMPLEX-INVOICE.json", + "sha256": "a21fd7e02d3001b1e8065e9eb6084d80e1f64c44035733ed1115a38675a01fd0", + "git_blob_sha1": "2cd1365bdd807c362035f2f5b86dc1ecf164a457" + }, + "vendor/pr558/vendor/pr552/evidence/EXACT-ASSEMBLY.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/evidence/EXACT-ASSEMBLY.json", + "sha256": "4e7e5831683a1af861580a96db1fd717dc2a6fd01a29b220223868fb57d46e83", + "git_blob_sha1": "104ff571e6831170faa03c74614ed580ee5a6e14" + }, + "vendor/pr558/vendor/pr552/complex-local/SOURCE-MANIFEST.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/SOURCE-MANIFEST.json", + "sha256": "b91c0d923affac87ce0bad7083d4640758930f82628f042bed7aaccf528973cc", + "git_blob_sha1": "0f3ff6125bfca37da9107cee39cca1d851649df4" + }, + "vendor/pr558/vendor/pr552/complex-local/README.md": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/README.md", + "sha256": "f69ac71a8df62a5d0bf7ed45ad16642e1102faa9e7b95c03f08cdf264a608948", + "git_blob_sha1": "840555bd17dd67e3ca37d2b2fbd3cc85fc402c58" + }, + "vendor/pr558/vendor/pr552/complex-local/run_local.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/run_local.py", + "sha256": "8326e67400e5ff87580e93e4518efe397f1b29fffbb6d757a37e5f97c14c3695", + "git_blob_sha1": "b18de2591aeea9dc9c2a6d5e99d181bf51e46f48" + }, + "vendor/pr558/vendor/pr552/complex-local/code/port_frames.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/code/port_frames.py", + "sha256": "8d25abc9c45c58a5b893e67f9abec3a660e8d7f743e86959f2d2fd62037e23d1", + "git_blob_sha1": "bd9187bd060ffb8e5fc80596d4f866492fbdef05" + }, + "vendor/pr558/vendor/pr552/complex-local/code/run_portable.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/code/run_portable.py", + "sha256": "322d29d43dbee8130cde15d4bf05396698b5e3dfe3735813899db91cc0ba7955", + "git_blob_sha1": "2fed13f432df4d76ce72185dd79fac63d96aee96" + }, + "vendor/pr558/vendor/pr552/complex-local/code/apply_syndrome.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/code/apply_syndrome.py", + "sha256": "496a91b9da15ef56e6df28a0459ca8318a4575441c7921e113bf636f31e3c5d8", + "git_blob_sha1": "6fd085c5ed7ffbb0ccf34cd80d55e182db19f9a6" + }, + "vendor/pr558/vendor/pr552/complex-local/docs/TWO-SOURCE-PROOF.md": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/docs/TWO-SOURCE-PROOF.md", + "sha256": "4d6423f773ec47d2eea984e02f11f2d636e02ad3e6f3eb3e640a3768fa04fe75", + "git_blob_sha1": "7ab57778a1ddb1bf63f27097c33602f7dedb6a39" + }, + "vendor/pr558/vendor/pr552/complex-local/docs/OPENAI-SOURCES.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/docs/OPENAI-SOURCES.json", + "sha256": "1a9c08d0c0190f0280c02e74c8a144f802efe2d7d8eb3a0b50b181d6dca686cd", + "git_blob_sha1": "9d480f5d1c71e5df3f27976a228cbf0cdf575e1f" + }, + "vendor/pr558/vendor/pr552/complex-local/docs/SEARCH-RECORD.md": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/docs/SEARCH-RECORD.md", + "sha256": "7b09479215c407e4258ef6af64c34dc865e3b9a60c845040258413a2a960f5b8", + "git_blob_sha1": "5fd16a03a46dd324f186b3bc9f022ecd6625e995" + }, + "vendor/pr558/vendor/pr552/complex-local/static44/build.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/static44/build.py", + "sha256": "b15192ff50fd99f5ca3cb5857b5e129c98a212de60ae76aafb1614139743c35a", + "git_blob_sha1": "de6484973953d9e5dc8109a3492fa8cb69db4529" + }, + "vendor/pr558/vendor/pr552/complex-local/static44/SOURCE-MANIFEST.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/static44/SOURCE-MANIFEST.json", + "sha256": "4f5d92b4cd76eff0845a9f14d33131441535a232b5c91f00535aa076d44c45a8", + "git_blob_sha1": "468918ea5832305d225c51457dc73088496328b9" + }, + "vendor/pr558/vendor/pr552/complex-local/static44/PROOF.md": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/static44/PROOF.md", + "sha256": "abfa6548b223893866094631aed61174575dc1b17bdd60627b2c55e6b9477e4f", + "git_blob_sha1": "1d43cf78f4a7a394710db7c367a857f317171617" + }, + "vendor/pr558/vendor/pr552/complex-local/static44/LICENSE": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/static44/LICENSE", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "git_blob_sha1": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64" + }, + "vendor/pr558/vendor/pr552/complex-local/static44/RECIPE.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/static44/RECIPE.json", + "sha256": "8735ac9beadff3edcb4a4df8dae174415e0f83d9b4df8556c33ba7fd777505fa", + "git_blob_sha1": "68c751bb56f3f1c7121ba5f269357e78668d7ea6" + }, + "vendor/pr558/vendor/pr552/complex-local/static44/README.md": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/static44/README.md", + "sha256": "51d6ef7ad3e12e72daf29e0260a11cd985a0148fe1efa0574a533dae726c553c", + "git_blob_sha1": "6aed83ec92333c21d79e96c2cc4da1cb9ecd409a" + }, + "vendor/pr558/vendor/pr552/complex-local/static44/NOTICE-upstream.md": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/static44/NOTICE-upstream.md", + "sha256": "1547136e6d269fdcef2b68c10a97a786a79a4732a12738363f679bfb282430cd", + "git_blob_sha1": "f42e0eed8584ad7d472c458aa875c29d1cd5ed86" + }, + "vendor/pr558/vendor/pr552/complex-local/static44/META-SOURCES.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/static44/META-SOURCES.json", + "sha256": "c8aeb9313f2c671a9a8766c249ceb6cffa106dfdab3ab761da8e8c534b115090", + "git_blob_sha1": "8cbd32f8bd6437c1e2f08ac9e49395708a0c78fd" + }, + "vendor/pr558/vendor/pr552/complex-local/static44/replay.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/static44/replay.py", + "sha256": "fd1ce7d1f8974b473aef8c6cec1e0c590e01d0d215b073e5573a771ce42fc74d", + "git_blob_sha1": "ef5642ccfda5c30d869a3bc7e2aa30ae023e20b1" + }, + "vendor/pr558/vendor/pr552/complex-local/static44/audit_scalar.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/static44/audit_scalar.py", + "sha256": "a1cd720d281c7a9db7f17919c637cdcb8558e9f3c96e929706f0c21f317a7943", + "git_blob_sha1": "834e8b510388e6b79cbbede33abcd38ac5203e59" + }, + "vendor/pr558/vendor/pr552/complex-local/static44/gk/gk_word.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/static44/gk/gk_word.py", + "sha256": "f027a9273bcf4e0971258c160b7d3b3c196366b32a529cff6e6a0e666b03826b", + "git_blob_sha1": "15782ba625e438a3c707718fa51796ec1937018f" + }, + "vendor/pr558/vendor/pr552/complex-local/static44/gk/gk_common.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/static44/gk/gk_common.py", + "sha256": "e68d190fd436b2f3955decb590adb53344d5d4ea0a19d62d86df1e4b55ecd198", + "git_blob_sha1": "0e5fde920d29106232776eb56347297c0d40fa72" + }, + "vendor/pr558/vendor/pr552/complex-local/static44/inputs/RAW504.json.gz": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/static44/inputs/RAW504.json.gz", + "sha256": "1c6144791dbedf6427e3ee7b4c24fb05b5bf407f6346592f50f8dd8d9638108d", + "git_blob_sha1": "903eeb216176a7c5fd6d26f875a63e89a79b37bb" + }, + "vendor/pr558/vendor/pr552/complex-local/static44/inputs/OLD-RECIPE.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/static44/inputs/OLD-RECIPE.json", + "sha256": "7e5c179246261edd9e1019e81e6e979537f02559da773b993a318f771cb7d763", + "git_blob_sha1": "52d4b5f3827b456b1c0eb457462bc3ab7045c509" + }, + "vendor/pr558/vendor/pr552/complex-local/static44/inputs/BASE535.json.gz": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/static44/inputs/BASE535.json.gz", + "sha256": "edfffb8e8735e0d1f07c81d818022b705ef0889c2bccc193a2f7a661b9f7d390", + "git_blob_sha1": "bcc1647b7d4ad8ae3ae2acbb31d3591c0d49467f" + }, + "vendor/pr558/vendor/pr552/complex-local/inputs/PR534-WORD.json.gz": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/inputs/PR534-WORD.json.gz", + "sha256": "a275792cb9f5729fac295cb04c556afbaa4513945c517190219fd0e44ab90095", + "git_blob_sha1": "965888339a0ac249031cde058c44d3f40771d303" + }, + "vendor/pr558/vendor/pr552/complex-local/inputs/phase-baseline/CANONICAL-WORD.json.gz": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/inputs/phase-baseline/CANONICAL-WORD.json.gz", + "sha256": "e070ae2c78b4a1b644b418774af62b40d8d16e6ba89602f0474afb557d507c37", + "git_blob_sha1": "cbb49a627768c42e1ff752f43ccfcc56ffe2cb0b" + }, + "vendor/pr558/vendor/pr552/complex-local/inputs/phase-baseline/CLIFFORD-REVIEW.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/inputs/phase-baseline/CLIFFORD-REVIEW.json", + "sha256": "cd48fe6882a39c57021c4614747cc5c2c88ec07e806cebb914cf533997b73d9b", + "git_blob_sha1": "9438efb75e13638c7c74e5320ade73d3648ede72" + }, + "vendor/pr558/vendor/pr552/complex-local/inputs/phase-baseline/CLIFFORD-RECIPES.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/complex-local/inputs/phase-baseline/CLIFFORD-RECIPES.json", + "sha256": "577a1be13f5140d9c3997637784b2f812f46b24c61877699430b02de4f662102", + "git_blob_sha1": "e791d26d89a96774e6f9197310ddfd1861897350" + }, + "vendor/pr558/vendor/pr552/code/build_wave.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/code/build_wave.py", + "sha256": "249669d046db49011b84345a14ec05a93270829e5e21f6046576972038da377e", + "git_blob_sha1": "82ba7e793877f94f14605c94447432e92bc34968" + }, + "vendor/pr558/vendor/pr552/code/alien-flags.cpp": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/code/alien-flags.cpp", + "sha256": "0bd6ac192357ca71f6b84baf50efdc43fccc8394296c35a298b35306db7d88a3", + "git_blob_sha1": "2212fd6273f86523d90d49a1966d8206f1381429" + }, + "vendor/pr558/vendor/pr552/code/assemble.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/code/assemble.py", + "sha256": "bf878beb64edc6bae4c321d7c964088c4d9aa0ae477597ac1adbe2b1078e3904", + "git_blob_sha1": "7a98b1d20c34743d226d9aa1ad615428cbf6dffd" + }, + "vendor/pr558/vendor/pr552/code/alien-avalanche80.cpp": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/code/alien-avalanche80.cpp", + "sha256": "0215152bd3ddf0282c8088843c4e8a89e821e747f884e03100fe79238b3061db", + "git_blob_sha1": "568feafc639274a101404233c1ab03557b8bbed8" + }, + "vendor/pr558/vendor/pr552/docs/ELIMINATION-SCREEN-REVIEW.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/docs/ELIMINATION-SCREEN-REVIEW.json", + "sha256": "555024b7a90f8dbbb3f13623d504d36b3bc92dcf118f6f9ecaeff285ee13f2e5", + "git_blob_sha1": "720db44ac336f79acc7e6b12e32d18e79633fa37" + }, + "vendor/pr558/vendor/pr552/docs/FRAME-SOURCES.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/docs/FRAME-SOURCES.json", + "sha256": "e01063a60b24b3b21f9c1d472d890bb387e61d66ab8847cbdab4b92f06e0f91d", + "git_blob_sha1": "c6cbc8f79442a6033024955370bc6b3a239f4a34" + }, + "vendor/pr558/vendor/pr552/docs/ELIMINATION-CODIM2.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/docs/ELIMINATION-CODIM2.json", + "sha256": "2422fa6db50ca4b2e8226113aa30d608e7c6525990eb1faf370f9fee7718e698", + "git_blob_sha1": "f495a8d1e39a3a62ed5e9a57ffff97c74dde9fdd" + }, + "vendor/pr558/vendor/pr552/docs/DAG-STRUCTURES.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/docs/DAG-STRUCTURES.json", + "sha256": "5461d7832386b2f7f3234b6786e148a7c49461d8527be5e76c8fe977783d9053", + "git_blob_sha1": "699b69e691de864f2c630c6acb1ab314853d133a" + }, + "vendor/pr558/vendor/pr552/docs/PUBLIC-PINS.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/docs/PUBLIC-PINS.json", + "sha256": "273e48abf63a49123f11fb4e56f000c648aaa6d17987378b413469a5976e5ebd", + "git_blob_sha1": "13fd4ac4bf6e3f144deee421a9cf8060661808ef" + }, + "vendor/pr558/vendor/pr552/docs/FRAME-TRANSFERS.md": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/docs/FRAME-TRANSFERS.md", + "sha256": "1756461714ea55bd748d7245af14adf0a6a4e13a9bb7f498a381ec4282a30387", + "git_blob_sha1": "f0781831022c162a3d8ba656c7716341b46d2310" + }, + "vendor/pr558/vendor/pr552/docs/ELIMINATION-AVALANCHE-INDEPENDENT-REVIEW.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/docs/ELIMINATION-AVALANCHE-INDEPENDENT-REVIEW.json", + "sha256": "f084eaa33ea10fb0fe4d575f2abd503ad5dbdb2c03d2c8b6dd62fc5f387ae31c", + "git_blob_sha1": "37deca7fcb36b50bff371803ccd0af60bb88051e" + }, + "vendor/pr558/vendor/pr552/docs/ELIMINATION-SOURCES.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/docs/ELIMINATION-SOURCES.json", + "sha256": "69a578efa22c12688ef442498f8b1d901c7056f5f1948ac921e1dca0d2be305b", + "git_blob_sha1": "33f50caa281e57812a059f81a7d82afa5509c45a" + }, + "vendor/pr558/vendor/pr552/docs/PR-LINEAGE.md": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/docs/PR-LINEAGE.md", + "sha256": "2ec1c9b1f25e2f3d2556bee7369069ec2340cf126b54fa112e0bff9e269ef0e0", + "git_blob_sha1": "48a59836b2c1dcd1714decd84a7f1638de3e0ae1" + }, + "vendor/pr558/vendor/pr552/docs/ELIMINATION-ELIMINATION-AND-PATH-TRANSFER.md": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/docs/ELIMINATION-ELIMINATION-AND-PATH-TRANSFER.md", + "sha256": "481001470bd22345a0baf652261351e015a2634b2572b0d4f78fa9e147edd0f9", + "git_blob_sha1": "847fc9e4b01790273c0c60e5b876aafc1f1651de" + }, + "vendor/pr558/vendor/pr552/engines/base_two_moment.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/engines/base_two_moment.py", + "sha256": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "git_blob_sha1": "14a90fa0e788217856f070382c9e61bd7c603c61" + }, + "vendor/pr558/vendor/pr552/engines/moment.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/engines/moment.py", + "sha256": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "git_blob_sha1": "7d697cb45203fe72d97037403d6da41f71f3b7fd" + }, + "vendor/pr558/vendor/pr552/engines/outer.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/engines/outer.py", + "sha256": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "git_blob_sha1": "43007488ad2c43187c77cc6798beff8b1cd76ad2" + }, + "vendor/pr558/vendor/pr552/inputs/WAVES.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/inputs/WAVES.json", + "sha256": "262d0fccc6e8ffb1198436034a26c467ad28b3251823ac25c966f773afc3c3cf", + "git_blob_sha1": "5008a0a45276a3eb90f69240d7563dff87d73f9a" + }, + "vendor/pr558/vendor/pr552/inputs/PR543-EXPECTED.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/vendor/pr552/inputs/PR543-EXPECTED.json", + "sha256": "06eccee9f6b77e140833df83407e7996dc948c17d49b0779ab171fbe463fd28d", + "git_blob_sha1": "b61d859826246e0c3dabbe096e57ad7015eadfd5" + }, + "vendor/pr558/inputs/PR543-EXPECTED.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "path": "research/complex-rank5-pivots8/inputs/PR543-EXPECTED.json", + "sha256": "06eccee9f6b77e140833df83407e7996dc948c17d49b0779ab171fbe463fd28d", + "git_blob_sha1": "b61d859826246e0c3dabbe096e57ad7015eadfd5" + }, + "vendor/pr559/SOURCES.json": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/SOURCES.json", + "sha256": "32e1466dd29be472e63e11e8ad76b228c0a1e3ec33596ce4319a64b89bd6d912", + "git_blob_sha1": "12ace451dab232d10c689d649e41db4f8fd8d510" + }, + "vendor/pr559/PROOF.md": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/PROOF.md", + "sha256": "d5d498edc56fdef8c5798af7f5ec66948bd2f66c553b9efe366cdaab01bd3453", + "git_blob_sha1": "9adf304048b62c6db9250a611a8d4b0b60ed8276" + }, + "vendor/pr559/PROOF-REVIEW-STATUS.json": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/PROOF-REVIEW-STATUS.json", + "sha256": "f54fcf048c5e24f5d3ccf308259b4b1b291b736e014fee81b4518980d358786c", + "git_blob_sha1": "30032f58d8ea7668205d5ebd9a580d4543ebee6f" + }, + "vendor/pr559/EXPECTED.json": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/EXPECTED.json", + "sha256": "a79dc7eec1301a69560a2e7fd6ed69634463272696ee96f09e15db1aad8ab0b0", + "git_blob_sha1": "9fc6616a331496e38b6ca4a7a2a830097e1e6e58" + }, + "vendor/pr559/LICENSE": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/LICENSE", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "git_blob_sha1": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64" + }, + "vendor/pr559/README.md": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/README.md", + "sha256": "74f5cd377861bdff57a2825b19ac6c2b0bb6aa62f3b0354c7ceec0a76866c61c", + "git_blob_sha1": "3e5e80b91713e570e0ef171f3bf079dd40d90395" + }, + "vendor/pr559/EXPECTED558.json": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/EXPECTED558.json", + "sha256": "1e922eef350748956f4cd785d7fc5f73297b0ed6f53b130aca2da29d26777c34", + "git_blob_sha1": "0d4ec1740ec26f67646c771e2161fc3b68cf0ac7" + }, + "vendor/pr559/MANIFEST.json": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/MANIFEST.json", + "sha256": "32d31fe49c9a4977b1fe83c72320940bff2dececbd8313787fbd81e188b5166a", + "git_blob_sha1": "643510d841bd545670bcb8cce85204658f55b960" + }, + "vendor/pr559/verify.py": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/verify.py", + "sha256": "6b444c686891b20b3a92385d025818fc86d9a6ddd2f77504d9223afaa47acd21", + "git_blob_sha1": "ee9399d676819c06e6ea55bcae10aed2419b1696" + }, + "vendor/pr559/REVIEW.json": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/REVIEW.json", + "sha256": "518fd773b1287c9be19563316f55acfa443667946d1f5bc7cc7b884bb9005094", + "git_blob_sha1": "381201476a131a5797362231777a3d48c3b46100" + }, + "vendor/pr559/NOTICE.md": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/NOTICE.md", + "sha256": "02e74770785e31234d863b36ad2291e04267eaf32a4ba82f67cb1c804da1de44", + "git_blob_sha1": "f173f442dc4e118a755ad3f89696b30d486e0708" + }, + "vendor/pr559/evidence/PR558-COMPILER-LINEAGE.json": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/evidence/PR558-COMPILER-LINEAGE.json", + "sha256": "db1e3390ade85f2299fc1ff0652e12fe1384c35bdcaf5c49e5403e4eb6b255b9", + "git_blob_sha1": "1a58a75b96846a370d9e829b3e41d18a9a47fd76" + }, + "vendor/pr559/evidence/PR552-packaged311.json": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/evidence/PR552-packaged311.json", + "sha256": "8a06db71ab002a9e080f0d60d22ee32a3a6a848a0cc633f37fc8fde22d21694b", + "git_blob_sha1": "b964eea61a05ded3adc0a894b7ae1e558a309d4d" + }, + "vendor/pr559/evidence/PR552-INDEPENDENT-REPLAY.json": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/evidence/PR552-INDEPENDENT-REPLAY.json", + "sha256": "6db0dfeedce73cf9a6eb31bea0a499f06dc4961da40a60d91059bb9ab48fd73c", + "git_blob_sha1": "8117926d22420d98999f86d363b75b114d05a492" + }, + "vendor/pr559/evidence/PR552-regression-final.json": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/evidence/PR552-regression-final.json", + "sha256": "0c8bb51c2234a3190fab3e0e33187dee1bd4f2aab32483a69452366abb3b2567", + "git_blob_sha1": "dcb83cefca7df23df85886c9d73a02c983cebf87" + }, + "vendor/pr559/evidence/PR558-packaged311.json": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/evidence/PR558-packaged311.json", + "sha256": "fed5ee89ea9f6b3c3ffb150898fc95f9a057a0c598b18de6df59e66908342b2e", + "git_blob_sha1": "463a2b117420cea9c86ec5377aeae8aa00f4ac60" + }, + "vendor/pr559/evidence/PR558-INDEPENDENT-RECEIPT.json": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/evidence/PR558-INDEPENDENT-RECEIPT.json", + "sha256": "c121cb83baeeb950a42eac4bec73676119dd836386b822e03bf7820fa1bf5262", + "git_blob_sha1": "2064abce710611fba805917d8e3e08135f3f54e2" + }, + "vendor/pr559/evidence/PR558-INDEPENDENT-REPLAY.json": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/evidence/PR558-INDEPENDENT-REPLAY.json", + "sha256": "b32113b56745cd5c142c982426ce31f0fe8d4f1a4ba219541e8c8befc69f017c", + "git_blob_sha1": "2521c93be8a84e5cd31340f870499575fb33fcec" + }, + "vendor/pr559/evidence/PR552-packaged314.json": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/evidence/PR552-packaged314.json", + "sha256": "53142566b590fdde9258e36e6fe62991c2f39331fc2822bf0105f812e52d6aa6", + "git_blob_sha1": "09ac046a734f0dd5af2ab86b9e2e27b4cbbcb2aa" + }, + "vendor/pr559/evidence/PR552-PUBLISHED-INVOICE.json": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/evidence/PR552-PUBLISHED-INVOICE.json", + "sha256": "a21fd7e02d3001b1e8065e9eb6084d80e1f64c44035733ed1115a38675a01fd0", + "git_blob_sha1": "2cd1365bdd807c362035f2f5b86dc1ecf164a457" + }, + "vendor/pr559/evidence/PR558-packaged314.json": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/evidence/PR558-packaged314.json", + "sha256": "71251eee88024f14982a4e7328377f50eb9d04314f692b891b53b5911498e3c2", + "git_blob_sha1": "3f4f93f70c808c6ffdc6347e9777079b191ce196" + }, + "vendor/pr559/notes/general-clifford-frames.tex": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/notes/general-clifford-frames.tex", + "sha256": "c9bb9655b594583c6b4bab8cb485233f1d1e588f83858cf1e4c3530cee8fed54", + "git_blob_sha1": "0367eeb005298601f28a673861d6f71bf1d0ebbb" + }, + "vendor/pr559/notes/three-stage-cover-bit.tex": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/notes/three-stage-cover-bit.tex", + "sha256": "47123a756f823c83a0d48cca2bf5add6472cd88410b13aed345e70c8834fb511", + "git_blob_sha1": "f05225d21f92cf8cef21b6e12601d5b4d61991f0" + }, + "vendor/pr559/notes/three-stage-cover-complex.tex": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/notes/three-stage-cover-complex.tex", + "sha256": "1c5b638aa9b75365b8addec9c8eeee6bc5e499722901079b94c65fce033fde8a", + "git_blob_sha1": "c54cb3d5ff13281fe2aa44ac3baeaac7fce75469" + }, + "vendor/pr559/notes/three-stage-cover-assembly.tex": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/notes/three-stage-cover-assembly.tex", + "sha256": "ccf34a6d37c4af14bebeab15be50ab204eb1caebe546385520050ec30089441d", + "git_blob_sha1": "983ffb6ac8fb9117360cd0797c00c05dfa071c9d" + }, + "vendor/pr559/engines/base_two_moment.py": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/engines/base_two_moment.py", + "sha256": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "git_blob_sha1": "14a90fa0e788217856f070382c9e61bd7c603c61" + }, + "vendor/pr559/engines/moment.py": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/engines/moment.py", + "sha256": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "git_blob_sha1": "7d697cb45203fe72d97037403d6da41f71f3b7fd" + }, + "vendor/pr559/engines/outer.py": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/engines/outer.py", + "sha256": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "git_blob_sha1": "43007488ad2c43187c77cc6798beff8b1cd76ad2" + }, + "vendor/pr559/inputs/PR558-EXPECTED.json": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/inputs/PR558-EXPECTED.json", + "sha256": "6c16d41d9c10bc04c65b548ff34422ee2d90d63c37e9bdea4adbdf06fa959f44", + "git_blob_sha1": "1f6a020cb1dd787ec06f986b089e7233ddab0ffb" + }, + "vendor/pr559/inputs/PR552-OWNERS.json": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/inputs/PR552-OWNERS.json", + "sha256": "ecac65c65418641abf598db74d588ba8f53b3f358505bd31e215f09562922e3f", + "git_blob_sha1": "fbb8ae601bcc1e98cc13d969b05974c79328a2ea" + }, + "vendor/pr559/inputs/UPSTREAM-LINEAGE.md": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/inputs/UPSTREAM-LINEAGE.md", + "sha256": "2ec1c9b1f25e2f3d2556bee7369069ec2340cf126b54fa112e0bff9e269ef0e0", + "git_blob_sha1": "48a59836b2c1dcd1714decd84a7f1638de3e0ae1" + }, + "vendor/pr559/inputs/PR552-EXPECTED.json": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/inputs/PR552-EXPECTED.json", + "sha256": "00c462828be76f6d65c1311ad9ef102f18f088029e039cffa599eaeb41668fb6", + "git_blob_sha1": "7ee2fb720abcda30ac4350baef853cfff1dc0015" + }, + "vendor/pr559/inputs/PR558-OWNERS.json": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/inputs/PR558-OWNERS.json", + "sha256": "0bcaa62bf4723672113f2acdc3ae30c6faa18e5aefa3992e0ec7dc46b9cdd552", + "git_blob_sha1": "668ef2ad07933b51ebd7e3880fac1509739f9e11" + }, + "vendor/pr559/inputs/PR552-EXACT-ASSEMBLY.json": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/inputs/PR552-EXACT-ASSEMBLY.json", + "sha256": "c7495a6787f48a9c5184a00daa841f4a972e37c580c6ff3dacc07bd947914f99", + "git_blob_sha1": "f5bf532a11ad3e69769932a807c3d0d3e812b91f" + }, + "vendor/pr559/inputs/PR558-BASELINE-ASSEMBLY.json": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/inputs/PR558-BASELINE-ASSEMBLY.json", + "sha256": "9f5e050486c3c337793d09e4ce96769336a3653de0a3a84a77c39431cf062f16", + "git_blob_sha1": "3f005b6df649d4d02f519426b7b821d1f600502e" + }, + "vendor/pr559/inputs/PR558-RESULT.json": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/inputs/PR558-RESULT.json", + "sha256": "81618cefc1df42f827d0a7da838b13b9167d3500ca5cd598963c3e09e62ceb4e", + "git_blob_sha1": "2ab78d484bab123053a1f3e73bab80024d28a837" + }, + "vendor/pr559/inputs/PR543-EXPECTED.json": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/inputs/PR543-EXPECTED.json", + "sha256": "06eccee9f6b77e140833df83407e7996dc948c17d49b0779ab171fbe463fd28d", + "git_blob_sha1": "b61d859826246e0c3dabbe096e57ad7015eadfd5" + }, + "vendor/pr559/inputs/PR558-INVOICE.json": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/inputs/PR558-INVOICE.json", + "sha256": "4b6977a049663ab958bd9a48c2864f7a7bddb26aef03e14f3068aede020ef76f", + "git_blob_sha1": "0a0318e6bddd65c4541a63ee41c44b0d361ca31c" + }, + "vendor/pr559/inputs/PR552-INVOICE.json": { + "repository": "rohanarun/integer-mult-bounds", + "commit": "d858c0b2edcc704ef370b3c96dc51a75439b77b0", + "path": "research/native-complex-moment552/inputs/PR552-INVOICE.json", + "sha256": "4ac060dbf2ea2624dd1f4bda23bdb81c0a3013dfe49b77c092b631885529947f", + "git_blob_sha1": "fc99981f77f568c9db55767a61756e4bf1ffce7a" + }, + "proof/PR561-NOTICE.md": { + "repository": "eumemic/integer-mult-bounds", + "commit": "210dfa4896e77a8fb5e22ca5a970b0fb0ac984a6", + "path": "research/complex-mixed-coldkernel/NOTICE.md", + "sha256": "180802791d3547d511a7af8bc4f800640abd72636d50631d2e61b35cfa17627d", + "git_blob_sha1": "ff0c32addd45bd85f6a36a795f983ccdaf09a8c2" + }, + "LICENSE": { + "repository": "eumemic/integer-mult-bounds", + "commit": "27070553cfbf094148a74170481738f8b747d82e", + "path": "research/complex-mixed-048/LICENSE", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "git_blob_sha1": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64" + }, + "proof/PR562-NOTICE.md": { + "repository": "eumemic/integer-mult-bounds", + "commit": "27070553cfbf094148a74170481738f8b747d82e", + "path": "research/complex-mixed-048/NOTICE.md", + "sha256": "a427502077fceaaffc7d44bb8520562160d0d76e4cb08c2b10337e62d8987fae", + "git_blob_sha1": "bbf3ffd9e5920bcd17e30ba31416895ac63ddc6c" + }, + "proof/PR562-NATIVE-TRANSFER.txt": { + "repository": "eumemic/integer-mult-bounds", + "commit": "27070553cfbf094148a74170481738f8b747d82e", + "path": "research/complex-mixed-048/proof/PROOF-048-NATIVE.txt", + "sha256": "f4ceeb2a412c9ec3f3bc06a78cf865e5fdb7c1080421ec5285ba02d04418eb37", + "git_blob_sha1": "5c60dfe105a1f217ef0aeab1b6afd46e12def5c4" + }, + "code/build_four_portable.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "27070553cfbf094148a74170481738f8b747d82e", + "path": "research/complex-mixed-048/code/build_four_portable.py", + "sha256": "417b1dc4dca485dfbbaa820e552cae9bf3932bbace6ea16ce93aa0590c3c184e", + "git_blob_sha1": "b55f70b2284aca056b717fa3165ecad3134c8a1c" + }, + "code/run_portable.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "27070553cfbf094148a74170481738f8b747d82e", + "path": "research/complex-mixed-048/code/run_portable.py", + "sha256": "322d29d43dbee8130cde15d4bf05396698b5e3dfe3735813899db91cc0ba7955", + "git_blob_sha1": "2fed13f432df4d76ce72185dd79fac63d96aee96" + }, + "engines/base_two_moment.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "27070553cfbf094148a74170481738f8b747d82e", + "path": "research/complex-mixed-048/engines/base_two_moment.py", + "sha256": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "git_blob_sha1": "14a90fa0e788217856f070382c9e61bd7c603c61" + }, + "engines/moment.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "27070553cfbf094148a74170481738f8b747d82e", + "path": "research/complex-mixed-048/engines/moment.py", + "sha256": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "git_blob_sha1": "7d697cb45203fe72d97037403d6da41f71f3b7fd" + }, + "engines/outer.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "27070553cfbf094148a74170481738f8b747d82e", + "path": "research/complex-mixed-048/engines/outer.py", + "sha256": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "git_blob_sha1": "43007488ad2c43187c77cc6798beff8b1cd76ad2" + }, + "data/FROZEN-FOUR-PROMOTION.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "27070553cfbf094148a74170481738f8b747d82e", + "path": "research/complex-mixed-048/data/FROZEN-FOUR-PROMOTION.json", + "sha256": "90417f8d54ea9272bb5041ed9144a58dcbc194a22dd0845e7de89d4b717f1b74", + "git_blob_sha1": "c100fbeec25bfcf3b35faf417edfd70d9b12674f" + }, + "inputs/PR543-EXPECTED.json": { + "repository": "eumemic/integer-mult-bounds", + "commit": "27070553cfbf094148a74170481738f8b747d82e", + "path": "research/complex-mixed-048/inputs/PR543-EXPECTED.json", + "sha256": "06eccee9f6b77e140833df83407e7996dc948c17d49b0779ab171fbe463fd28d", + "git_blob_sha1": "b61d859826246e0c3dabbe096e57ad7015eadfd5" + }, + "code/audit_kernel_controls.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "210dfa4896e77a8fb5e22ca5a970b0fb0ac984a6", + "path": "research/complex-mixed-coldkernel/code/audit_kernel_controls.py", + "sha256": "5100459211f43ba048bf82c3942bbedb8b224272b24722a14f0dcd808a38aafa", + "git_blob_sha1": "771231cd4c189ce63ec8a22f6d643ef6e58004d0" + }, + "code/build_cold_kernel.py": { + "repository": "eumemic/integer-mult-bounds", + "commit": "210dfa4896e77a8fb5e22ca5a970b0fb0ac984a6", + "path": "research/complex-mixed-coldkernel/code/build_cold_kernel.py", + "sha256": "aa556a1988f7d4c52bd82fd2a648769f7094bd75ba79582c15ec441d710e213b", + "git_blob_sha1": "e77f484b90fdfbc461537fed2efdc205dfcbd98f" + } + }, + "derivations": { + "controller": "PR562 and PR561 mixed providers adapted to three one-cold providers and new literal owner assignment.", + "invoice": "Fresh actual-provider recount based on preserved PR531/PR561/PR562 lineage.", + "assembly": "Both retained rational engines and outer engine; native recurrence credits PR559; new complete-profile and receipt admission.", + "recipes": "Zero/four cold recipes recomputed on the actual promoted words; eight uses frozen PR561 recipe." + }, + "disclosure": "Prepared with OpenAI Codex assistance; all prior notices, licenses and AI disclosures retained." +} diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/code/assemble.py b/research/pr643-improvement-20261013/witness/vendor/multicold/code/assemble.py new file mode 100644 index 0000000000..fbdb655e1e --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/code/assemble.py @@ -0,0 +1,206 @@ +"""Hardened all72 one-cold three-provider 0/4/8 assembly with the native exact-complex moment. + +Prepared with OpenAI Codex assistance. The rational engines and outer +constraints are retained from PR547/PR548 and their preserved ancestry. +The bit operator is the cited unchanged PR543 supplier. The complex owner +and invoice inputs must be freshly emitted by the packaged physical replay. +All conservative admission guards and conservative moment/outer witnesses run +before the PR559 native-complex correction. The bit surcharge is retained. +""" +from pathlib import Path +from fractions import Fraction as Q +from decimal import Decimal, localcontext +import argparse,json,hashlib,importlib.util +from collections import Counter +assert __debug__, 'Assertions required' +P=Path(__file__).resolve().parent.parent +read=lambda p:json.loads(p.read_text()) +sha=lambda p:hashlib.sha256(p.read_bytes()).hexdigest() +hash_ok=lambda x:isinstance(x,str) and len(x)==64 and all(t in '0123456789abcdef'for t in x) +digest=lambda x:hashlib.sha256(json.dumps(x,separators=(',',':')).encode()).hexdigest() +def load(n): + s=importlib.util.spec_from_file_location(n,P/'engines'/(n+'.py'));m=importlib.util.module_from_spec(s);s.loader.exec_module(m);return m +M,B,A=[load(n)for n in ('moment','base_two_moment','outer')] +def dec(x): + with localcontext()as ctx:ctx.prec=70;return str(Decimal(x.numerator)/Decimal(x.denominator)) +PROVIDERS={'rank5_eight_cold': {'semantic_phase_sha256': 'ac32ac4b9cd18a383df1b28c9e2a06389e57d75d8e1e1454ab0adeeb97ad7cec', 'promoted': 8, 'width_digest': 'c981156345ace92e314d8a14d5991f5a0fe60275baef0894311b568bc81a166d', 'program_hashes': {'backward': '9a28d43dfc68e4f9af4e3b0b261000971fe4e6e16260ee09c9e92f4ad048370f', 'forward': 'de1b6c0c8cd6bcebaab701bff3d24363e27b5c3e09ee48f5842dba666bcabcec'}, 'artifacts': {'CANONICAL-WORD.json.gz': '94dba75199d70b744be5604386b8eca6767f0b0e1aeee06b2bd0e4e1db858940', 'LOCAL-PROGRAMS.json.gz': 'c4581db41fd2a07aa82655a07c0c4bb041b7f5ae96ef11d4cd33294dc66022f7', 'LOCAL-CHECKS.json': '57b8a93866ebfb23b81225264229742a980ab60b7dd6ff1df014ba43c8d0ead8', 'INDEPENDENT-LOCAL-REPLAY.json': '05a6ff6313baf97f9a2a4be1abcf502919912643b2f9be40a8ad566059e84da2', 'CLIFFORD-RECIPES.json': 'b32e904cac5f4ac2b9a80a50dfd112ced1e44a2eab1ee24149c501f0d6979748', 'RESIDUAL-ADAPTERS.json': 'baafef737acc16dafbe1150896feb16744f3d669fa123bb2bff19ecc4e71b275'}}, 'rank5_four_cold': {'semantic_phase_sha256': '309e6f87773cadac4d9b5dc487b5f4e5a2a5e325be4c71914fc87bd6f704a25f', 'promoted': 4, 'width_digest': '6aaea7c35332e8125a696c83168cc0b9a2eac0522981c4d4a51d389895651a6b', 'program_hashes': {'backward': '6d9e3f75b3d0dc0c9d823b3a384cd017d6e5a545f311fcd6492c765150343bbd', 'forward': 'ca1620641c24cb27ebede47be1de72d56aba33992cc0836a0a85708869731b6e'}, 'artifacts': {'CANONICAL-WORD.json.gz': 'f9a70b887fe3ae0eb179bc55d67ad6cf02c6aee3b8018831ba63f9c6aa910e34', 'LOCAL-PROGRAMS.json.gz': 'ed06ac327779d03561b5617ef4dd6c380c9a861fe64e227b348bf9b1699846c2', 'LOCAL-CHECKS.json': 'dd0468946f78090a686fc40825337cb2a4fba7a9d16fb746d28e7ee57c40c484', 'INDEPENDENT-LOCAL-REPLAY.json': '46a90f09fd73b537c6e13cf3aa7b45507ce137781c6519c8c3850630513c4057', 'CLIFFORD-RECIPES.json': '54bd631952843286d5e60d1faeadd25450156c66a2a31277d4d8d4cdcc29547f', 'RESIDUAL-ADAPTERS.json': 'ddeab3b37b16eca2c90c2a8d4afa124e86b611319c8f0a9632bfefbaa7667a0e'}}, 'rank5_zero_cold': {'semantic_phase_sha256': '85fddde1d9c2b3adc304469363813d36847cc211a8e8bab599c5320d1013cda7', 'promoted': 0, 'width_digest': 'd9a77d61f35ee60461f24a8fef1b76479688bb49c0a61a46342599a6fef9346f', 'program_hashes': {'backward': '58bade4d6398856987fa0ec9c2e86fe255aa3a0a5ae4486fe144da8790ccd71a', 'forward': '0aaf8bdcbc9d069897d63af3e7d0c221bfce22fc087595993118427a23ad54ee'}, 'artifacts': {'CANONICAL-WORD.json.gz': '0e5ee1dcdede94e34693340b0ada9063af107f86fcf90b2b99b63cfcb2ba0940', 'LOCAL-PROGRAMS.json.gz': '4681802b1948ad1f7689e770afca5801419487e012e359c59aaff5645dd2ae29', 'LOCAL-CHECKS.json': 'a545ee98750f79cb7c02c5a5b05a64b1ae5873ed489c302a4d969b5851591d80', 'INDEPENDENT-LOCAL-REPLAY.json': '8dffb8de35e53454f319443b0fd9413306c222e6bfcf2734c1f854b7a3f9db44', 'CLIFFORD-RECIPES.json': '7f5c487e420e44c2070fcfe252be7fddd6c7ef6193b347d1984b6150392f333a', 'RESIDUAL-ADAPTERS.json': 'e4fce8ca73ad20a86711837dd6fe1efad5a335689352791a635969e4d1be4391'}}} +DISPATCH={(0, 0): 'rank5_eight_cold', (0, 1): 'rank5_eight_cold', (1, 0): 'rank5_eight_cold', (0, 2): 'rank5_eight_cold', (1, 1): 'rank5_eight_cold', (2, 0): 'rank5_eight_cold', (0, 3): 'rank5_eight_cold', (1, 2): 'rank5_eight_cold', (2, 1): 'rank5_eight_cold', (3, 0): 'rank5_eight_cold', (0, 4): 'rank5_eight_cold', (1, 3): 'rank5_eight_cold', (2, 2): 'rank5_eight_cold', (3, 1): 'rank5_eight_cold', (4, 0): 'rank5_eight_cold', (0, 5): 'rank5_eight_cold', (1, 4): 'rank5_eight_cold', (2, 3): 'rank5_eight_cold', (3, 2): 'rank5_eight_cold', (4, 1): 'rank5_eight_cold', (5, 0): 'rank5_eight_cold', (0, 6): 'rank5_eight_cold', (1, 5): 'rank5_eight_cold', (2, 4): 'rank5_eight_cold', (3, 3): 'rank5_eight_cold', (4, 2): 'rank5_eight_cold', (5, 1): 'rank5_eight_cold', (0, 7): 'rank5_eight_cold', (6, 0): 'rank5_eight_cold', (1, 6): 'rank5_eight_cold', (2, 5): 'rank5_eight_cold', (3, 4): 'rank5_eight_cold', (4, 3): 'rank5_eight_cold', (5, 2): 'rank5_eight_cold', (6, 1): 'rank5_eight_cold', (1, 7): 'rank5_eight_cold', (7, 0): 'rank5_eight_cold', (2, 6): 'rank5_eight_cold', (3, 5): 'rank5_eight_cold', (4, 4): 'rank5_eight_cold', (5, 3): 'rank5_eight_cold', (6, 2): 'rank5_zero_cold', (7, 1): 'rank5_eight_cold', (2, 7): 'rank5_eight_cold', (8, 0): 'rank5_eight_cold', (3, 6): 'rank5_zero_cold', (4, 5): 'rank5_four_cold', (5, 4): 'rank5_eight_cold', (6, 3): 'rank5_eight_cold', (7, 2): 'rank5_zero_cold', (8, 1): 'rank5_eight_cold', (3, 7): 'rank5_eight_cold', (4, 6): 'rank5_zero_cold', (5, 5): 'rank5_zero_cold', (6, 4): 'rank5_eight_cold', (7, 3): 'rank5_eight_cold', (8, 2): 'rank5_zero_cold', (4, 7): 'rank5_zero_cold', (5, 6): 'rank5_eight_cold', (6, 5): 'rank5_eight_cold', (7, 4): 'rank5_zero_cold', (8, 3): 'rank5_zero_cold', (5, 7): 'rank5_zero_cold', (6, 6): 'rank5_eight_cold', (7, 5): 'rank5_four_cold', (8, 4): 'rank5_zero_cold', (6, 7): 'rank5_zero_cold', (7, 6): 'rank5_zero_cold', (8, 5): 'rank5_zero_cold', (7, 7): 'rank5_eight_cold', (8, 6): 'rank5_eight_cold', (8, 7): 'rank5_zero_cold'} +CALL_ORDER=[(0, 0), (0, 1), (1, 0), (0, 2), (1, 1), (2, 0), (0, 3), (1, 2), (2, 1), (3, 0), (0, 4), (1, 3), (2, 2), (3, 1), (4, 0), (0, 5), (1, 4), (2, 3), (3, 2), (4, 1), (5, 0), (0, 6), (1, 5), (2, 4), (3, 3), (4, 2), (5, 1), (0, 7), (6, 0), (1, 6), (2, 5), (3, 4), (4, 3), (5, 2), (6, 1), (1, 7), (7, 0), (2, 6), (3, 5), (4, 4), (5, 3), (6, 2), (7, 1), (2, 7), (8, 0), (3, 6), (4, 5), (5, 4), (6, 3), (7, 2), (8, 1), (3, 7), (4, 6), (5, 5), (6, 4), (7, 3), (8, 2), (4, 7), (5, 6), (6, 5), (7, 4), (8, 3), (5, 7), (6, 6), (7, 5), (8, 4), (6, 7), (7, 6), (8, 5), (7, 7), (8, 6), (8, 7)] +def assemble(owner,invoice,owner_sha,invoice_sha): + # These are admission receipts, not optional collections of successful rows. + # Require both orientations and every finite check before pricing anything. + assert owner['status']=='PASS_INDEPENDENT_ASYNC_OWNERS_AND_PROFILE' + assert invoice['status']=='PASS_INDEPENDENT_MIXED_ASYNC_SCALAR_PREFIX_AND_FINITE_INVOICE' + assert all(hash_ok(x)for x in (owner_sha,invoice_sha,owner['template_sha256'],owner['controller_audit_sha256'],invoice['parent_template_sha256'])) + checks={'local_primitive_bound','logical','router','literal','mass','precision','tape','row','halving'} + assert set(invoice['strict_checks'])==checks + assert all(invoice['strict_checks'][name] is True for name in checks) + assert set(invoice['providers'])==set(PROVIDERS) + assert invoice['provider_counts']=={'rank5_eight_cold':55,'rank5_zero_cold':15,'rank5_four_cold':2} + assert owner['all_live_owners_per_call_distinct'] is True + assert owner['owners_per_call']==728 and owner['actual_helper_owner_charts']==36288 + assert owner['rank_mass']==520704 + assert owner['actual_73column_sigmas']==3209 and owner['cross_replica_helper_roles']==27679 + assert owner['explicit_idle_remainder_children']==4018 + assert invoice['complete_invocation_sweeps']==invoice['bridge_sweeps']==72 + assert invoice['live']==owner['live'] and invoice['physical']==owner['physical'] + assert invoice['helpers']==504 and invoice['centres']==8 + assert invoice['physical_stock_identity']==dict(data_and_owner_families=7168,local_helpers=504,private_centres=8,coefficient_work=2) + assert sum(invoice['physical_stock_identity'].values())==invoice['physical'] + assert invoice['controller_audit_sha256']==owner['controller_audit_sha256'] + for pid,p in invoice['providers'].items(): + promoted=PROVIDERS[pid]['promoted'] + assert set(p['local'])=={'forward','backward'} + assert p['helpers']==504 and p['centres']==8 and p['n']==728 and p['v']==112 and p['h']==9 + assert p['entering_helpers']==220 and p['entrance_rank']==388+promoted + assert p['width_inventory']=={str(r):n for r,n in {4:promoted,5:56-promoted,8:164,9:284}.items()if n} + assert all(type(w) is int and 00 + assert prior['added_complete_new_pervertex']==pervertex + assert prior['policy']=='Retain old allowance and add entire fresh mixed recount.' + used=max(used,prior['previous_pervertex_allowance']+pervertex) + assert invoice['conservative_pervertex_used']==used + finite=invoice['finite'] + assert 02*48*48) + assert actual_checks==invoice['strict_checks'] and all(actual_checks.values()) + bit_path=P/'inputs/PR543-EXPECTED.json';bit_data=bit_path.read_bytes() + assert hashlib.sha1(b'blob '+str(len(bit_data)).encode()+b'\0'+bit_data).hexdigest()=='b61d859826246e0c3dabbe096e57ad7015eadfd5' + bit=json.loads(bit_data)['nine'] + c=Q(bit['bit_lower']);conservative_b=Q('0.001598685063925764864431');b=Q('0.00159868506668458107128') + expected={1:167741,2:31741,3:34502,4:13696,5:4032,6:4032,7:1,8:576,48:1713} + H={int(r):n for r,n in owner['paid_profile'].items()};assert H==expected + assert owner['template_sha256']==invoice['template_sha256'] and owner_sha==invoice['owner_audit_sha256'] + assert owner['live']==7168 and owner['physical']==7682 and owner['deficit']==2560 + assert owner['hosted_residuals']==36288 and owner['banked_residuals']==0 + def check_moment(side,h,m,W,lower,deficit,bad): + assert m*W-sum(r*n for r,n in h.items())==deficit and m*m>2*max(h)**2 + rows=[] + for z,accept in [(lower,True),(lower+Q(1,10**24),False)]: + l,u=M.moment(h,m,W,z,bad);ll,uu=B.moment(m,W,list(h.items()),z) + if bad: + fl,fu=B.moment(m,W,[(1,32*m*m*sum(h.values()))],z);ll+=fl/10**16;uu+=fu/10**16 + assert (u<1 and uu<1)if accept else(l>1 and ll>1) + rows.append(dict(side=side,surcharge=bad,endpoint=str(z),accept=accept,mercator=[str(l-1),str(u-1)],base_two=[str(ll-1),str(uu-1)])) + return rows + bitH={int(r):n for r,n in bit['profile'].items()} + bit_moments=check_moment('bit',bitH,64,bit['bit']['live'],c,9984,True) + conservative_moments=check_moment('conservative_complex',H,73,owner['live'],conservative_b,2560,True) + assert bit['bit']['two_level_coefficient_bits']0 + ceil=lambda x:-(-x.numerator//x.denominator);cut=max(ceil(36/gap**2),ceil(2*(4+512)/gap));assert cut*gap**2>=36 and cut*gap>=2*(4+512) + cuts.append(dict(exponent=str(a),gap=str(gap),cutoff_log2=str(cut)));chain.append(a) + q=chain[-1]*(1-2*eta);margin=(1-eta)*q/(1+q);ticks=margin*10**18;k=Q((ticks.numerator-1)//ticks.denominator,10**18) + bridge={'semantic':{'C0':{'base':2,'exponent':210000},'strict_literal_gap':1},'rows':{'degree_gap':Q(10**6)-Q(51*20161,25)}} + outer=A.assembly(chain[-1],bb,bridge,k,eta=eta,beta=beta);assert len(outer['strict_constraints'])==47 and all(v>0 for v in outer['strict_constraints'].values()) + controls=[] + for name,kk,ee,be in [('next_grid',k+Q(1,10**18),eta,beta),('zero_eta',k,Q(0),beta),('zero_beta',k,eta,Q(0)),('unit_beta',k,eta,Q(1))]: + try:A.assembly(chain[-1],bb,bridge,kk,eta=ee,beta=be) + except AssertionError:controls.append(name) + else:raise AssertionError(name) + return k,cuts,outer,controls + conservative_k,conservative_cuts,conservative_outer,conservative_controls=outer_witness(conservative_b) + assert conservative_k==Q('0.001596133349380077') + # Only after every conservative supplier/admission/outer check succeeds is + # the reviewed native exact-complex recurrence selected. Bit charge stays. + native_moments=check_moment('complex',H,73,owner['live'],b,2560,False) + k,cuts,outer,controls=outer_witness(b) + assert k==Q('0.001596133352130093') + assert M.moment(H,73,owner['live'],b,True)[0]>1 + assert M.moment(bitH,64,bit['bit']['live'],c+Q(1,10**24),False)[1]<1 + model_controls=['native_complex_endpoint_rejected_with_old_surcharge','omitting_bit_surcharge_would_fail_next_endpoint_rejection'] + moments=bit_moments+native_moments + input_hashes={'owner_audit':owner_sha,'fresh_invoice':invoice_sha,'inputs/PR543-EXPECTED.json':sha(bit_path)} + input_hashes.update({'engines/'+name+'.py':sha(P/'engines'/(name+'.py'))for name in ('moment','base_two_moment','outer')}) + return dict(status='PASS_FRESH_MIXED_048_ALLCOLD_NATIVE_EXACT_ASSEMBLY',kappa=str(k),kappa_decimal=dec(k),complex_lower=str(b),complex_decimal=dec(b),bit_lower=str(c),bit_decimal=dec(c),binding='complex',gain_over_pinned558_percent=dec(100*(k/Q('0.001592517889315014')-1)),complex_profile=H,provider_counts=invoice['provider_counts'],surcharge_model={'complex':False,'bit':True},conservative_complex_lower=str(conservative_b),conservative_complex_decimal=dec(conservative_b),conservative_kappa=str(conservative_k),conservative_kappa_decimal=dec(conservative_k),conservative_moments=conservative_moments,conservative_bootstrap=conservative_cuts,conservative_outer={n:str(v)for n,v in conservative_outer['strict_constraints'].items()},conservative_controls=conservative_controls,model_controls=model_controls,native_correction_gain=dec(k-conservative_k),template_sha256=owner['template_sha256'],input_sha256=input_hashes,bit_supplier=dict(pr=543,repository='eumemic/integer-mult-bounds',commit='2065fe4f72a914d907f1046603f5a36f17018535',path='research/e8-bit-r420/EXPECTED.json',git_blob_sha1='b61d859826246e0c3dabbe096e57ad7015eadfd5',replay_scope='Cited unchanged supplier; this assembly reprices its full profile and does not rebuild its bit circuit.'),moments=moments,bootstrap=cuts,outer={n:str(v)for n,v in outer['strict_constraints'].items()},controls=controls,scope='Conditional native exact-complex witness after complete conservative admission, moment and outer checks; PR559 exact-cover recurrence correction only, bit bad-residue surcharge and H1-H5 retained. Three fixed one-cold per-invocation providers composed with cited unchanged PR543 bit supplier. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape and analytic transfer remain assumptions. No unconditional theorem or full Lean certification.') +if __name__=='__main__': + import sys + package,C,out=map(Path,sys.argv[1:4]);assert package.resolve()==P and not out.exists() + owner_path=C/'audit/OWNERS-AND-PROFILE.json';invoice_path=C/'audit/PREFIX-AND-INVOICE.json' + owner,invoice=read(owner_path),read(invoice_path) + assert owner['template_sha256']==read(C/'hosted/HOSTED.json')['template_sha256'] + r=assemble(owner,invoice,sha(owner_path),sha(invoice_path));out.write_text(json.dumps(r,indent=2)+'\n');print(r['status'],r['kappa_decimal']) diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/code/assembly_controls.py b/research/pr643-improvement-20261013/witness/vendor/multicold/code/assembly_controls.py new file mode 100644 index 0000000000..b81574bfb6 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/code/assembly_controls.py @@ -0,0 +1,242 @@ +"""Independent admission controls for the three-provider native-complex assembly. + +Prepared with OpenAI Codex assistance; Apache-2.0. Mutation receipts are +rebound to their new owner digest, so unrelated stale hashes cannot conceal +an incomplete width, provider, orientation, paid-profile or finite check. +The fresh physical replay remains a separate prerequisite. +""" +import argparse +import copy +import hashlib +import json +from pathlib import Path +from assemble import assemble + +assert __debug__, 'Assertions required' +P = Path(__file__).resolve().parent +sha = lambda p: hashlib.sha256(p.read_bytes()).hexdigest() +digest = lambda x: hashlib.sha256(json.dumps(x, sort_keys=True, separators=(',', ':')).encode()).hexdigest() + + +def verify(owner_path, invoice_path): + owner = json.loads(owner_path.read_text()) + invoice = json.loads(invoice_path.read_text()) + baseline = assemble(owner, invoice, sha(owner_path), sha(invoice_path)) + + def empty_maps(o, i): + i['strict_checks'] = {} + i['providers'] = {} + + def missing_backward(o, i): + del i['providers']['rank5_four_cold']['local']['backward'] + + def understated_stock(o, i): + o['physical'] -= 1 + i['physical'] -= 1 + i['physical_stock_identity']['coefficient_work'] -= 1 + + def changed_profile(o, i): + o['paid_profile']['1'] += 2 + o['paid_profile']['2'] -= 1 + + def changed_widths(o, i): + widths = i['providers']['rank5_eight_cold']['widths'] + a, b = widths.index(4), widths.index(9) + widths[a] += 1 + widths[b] -= 1 + + def permuted_widths(o, i): + widths = i['providers']['rank5_eight_cold']['widths'] + a, b = widths.index(4), widths.index(9) + widths[a], widths[b] = widths[b], widths[a] + + def compensating_profiles(o, i): + # The two dishonest profiles cancel exactly in the 55+2 weighted aggregate. + p, q = i['providers']['rank5_eight_cold'], i['providers']['rank5_four_cold'] + p['paid_profile']['1'] += 2 + q['paid_profile']['1'] -= 55 + p['children'] += 2 + q['children'] -= 55 + + def wrong_orientation(o, i): + c = next(c for c in i['selected_calls'] if c['stage'] == 0) + c['orientation'] = 'backward' + p = i['providers'][c['provider_id']] + z = p['local']['backward'] + c['program_sha256'] = p['program_hashes']['backward'] + for name in ('events', 'macros', 'real_component_primitives', + 'coefficient_work_primitive_count', 'pre_wrappers', 'post_wrappers'): + c[name] = z[name] + i['selected_real_component_primitives'] = sum(c['real_component_primitives'] for c in i['selected_calls']) + i['selected_coefficient_work_primitive_count'] = sum(c['coefficient_work_primitive_count'] for c in i['selected_calls']) + + def forged_program_hash(o, i): + i['providers']['rank5_four_cold']['program_hashes']['forward'] = '0' * 64 + for c in i['selected_calls']: + if c['provider_id'] == 'rank5_four_cold': + c['program_sha256'] = '0' * 64 + + def wrong_selected_call(o, i): + c = next(c for c in i['selected_calls'] if c['provider_id'] == 'rank5_four_cold') + d = next(c for c in i['selected_calls'] if (c['stage'], c['replica']) == (4, 4)) + c['replica'], d['replica'] = d['replica'], c['replica'] + + def understated_prefix(o, i): + for p in i['providers'].values(): + for z in p['local'].values(): + z['prefix_bits'], z['prefix_l1'] = 1, '1' + i['global_prefix_bits'] = 1 + 37 + 72 + 72 + 4 + + def stale_zero_program(o, i): + p = i['providers']['rank5_zero_cold'] + p['program_hashes'] = copy.deepcopy(i['providers']['rank5_eight_cold']['program_hashes']) + for c in i['selected_calls']: + if c['provider_id'] == 'rank5_zero_cold': + c['program_sha256'] = p['program_hashes'][c['orientation']] + + def moved_providers(o, i): + a = next(c for c in i['selected_calls'] if (c['stage'], c['replica']) == (4, 5)) + b = next(c for c in i['selected_calls'] if (c['stage'], c['replica']) == (4, 4)) + a['provider_id'], b['provider_id'] = b['provider_id'], a['provider_id'] + for c in (a, b): + p = i['providers'][c['provider_id']] + c['program_sha256'] = p['program_hashes'][c['orientation']] + c['entering_helpers'], c['entrance_rank'] = p['entering_helpers'], p['entrance_rank'] + + def reordered_calls(o, i): + i['selected_calls'][0], i['selected_calls'][1] = i['selected_calls'][1], i['selected_calls'][0] + + def permuted_four_widths(o, i): + widths = i['providers']['rank5_four_cold']['widths'] + a, b = widths.index(4), widths.index(5) + widths[a], widths[b] = widths[b], widths[a] + + def stale_zero_profile(o, i): + p = i['providers']['rank5_zero_cold'] + p['paid_profile'] = copy.deepcopy(i['providers']['rank5_eight_cold']['paid_profile']) + p['children'] = sum(p['paid_profile'].values()) + + controls = [ + ('empty_certification_maps', empty_maps), + ('missing_provider_backward_orientation', missing_backward), + ('failed_invoice_status', lambda o, i: i.__setitem__('status', 'FAIL')), + ('nonboolean_precision_check', lambda o, i: i['strict_checks'].__setitem__('precision', 'true')), + ('wrong_owner_role_count', lambda o, i: o.__setitem__('actual_helper_owner_charts', 36287)), + ('understated_physical_stock', understated_stock), + ('changed_profile_same_rank_mass', changed_profile), + ('insufficient_finite_C0', lambda o, i: i['finite'].__setitem__('required_C0_bits', 210001)), + ('unpaid_scalar_primitive', lambda o, i: i['providers']['rank5_four_cold']['local']['forward'].__setitem__('real_component_primitives', 161064)), + ('wrong_local_artifact_binding', lambda o, i: i['providers']['rank5_four_cold']['artifacts'].__setitem__('LOCAL-PROGRAMS.json.gz', '0' * 64)), + ('false_dirty_restoration', lambda o, i: i['providers']['rank5_four_cold']['local']['backward'].__setitem__('all_dirty_helper_columns_restored', False)), + ('missing_finite_check', lambda o, i: i['strict_checks'].pop('halving')), + ('width_inventory_wrong_same_total', changed_widths), + ('width_order_wrong_same_inventory', permuted_widths), + ('compensating_false_provider_profiles', compensating_profiles), + ('wrong_reflected_orientation_selfconsistent_totals', wrong_orientation), + ('forged_provider_and_call_program_hash', forged_program_hash), + ('four_provider_at_wrong_call', wrong_selected_call), + ('wrong_declared_provider_count', lambda o, i: i['provider_counts'].__setitem__('rank5_four_cold', 3)), + ('missing_selected_call', lambda o, i: i['selected_calls'].pop()), + ('wrong_selected_primitive_sum', lambda o, i: i.__setitem__('selected_real_component_primitives', i['selected_real_component_primitives'] - 1)), + ('wrong_selected_coefficient_work_sum', lambda o, i: i.__setitem__('selected_coefficient_work_primitive_count', i['selected_coefficient_work_primitive_count'] - 1)), + ('unpaid_wrapper_factors', lambda o, i: i.__setitem__('wrapper_elementary_factors_charged', i['wrapper_elementary_factors_charged'] - 144)), + ('wrong_local_compiler', lambda o, i: i['providers']['rank5_four_cold'].__setitem__('compiler', 1)), + ('wrong_global_compiler', lambda o, i: i.__setitem__('compiler', 1)), + ('wrong_local_adapter_charge', lambda o, i: i['providers']['rank5_four_cold'].__setitem__('local_adapters', 1)), + ('wrong_global_adapter_maximum', lambda o, i: i.__setitem__('local_adapters', 1)), + ('wrong_local_primitive_bound', lambda o, i: i['providers']['rank5_four_cold'].__setitem__('local_primitive_bound', 1)), + ('understated_exact_prefix_and_global_sum', understated_prefix), + ('wrong_global_prefix_sum', lambda o, i: i.__setitem__('global_prefix_bits', 224)), + ('wrong_row_prefix_reserve', lambda o, i: i.__setitem__('row_prefix_extra', 0)), + ('wrong_parent_geometry_charge', lambda o, i: i.__setitem__('unhosted_pervertex', 1)), + ('wrong_rebased_geometry_charge', lambda o, i: i.__setitem__('hosted_rebased_pervertex', 1)), + ('wrong_complete_pervertex_envelope', lambda o, i: i.__setitem__('conservative_pervertex_used', 1)), + ('wrong_prior_added_complete_invoice', lambda o, i: i['retained_prior_overcharge'].__setitem__('added_complete_new_pervertex', 1)), + ('wrong_finite_router_bits', lambda o, i: i['finite'].__setitem__('router_bits', 1)), + ('wrong_finite_literal_bits', lambda o, i: i['finite'].__setitem__('literal_bits', 1)), + ('wrong_finite_physical_stock_bits', lambda o, i: i['finite'].__setitem__('physical_stock_bits', 1)), + ('wrong_finite_row_coefficient', lambda o, i: i['finite'].__setitem__('physical_row_coefficient', 1)), + ] + controls.extend([ + ('missing_zero_provider', lambda o, i: i['providers'].pop('rank5_zero_cold')), + ('missing_eight_provider_backward', lambda o, i: i['providers']['rank5_eight_cold']['local'].pop('backward')), + ('stale_zero_program_and_consistent_selected_hashes', stale_zero_program), + ('stale_zero_profile_with_consistent_child_total', stale_zero_profile), + ('reordered_complete_calls', reordered_calls), + ('relocated_four_and_eight_providers_same_counts', moved_providers), + ('four_provider_widths_permuted_same_inventory', permuted_four_widths), + ('understated_explicit_idle_remainders', lambda o, i: o.__setitem__('explicit_idle_remainder_children', 4017)), + ('understated_actual_chart_types', lambda o, i: o.__setitem__('actual_73column_sigmas', 3208)), + ('wrong_cross_replica_role_count', lambda o, i: o.__setitem__('cross_replica_helper_roles', 27678)), + ]) + def cold_width_permutation(o, i): + w = i['providers']['rank5_four_cold']['widths'] + j = w.index(9) + w[270], w[j] = w[j], w[270] + def no_cold_wrappers(o, i): + for p in i['providers'].values(): + p['entering_helpers'] = 212 + for z in p['local'].values():z['pre_wrappers'] = z['post_wrappers'] = 212 + for c in i['selected_calls']: + c['entering_helpers'] = c['pre_wrappers'] = c['post_wrappers'] = 212 + i['wrapper_elementary_factors_charged'] = 72*424*144 + def synchronized_forged_recipe(o, i): + pid = 'rank5_zero_cold';name = 'CLIFFORD-RECIPES.json' + i['providers'][pid]['artifacts'][name] = '0'*64 + o['source_artifacts']['providers/'+pid+'/'+name] = '0'*64 + def synchronized_forged_phase_semantics(o, i): + pid = 'rank5_zero_cold' + i['providers'][pid]['semantic_artifact_sha256']['CLIFFORD-REVIEW.json'] = '0'*64 + o['provider_phase_semantic_sha256'][pid] = i['provider_phase_semantic_sha256'][pid] = '0'*64 + controls.extend([ + ('synchronized_forged_phase_review_semantics', synchronized_forged_phase_semantics), + ('cold_helper_width_permuted_same_inventory', cold_width_permutation), + ('old_no_cold_wrapper_counts_selfconsistent', no_cold_wrappers), + ('synchronized_forged_source_recipe_hash', synchronized_forged_recipe), + ]) + rejected = [] + for name, mutate in controls: + o, i = copy.deepcopy(owner), copy.deepcopy(invoice) + mutate(o, i) + oh = digest(o) + i['owner_audit_sha256'] = oh + try: + assemble(o, i, oh, digest(i)) + except (AssertionError, KeyError): + rejected.append(name) + else: + raise AssertionError('Invalid admission receipt accepted: ' + name) + try: + assemble(owner, invoice, '0' * 64, sha(invoice_path)) + except AssertionError: + rejected.append('wrong_owner_receipt_hash') + else: + raise AssertionError('Wrong owner digest accepted') + assert len(rejected) == 54 + assert baseline['controls'] == ['next_grid', 'zero_eta', 'zero_beta', 'unit_beta'] + assert baseline['conservative_controls'] == baseline['controls'] + assert baseline['surcharge_model'] == {'complex': False, 'bit': True} + assert len(baseline['model_controls']) == 2 + return dict( + status='PASS_EXACT_MIXED_048_ALLCOLD_NATIVE_ASSEMBLY_ADMISSION_NEGATIVE_CONTROLS', + valid_receipt_kappa=baseline['kappa'], + input_sha256=baseline['input_sha256'], + assembler_sha256=sha(P / 'assemble.py'), + rejected_controls=rejected, + exact_outer_controls=baseline['controls'], + conservative_outer_controls=baseline['conservative_controls'], + recurrence_model_controls=baseline['model_controls'], + scope='Complete receipt schema; ordered widths and both reflected providers; exact program, work and paid-profile binding; independently recounted compiler, conservative envelope and finite inequalities. Does not replace fresh physical replay.', + ) + + +if __name__ == '__main__': + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument('--owner', type=Path, required=True) + ap.add_argument('--invoice', type=Path, required=True) + ap.add_argument('--out', type=Path, required=True) + a = ap.parse_args() + assert not a.out.exists() + result = verify(a.owner, a.invoice) + a.out.write_text(json.dumps(result, indent=2) + '\n') + print(result['status'], len(result['rejected_controls'])) diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/code/audit_allcold.py b/research/pr643-improvement-20261013/witness/vendor/multicold/code/audit_allcold.py new file mode 100644 index 0000000000..932c04afcf --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/code/audit_allcold.py @@ -0,0 +1,220 @@ +"""OpenAI Codex independent serialized ASYNCHRONOUS controller/spectator audit. +Imports no emitter, optimizer, expander, edge-coloring, or source hosting code. +CLI: BASE HOSTED REPORT [--mutation-controls] +Each provider is independently read from BASE/providers, never from a baseline width histogram. +OpenAI Codex three-provider 0/4/8 extension; retains all inherited independent controller checks. +All72 one-cold dispatch is frozen from PROVIDER-CALLS SHA256 049ad6640f9f3b0e329a4eaba8c390cf560791a12f22f25f0bace59153a05f4e. +""" +import sys,json,gzip,hashlib,copy +assert __debug__, 'Assertions must remain enabled' +from pathlib import Path +from collections import Counter,defaultdict +BASE,OUT,REPORT=map(lambda p:Path(p).resolve(),sys.argv[1:4]);read=lambda p:json.loads(gzip.decompress(p.read_bytes())if p.suffix=='.gz'else p.read_bytes()) +parent=read(BASE/'split-centres/GLOBAL-TEMPLATE.json.gz') +ph=read(BASE/'work/complex-nine-native/DATA-PHASES.json') +ct=read(OUT/'GLOBAL-TEMPLATE.json.gz');summary=read(OUT/'HOSTED.json') +sha=lambda p:hashlib.sha256(p.read_bytes()).hexdigest() +provider_ids=('rank5_zero_cold','rank5_four_cold','rank5_eight_cold') +providers={};registry={};phase_semantic_hashes={} +required_artifacts={'work/complex-nine-native/DATA-PHASES.json'} +provider_files=('CANONICAL-WORD.json.gz','LOCAL-PROGRAMS.json.gz','LOCAL-CHECKS.json', + 'INDEPENDENT-LOCAL-REPLAY.json','RESIDUAL-ADAPTERS.json','CLIFFORD-RECIPES.json','CLIFFORD-REVIEW.json') +for pid in provider_ids: + p=BASE/'providers'/pid + c=read(p/'CANONICAL-WORD.json.gz');checks=read(p/'LOCAL-CHECKS.json') + programs=read(p/'LOCAL-PROGRAMS.json.gz');replay=read(p/'INDEPENDENT-LOCAL-REPLAY.json') + phase=read(p/'CLIFFORD-REVIEW.json');adapters=read(p/'RESIDUAL-ADAPTERS.json')['recipes'] + widths=[c['h']-len(c['frames'][c['start'][2*c['v']+h]])for h in range(c['R'])] + promoted={'rank5_zero_cold':0,'rank5_four_cold':4,'rank5_eight_cold':8}[pid] + assert all(widths[h]==8 for h in (270,271,282,283,294,295,306,307)) and Counter(widths)==Counter({r:n for r,n in{4:promoted,5:56-promoted,8:164,9:284}.items()if n}) + canonical_sha=sha(p/'CANONICAL-WORD.json.gz');programs_sha=sha(p/'LOCAL-PROGRAMS.json.gz') + assert replay['status']=='PASS_INDEPENDENT_LOCAL_SCALAR_FRAME_AND_WRAPPER_REPLAY' + assert replay['canonical_word_sha256']==canonical_sha and replay['local_programs_sha256']==programs_sha + assert replay['v']==c['v'] and replay['helpers']==c['R'] + assert set(programs)==set(checks)==set(replay['local'])==set(replay['paid_profiles'])=={'forward','backward'} + for orientation,events in programs.items(): + ck=checks[orientation];rr=replay['local'][orientation] + assert hashlib.sha256(json.dumps(events,sort_keys=True,separators=(',',':')).encode()).hexdigest()==ck['sha256'] + assert ck['events']==len(events) and ck['all_columns']==2*c['v']+c['R'] + assert ck['private_centers_cleared'] and ck['private_coefficient_stream_cleared_after_each_macro'] + assert rr['all_exact_columns']==2*c['v']+c['R'] and rr['private_work_erased'] + literal=Counter(e[-1]for e in events if e[0]in('climb','center')) + assert dict(literal)=={int(r):n for r,n in ck['paid_profile'].items()}=={int(r):n for r,n in c['local_profile'].items()} + assert ck['paid_profile']==replay['paid_profiles'][orientation] + assert phase['canonical_word_sha256']==canonical_sha and phase['recipe_sha256']==sha(p/'CLIFFORD-RECIPES.json') + assert phase['all_child_equalities_include_global_phase'] + phase_semantic_hashes[pid]=hashlib.sha256(json.dumps({k:v for k,v in phase.items()if k!='seconds'},sort_keys=True,separators=(',',':')).encode()).hexdigest() + for h,w in enumerate(widths): + assert 0>i)&1==0);a=q^(1<>i&1 else 0)for i in order]+[1<2*max(paid)**2 + return dict(profile=dict(sorted(paid.items())),mass=mass,hosted=HOSTED,entering=entering,cross_replica=cross,sigma_digest=digest.hexdigest(),sigmas=sigmas,idle_remainders=len(wanted),busy_family_checks=len(roles),invocations=72) + +r=audit(ct);raw=gzip.decompress((OUT/'GLOBAL-TEMPLATE.json.gz').read_bytes());assert hashlib.sha256(raw).hexdigest()==summary['template_sha256'];assert r['profile']=={int(k):v for k,v in summary['global_profile'].items()};assert r['sigmas']==read(OUT/'ACTUAL-SIGMAS.json.gz');assert r['sigma_digest']==summary['sigma_stream_sha256'] +assert all(hashlib.sha256((BASE/name).read_bytes()).hexdigest()==value for name,value in summary['source_artifacts'].items()) +controls=[] +def reject(name,mut): + if '--mutation-controls' not in sys.argv[4:]:return + q=copy.deepcopy(ct);mut(q) + try:audit(q) + except(AssertionError,KeyError,IndexError,ValueError,TypeError):controls.append(name) + else:raise AssertionError('ACCEPTED '+name) +enter=lambda q:next(o for c in q['calls']for o in c['owners'][(2*V):]if o[1][0]==4) +reject('alias two whole owners',lambda q:q['calls'][0]['owners'].__setitem__((2*V+1),q['calls'][0]['owners'][(2*V)])) +reject('helper on active data family',lambda q:q['calls'][0]['owners'][(2*V)].__setitem__(0,q['calls'][0]['owners'][0][0])) +reject('owner in private namespace',lambda q:q['calls'][0]['owners'][(2*V)].__setitem__(0,DATA)) +reject('wrong residual width',lambda q:enter(q)[1].__setitem__(3,enter(q)[1][3]-1)) +reject('wrong spectator coordinate',lambda q:enter(q)[1][4].__setitem__(0,72)) +reject('omit idle remainder',lambda q:q['idle_children'].pop()) +reject('understate physical reserve',lambda q:q.__setitem__('physical',PHYSICAL-1)) +special=lambda q:next(c for c in q['calls']if(c['stage'],c['replica'])==(4,5)) +changed=next(h for h in range(R)if providers['rank5_four_cold']['widths'][h]!=providers['rank5_eight_cold']['widths'][h]) +assert providers['rank5_four_cold']['widths'][changed]==5 and providers['rank5_eight_cold']['widths'][changed]==4 +reject('wrong provider at a four-pivot invocation',lambda q:special(q).__setitem__('provider_id','rank5_eight_cold')) +reject('stale per-call local program hash',lambda q:special(q).__setitem__('local_program_sha256',registry['rank5_eight_cold']['local_program_checks'][special(q)['orientation']]['sha256'])) +reject('stale serialized four-pivot provider program',lambda q:q['local_providers']['rank5_four_cold'].__setitem__('local_programs',registry['rank5_eight_cold']['local_programs'])) +reject('unbound residual adapter hash',lambda q:q['local_providers']['rank5_four_cold'].__setitem__('residual_adapter_sha256','0'*64)) +reject('wrong provider width registry',lambda q:q['local_providers']['rank5_four_cold']['widths'].__setitem__(changed,4)) +reject('wrong per-call width at a four-pivot invocation',lambda q:special(q)['owners'][2*V+changed][1].__setitem__(3,4)) +reject('wrong sweep provider',lambda q:next(e for e in q['execution_schedule']if e['kind']=='local_cover_sweep'and(e['stage'],e['replica'])==(4,5)).__setitem__('provider_id','rank5_eight_cold')) +reject('cold helper width silently restored to nine',lambda q:q['local_providers']['rank5_four_cold']['widths'].__setitem__(270,9)) +reject('missing cold helper wrapper binding',lambda q:q['local_providers']['rank5_zero_cold'].__setitem__('residual_adapter_sha256','0'*64)) +report=dict(status='PASS_INDEPENDENT_ASYNC_WHOLE_OWNER_CONTROLLER_PHASES_AND_SPECTATORS',template_sha256=summary['template_sha256'],complex_template_sha256=summary['template_sha256'],complex_live=DATA,complex_profile=r['profile'],complex_hosted_residuals=HOSTED,physical=PHYSICAL,rank_mass=r['mass'],deficit=2560,entering_helper_roles=r['entering'],cross_replica_helper_roles=r['cross_replica'],one_owner_per_complete_invocation=True,helper_busy_family_window_checks=r['busy_family_checks'],complete_invocations=r['invocations'],actual_orthogonal_73column_maps=len(r['sigmas']),actual_sigma_stream_sha256=r['sigma_digest'],all_actual_residual_and_spectator_charts=True,idle_remainders=r['idle_remainders'],mutations_rejected=controls,mutation_controls_run='--mutation-controls' in sys.argv[4:],provider_phase_semantic_sha256=phase_semantic_hashes,widths_by_provider={pid:dict(sorted(Counter(providers[pid]['widths']).items()))for pid in provider_ids},provider_counts=dict(Counter(c['provider_id']for c in ct['calls'])),all_provider_program_phase_and_wrapper_bindings=True,scope='Independent exact asynchronous chronology, per-replica phase projection, owner/chart/paid-profile audit. Uses three per-invocation local providers bound by exact scalar, phase and residual-wrapper receipts; all-size compilation and complete coefficient invoice are separate inherited obligations.') +REPORT.parent.mkdir(parents=True,exist_ok=True) +REPORT.write_text(json.dumps(report,indent=2)+'\n');print(json.dumps(report,indent=2)) + +owners=dict(status='PASS_INDEPENDENT_ASYNC_OWNERS_AND_PROFILE',template_sha256=summary['template_sha256'],paid_profile=r['profile'],live=DATA,physical=PHYSICAL,rank_mass=r['mass'],deficit=2560,hosted_residuals=HOSTED,banked_residuals=0,all_live_owners_per_call_distinct=True,owners_per_call=N,actual_helper_owner_charts=HOSTED,actual_73column_sigmas=len(r['sigmas']),cross_replica_helper_roles=r['cross_replica'],explicit_idle_remainder_children=r['idle_remainders'],source_idle_children_charged=sum(x['replicas']for x in parent['idle_children']),source_artifacts=summary['source_artifacts'],provider_phase_semantic_sha256=phase_semantic_hashes,controller_audit_sha256=hashlib.sha256(REPORT.read_bytes()).hexdigest()) +(REPORT.parent/'OWNERS-AND-PROFILE.json').write_text(json.dumps(owners,indent=2)+'\n') + +# Literal residual frames are a compact export of the already checked offsets, +# not another global replay. Every row names its actual inherited axes. +frames=[] +for z in ct['idle_children']: + axes=list(map(int,ph['recipes'][z['port']]['idle_children'][z['child']]['orthogonal_axes'])) + tail=axes[z['pending_offset']:] + assert len(tail)==z['rank'] + frames.append(dict(z,orthogonal_axes=tail)) +frame_raw=json.dumps(frames,sort_keys=True,separators=(',',':')).encode() +portable=bytearray(gzip.compress(frame_raw,mtime=0));portable[9]=255 +(OUT/'IDLE-REMAINDER-FRAMES.json.gz').write_bytes(bytes(portable)) +frame_receipt=dict(status='PASS_LITERAL_IDLE_REMAINDER_FRAMES',template_sha256=summary['template_sha256'], + uncompressed_frames_sha256=hashlib.sha256(frame_raw).hexdigest(),children=len(frames), + rank_profile=dict(sorted(Counter(z['rank']for z in frames).items())), + source_data_phase_sha256=hashlib.sha256((BASE/'work/complex-nine-native/DATA-PHASES.json').read_bytes()).hexdigest(), + scope='Actual orthogonal axes after the independently checked whole-owner prefix in each inherited pending child.') +(REPORT.parent/'IDLE-REMAINDER-FRAMES.json').write_text(json.dumps(frame_receipt,indent=2)+'\n') + diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/code/audit_kernel_controls.py b/research/pr643-improvement-20261013/witness/vendor/multicold/code/audit_kernel_controls.py new file mode 100644 index 0000000000..771231cd4c --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/code/audit_kernel_controls.py @@ -0,0 +1,41 @@ +"""Exact new-kernel omission controls with the correct compensation frozen.""" +import argparse,copy,gzip,hashlib,json +from fractions import Fraction as Q +from pathlib import Path +if not __debug__:raise SystemExit('Assertions required.') +ap=argparse.ArgumentParser();ap.add_argument('--word',type=Path,required=True);ap.add_argument('--recipe',type=Path,required=True);ap.add_argument('--out',type=Path,required=True);a=ap.parse_args();w=json.loads(gzip.decompress(a.word.read_bytes()));recipe=json.loads(a.recipe.read_text());V=112;N=728 +def inverse(e,dual=False): + e=copy.deepcopy(e) + if e[0]=='add': + e[3]*=-1 + if dual:e[1],e[2]=e[2],e[1] + else:e[2],e[3]=e[3],e[2] + return e +def ident():return[{r:Q(1)}for r in range(N)] +def apply(e,rows): + if e[0]=='scale': + t=e[1];q=Q(e[2],e[3]);rows[t]={j:q*x for j,x in rows[t].items()};return + t,s=e[1:3];q=Q(e[3],e[4]) + for j,x in list(rows[s].items()): + z=rows[t].get(j,Q(0))+q*x + if z:rows[t][j]=z + else:rows[t].pop(j,None) +def replay(es): + rows=ident() + for e in es:apply(e,rows) + return rows +main=w['A']+w['cut']+w['B'];mx=replay(main);dirty=[{}for _ in range(N)] +for r in range(V,2*V):dirty[r]={j:x for j,x in mx[r].items()if j>=2*V} +for e in w['precondition']:apply(e,dirty) +comp=[] +for r in range(V,2*V): + for j,x in sorted(dirty[r].items()):assert not w['start_extra'].get(str(j));comp.append(['add',r,j,-x.numerator,x.denominator,[]]) +expected=ident();expected_back=ident() +for t in range(V):expected[V+t][t]=Q(1);expected_back[t][V+t]=Q(-1) +correct=w['precondition']+comp+main+w['cleanup'];assert replay(correct)==expected and replay([inverse(e,True)for e in correct])==expected_back +indices=list(range(recipe['index'],recipe['index']+len(recipe['coefficients'])));controls=[] +for omitted in [[i]for i in indices]+[indices]: + B=[e for i,e in enumerate(w['B'])if i not in omitted];cleanup=[inverse(e)for e in reversed(w['A']+B)if not V<=e[1]<2*V];program=w['precondition']+comp+w['A']+w['cut']+B+cleanup + assert replay(program)!=expected and replay([inverse(e,True)for e in program])!=expected_back + controls.append(dict(omitted_B_indices=omitted,forward_rejected=True,reflected_rejected=True)) +r=dict(status='PASS_EXACT_NEW_KERNEL_OMISSION_CONTROLS',word_sha256=hashlib.sha256(a.word.read_bytes()).hexdigest(),columns_each_orientation=N,correct_compensation_frozen=True,compensation_entries=len(comp),controls=controls,scope='Each new donor gate and entire new kernel omitted. Cleanup is regenerated, correct compensation is held fixed, and both exact scalar orientations reject each mutant.');a.out.write_text(json.dumps(r,indent=2)+'\n');print(r['status'],len(controls)) diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/code/audit_multicold_controls.py b/research/pr643-improvement-20261013/witness/vendor/multicold/code/audit_multicold_controls.py new file mode 100644 index 0000000000..30cac3cf87 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/code/audit_multicold_controls.py @@ -0,0 +1,75 @@ +"""Exact multi-cut cold-kernel omission controls with the correct compensation frozen. +Generalises PR564's audit_kernel_controls.py: for every recipe kernel, each new donor +gate alone and the entire kernel are omitted; cleanup is regenerated, the correct +word's frame-zero compensation is held fixed, and both exact scalar orientations +must reject every mutant.""" +import argparse, copy, gzip, hashlib, json +from fractions import Fraction as Q +from pathlib import Path +if not __debug__: raise SystemExit('Assertions required.') +ap = argparse.ArgumentParser(); ap.add_argument('--word', type=Path, required=True); ap.add_argument('--recipe', type=Path, required=True); ap.add_argument('--out', type=Path, required=True); a = ap.parse_args() +w = json.loads(gzip.decompress(a.word.read_bytes())); recipe = json.loads(a.recipe.read_text()); V = 112; N = 728 + + +def inverse(e, dual=False): + e = copy.deepcopy(e) + if e[0] == 'add': + e[3] *= -1 + if dual: e[1], e[2] = e[2], e[1] + else: e[2], e[3] = e[3], e[2] + return e + + +def ident(): return [{r: Q(1)} for r in range(N)] + + +def apply(e, rows): + if e[0] == 'scale': + t = e[1]; q = Q(e[2], e[3]); rows[t] = {j: q * x for j, x in rows[t].items()}; return + t, s = e[1:3]; q = Q(e[3], e[4]) + for j, x in list(rows[s].items()): + z = rows[t].get(j, Q(0)) + q * x + if z: rows[t][j] = z + else: rows[t].pop(j, None) + + +def replay(es): + rows = ident() + for e in es: apply(e, rows) + return rows + + +main = w['A'] + w['cut'] + w['B']; mx = replay(main); dirty = [{} for _ in range(N)] +for r in range(V, 2 * V): dirty[r] = {j: x for j, x in mx[r].items() if j >= 2 * V} +for e in w['precondition']: apply(e, dirty) +comp = [] +for r in range(V, 2 * V): + for j, x in sorted(dirty[r].items()): + assert not w['start_extra'].get(str(j)); comp.append(['add', r, j, -x.numerator, x.denominator, []]) +expected = ident(); expected_back = ident() +for t in range(V): expected[V + t][t] = Q(1); expected_back[t][V + t] = Q(-1) +correct = w['precondition'] + comp + main + w['cleanup'] +assert replay(correct) == expected and replay([inverse(e, True) for e in correct]) == expected_back +# locate every new gate by exact content in A/B +located = [] +for K in recipe['kernels']: + pos = [] + for gt in K['gates']: + q = Q(gt['coefficient']); gate = ['add', gt['donor'], K['pivot'], -q.numerator, q.denominator, K['frame']] + hits = [(part, i) for part in ('A', 'B') for i, e in enumerate(w[part]) if e == gate] + assert len(hits) == 1, (K['pivot'], gt, hits) + pos.append(hits[0]) + located.append((K['pivot'], pos)) +controls = [] +for pivot, pos in located: + for omitted in [[p] for p in pos] + [pos]: + om = set(omitted) + A = [e for i, e in enumerate(w['A']) if ('A', i) not in om]; B = [e for i, e in enumerate(w['B']) if ('B', i) not in om] + cleanup = [inverse(e) for e in reversed(A + B) if not V <= e[1] < 2 * V] + program = w['precondition'] + comp + A + w['cut'] + B + cleanup + assert replay(program) != expected and replay([inverse(e, True) for e in program]) != expected_back + controls.append(dict(pivot=pivot, omitted=[list(p) for p in omitted], forward_rejected=True, reflected_rejected=True)) +r = dict(status='PASS_EXACT_MULTICUT_KERNEL_OMISSION_CONTROLS', word_sha256=hashlib.sha256(a.word.read_bytes()).hexdigest(), + columns_each_orientation=N, correct_compensation_frozen=True, compensation_entries=len(comp), controls=controls, + scope='Each new multi-cut donor gate and each entire new kernel omitted. Cleanup is regenerated, correct compensation is held fixed, and both exact scalar orientations reject each mutant.') +a.out.write_text(json.dumps(r, indent=2) + '\n'); print(r['status'], len(controls)) diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/code/bind_providers_portable.py b/research/pr643-improvement-20261013/witness/vendor/multicold/code/bind_providers_portable.py new file mode 100644 index 0000000000..57394f71bb --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/code/bind_providers_portable.py @@ -0,0 +1,60 @@ +"""Bind freshly verified 0/4/8 one-cold providers to the frozen literal owner plan. +Prepared with OpenAI Codex assistance; Apache-2.0. All byte-stable native +files are pinned to the plan. Only validated phase-receipt timing/serialization +and directory fields are rebound; no dispatch, width or owner choice changes. +""" +import argparse,copy,gzip,hashlib,json,shutil +from collections import Counter +from pathlib import Path +assert __debug__, 'Assertions required' +ap=argparse.ArgumentParser(description=__doc__) +for name in ('baseline','zero','four','eight','plan','out'):ap.add_argument('--'+name,type=Path,required=True) +a=ap.parse_args();assert not a.out.exists();a.out.mkdir(parents=True) +def read(p):return json.loads(gzip.decompress(p.read_bytes())if p.suffix=='.gz'else p.read_bytes()) +def sha(p):return hashlib.sha256(p.read_bytes()).hexdigest() +base=a.out/'base';shutil.copytree(a.baseline/'complex-global/base',base) +dirs={'rank5_zero_cold':a.zero,'rank5_four_cold':a.four,'rank5_eight_cold':a.eight} +promotions={'rank5_zero_cold':0,'rank5_four_cold':4,'rank5_eight_cold':8} +for pid,src in dirs.items():shutil.copytree(src,base/'providers'/pid) +plan=read(a.plan);original=copy.deepcopy(plan);sources={} +assert set(plan['provider_registry'])==set(dirs) +assert Counter(c['provider']for c in plan['provider_calls'])=={'rank5_zero_cold':15,'rank5_four_cold':2,'rank5_eight_cold':55} +stable=('CANONICAL-WORD.json.gz','LOCAL-PROGRAMS.json.gz','LOCAL-CHECKS.json','INDEPENDENT-LOCAL-REPLAY.json','CLIFFORD-RECIPES.json','RESIDUAL-ADAPTERS.json') +for pid,desc in plan['provider_registry'].items(): + d=base/'providers'/pid;p=promotions[pid] + word,program,checks,native,phase=[read(d/name)for name in('CANONICAL-WORD.json.gz','LOCAL-PROGRAMS.json.gz','LOCAL-CHECKS.json','INDEPENDENT-LOCAL-REPLAY.json','CLIFFORD-REVIEW.json')] + assert (word['v'],word['h'],word['R'],len(word['centers']))==(112,9,504,8) + assert word['ports']==desc['ports'] and word['centers']==desc['centers'] + widths=[9-len(word['frames'][f])for f in word['start'][224:]] + assert all(widths[h]==8 for h in (270,271,282,283,294,295,306,307)) + assert widths==desc['widths'] and Counter(widths)==Counter({4:p,5:56-p,8:164,9:284}) + assert native['status']=='PASS_INDEPENDENT_LOCAL_SCALAR_FRAME_AND_WRAPPER_REPLAY' + assert len(native['negative_controls_rejected'])==11 + assert native['canonical_word_sha256']==sha(d/'CANONICAL-WORD.json.gz') and native['local_programs_sha256']==sha(d/'LOCAL-PROGRAMS.json.gz') + assert phase['status']=='PASS_NEW_WORD_EXACT_LOCAL_PHASE_RECIPES' + assert phase['canonical_word_sha256']==sha(d/'CANONICAL-WORD.json.gz') and phase['recipe_sha256']==sha(d/'CLIFFORD-RECIPES.json') + assert phase['all_child_equalities_include_global_phase'] is True and phase['endpoint_adapters']==224 and phase['directed_edges']==2929 + assert set(program)==set(checks)=={'forward','backward'} + expected={1:2316+2*p,2:452-2*p,3:456-p,4:184+p,5:56,6:56,8:8} + for orientation,events in program.items(): + profile=Counter() + for e in events: + if e[0]=='climb':profile[e[5]]+=1 + elif e[0]=='center':profile[e[4]]+=1 + assert dict(profile)==expected=={int(r):n for r,n in checks[orientation]['paid_profile'].items()}=={int(r):n for r,n in native['paid_profiles'][orientation].items()} + assert hashlib.sha256(json.dumps(events,separators=(',',':')).encode()).hexdigest()==checks[orientation]['sha256'] + for name in stable: + assert sha(d/name)==desc['artifact_sha256'][name],(pid,name,'changed non-timing artifact') + if name.endswith('.gz'):assert(d/name).read_bytes()[9]==255,(pid,name,'nonportable gzip header') + for c in plan['provider_calls']: + if c['provider']==pid: + assert c['orientation']==('forward'if c['stage']%2==0 else'backward') + assert c['local_program_sha256']==checks[c['orientation']]['sha256'] + desc['directory']='providers/'+pid + desc['artifact_sha256']={name:sha(d/name)for name in desc['artifact_sha256']} + sources[pid]=dict(artifact_sha256=desc['artifact_sha256'],canonical_content_sha256=hashlib.sha256(json.dumps(word,sort_keys=True,separators=(',',':')).encode()).hexdigest(),all_phase_edges=2929) +plan['runtime_source_plan_sha256']=sha(a.plan) +(a.out/'PLAN.json').write_text(json.dumps(plan,indent=2)+'\n') +receipt=dict(status='PASS_FROZEN_048_ALLCOLD_DISPATCH_FRESH_PROVIDER_BINDING',source_plan_sha256=sha(a.plan),runtime_plan_sha256=sha(a.out/'PLAN.json'),providers=sources,only_rebound_fields=['provider_registry.directory','provider_registry.artifact_sha256.CLIFFORD-REVIEW.json','runtime_source_plan_sha256']) +(a.out/'BINDING.json').write_text(json.dumps(receipt,indent=2)+'\n') +print(receipt['status']) diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/code/build_cold_kernel.py b/research/pr643-improvement-20261013/witness/vendor/multicold/code/build_cold_kernel.py new file mode 100644 index 0000000000..e77f484b90 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/code/build_cold_kernel.py @@ -0,0 +1,38 @@ +"""Frozen earlier-cut kernel constructor; Apache-2.0. + +Prepared by OpenAI Codex. Direct supplier provenance: PR558, using PR552's +weighted word and the research session's exact earlier-cut suffix relation. +This script establishes scalar relation/frame construction only. Its output +requires fresh native, phase, mixed-owner, invoice and assembly verification. +""" +import argparse,copy,gzip,hashlib,json,sys +from collections import Counter +from fractions import Fraction as Q +from pathlib import Path +if not __debug__:raise SystemExit('Assertions required.') +ap=argparse.ArgumentParser();ap.add_argument('--input',type=Path,required=True);ap.add_argument('--recipe',type=Path,required=True);ap.add_argument('--gk-dir',type=Path,required=True);ap.add_argument('--out',type=Path,required=True);a=ap.parse_args() +sys.path.insert(0,str(a.gk_dir.resolve()));import gk_word as g,gk_common as co +g.V=co.V=112;g.DATA=co.DATA=7168 +raw=gzip.decompress(a.input.read_bytes());recipe=json.loads(a.recipe.read_text());assert hashlib.sha256(raw).hexdigest()==recipe['input_content_sha256'];w=json.loads(raw);old=copy.deepcopy(w);P=g.profile(w);part=recipe['part'];index=recipe['index'];pivot=recipe['pivot'];E=co.basis(recipe['frame']);assert part=='B'and 224<=pivot<728 and str(pivot)not in w['start_extra'] +regs=lambda e:e[1:3]if e[0]=='add'else e[1:2] +assert all(pivot not in regs(e)for e in w['A']+w['cut']+w['B'][:index]),'pivot must be untouched before the chosen cut' +cols=[{}for _ in range(728)] +for t in range(112):cols[112+t]={t:Q(1)} +def add(a,b,q): + for j,x in b.items(): + z=a.get(j,Q(0))+q*x + if z:a[j]=z + else:a.pop(j,None) +for e in reversed(w['B'][index:]): + if e[0]=='add':add(cols[e[2]],cols[e[1]],Q(e[3],e[4])) + else:cols[e[1]]={t:x*Q(e[2],e[3])for t,x in cols[e[1]].items()} +residual=cols[pivot].copy();new=[] +for donor,coefficient in sorted(recipe['coefficients'].items(),key=lambda z:int(z[0])): + donor=int(donor);q=Q(coefficient);assert donor!=pivot and donor not in range(112,224);assert q.denominator&(q.denominator-1)==0 + add(residual,cols[donor],-q);new.append(['add',donor,pivot,-q.numerator,q.denominator,list(E)]) +assert not residual,'exact suffix dirty-response relation failed' +w['B']=w['B'][:index]+new+w['B'][index:];w['start_extra'][str(pivot)]=list(E);w['cleanup']=[g.inverse(e,g.FULL)for e in reversed(w['A']+w['B'])if not 112<=e[1]<224];PP=g.profile(w);delta={r:PP[r]-P[r]for r in set(P)|set(PP)if PP[r]!=P[r]};assert delta=={int(r):n for r,n in recipe['profile_delta'].items()};assert sum(r*n for r,n in delta.items())==-len(E) +w['report']['local_profile']=dict(PP);encoded=g.dump(w);assert hashlib.sha256(gzip.decompress(encoded)).hexdigest()==recipe['output_content_sha256'] +a.out.mkdir(parents=True,exist_ok=False);(a.out/'FULL-WORD.json.gz').write_bytes(encoded) +r=dict(status='PASS_FROZEN_EARLIER_CUT_KERNEL_CONSTRUCTION',input_content_sha256=hashlib.sha256(raw).hexdigest(),output_content_sha256=hashlib.sha256(gzip.decompress(encoded)).hexdigest(),pivot=pivot,changed_helper=pivot-224,entrance_frame=list(E),inserted_gates=len(new),exact_suffix_relation=True,pivot_untouched_before_cut=True,profile_before=dict(P),profile_after=dict(PP),delta=delta,helper_width_before=9,helper_width_after=9-len(E),scope='Literal scalar donor word, fixed-cut suffix response, exact frame chains and cleanup constructed. Native/all-column, phase, owner, invoice and assembly checks remain separate. No claimed homogeneous resource gain.') +(a.out/'KERNEL-CONSTRUCTION.json').write_text(json.dumps(r,indent=2)+'\n');print(json.dumps(r,indent=2)) diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/code/build_four_portable.py b/research/pr643-improvement-20261013/witness/vendor/multicold/code/build_four_portable.py new file mode 100644 index 0000000000..b55f70b228 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/code/build_four_portable.py @@ -0,0 +1,48 @@ +"""Reconstruct the frozen four-pivot supplier from the verified zero word. +Prepared with OpenAI Codex assistance; Apache-2.0. Derived from PR558's +complete-group promotion. Gzip metadata is normalized to OS byte255 while +the decompressed word is pinned to the exploratory construction. Neither a +solver nor a platform-dependent header selects any mathematics. +""" +import argparse,copy,gzip,hashlib,json,sys +from collections import Counter +from pathlib import Path +assert __debug__, 'Assertions required' +ap=argparse.ArgumentParser(description=__doc__) +for name in ('input','recipe','gk-dir','out'):ap.add_argument('--'+name,type=Path,required=True) +a=ap.parse_args();assert not a.out.exists() +sys.path.insert(0,str(a.gk_dir));import gk_word as g,gk_common as co +g.V=co.V=112;g.DATA=co.DATA=7168 +sha=lambda p:hashlib.sha256(p.read_bytes()).hexdigest() +r=json.loads(a.recipe.read_text());assert sha(a.input)==r['source_sha256'] +w=json.loads(gzip.decompress(a.input.read_bytes()));before=copy.deepcopy(w) +assert dict(g.profile(w))=={int(k):n for k,n in r['local_before'].items()} +assert len(r['changes'])==1;ch=r['changes'][0] +assert ch['group']==10 and ch['pivots']==[419,421,422,423] and ch['gates']==12 +assert len(g.basis(ch['old_E']))==4 and len(g.basis(ch['new_E']))==5 and g.span(ch['old_E'])<=g.span(ch['new_E']) +for h in ch['pivots']: + assert w['start_extra'][str(224+h)]==ch['old_E'];w['start_extra'][str(224+h)]=ch['new_E'] +kernel=w['B'][320:488];count=0 +assert len(kernel)==168 and all(e[0]=='add'for e in kernel) +assert not {e[1]for e in kernel}&{e[2]for e in kernel} +for e in kernel: + if e[2]-224 in ch['pivots']: + assert e[-1]==ch['old_E'];e[-1]=ch['new_E'];count+=1 +assert count==12 +w['B'][320:488]=sorted(kernel,key=lambda e:len(e[-1])) +w['cleanup']=[g.inverse(e,g.FULL)for e in reversed(w['A']+w['B'])if not 112<=e[1]<224] +profile=dict(g.profile(w));widths=dict(Counter(g.widths_of(w))) +assert profile=={int(k):n for k,n in r['local_after'].items()} +assert widths=={int(k):n for k,n in r['widths'].items()} +assert Counter(tuple(e[:-1])for e in before['B'])==Counter(tuple(e[:-1])for e in w['B']) +assert {k:v for k,v in before.items()if k not in {'B','cleanup','start_extra','report'}}=={k:v for k,v in w.items()if k not in {'B','cleanup','start_extra','report'}} +w['report'].update(local_profile=profile,width_inventory=widths,local_rank_mass=sum(k*n for k,n in profile.items()),status='FOUR_RANK5_PIVOTS_PENDING_MIXED_NATIVE_ADMISSION') +raw=g.dump(w);assert raw[:3]==b'\x1f\x8b\x08' and len(raw)>=18 +raw=raw[:9]+b'\xff'+raw[10:] +assert hashlib.sha256(raw).hexdigest()==r['word_sha256'] +assert hashlib.sha256(gzip.decompress(raw)).hexdigest()==r['word_content_sha256'] +a.out.mkdir(parents=True);(a.out/'FULL-WORD.json.gz').write_bytes(raw) +(a.out/'PROMOTION.json').write_bytes(a.recipe.read_bytes()) +receipt=dict(status='PASS_FROZEN_FOUR_PIVOT_CONSTRUCTION',source_sha256=sha(a.input),recipe_sha256=sha(a.recipe),word_sha256=r['word_sha256'],word_content_sha256=r['word_content_sha256'],local_profile=profile,width_inventory=widths,scalar_B_multiset_unchanged=True,complete_commuting_kernel_group=True) +(a.out/'CONSTRUCTION.json').write_text(json.dumps(receipt,indent=2)+'\n') +print(receipt['status'],receipt['word_sha256']) diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/code/build_multicut_kernels.py b/research/pr643-improvement-20261013/witness/vendor/multicold/code/build_multicut_kernels.py new file mode 100644 index 0000000000..bb5f7b438f --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/code/build_multicut_kernels.py @@ -0,0 +1,94 @@ +"""Frozen multi-cut cold-kernel constructor; Apache-2.0. + +Generalises PR564's build_cold_kernel.py: a cold pivot (untouched before its +first new gate) may receive its donor gates donor += -q*pivot @E at several +cuts. The pivot holds only its initial dirt until its first original touch, so +the new gates kill its complete dirty response iff the exact suffix relation +sum_g q_g * col_{cut_g}[donor_g] = col[pivot] holds. This script inserts the +recipe gates kernel by kernel (positions refer to the word before that kernel), +then checks: donors are not targets/pivot/centres, dyadic coefficients, the +pivot's first touch is a new gate, the exact complete dirty response of the +pivot is zero (forward replay), frame legality and the exact profile delta via +gk_word.profile, and the pinned output content hash. Native all-column, +phase, owner, invoice and assembly checks remain separate. +""" +import argparse, copy, gzip, hashlib, json, sys +from fractions import Fraction as Q +from pathlib import Path +if not __debug__: raise SystemExit('Assertions required.') +ap = argparse.ArgumentParser() +for k in ('input', 'recipe', 'gk-dir', 'out'): ap.add_argument('--' + k, type=Path, required=True) +a = ap.parse_args() +sys.path.insert(0, str(a.gk_dir.resolve())); import gk_word as g, gk_common as co +g.V = co.V = 112; g.DATA = co.DATA = 7168 +V = 112; N = 728 +raw = gzip.decompress(a.input.read_bytes()); recipe = json.loads(a.recipe.read_text()) +assert hashlib.sha256(raw).hexdigest() == recipe['input_content_sha256'] +w = json.loads(raw) +regs = lambda e: e[1:3] if e[0] == 'add' else e[1:2] + + +def dirty_response(word, pivot): + rows = {} + def get(r): return rows.setdefault(r, {r: Q(1)}) + for e in word['A'] + word['cut'] + word['B']: + if e[0] == 'scale': + q = Q(e[2], e[3]); rows[e[1]] = {j: q * x for j, x in get(e[1]).items()} + else: + t, s = e[1], e[2]; q = Q(e[3], e[4]); src = get(s); tgt = get(t) + for j, x in list(src.items()): + z = tgt.get(j, Q(0)) + q * x + if z: tgt[j] = z + else: tgt.pop(j, None) + return {r: rows[r][pivot] for r in range(V, 2 * V) if r in rows and rows[r].get(pivot)} + + +receipts = [] +for K in recipe['kernels']: + P0 = g.profile(w) + pivot = K['pivot']; E = co.basis(K['frame']) + assert 2 * V <= pivot < N and str(pivot) not in w['start_extra'] + before = dirty_response(w, pivot); assert before, 'pivot already has zero response' + ins = {'A': {}, 'B': {}} + for gt in K['gates']: + d = gt['donor']; q = Q(gt['coefficient']) + assert d != pivot and d not in w['centers'] + if V <= d < 2 * V: + # gauge-type (target) donor: only after the centre scatter, like the post-centre gauge compensation + assert gt['part'] == 'B' and gt.get('target_donor') is True + assert q and q.denominator & (q.denominator - 1) == 0 + assert gt['part'] in ('A', 'B') and 0 <= gt['index'] <= len(w[gt['part']]) + ins[gt['part']].setdefault(gt['index'], []).append(['add', d, pivot, -q.numerator, q.denominator, list(E)]) + assert all(pivot not in regs(e) for e in w['cut'] if e[0] == 'add') + new_ids = {id(e) for part in ins for lst in ins[part].values() for e in lst} + for part in ('B', 'A'): + for i in sorted(ins[part], reverse=True): + w[part][i:i] = ins[part][i] + allg = w['A'] + w['B'] + first_old = next(k for k, e in enumerate(allg) if pivot in regs(e) and id(e) not in new_ids) + assert all(id(e) in new_ids or pivot not in regs(e) for e in allg[:first_old]) + assert sum(id(e) in new_ids for e in allg[:first_old]) == len(K['gates']), 'every new gate must precede the first original pivot touch' + w['start_extra'][str(pivot)] = list(E) + w['cleanup'] = [g.inverse(e, g.FULL) for e in reversed(w['A'] + w['B']) if not V <= e[1] < 2 * V] + after = dirty_response(w, pivot) + assert not after, ('exact multi-cut relation failed', pivot, after) + PP = g.profile(w) + delta = {r: PP[r] - P0[r] for r in set(P0) | set(PP) if PP[r] != P0[r]} + assert delta == {int(r): n for r, n in K['profile_delta'].items()}, (pivot, delta) + assert sum(r * n for r, n in delta.items()) == -len(E) + receipts.append(dict(pivot=pivot, changed_helper=pivot - 2 * V, entrance_frame=list(E), inserted_gates=len(K['gates']), + cuts=sorted({(gt['part'], gt['index']) for gt in K['gates']}), profile_delta=delta, + prior_dirty_targets=len(before), exact_zero_response=True, helper_width_before=9, + helper_width_after=9 - len(E))) +w['report']['local_profile'] = {str(k): n for k, n in sorted(g.profile(w).items())} +w['report']['entering_helpers'] = sum(1 for x in g.widths_of(w) if x < 9) +w['report']['entrance_rank'] = sum(9 - x for x in g.widths_of(w)) +encoded = g.dump(w) +assert hashlib.sha256(gzip.decompress(encoded)).hexdigest() == recipe['output_content_sha256'], hashlib.sha256(gzip.decompress(encoded)).hexdigest() +a.out.mkdir(parents=True, exist_ok=False); (a.out / 'FULL-WORD.json.gz').write_bytes(encoded) +r = dict(status='PASS_FROZEN_MULTICUT_COLD_KERNEL_CONSTRUCTION', input_content_sha256=recipe['input_content_sha256'], + output_content_sha256=recipe['output_content_sha256'], kernels=receipts, + local_profile=w['report']['local_profile'], entering_helpers=w['report']['entering_helpers'], + entrance_rank=w['report']['entrance_rank'], + scope='Literal multi-cut donor gates, exact complete dirty-response cancellation, exact frame chains and regenerated cleanup. Native all-column, phase, owner, invoice and assembly checks remain separate.') +(a.out / 'KERNEL-CONSTRUCTION.json').write_text(json.dumps(r, indent=2) + '\n'); print(json.dumps(r, indent=2)) diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/code/emit_allcold.py b/research/pr643-improvement-20261013/witness/vendor/multicold/code/emit_allcold.py new file mode 100644 index 0000000000..2c405712cb --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/code/emit_allcold.py @@ -0,0 +1,140 @@ +"""Three-provider whole-owner derivative, adapted with OpenAI Codex assistance. +Based on PR514 and its credited PR484/507 lineage. +CLI: --base VERIFIED_VARIANT --owners ASYNC-OWNERS.json.gz --plan ASYNC-PLAN.json --out OUT +No optimizer or unpublished word builder runs. The frozen map explicitly names +one whole helper per family per complete invocation, plus borrowed spectators. +""" +import sys,json,gzip,hashlib,copy,argparse +from pathlib import Path +from collections import Counter,defaultdict +parser=argparse.ArgumentParser(description=__doc__) +parser.add_argument('--base',type=Path,required=True);parser.add_argument('--owners',type=Path,required=True);parser.add_argument('--plan',type=Path,required=True);parser.add_argument('--out',type=Path,required=True) +a=parser.parse_args();BASE,MAP,PLAN,OUT=(p.resolve()for p in(a.base,a.owners,a.plan,a.out));assert not OUT.exists();OUT.mkdir(parents=True) +class OH: + @staticmethod + def idle_basis(q): + z=next(i for i in range(9)if not(q>>i)&1);u=q^(1<>i&1 else 0)for i in order]+[1<=0 and off+w<=rank[i] + assert z['time']==at[s,rep] and z['time'] in plan['windows'][f'{orp},{i}'][1] + B=OH.idle_basis(canon['ports'][port]);pending=list(map(int,ph['recipes'][port]['idle_children'][i]['orthogonal_axes']));assert len(pending)==rank[i] + occ=[B.index(v)for v in pending[off:off+w]];sp=OH.spectators(canon['ports'][port],pending,off,w)if w<9 else[] + order=occ+sp+[j for j in range(M)if j not in occ and j not in sp];assert len(order)==len(set(order))==M + sigma=[B[j]for j in order];sigmahash=hashlib.sha256(json.dumps(sigma,separators=(',',':')).encode()).hexdigest();sigmas[sigmahash]=sigma + route=[4,i,off,w,sp]if w<9 else[3,i,off];bycall[s,rep][h]=[f,route];entering+=w<9 + cells=set(range(off,off+w));assert not used[i,orp,port]&cells;used[i,orp,port]|=cells + digest.update(json.dumps([s,rep,h,f,sigmahash],separators=(',',':')).encode()+b'\n') +for c in t['calls']: + k=(c['stage'],c['replica']);assert set(bycall[k])==set(range(R)) + c['owners']=c['owners'][:(2*V)]+[bycall[k][h]for h in range(R)];assert len({f for f,r in c['owners']})==2*V+R and all(f2*max(paid)**2 + +assert all(c['local_program_sha256']==registry[c['provider_id']]['local_program_checks'][c['orientation']]['sha256']for c in t['calls']) +t['provider_dispatch']='For each indivisible local_cover_sweep, execute local_providers[call.provider_id].local_programs[call.orientation] with that provider residual adapters and Clifford recipes. The sweep provider_id must equal its call provider_id.' +raw=json.dumps(t,sort_keys=True,separators=(',',':')).encode();(OUT/'GLOBAL-TEMPLATE.json.gz').write_bytes(gzip.compress(raw,mtime=0)) +res=dict(status='EMITTED_MIXED_PROVIDER_ASYNCHRONOUS_WHOLE_OWNER_COMPLEX_TEMPLATE', + template_sha256=hashlib.sha256(raw).hexdigest(), + parent_template_sha256=hashlib.sha256(gzip.decompress((BASE/'split-centres/GLOBAL-TEMPLATE.json.gz').read_bytes())).hexdigest(), + live=DATA,physical=physical,global_profile=dict(sorted(paid.items())), + rank_mass=sum(r*n for r,n in paid.items()),deficit=2560,maxchild=max(paid), + hosted_residuals=len(roles),banks_per_stage=[0]*9,entering_helper_roles=entering, + unique_actual_73column_sigmas=len(sigmas),sigma_stream_sha256=digest.hexdigest(), + cross_replica_helper_roles=sum(z['replica']!=z['owner_replica']for z in roles), + asynchronous_order_sha256=hashlib.sha256(json.dumps(call_order,separators=(',',':')).encode()).hexdigest(), + source_artifacts=source_artifacts,provider_counts=dict(Counter(c['provider_id']for c in t['calls'])), + scope='Three actual verified local providers dispatched per complete invocation; independent controller/spectator/normalization and complete finite invoice admission required.') +(OUT/'HOSTED.json').write_text(json.dumps(res,indent=2)+'\n');(OUT/'ACTUAL-SIGMAS.json.gz').write_bytes(gzip.compress(json.dumps(sigmas,separators=(',',':')).encode(),mtime=0));print(json.dumps(res,indent=2)) diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/code/invoice_allcold.py b/research/pr643-improvement-20261013/witness/vendor/multicold/code/invoice_allcold.py new file mode 100644 index 0000000000..dc3676d2a4 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/code/invoice_allcold.py @@ -0,0 +1,314 @@ +"""Fresh call-specific mixed-provider finite invoice. + +Prepared with OpenAI Codex assistance, Apache-2.0. The scalar/Horner recount +and finite inequalities are adapted from the retained PR558 -> PR552 -> +PR531 invoice_final.py, whose notices and sources are preserved in the package. +Every call selects a hash-bound provider. Shared compiler reserves use maxima; +primitive work, coefficient work, local children and wrappers are also summed +from actual selected provider/orientation records. +""" +import argparse, gzip, hashlib, json +from collections import Counter +from fractions import Fraction as Q +from pathlib import Path +assert __debug__, 'Assertions required' + +def read(path): + data=path.read_bytes() + return json.loads(gzip.decompress(data) if path.suffix=='.gz' else data) +def filehash(path): return hashlib.sha256(path.read_bytes()).hexdigest() +def contenthash(path): + data=path.read_bytes() + return hashlib.sha256(gzip.decompress(data) if path.suffix=='.gz' else data).hexdigest() +def programhash(events): + return hashlib.sha256(json.dumps(events,separators=(',',':')).encode()).hexdigest() + +def recount_provider(local_dir, registry): + cp=local_dir/'CANONICAL-WORD.json.gz'; pp=local_dir/'LOCAL-PROGRAMS.json.gz' + rp=local_dir/'INDEPENDENT-LOCAL-REPLAY.json' + w,programs,replay=read(cp),read(pp),read(rp) + checks=read(local_dir/'LOCAL-CHECKS.json') + assert set(programs)=={'forward','backward'} + assert replay['status']=='PASS_INDEPENDENT_LOCAL_SCALAR_FRAME_AND_WRAPPER_REPLAY' + assert replay['canonical_word_sha256']==filehash(cp)==registry['canonical_word_sha256'] + assert replay['local_programs_sha256']==filehash(pp)==registry['local_programs_sha256'] + assert programs==registry['local_programs'] + assert checks==registry['local_program_checks'] + assert filehash(local_dir/'CLIFFORD-RECIPES.json')==registry['exact_local_clifford_recipe_sha256'] + assert filehash(local_dir/'RESIDUAL-ADAPTERS.json')==registry['residual_adapter_sha256'] + v,helpers,h,m=w['v'],w['R'],w['h'],73 + assert (v,helpers,h)==(112,504,9) + assert registry['v']==v and registry['R']==helpers and registry['h']==h + assert registry['ports']==w['ports'] and registry['centers']==w['centers'] + assert replay['v']==v and replay['helpers']==helpers + n=2*v+helpers + widths = [h-len(w['frames'][f]) for f in w['start'][2*v:]] + assert len(widths) == helpers + entrances = {r: f for r, f in enumerate(w['start']) if r >= 2*v and f != 0} + entering = len(entrances) + assert entering == replay['entering_helpers'] + local = {} + for orientation, events in programs.items(): + # Endpoint equality and native frames were already independently + # replayed on all n columns in the hash-bound receipt above. + env = {('L', r): Q(1) for r in range(n)} + peak = Q(1) + real = macros = workops = 0 + paid = Counter() + wrappers = {'pre': set(), 'post': set()} + for event in events: + tag = event[0] + if tag == 'climb': + paid[event[5]] += 1 + elif tag == 'center': + paid[event[4]] += 1 + elif tag == 'residual_adapter': + _, kind, register, frame = event + assert kind in wrappers and entrances.get(register) == frame + assert register not in wrappers[kind] + wrappers[kind].add(register) + elif tag == 'scalar': + macros += 1 + scalar = event[1] + op, target = scalar[0], tuple(scalar[1]) + if op == 'clear': + env[target] = Q(0) + count = 1 + elif op == 'copy': + env[target] = env[tuple(scalar[2])] + count = 1 + elif op == 'scale': + q = Q(scalar[2], scalar[3]) + numerator, denominator = abs(q.numerator), q.denominator + assert numerator and numerator & (numerator-1) == 0 + assert denominator & (denominator-1) == 0 + env[target] *= abs(q) + count = abs(numerator.bit_length()-denominator.bit_length()) + int(q < 0) + elif op == 'add': + source = tuple(scalar[2]) + q = Q(scalar[3], scalar[4]) + numerator, denominator = abs(q.numerator), q.denominator + assert source != target and numerator > 0 + assert denominator & (denominator-1) == 0 + acc, count = 0, 1 # clear coefficient work + for i, bit in enumerate(bin(numerator)[2:]): + if i: + acc *= 2 + count += 1 + peak = max(peak, acc*env[source]) + if bit == '1': + acc += 1 + count += 1 + peak = max(peak, acc*env[source]) + value = Q(acc) + for _ in range(denominator.bit_length()-1): + value /= 2 + count += 1 + peak = max(peak, value*env[source]) + assert value == abs(q) + count += 2 # signed accumulation and work clear + env[target] = env.get(target, Q(0)) + abs(q)*env[source] + workops += count + else: + raise AssertionError(op) + real += 2*count + peak = max(peak, env[target]) + else: + assert tag in ('adapter', 'phase') + assert wrappers['pre'] == wrappers['post'] == set(entrances) + assert all(value == 0 for register, value in env.items() if register[0] == 'C') + prior = replay['local'][orientation] + assert prior['all_exact_columns'] == n and prior['private_work_erased'] + assert peak == Q(prior['prefix_l1_upper']) and peak < 2**prior['charged_payload_bits'] + bits = peak.numerator.bit_length()-peak.denominator.bit_length()+1 + assert bits == prior['prefix_bits_upper'] + assert real == checks[orientation]['real_component_primitive_bound'] + assert macros == checks[orientation]['scalar_macros'] + assert dict(paid) == {int(r): count for r, count in checks[orientation]['paid_profile'].items()} + assert dict(paid) == {int(r): count for r, count in replay['paid_profiles'][orientation].items()} + local[orientation] = dict( + events=len(events), macros=macros, real_component_primitives=real, + prefix_l1=str(peak), prefix_bits=bits, + coefficient_work_primitive_count=workops, all_exact_columns=n, + dirty_helper_columns=helpers, all_dirty_helper_columns_restored=True, + private_centres_and_coefficient_work_cleared=True, + pre_wrappers=len(wrappers['pre']), post_wrappers=len(wrappers['post']), + endpoint_evidence='Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json') + + centres = len(w['centers']) + children = sum(checks['forward']['paid_profile'].values()) + assert checks['forward']['paid_profile'] == checks['backward']['paid_profile'] + macro_bound = max(row['macros'] for row in local.values()) + compiler = 64*(m+1)**3 + adapters = 16*(macro_bound+children+n+centres)+64*m + primitive_bound = max(row['real_component_primitives'] for row in local.values())+adapters*compiler + + assert widths==registry['widths'] + artifacts={f.name:filehash(f) for f in local_dir.iterdir() if f.is_file()} + phase_review=read(local_dir/'CLIFFORD-REVIEW.json') + semantic_phase=hashlib.sha256(json.dumps({k:v for k,v in phase_review.items()if k!='seconds'},sort_keys=True,separators=(',',':')).encode()).hexdigest() + return dict(local=local,helpers=helpers,centres=centres,v=v,h=h,n=n, + entering_helpers=entering,entrance_rank=sum(h-width for width in widths), + width_inventory=dict(sorted(Counter(widths).items())),widths=widths, + local_adapters=adapters,local_primitive_bound=primitive_bound, + compiler=compiler,children=children,artifacts=artifacts, + paid_profile=checks['forward']['paid_profile'], + program_hashes={o:programhash(events) for o,events in programs.items()},semantic_artifact_sha256={'CLIFFORD-REVIEW.json':semantic_phase}) + + +def run(base, hosted, audit, out, retained_invoice=None): + local_dir=base/'split-centres' + parent=read(local_dir/'GLOBAL-TEMPLATE.json.gz') + template_path=hosted/'GLOBAL-TEMPLATE.json.gz' + template=read(template_path); summary=read(hosted/'HOSTED.json') + owners=read(audit/'OWNERS-AND-PROFILE.json'); control=read(audit/'ASYNC-AUDIT.json') + template_hash=contenthash(template_path) + assert template_hash==control['complex_template_sha256']==owners['template_sha256']==summary['template_sha256'] + assert owners['status']=='PASS_INDEPENDENT_ASYNC_OWNERS_AND_PROFILE' + assert template['recipe']==parent['recipe'] + assert 'local_programs' not in template + assert set(template['local_providers'])=={'rank5_zero_cold','rank5_four_cold','rank5_eight_cold'} + providers={pid:recount_provider(base/'providers'/pid,registry) + for pid,registry in template['local_providers'].items()} + for pid,p in providers.items(): + assert owners['provider_phase_semantic_sha256'][pid]==control['provider_phase_semantic_sha256'][pid]==p['semantic_artifact_sha256']['CLIFFORD-REVIEW.json'] + # The fresh controller admission must cite precisely these provider bytes. + for name in ('CANONICAL-WORD.json.gz','LOCAL-PROGRAMS.json.gz','LOCAL-CHECKS.json', + 'INDEPENDENT-LOCAL-REPLAY.json','CLIFFORD-RECIPES.json', + 'CLIFFORD-REVIEW.json','RESIDUAL-ADAPTERS.json'): + path='providers/'+pid+'/'+name + assert summary['source_artifacts'][path]==p['artifacts'][name] + assert owners['source_artifacts'][path]==p['artifacts'][name] + v,helpers,h,m,centres,n=112,504,9,73,8,728 + stages,replicas,blocks_per_stream=9,8,4 + call_count=len(template['calls']) + assert call_count==stages*replicas==control['complete_invocations'] + assert control['one_owner_per_complete_invocation'] + assert len({(c['stage'],c['replica']) for c in template['calls']})==call_count + parent_calls={(c['stage'],c['replica']):c for c in parent['calls']} + sweeps=[e for e in template['execution_schedule'] if e['kind']=='local_cover_sweep'] + assert len(sweeps)==call_count + selected=[]; selected_paid=Counter(); provider_counts=Counter(); orientation_counts=Counter() + scalar=coefficient_work=macros=0; wrapper_factors=0 + factors_per_wrapper=2*(m-1) + for c in template['calls']: + pid,orientation=c['provider_id'],c['orientation']; p=providers[pid] + old=parent_calls[(c['stage'],c['replica'])] + assert orientation==old['orientation'] and c['owners'][:2*v]==old['owners'][:2*v] + assert c['local_program_sha256']==p['program_hashes'][orientation] + r=p['local'][orientation] + scalar+=r['real_component_primitives']; coefficient_work+=r['coefficient_work_primitive_count']; macros+=r['macros'] + wrapper_factors+=(r['pre_wrappers']+r['post_wrappers'])*factors_per_wrapper + provider_counts[pid]+=1; orientation_counts[(pid,orientation)]+=1 + selected_paid.update({int(k):v for k,v in p['paid_profile'].items()}) + selected.append(dict(stage=c['stage'],replica=c['replica'],provider_id=pid,orientation=orientation, + program_sha256=c['local_program_sha256'],events=r['events'],macros=r['macros'], + real_component_primitives=r['real_component_primitives'], + coefficient_work_primitive_count=r['coefficient_work_primitive_count'], + entering_helpers=p['entering_helpers'],entrance_rank=p['entrance_rank'], + pre_wrappers=r['pre_wrappers'],post_wrappers=r['post_wrappers'])) + assert provider_counts==Counter(rank5_zero_cold=15,rank5_four_cold=2,rank5_eight_cold=55) + # The sweep registry is executable: no hidden use of the historical supplier. + by_call={(c['stage'],c['replica']):c for c in template['calls']} + for e in sweeps: + c=by_call[(e['stage'],e['replica'])] + assert e['provider_id']==c['provider_id'] + assert set(p['compiler'] for p in providers.values())=={64*(m+1)**3} + compiler=64*(m+1)**3 + adapters=max(p['local_adapters'] for p in providers.values()) + primitive_bound=max(p['local_primitive_bound'] for p in providers.values()) + bridge_steps=sum(event['kind']=='bridge' for event in parent['recipe']) + bridge_sweeps=sum(event['kind']=='bridge' for event in template['execution_schedule']) + assert bridge_sweeps==replicas*bridge_steps + bridge_additions=2*v*bridge_sweeps + shifts=blocks_per_stream*v*replicas; moves=2*shifts + parent_live,parent_physical=parent['live'],parent['physical'] + data_stock=2*v*blocks_per_stream*replicas + assert (parent_live-data_stock)%stages==0 + parent_banks=(parent_live-data_stock)//stages + assert parent_banks>=0 and parent_physical==parent_live+helpers+centres+2 + nonlocal_items=(4*v*replicas*stages+2*v*replicas*stages+2*call_count*helpers + +sum(child['replicas'] for child in parent['idle_children'])+stages*parent_banks + +bridge_additions+shifts+moves+parent_live+parent_physical+wrapper_factors) + outside=8*nonlocal_items+64*m + parent_pervertex=(scalar+bridge_additions+shifts+moves+parent_live + +(call_count*adapters+outside)*compiler+64*parent_physical) + live,physical=template['live'],template['physical'] + mass,profile=owners['rank_mass'],owners['paid_profile'] + assert m*live-mass==owners['deficit']==2560 + assert mass==sum(int(r)*count for r,count in profile.items()) + assert physical==live+helpers+centres+2 + assert live==owners['live'] and physical==owners['physical'] + assert live<=parent_live and physical<=parent_physical + assert not template['bank_padding']['families'] + assert owners['explicit_idle_remainder_children']<=owners['source_idle_children_charged'] + # The old dedicated-bank geometry is only a conservative reserve envelope. + # Its singular program is never used as evidence for a mixed invocation. + rebased=parent_pervertex+65*(physical-parent_physical)+(live-parent_live) + used=max(rebased,parent_pervertex); retained=None; payload=512 + if retained_invoice is not None: + previous=read(retained_invoice) + assert previous['compiler']==compiler and previous['charged_prefix_bits']==payload + previous_bound=previous['conservative_pervertex_used'] + used=max(used,previous_bound+parent_pervertex) + retained=dict(sha256=filehash(retained_invoice),previous_pervertex_allowance=previous_bound, + added_complete_new_pervertex=parent_pervertex,policy='Retain old allowance and add entire fresh mixed recount.') + half=m//2; group=2**(half*half) + for i in range(1,half+1): group*=2**(2*i)-1 + stock,streamed_mass=group*physical,group*mass + logical=group*used+64; router=compiler*(logical+1)*(stock+1)**2 + g_bound,e_bound,c0=2**30000,2**100000,2**210000 + total_mass=streamed_mass+e_bound + literal=2*g_bound*stock**2+8*streamed_mass+4*stock+4+32*m + row=2*stock.bit_length()+9909+252+2*payload + maxchild=max(map(int,profile)) + inequalities=dict(local_primitive_bound=primitive_bound<2**48, + logical=logical<2**6050,router=router2*maxchild*maxchild) + assert all(inequalities.values()) + localbits=max(r['prefix_bits'] for p in providers.values() for r in p['local'].values()) + input_l2_bits=(m+1)//2 + required_prefix=localbits+input_l2_bits+call_count+bridge_sweeps+4 + assert required_prefix=18 + return raw[:9]+b'\xff'+raw[10:] +gzip.compress=compress_portable +script=Path(sys.argv[1]).resolve() +sys.argv=sys.argv[1:] +sys.path.insert(0,str(script.parent)) +runpy.run_path(str(script),run_name='__main__') diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/data/EIGHT-COLD.json b/research/pr643-improvement-20261013/witness/vendor/multicold/data/EIGHT-COLD.json new file mode 100644 index 0000000000..aaa42ba132 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/data/EIGHT-COLD.json @@ -0,0 +1,28 @@ +{ + "part": "B", + "index": 368, + "pivot": 494, + "frame": [ + 24 + ], + "distance": 294, + "dyadic": true, + "coefficients": { + "566": "1", + "640": "-2", + "688": "-1", + "642": "2", + "690": "1" + }, + "profile_delta": { + "3": -2, + "2": 2, + "1": 1 + }, + "entropy_delta": -0.4713744313795125, + "inserted_gates": 5, + "input_content_sha256": "2b67fd69853dfc28f30ab5bb928f573077ae9d2bfa12cc36254d018d56133a5d", + "output_content_sha256": "edb55811a9d38802c311c74bdd2d4d1b2f3eaf37d06e4178eef0785c2fa4b57d", + "source_pr": "https://github.com/CrocSwap/integer-mult-bounds/pull/558", + "source_head": "060b137c8a6f9d73fd7864c7f8cf2736d6441774" +} diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/data/EIGHT-MULTICOLD.json b/research/pr643-improvement-20261013/witness/vendor/multicold/data/EIGHT-MULTICOLD.json new file mode 100644 index 0000000000..c16e7460cb --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/data/EIGHT-MULTICOLD.json @@ -0,0 +1,381 @@ +{ + "input_content_sha256": "edb55811a9d38802c311c74bdd2d4d1b2f3eaf37d06e4178eef0785c2fa4b57d", + "output_content_sha256": "055c0fb41d8b0d506674f62d0227833a74eabd19a022a1dfeb72c3952b7a030f", + "kernels": [ + { + "pivot": 506, + "frame": [ + 24 + ], + "gates": [ + { + "part": "B", + "index": 173, + "donor": 652, + "coefficient": "-2", + "donor_state": [ + 652, + 1 + ], + "split_donor": false + }, + { + "part": "B", + "index": 174, + "donor": 652, + "coefficient": "2", + "donor_state": [ + 652, + 2 + ], + "split_donor": false + }, + { + "part": "B", + "index": 269, + "donor": 700, + "coefficient": "2", + "donor_state": [ + 700, + 1 + ], + "split_donor": false + }, + { + "part": "B", + "index": 270, + "donor": 700, + "coefficient": "-2", + "donor_state": [ + 700, + 2 + ], + "split_donor": false + }, + { + "part": "B", + "index": 683, + "donor": 578, + "coefficient": "1", + "donor_state": [ + 578, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 1, + "2": 2, + "3": -2 + } + }, + { + "pivot": 518, + "frame": [ + 30 + ], + "gates": [ + { + "part": "B", + "index": 81, + "donor": 608, + "coefficient": "-2", + "donor_state": [ + 608, + 1 + ], + "split_donor": false + }, + { + "part": "B", + "index": 191, + "donor": 660, + "coefficient": "-2", + "donor_state": [ + 660, + 1 + ], + "split_donor": false + }, + { + "part": "B", + "index": 192, + "donor": 660, + "coefficient": "2", + "donor_state": [ + 660, + 2 + ], + "split_donor": false + }, + { + "part": "B", + "index": 704, + "donor": 542, + "coefficient": "1", + "donor_state": [ + 542, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 1, + "2": 2, + "3": -2 + } + }, + { + "pivot": 530, + "frame": [ + 30 + ], + "gates": [ + { + "part": "B", + "index": 86, + "donor": 610, + "coefficient": "1", + "donor_state": [ + 610, + 1 + ], + "split_donor": false + }, + { + "part": "B", + "index": 202, + "donor": 665, + "coefficient": "-4", + "donor_state": [ + 665, + 1 + ], + "split_donor": false + }, + { + "part": "B", + "index": 203, + "donor": 665, + "coefficient": "4", + "donor_state": [ + 665, + 2 + ], + "split_donor": false + }, + { + "part": "B", + "index": 724, + "donor": 554, + "coefficient": "1", + "donor_state": [ + 554, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 1, + "2": 2, + "3": -2 + } + }, + { + "pivot": 495, + "frame": [ + 24 + ], + "gates": [ + { + "part": "B", + "index": 514, + "donor": 123, + "coefficient": "-1", + "donor_state": [ + 123, + 0 + ], + "split_donor": true, + "target_donor": true + }, + { + "part": "B", + "index": 578, + "donor": 187, + "coefficient": "1", + "donor_state": [ + 187, + 1 + ], + "split_donor": false, + "target_donor": true + }, + { + "part": "B", + "index": 678, + "donor": 567, + "coefficient": "1", + "donor_state": [ + 567, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 1, + "3": -2 + } + }, + { + "pivot": 507, + "frame": [ + 24 + ], + "gates": [ + { + "part": "B", + "index": 93, + "donor": 211, + "coefficient": "1", + "donor_state": [ + 211, + 0 + ], + "split_donor": false, + "target_donor": true + }, + { + "part": "B", + "index": 539, + "donor": 147, + "coefficient": "-1", + "donor_state": [ + 147, + 0 + ], + "split_donor": true, + "target_donor": true + }, + { + "part": "B", + "index": 698, + "donor": 579, + "coefficient": "1", + "donor_state": [ + 579, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 1, + "3": -2 + } + }, + { + "pivot": 519, + "frame": [ + 30 + ], + "gates": [ + { + "part": "B", + "index": 507, + "donor": 115, + "coefficient": "1", + "donor_state": [ + 115, + 1 + ], + "split_donor": false, + "target_donor": true + }, + { + "part": "B", + "index": 573, + "donor": 179, + "coefficient": "-1", + "donor_state": [ + 179, + 0 + ], + "split_donor": true, + "target_donor": true + }, + { + "part": "B", + "index": 718, + "donor": 543, + "coefficient": "1", + "donor_state": [ + 543, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 1, + "3": -2 + } + }, + { + "pivot": 531, + "frame": [ + 30 + ], + "gates": [ + { + "part": "B", + "index": 550, + "donor": 155, + "coefficient": "1", + "donor_state": [ + 155, + 1 + ], + "split_donor": false, + "target_donor": true + }, + { + "part": "B", + "index": 616, + "donor": 219, + "coefficient": "-1", + "donor_state": [ + 219, + 0 + ], + "split_donor": true, + "target_donor": true + }, + { + "part": "B", + "index": 738, + "donor": 555, + "coefficient": "1", + "donor_state": [ + 555, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 1, + "3": -2 + } + } + ], + "source": "WidthScreen multi-cut cold kernels (pivots [506, 518, 530, 495, 507, 519, 531]) on the PR564 eight-cold word" +} \ No newline at end of file diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/data/FOUR-COLD.json b/research/pr643-improvement-20261013/witness/vendor/multicold/data/FOUR-COLD.json new file mode 100644 index 0000000000..2002f3cd4a --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/data/FOUR-COLD.json @@ -0,0 +1,30 @@ +{ + "part": "B", + "index": 368, + "pivot": 494, + "frame": [ + 24 + ], + "distance": 294, + "dyadic": true, + "coefficients": { + "566": "1", + "640": "-2", + "688": "-1", + "642": "2", + "690": "1" + }, + "profile_delta": { + "3": -2, + "2": 2, + "1": 1 + }, + "entropy_delta": -0.4713744313795125, + "inserted_gates": 5, + "input_content_sha256": "fd694fd6e23c572e4cdb93b1513344a9914addbe4f952e1e9375b2688596e4aa", + "source_pr": "https://github.com/CrocSwap/integer-mult-bounds/pull/558", + "source_head": "060b137c8a6f9d73fd7864c7f8cf2736d6441774", + "source_parent": "Literal four-pivot promotion from verified PR552 zero word, pending publication", + "source_parent_recipe_sha256": "90417f8d54ea9272bb5041ed9144a58dcbc194a22dd0845e7de89d4b717f1b74", + "output_content_sha256": "e722b4de2f8def94a0b420e6f294be6b8b22d6bc83e65117ba369b8810c0d09d" +} diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/data/FOUR-MULTICOLD.json b/research/pr643-improvement-20261013/witness/vendor/multicold/data/FOUR-MULTICOLD.json new file mode 100644 index 0000000000..cff381db04 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/data/FOUR-MULTICOLD.json @@ -0,0 +1,381 @@ +{ + "input_content_sha256": "e722b4de2f8def94a0b420e6f294be6b8b22d6bc83e65117ba369b8810c0d09d", + "output_content_sha256": "6044fab59cb626571715f85cecad8e85536492aa5dc176a053a5b3a569b1ccec", + "kernels": [ + { + "pivot": 506, + "frame": [ + 24 + ], + "gates": [ + { + "part": "B", + "index": 173, + "donor": 652, + "coefficient": "-2", + "donor_state": [ + 652, + 1 + ], + "split_donor": false + }, + { + "part": "B", + "index": 174, + "donor": 652, + "coefficient": "2", + "donor_state": [ + 652, + 2 + ], + "split_donor": false + }, + { + "part": "B", + "index": 269, + "donor": 700, + "coefficient": "2", + "donor_state": [ + 700, + 1 + ], + "split_donor": false + }, + { + "part": "B", + "index": 270, + "donor": 700, + "coefficient": "-2", + "donor_state": [ + 700, + 2 + ], + "split_donor": false + }, + { + "part": "B", + "index": 683, + "donor": 578, + "coefficient": "1", + "donor_state": [ + 578, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 1, + "2": 2, + "3": -2 + } + }, + { + "pivot": 518, + "frame": [ + 30 + ], + "gates": [ + { + "part": "B", + "index": 81, + "donor": 608, + "coefficient": "-2", + "donor_state": [ + 608, + 1 + ], + "split_donor": false + }, + { + "part": "B", + "index": 191, + "donor": 660, + "coefficient": "-2", + "donor_state": [ + 660, + 1 + ], + "split_donor": false + }, + { + "part": "B", + "index": 192, + "donor": 660, + "coefficient": "2", + "donor_state": [ + 660, + 2 + ], + "split_donor": false + }, + { + "part": "B", + "index": 704, + "donor": 542, + "coefficient": "1", + "donor_state": [ + 542, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 1, + "2": 2, + "3": -2 + } + }, + { + "pivot": 530, + "frame": [ + 30 + ], + "gates": [ + { + "part": "B", + "index": 86, + "donor": 610, + "coefficient": "1", + "donor_state": [ + 610, + 1 + ], + "split_donor": false + }, + { + "part": "B", + "index": 202, + "donor": 665, + "coefficient": "-4", + "donor_state": [ + 665, + 1 + ], + "split_donor": false + }, + { + "part": "B", + "index": 203, + "donor": 665, + "coefficient": "4", + "donor_state": [ + 665, + 2 + ], + "split_donor": false + }, + { + "part": "B", + "index": 724, + "donor": 554, + "coefficient": "1", + "donor_state": [ + 554, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 1, + "2": 2, + "3": -2 + } + }, + { + "pivot": 495, + "frame": [ + 24 + ], + "gates": [ + { + "part": "B", + "index": 514, + "donor": 123, + "coefficient": "-1", + "donor_state": [ + 123, + 0 + ], + "split_donor": true, + "target_donor": true + }, + { + "part": "B", + "index": 578, + "donor": 187, + "coefficient": "1", + "donor_state": [ + 187, + 1 + ], + "split_donor": false, + "target_donor": true + }, + { + "part": "B", + "index": 678, + "donor": 567, + "coefficient": "1", + "donor_state": [ + 567, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 1, + "3": -2 + } + }, + { + "pivot": 507, + "frame": [ + 24 + ], + "gates": [ + { + "part": "B", + "index": 93, + "donor": 211, + "coefficient": "1", + "donor_state": [ + 211, + 0 + ], + "split_donor": false, + "target_donor": true + }, + { + "part": "B", + "index": 539, + "donor": 147, + "coefficient": "-1", + "donor_state": [ + 147, + 0 + ], + "split_donor": true, + "target_donor": true + }, + { + "part": "B", + "index": 698, + "donor": 579, + "coefficient": "1", + "donor_state": [ + 579, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 1, + "3": -2 + } + }, + { + "pivot": 519, + "frame": [ + 30 + ], + "gates": [ + { + "part": "B", + "index": 507, + "donor": 115, + "coefficient": "1", + "donor_state": [ + 115, + 1 + ], + "split_donor": false, + "target_donor": true + }, + { + "part": "B", + "index": 573, + "donor": 179, + "coefficient": "-1", + "donor_state": [ + 179, + 0 + ], + "split_donor": true, + "target_donor": true + }, + { + "part": "B", + "index": 718, + "donor": 543, + "coefficient": "1", + "donor_state": [ + 543, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 1, + "3": -2 + } + }, + { + "pivot": 531, + "frame": [ + 30 + ], + "gates": [ + { + "part": "B", + "index": 550, + "donor": 155, + "coefficient": "1", + "donor_state": [ + 155, + 1 + ], + "split_donor": false, + "target_donor": true + }, + { + "part": "B", + "index": 616, + "donor": 219, + "coefficient": "-1", + "donor_state": [ + 219, + 0 + ], + "split_donor": true, + "target_donor": true + }, + { + "part": "B", + "index": 738, + "donor": 555, + "coefficient": "1", + "donor_state": [ + 555, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 1, + "3": -2 + } + } + ], + "source": "WidthScreen multi-cut cold kernels (pivots [506, 518, 530, 495, 507, 519, 531]) on the PR564 four-cold word" +} \ No newline at end of file diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/data/FROZEN-FOUR-PROMOTION.json b/research/pr643-improvement-20261013/witness/vendor/multicold/data/FROZEN-FOUR-PROMOTION.json new file mode 100644 index 0000000000..c100fbeec2 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/data/FROZEN-FOUR-PROMOTION.json @@ -0,0 +1,58 @@ +{ + "status": "PASS_LITERAL_FOUR_PIVOT_CONSTRUCTION", + "source_sha256": "a30810b755cf80e1128c0b932728bd51ca8e0bb31225fc415675afb42a766c8f", + "word_sha256": "2a2ef59a5376cca2c8c3d2d7a9476d98cd527275e8bf4bc0047eaba4d8c2591c", + "changes": [ + { + "group": 10, + "old_E": [ + 260, + 132, + 96, + 24 + ], + "new_E": [ + 260, + 132, + 96, + 24, + 1 + ], + "pivots": [ + 419, + 421, + 422, + 423 + ], + "gates": 12 + } + ], + "local_before": { + "1": 2300, + "4": 184, + "8": 8, + "3": 472, + "2": 440, + "6": 56, + "5": 56 + }, + "local_after": { + "1": 2308, + "4": 188, + "8": 8, + "3": 468, + "2": 432, + "6": 56, + "5": 56 + }, + "widths": { + "9": 292, + "8": 156, + "5": 52, + "4": 4 + }, + "source_recipe_sha256": "9ad34faa8611a6ea7f161d2e1fe331ab1ba5ccec8fca3978e31c3e7bf789bc31", + "source_code_sha256": "b69a27d53ec3f64ccbdbbd79f9632419f273b3eb4429f6cdec1315fd8798750c", + "word_content_sha256": "fd694fd6e23c572e4cdb93b1513344a9914addbe4f952e1e9375b2688596e4aa", + "exploratory_word_sha256": "bab53c1749361779e4bc267fd9d1c899ccd09d61459eb6fea54edce44f16feec" +} diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/data/OWNERS.json.gz b/research/pr643-improvement-20261013/witness/vendor/multicold/data/OWNERS.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..2944cf5cbe147516c5429eb21030ec8c29fed37b GIT binary patch literal 412988 zcmaI8c|26{`!;R~$-acfz75GXvS-V_jAc+{-;I4qWeY_Z`);xudxb<&*$qP^JEiP9 zC0mU3IYWIuzvuTn-=|l9T<5y4`#$fpyx!-W>wO#c*vojhe*|ZZO}$mGbbO2Vg<1Az z_RTF0?}$@Jd)8;+ne$9s0zEBwG(JdUI!WFKozOGCQyc!`_Q9#i0%OR{{j;BErytL@ zr_Z+XPuHhUmX{SzeuQF|L$NKV$BAcu_Rr?o&sG!9`ZmsXADx}BpRQV;&RU-xPoH61 zPTrkism}g9I>RQO?d6}1X9w1}|36#KeuOpy(!)e&l05mAe#+I2*Zq2OK_{}eN@|B?KmOi0S>H(M z7hd1!s{K-3YcBh-vXPAh!mG?s+$7<+nuWZo#*RAypq1>j*TB^L$?PkX$PfZB>|eA*Zlh z7m;!mo-ck{HWelaNw#2tzid}GFF!KCcn%Z4W3XIpYbj1XX=oDKK?!5srE_4+zk^dce zg$4fQ{$J>-ArLKrRm-jYpQz7#K31G%mr31|9@nz)HGCX!nSv%;@y9% z;O}V{Sp|&TD4rr%OIL5&E+5xyA{udv5Bv$MP7Wk19|!GyE3)F=V=$$&?wJ)?1&z2BPZ6)ZRd4!(D@gI5g3K2M zr#SW`4ZOtH;x(FXuXz+q!AF=A1H(rqm6`_2rP%g}E8aZ`EP{E-tx@0#suxWm7s-mJ zx(=VIH*J+mX*Lm#FvkbZ!@QCLNy?=_dtF69LCW)j&&N9=LTr^o@q)gTMVy+n9Eb6- zH!CqJ9Ij&>l+8QM#Aj0Qe-oN=UYiNQcL-%vIKIJ4I3&T*jdwuvDutYXJdB5M#`(3G zSb-&B40+gcXuLyf1F`ruJjzzH6#QNZn{GUgwr?r;lM*(`_%oMYabNScAe6j@=h^xp z1%F&3Ofx#6bxe~<_)3&PbaN{MY~_tN4cQ>;1c0FZnz(A2jhi?* zV^plSKVFo1hi!wL1-gS!?mLL8gJ_P6gAH$PER0E*hLL6qkLH~^+B>=7GJ+(jL4qf; z7p(@BYeg49AeLZZyE%L?TRdV_%!iInM06|qw6GVg3vK)x_OzSpOc42R7!HMIBC?VG zPY@dRb|0YM(P%QL9Efh%aSjZ&vY8u1B8BOsAX@}|EQPJ+>}+Z`xJ&6QMXdb(b3v(l|Hfmq8d>7o-5e&jXZ#i~eEHH@Rx0o`Jjk{?eY96&z-q}l|J zP{+vN!fEli@H&p%gBPn~_8NdXFjY{+pwD|haum0#7Po|~aAv}7KUFOkAig*RiB2dN zj2~HPu#hDlq#-Iz2C-)9U^rw``oueZ>(0@L_}?6d_Z5Frcw}_r6M9SRsadrint@o~ zo$Ge%#AQ7*6SVwzur4ls--TIIS2SryhE^IZWx<2V4&^0-J|F#{C~hs7PSO0sRU|On zBK5z*=#&xu8cR%xJuNFN1N2vEpUPoAqXOY9~M8h;%_0#Fi7M0Vi3fd zsDt5>MHx$&70vssngTUns=N8g3A4toM5m0x;}d|IG_0_CQ03rOgP$OZTic{aLY6Hv zLCsGU>smL_zcN%4oxpGV-=eP|Al7PJQObCs!4-c?S;;|~#lIw27F8^vUNrw;bpqJa z+b+0YqcCgsO7zeeQ+&dBi9H=FYzkB~xb?x$9oUnFy|}DZW`eGt>T|a^bo~nEzP-1^(~$9wM@(+_o{W^Fr2Su^~eWbix#O)3XKLK6?-T1 zC{#6#+ambGv9--VzbZwmazdlEk&0yB^C-}oBkd9Vk=WXHAdsXg1C0(uD(V0MRV`z5 z1U~{>+XV!WsxWBu3#4K!E<vVC4pdu3!Fu+#1lN$d9IHnS7Hm!xWEk8ltiV0*-G3d z6<_t~jcc!U2`NEJvkT6;eWu!4qQDHea^rCZ8pu0#Yz5OA@&}01Mk3mE`HMBTqxr?} zH6WhRYqG^Zvu*dLBfp*?2O{q%o&|#pnF7Q?k%$gm>0yYF9*y8E@E5Mbl3fWxnS5~juUJ+ zN`d8V`ntpY7B0Okj1Dk2K0$vHoYM1tw4Ajt$>FCh?JFq<9Mvshr7$%4wE zRauIYfLTf$S6f<>ll{CnEuBx2vH~#EILz^a=Qy4Pi-R+I&^k~#@mrSmcF&=W7imo5 z+5cb{TI{($;%@~yK{8-a(sFIlEb!v;!DfCX-4ZN1$GUN)X>9wYe4Gu+8$P# z@Ok6#2=Ui+LnRkK^#65?CRXRQ_TKbl7X1CH! zeX9k!S>SK+NDeZ2VCrdq4rOd(>qL9+7A_ds+$v8x; z-CS|YlO-z8oB9?Dbc`ogRT;7re3JF!=v0hG^4y2{Jhu@(Ht?8lsrH9xT?I%#nJz5I zw@=P?I6Hb?8IZ8-=(-2e`IzA(^FO`2mc~#M8!>Xb$9C=>LNR?+-6~&1y1K?t4I42b zh0Ba2f8H{@cQmKNy;4Bv!rlY3iuB3`802NLV% z;p_F{GOGgUAgY>&*9EtLsY;ccHbofq2`wqqD$2Ra#Wwg9BGjr>xWe@UYEeqG0xF0# z+lppzA13gl98jw?cn0sXl^s8o7g21XWz;ioWnuVx@c_R z)wEX1kC**M*K6l^LV_X(v&~=kgxw}o7HbVoecdAbG-u>XVCuooYwBL)4GwsR;QU4K z*5u7NE9S5tcW4%}io29|ZnrPJxV#NDv@gW6@iq}JAOUh;UOSMo8=^%KY1>SqwTUkS z&cDOAb#yas%2bJp0N8qPvDJ7v?N)~)?Hx08@aOMe4Stb7(lSQOH#UC1$J2CqAt$}7 zLo`34n6Ge!8Lkuu*~E8D^v+dJXMkAOmP)35Z1Vt}XDW0Q_K^w?mk+rLjQ8b`JL-97 zs;A#IdOvwAl;maLN2LnR>c5?GUrDBs_BlL|L~RP+almYcy2Fnu<~!l1g11XtT@nFG z*TgL<3{jMeS=Z_c$w8jR*I`kX{MqJjs=0>Jn zeY$2Jsm#rCCuOVOc5_Rx%ewv`OD;z`puvpA_W%iVOD@y&x$kBSy_s#kz?)nq4Z1qK zn-bH=vrVs2WS5nEe{fyXY6zZZmsM^54|?uklxR8z_NEZ*f(zO3(QgRf1UzUG2c`1E+Hc_~95 z_hsEr%~Z-88fq}D%2Z0G(^IQ1(L+nB@MXp3Ni#NONYfrcUiOP$llKt|6iSaP9fsBp z-XFYU&;t+rtosWT5U0a!|NP!tur=cQTi%R&Q0s~w6O@#%3(W6%vteqrs{R6P8~jjP zx0$wy(tL-pcQ-vNm{)m+;XT}mHnQ>3+}zl4r&v=2r^u7n4HBU>P?0C~ygZ&d{621< zGS~0Va3^Id*-V)+{V2^;B4egyluT=oUhF-Q|4q}aQ&48>X6#-&CAKT}TX&#*VyRaY zK>4?e?6O5V271GSZmva-I`23#1zz*^QfG~i@n|Mj5h48bxg7Yo_?&6G;@H}B?SZ&J zJyuNcLL&4IDDwJ(SLM%=SWz?W!b$Xf`i|GQz;jb^vLHH)!`%M^e)zB8gPl%75AdCa z21-bP|97bSm+d!!TAX>}M+&YN?nqpX?OzBuA&Ty4cvn=ViC%yFB-T2tf84BoPs-LR zHxYlh9ZT@wZKTJEn*ZaF8SDXDG%dr4y#IZ|6mQG{sJBAAwiZkT(3AmS7ETws{s3K3A#1`JZ6ly zDU+Y|9$gh|B=TzpTMRyaBlRvUSS%-YiZjJK$l7L}v0z7y)^qbwG~2cQ=PT6v1T34u zyHVc#s+i;7R!_&JW|H)SSIFROg)-0OD6z#+%}*G(vuk_ilk_8oS8s_kgh=JeS+5gm z>VNYIy(=s znOOc$cXvHcq{hSK?7tfgpgbM3zoJy~u6qi=VGVYAr3or|gC#))G+Q6Pj;xPXA)m>9 zy8Ea^ZYf(S?`ugA|F(CdNEpnQ_R23Rua^N>0sA@s!i3sUkL#K)v5k>l5-5*nz`{SBpqTt#W~{U+DBD}z^}@FpBb>1=K9m@eP>dfBaOB{ zs?y?E3dZ-B=Elxz>}}3bdCeUSL<9e6?Chj7+AiH?{4+ zpGJmsfhC8vh6Tns_ifMkXP90Flu>=R$j`&suLHn!#g<63HmT))+IsVBg&^ko_8FIgw#~n1_|^vyGW@{%5T2#s-{;OrSwQxUZ4{-@nFD2& zeku$PGLAh=+jKHoc4LLOz|BX>R%GYKw>T5p$i7(vvc-?s39MNURA4GE|E^dIVrZ4E zK&+@N)U@rei{S7EfSp4Cyv??tf_(v8(WPry_do3v`VFc~EA@i1Qa|l*PG5HGkq6PW zWZ!AF`W#~&Otne%B_@B|IxP6+E2sUT=z|}1yL+x?C#dNsA0#^0!L8Ijh0^7nmDk4s zjORh|`0Q}jWe+$>*e>H9D-fAiR*UksZbeEX`nHs#nNqdbXo{Nrr@ifGOvROjEp7Un z&w;OTQyUMqb2-Eeo^Va3_ZDpzDzMHE##^D-bxCe7*6)~9NSOfZ6nH4 zgw_mxiG@B}po8(=8!1H6y|~%Uhceq{xVN%M2GKNE2@TJmy7v2!;S$!t`12GOX;UyK zF~V(ya)Uk3@bnP4>%R_ANGr;f9PeRQsDM!)br^k`{tlF`c*y%gznR5|5}ahD-N_9L z*GNzNka8{2tzOmdcCItMPki?o5?Op|GXtocQ2RduDAFaG8kLehb`G(tHdTSE$ZSz?J(dEVSVti!>;o|r=% z{R|@waztFUqi2ktP(SY6lJ27Itt}S<)x;je&ih!fj$JY^-CgzH)X*CD(GM@sT#V=EBG%0x$GU_TK9(+UOpsLQ4uOxf z0^ld_JMCm>OE&|KF_rU97NN9N(UfE^3)=`O#%*LWFTXZGlaHku<`pzDDPBOw_zoc1 z_9!Xliz;V_wlGCgg%JM+F^i(9t@5bAC$o-m-?rHH41`4+5wKfRMQnd6sJw0sCG3|+ z>CUOVOb}mVO$?miR;ZiTIL{E8Qy~ih$eSNj)&}n~#s^}G*dz%kEByw`AIYuRvd;`C z0OWWPTRlFd(0zcEU$Z^?nxv;&G__YA_1Rj53vwR*6GGvF7GJXjiXTb{(hTEvD6i4+ zjpwI7K>fbSLq2q#+wvueO{Hi`V%SVmK1CTm^3l_YtVV-k1@xx@v%pM99XxXOSdFl6 zgW=DkK7$|X;;nsNwm}%1E1}Bb1yDljP$VXwo&r9McZq{{M@QTSpq?NH^BE{iOYtw? zhOU2!CUzgjLvt+saYhic05VSSfpaV|k_XLmW|I=CO8f0z2oGl|R)c5uQNZbe4r_}~ zy$fSKZ2`l|DGA*-fmsxOCV7}wm|X!Caf3CUbL>OgtL&pn?Btr`VH|`r5=t@yB!r(N zIC}8>DGVrf+rl1F@QdMD5z-Sr7PYY;%pz|+{FOp(T7|Dd-0F5-#eF0gy&Nr(hjv*>MK5dJAWNypT6H?rcA=*jBV5yaxaR=*&%Nl3LFV%5~gIF zrN$h4Qbf&ed(%+)^lgm!GYL~O;?rRIJSn1QX?J*Lqq4& zw{mXyGD2uDasNDIfTTH5!I{L-MhgF2U}>A}zs_+qA^87Bvi+C*{U0Uq|A#!ce1V#T zr&Z_PaQRPWl0M6GbJ$=Nu^1Y|5Y4HJtK>Mf1L^Ou$&Q z6X|;gg;~Q_qT^TpSX@H6A6OUV z5T7uKGmL9o&G`-f&6$XFh-Y_RmK~H~)eElh*!M>XFDWdCd~%Q-7TNCoSfbJa>ly zADZILwZE3J3-a?{A6b*ol45-*w$;CDSVs)jLFeG-GQe z?^Gm4c8Hc?2HQ(@)z*r(MEmf4>x5j4;t%0U#0IA@)G|NxHZopj(5{)oT=?B)_oL9uxr?5Jf;5D zL-R6rIac$|aK^BvaT`X|;0iEX34779K{u79L3M|of69@j6qDO=Za{+q_2 z-|gIN;K-P5{Pn@9Q^mLYXVSs-P2E`z}S5;$NQ-4-Dmmx1_ z>J{@#VLj)DtAnCXsqaK3cC~FEa|%)pKWvr*k@WUb*?!2$*jc2JS!oJK3YPr{4mh`u z)gTby`3Q4<^BL(6gU0D-7>+!5zp3BY&DRCY&uh^7RXP#CHD1+>kxlhDL^q_lvjUGx zRR01}0V2$6PLi2WTz*r=DUUicr84|H8!(a4B@XK|L&@|Hz|*>ihn?KJu@$}#fqMiv zC;f0EXDeWl!8*?IrrF4IlO3|jo!A<9B^(R{fus9;nl!Q@ug5NGAfN)3lXMrNDYq>Rxq?l%Lm6tCSi zU%IZ-Fkfz(z>AHnE3aouj<8A~*NLnvtyk`)sb40uX-mo&xf{*08;mc=I27~kijXAR z7sggQPNDM30lWDvUk6ixg1x${St8OvA{kL#PQ5a)CiC*D?enm^!*}7w%(dZ6*eHpo zSK>qM$6_QqBW~kXcB-$@dB%{21C|b>b+z787elkp<`od{Mk&11;yUCzL;D$jFT7Gs z7a^~bZlz6%)=Srg7Axtmtu)~y*^1H|d1Ev(_K9tL;~2Ix_}TAGF^5$^%rNGtFoysy zJa8BMniqmLWf2fF6x{*DnmDmx9K%)yKli;~%t|s43+a0$Y8~T!2#-&Q+2$SrAD+xi zx{f-IN-klT!5iE#p4LS-sA~0yxn0WkRc`RC)sB5ueUEQ4Ew#-f`;M7l@aL&E6&V_f z`g5`Eg-s~J}x!P$AW5+;UWwr$!wypz3gC?ids zZZ}ohtV6rq=x%Nn;0hbZQPNbhR}ady|7?m_p&b0R1^UeWef*fzz&Oc|5KUT{c#UD8 zaV^!46iri^$jDfrqq#orRyT3re~Kp?Q5V#tPB`mxf*(Vc5<((yxycR^$WwRJq$<+` ziR~1>c|6ni+icE%4D*tqNJsVKvW{^Y%P@CA#Ue>r#<(Hh-Rwe|&q9jQ?;10t-yA~L zJH_80&n#@43DD>+Bb_qyi(eMd4(=oj%D8V+WNNC4m`CQ_OSP|89&o9<4NMLox4=tv zO*1opp3=TU2EXrL0#03Gn5f_tovKxufy0RKbvmFaV0%$A*E%0ho*p# z;O(V0zuP7|xAMFUN(TSR{`7Zr2Ls#v!+w>Qr_|3hSl<0c?mS{M+l>-!OoTs?d9qw6 z5gOgWj3Sz>3(Gj>r1pwoKpIK0P0`0Qq`{x`pl8$u;ZM3%ABk~ln{)a6QF}a=f!=hR zTHceIQF{ds10u3qpWL{7PSqceWuiCNe_4kT(od+)T}t?%Q9FZVxO6Yf;P{m&VtRb4 zr5M*6NeCJIqC?z-$%=#5YN@Bbhoij0 zTDk_1{=fj^clRDS>MMK3O^FRyKY(sAYw0&1U zQaQGrG90LhiOUtiYTj;9k4H?8rsOdiE!1At*mo}L-d_(@41k;d*rX4T9&0(9Yhj1+ zT+#m}b#}Tu%5sEev2#BC&2lupOp=$lZ#|N`lKd^ZMG=dc_%=}CGw_PHi+7X$7MZLB zW!5M(6_An_OJ*j=C0H|j>AZ+x-6;yC)43y^fK^3CzY*jFq!!D>puSge#4II zx|Sfa$+(foIi8&1krHeq>ykXjne-|%yt(k6d4E*na4}%BM~>%M9wk{voDf-p=&Dy4 zDb!wO3j(i!E>ncteXlWvI`*i0KjI7h15$~Ax3{>=C@zVdq2Urp&1X#ye!X@Xc_1yQ zFG%SW@+ZsB4J!U}1Dg~T^8@??ME6-XNMV87wpQa^x9YIQ`H%}BHJJfa-8vnfiJr*_ zCrTfFt0@QI?z(AZwNNr!oaGsh@ED_Kz-mgrEH!sPEpt02Ra@**h=a2%8Lur=Fgzv% zF5k2oF;loTwie~hsE9;oUJw6V;__;q?TXYfoq*oO2o3EfG)uzM# z$olHVFl2e&j?Hha3qw6CReY+hdNU~LcAnUxz7t}))nb==q1^C_V?F%o`*qH4jk)}J z8eLJc%2?s~!rt=RK5RR-98&QiNjlF^AH!oqsHA&dWiDM$xaVj=|87>W)(XUcc_k(s zljWUtPvo;vj+h8RK<`A#xXvQ#{Vr$sz0SNwD=wzbRumZ>N_6LPwjDg@(S$h~b!0U!S*$%Ki;_M3OstIzR18~~QcJDQ%Sc%Y@ z8aUtwYUl6WSl#0~d4nfkLcWGMd}Y(a{;9GH9GVVf(3=GA<5|8XU%Pw@xZWF{?%PN# z8ysrklxv$>6gkX(1aF=bTPM$M# zu?3m;oTcd-X5|JLBm~#9_6t_oIOwXE_&&(|X=i;AiUejKLA##(Pd;6lC3~+%&{DRPPF;M#d3wsM{=!Pmf>ctKmTxo5kzCO2Kl^G z1@SN^RtA;e7`n)J;<$i+{b;5P@6pVcr7fvFw#H{)tSJ*i73CE5n>e*tE!qYssn)$m zq^YW)!<72#-f2=)FDB|bdSzMCKZkD&QhKd>(@RjDF1_u*$g=G95i0JNur|NyfPIqt ztuy^?c2bt*P9GuF*&wCj*et&doBww8!-GAJ@Mx7q@8~!(I$up0ws)h)!Z4)0~t?`)GM4u!9Cq zvxt`$y~v4wW?XSm#K^ov18(m?o3P7%nO`ujIhai-Z1kdaSR+VLVlDmJIM*KhXBnC?q6H2#8|O!j6!in1Gr&3j7Ju6WaEXD^hb0x0 z%D86Zj*1()@szkuWwrzhmtVdEIH!5%Zk8F#dF`|Vsk>u65#2$2DmUu@_gXN}=7K=t~Uf(B8 zSIqC9p3-NZJSNGGH2AZ#6}QFjp3{1F@v2nxBuyE2J z0|mm_>mN|*(I~(Dg4vNjv^CnFA?Hjx1Oo1}O2@OuZ1gxh&t6YU)gS+r>#QE5=swSy z1FBU!^+*hzK;M$S=@ff>i|y?7vq#=my$sk#K$q9_%1llY_x7g$aYx4Iw(Fc43)5Q% zQ54zXHM*$8tkJ!VaWyd{s?KV zvjmJH%b|jF!fZ5dAKnuOGxT9V;lSe#*nBuQ9#Cz4i;5(kYVEB097Y9GX>b08I#dG9 z7f?fo>QmDNB+;P~o`27ERs|H^kZXupjye7a6n_1ChAZ#J_GVUmW4EHk)B9?tmhUnd z@uLHu-5^LJf=-);T~-}zZ+b!Gq$u*DktCgLOYQ}!la9!zMv^_Utq9krUq@qi97yhv zZxsXhYwWxQ$y@TRGywmIO;shiO0iW3;Mv$BRgwo3TX6thjIC8A8Ku|~9KBRK%%~AS z>B=(q^#v)I8MY!S=w~ns*I}hjD1P8?EE`hxFihSzp2j-pn~T{55f8j-K$}7gj)4SwkP>&Ys400`Xt3x^7I9;4 z38*4j6iVNmUjn)gSa!CwWDvW!5mP2Gd8$n`#J-rgL(~PSsuBm{mcVs`^03%_XR4SL zg|dOSs0lHe@lmz}5Yp)4hx!!JwzM_T(e%=#>S)nq(+JfVW+N3lBvcS+jV#A#sFY5XAL$)&T9JkPMtVcL1ECV1~E|zEmSg zGmP_RO@D0}$D#+p8SxQ(8RyiZrhlM}W2SE~Lt+Hqb0f)X80QmB{}(cjsXoCONfCTG z=hRg#|8FvmQJ%pJDG_}6Mv@a<&O%!LS7aT-J?d~Rp$8%V0bX{088_SifVeKSB%pD# z{R^zE{sME${}Je${SE2d`yTd(x=oHO#cRZI{UiGy;dU-imQ=*1 zNdbBYDGjEZ-egCV;EcNFX+>Hc`#B^uxFwVaI7<*XSBM-uVB8tDF{QK;GMW2HIimvbc6_xd2E-JBmvH`CT zxHIy`p9OfG2P*Z<`G|u(f!*=NVg`{1xpyIX*5UWOWi?;}s)6Y{?C$XD!vx7oU&9nh zhF%4~X*;FVk{qD2LrB)SsU%bErcR(J=D!U%5T5WSz&m_BnBF`IVKAw){U|B;20xc* zs3!Q$Y=flxn@9BU0%#Et6AM zeSPWpuBUzA;u~IE0P7iwK2Xyu?d{RcDfV8A$$@63W=m_~k6x8|F3cz8lcN0MhOd~V zp6477@f~dRMHpdwN8xX_6=*@o_l*TE9(fmt3udN9WsKT*rzdvz_{s#pohc$sE@&p3 z6I(*c{SZ~Xj9xABn$y?#e8Gxbe7%c2#P>oc!t9&blT#OcX**siy0_k&K2Jv&;R7<6 zYv(FG;)4$21&8xpNVCpRF(;*R`o6K$n~MljbT6nR;o_TIT;SE4yYihpIrXRSHZ7kI zkw;{A&qJ92M5?rau*!nN$DBsARt{t4d7jlA4`qBWwaiyxJ`o>UK8#~@j(cWmrZi%H zUQA7|zPCpw2TkMq{9jq7_t50j`SY@A7Ny-io37X|FFEr@bdt(rWE3HtJBw_FeF=tq zw^87wV>Htjpm*5S2^zsGVArqTw-x+YLD)%Q*Z%uAEYLKglT39&o%k>$V0m6_N=32# zW$yG8wgJINXN}NC?$D(|f%X?Sf5>Wjc{ot|)9xO&0e^q!Y3T^?xWkfs(OAADA-c@x z^t@St9UFzH5{wV+oo9EFuW;kgnVuH*0fDfMyS5eUO&A><92SsvxJPM@oF)y87hRpin zpvEg4e0a{ja*EyBVHqcmq4OSbt!GjU9iRNunDqd9qWYDKUHfLprBdAB7tCKqVV-e;q_HGLJk zg6*BazhnISBdP^}bvh;G-yTUsZAm?>Xbj+tkt-=we5%>CDfvNOWdA+=DD&pk7Uc%( zC&3adq~7n zN8ic#OPAs3ssL_Cu;v>Zgwz|Tf*szI(Jz6<3iU4dk<_L~ua=`3;#}~FX-u)NG)m^h zgp{Q4*YmC>!rLT;lr->P=3NzFPISTlaK&`zmF6J9ut_Vezinr&GFfS;{o8>6i7!w4 zHNcTef`Mg4iD43vS3ch%U-t{nuK8e4m@Ha3oZMk*Qa-?MT4k*Sn;&Sg-leH#mS9ke zSFyewmsc$XBcA5!dv({9-hG{N=2nEvsCImqeQtsmwUg0}PIV8UQmAO6Sw*s!dD;AA z__aD(H35t)>ojX$ZaP2gJ=+7CL!{(OV@svYV6;MMpSE#%1m^L^I{|2Bdbt5<;_-yr z9i+ewSRt+OQMQ<4LtdeFTwHbbb+=Dxvri)hAol)0dX9fTVmiExI$9oN5Blu7LKxjY z-LN0Ft=fP>X~!X|&0%hzhGtS?1R&sM&t+SqgiGVb#)zxw>r0whzB~=(DD79}7LPzu zQyL%0xftaW@q!X!h92-??G=hE4jzqUYb>eT#~W?UCH#0x>IQw@9p+UDs z`WJOSSq;$9N4u^sZSN!Zpu3bSLe!%IKS%G17Fh&Sh||{Z)7nVBKM*NMe%+LbceAH1 zt0=+L;ExqSAJ?#1f-H!1GKf?(T=RyEwsBboqcXAjNhjs#Nlp`GNRp zJVr5&!evq25?D!jIKpw}eQ0A@Q_?lht{ze6T2$550(@Szaa4XSf4Su)cUs7HB(jd=B{~Mhbr~ zU=g70b==n5k;0Aht=<+zJ@(R3ffKpV&eaaA>!E1n9T%AQo5p>rGOA(i^pI^Y$YUnA z1B7mTymIO?pX)*O+3CUQoZrWgLodh)Q_yAFNr5BatFCgIeXO63`3CbMFEE^b;JH5R zT=Vt~dwgi%&*Qym_WSeFmao-ZdbW?*zjZ_ncbL&<2-cP{-JFw_f2DR0A@dkCNlY7L z&a4Kc*HJW{9@&erm1RCS)-AQR$0*r(c|>(7HrdbYZBm_xY*c#Cr^zV}LVh0x?}om9 zSFbW}ov^=;k>l4(bb}ecX*|gPBRsd;z~IQ+8++!mJg3sqvhxn9knlx+XnFj*B6c?f zTa8gC%CQ_r<)CvOCnU1FR^5^~=#)A;Tz-}(09*fF&KD4(q`$ZAcgcFFY`oQE%9`yX zx3{ZJ?9-H=i;v+gU_FEzusYM!NcD3JeceaMRlBcZXrdxrWjQuv`b~p=ki3t!dJEJ2u zW>I6P42Pfq#cw4sMg->H1MT!Ey2f6!$Xf3lt!<^A`lkLZKOb#}*l)@6izo0FKY+|qxu=K%Zn!ff?Xe|Ts-;Idt^^y ziZU!PU&zngFU#%GIy>Dl$pPh6m#PkbC}T+H!t@>uRypJxj-d?EIkfSLp*hz_ir$BM zsD;**TyyT_Y4 z|v_??P^+oPA<%G=5qTGqJU7C04$l%!_qP1F!D=e;&(!?o4u*7g+)ny~SZpTd9@5_bcJog* zpFnk>+b`>&fY2OC-SxS^Gu={M`<5Wo_RDwOiXxkdC%@jWp1K9J{MkO8*v!lR)q-R7 zhnrnYO!AkjWq#hW*85hfYx#JtTE+#y?@Q$^A8%L7EFK1w$ZC#E@6iy>U>b>5B5fx< zV&70bdLg#PMte2vu{dQy=9$J170<(KaBR!g_E~vQx2_^Ve7F(N$PSZJP+dNjC^K8` ztr)8-toU-`ruVi#)2Px#(P(&wrO9#eQ$UE##9T9%A=f@MZ?ByYZL3`OUN^u{)A zK^lOA89fdtQU0XDG1S<;_2y}tTj#6{2u4gh{kh?%iELb3$SdHFQ>&_{=0i%tnKq)b zGk`LlmYxVS!#%J+T+&(^q|xB1@=2??1H@!#I2&FnvR1c>jZ_IqEKQ( z%iXqiB{(&C>QiH6&}%Vj5OK!>$DJ-V=;tWnc2O2dQ)Pk-Shd7p;kI}+i0pO)@yU5WDxK`yh) zvU|0r^y}{&>nzU`O$=d|rt_VK)Q0Q5SC1vXP|4=kmI-YRkhh zimS&SdDDIhLRl&Oic46P0!vB@JBM zLRH!QInbWwlHyH6TH_ofPMe|CuEv8dT^-akJr{l~1%%Jfh1qNnK}oF!M8w3qTOiV2 zo>?%h-TVfeM=&)aTQfShRtG2i4phvw{1+Zy8p73)N~X>RXR5c0oo7qD2i`5T+I4x* z^*trYuXSlXxi}wg2*pQuqG7!ZsLL*|1aqUkkaSM$x8Xmo`1JxMl-XOpV7Ku2}GyPO?e zd`~+E!<^q&e{m*Hy2#t2Xl&IMT>LwjA{@>%Vp2W(8!1iR&Pf`>79WLKu%)Jg8PO*a zqwNVGm!tV_#AtBOK@dn)Rbz(EBF-(OCRCX#CKmYZ41XxD4{uM621J+GgXRIF(EQ5w zbCBmqw5stnwdl%c=N*5_MVEmEX(W#17?`qg(Qk(=ARvok<2Ak=Q=#c%SUm8*==$ogsJb^=O1it7A*DN{X6Qjs zP^2UT2?6O6=`QJ%7(zf0P)b6=p+RX72}x1u6a>6`P`}@E@AKThSo=L|zvnO;B58py!Bb5xba!Lb8(aYcO4|9bV$V|<|(U$3*KIn3T7wC`8 zB+!=WgMk;kz`keZ8Ex4uFaWgRo|$CYvfE(biLzARwyM+UeY__froO2icV};7-<6Do zBz_O=#^tx+cW*kct+Fdwd0Q1cSSunDWTQ!JgsC7LP?(*DjohCSGn}8r=`o#V%P_%b zO3ZrHfKBt)Fo7Hu<{E0it10(^AcqQ*N&pN*H2r%Beo+E`HwU* zQtEb^YaB)N2KGm>!Qh~|##KaZ^+9uP@$k5({c=)YzlV&b+_N8JBOF)qMA)( zptPrPv!t*VKvk2E$!Ly6dj6EToh|wQm6xf##Qv70oGn#RqmdsX~(JuODO5G|2@Y+Qi{pygSWZGZCUYV3AHekpgH^e)653# zpE6N;eA~Zr$;`|)s@#%W91s)FlnB@jfL%T_bNIL177-utuUs`fapnWPVpLC0od1Qj z(-W6huzzq6_AEvHs+*Z(-2;ULl)S0=Yszlaj}aw$CVRaaeSIX&&fUAlxusAP{?!$# zo6z51IB8PnAqU8s)7Z zYqLtZ#if1xZf*^ZnAMgly5>nK?xrXrEsE&r#HxGCag|EuE%Q}Jb#NF6xz#I$$EZ1P zb63NqCs+YfFe61d7fId!1o{_3{s$%h2i5+AtLR(o+!=%YU&39b3x1KwyfxLuc1@1( z07`M=U_YzwSi!dX>Z+Ga7E+Ub>LMz4PLMlAS`)Jch{vDT9*}d_T8gUvJ-(SaL@M*v zOc&xxZUPa5>N;nnXyzjG`U(G0?f+5xOU0*Z4JkgmE*3{6zdG4^=pgv&l6(vgvXzi zS6vGJ@R-|Aty|vEc+u!7`^u+lQ>C6xFPL z1G@pNZMNx}-p{LK!k2v2G7TZ4o(=2NJ(7!&rJ1DDxy2P(Z=H2!C@GdpQw$`;riY(P zw52p{avBZ~c`o*sdb^F1>!rm4#W!X}t=n}VJF7QzLM~fZ)@>2&8Y@DM#hBC^Af|-N{Usw z#;i6N$JGn^G2>Hk-1<2^p4((Aj7a;lX6UF$h3byu_)!oVlpL)zYl{aKNRcV087rC- zGx5i3hL>Cy9X-gY9mq5=m}RGE%Vobqn}V+e>_jIJD^HQ~%sLpv&xQRCbqce;jG`_`AU#N2H{b{7e1WH4#*@|8)_u6Yi2;K?5RL}iZn+%+D3lSFbzF@6PL{RN z7M*ExQ>%hGDf)g}^ba8kHAa5njEd_#-rs&(biTGt3r2@wvl8q5*zXJyCbAO^dWxwo z3RYty2n$#`(+GLSgTk@()Tp=wSqSaM!HZpAKB666XCb5=4^qW0aEV$@C&3mN57Ndi zaE}@Q*ryi#&TKM1|J~JsuME~{*UQV?fW!Ko$eo#F^6z&Kh&~_0*EXl8>a=IO%q+EG zO5a#cB+$68RP?1*kTv}{S@iU-Hmz4S3+o1EM}7e_QONW!G+HJLxFAX`v0?=L4*oxXetE zSEMo+LvDfI{~~$D=L|vox}UXn}J|XBg%49V-{uyA$|Srtf2If$%L%a*on zF+RZY&hlpcCZu##3P6x_sgLi*mX z+lF}3qX}^0rlUB;srs8f6Gg@Xc!;nPAg3Xw{%a*R;t*uyGcWQD`<1PT9)n+V8&TSw zA4Es}2%n(lF2WW{(b|MYP!euE`PWN4#Y>=GF>S{x|4LEGRha_EfVAO+yW@G0^k^H@ zwO{jqLeC=Pg0G%=kHUveOCXJ!I8{jhzME-c5Ie_aW_j8&x3FpvypZg8Xo7DvY%A+= zpH$DQ=qn@f&u8vB0R-Ayh_6i6qpgo?m98g6nKuw>uZL@2bBKl>p0f*NQVLR*mB9LX z4`ORfZz&6tyV`wlP;SSi!AmXUm&v;yX2OM^fs4ZC5ol6cl!Bx@`gh%cbl<2+3G{h@ z;fY`LJT#uGniO03jIs&7DPzT~Lp#l8?kwDRW}MML%bN52yh*z#gm45{g|qRtM|n(h z^h}Dr9GRof73w#M7B*Zti!;*mSNI=`e~99LrA+66oW>JQG7vm_Fa5G6K{|U~F} zxF>Q+{ALz4D{i@mA99o+Q6?W}`T=E{Zld&)B@yn!FUfI;v84bg!4RE76MIpahmUHV zMGiG9X}O2b?YfTK&fp&+FyN+>)r#&ABl79wF z?zCQFYuNCaM~@}{bk1Xc5?bhjvJMMIFWzPT=tw{fjKr<#ZwlZ9k|;~D0I(F_%|={1 zbv#46Q-jeGb9Rc`eb_wE0si?28k1&UvosEZO9Y!qTol_XXSauko_u+Btz5 z$T|`-^-ei!@ynPLD*+VZyfYmIKh~eIoXt0c?EUh4F9mGNdcgLKbX*8kJqdc(Il8T! z)83;^JtEbVeQo7lQ286e%~#(@vzl5LF$S0r#P>+Y6h_kWt9Q^#cSLL6zW@ee$#&&Y z&>eV;zmH3y%)~V-O^PpdmrvI6T?ANJ@ca|x#35c;D97c9l+mn$^m=t|AI2HB$(t|P z)Xx&boNh4DQ#5|%xJImrpPf8ecp81SihO!O1l+SX@^#~*<%V2H4~a$;HR7Ys4tt(D zDJNh1Df#qH0dnV~%M)wmBrq!Nfd+)E~br#**ic^<_=ilB8g_s{O=xyq_T1V@&E>yefPpG+C+n*wRbqIKD5oJ~4 z5Z%m^ATMjnMZ?B*?!4Y}iLs{wo2}oc_M^FV2>R5!7G46oaPJVeAnMW`hi~SJ@1XnI z&-|XO64}c`DGt}2U>SRK(<Xq<>8T^_(rc?6T=T#pJw3#YNS4ihEvMW;++)e$2MQI-kGl2UZUBU)MGu13$r7No$so7jn}sNqDR3z$_svTw>Z(3O$@ex1 z#l7rPsBtnZcGBPR6zRB5VGpOies>4_aRs_(OM>nu2NZX6PJ&wNigS3bs=1P=jt>y` z?$4~2=rh}cc{WotlBXJ}-JgJe_Y9*-NBfcKPSI)feSF#uEH}ei_qLl+kW4z5adO&B z^8z=FVkmW)?O__ZjJi8j#yzV7xLNf4L4ff&uC4Cgvv!@g#T;&7~$whlYA%|*_aQ1fed|=K&V%VGev_uiBEj6Q zH))`Z{N=^&Q<8D!CW)V~L2 z;S64Dmue_Y_R0uAq);`Kmsq<$9u&jOeCpnJ>96?7rgFmqr59Vyjq2>@ zh$EMa6TkYOu*6=AH|f;NKKyomxUHCuPv00)DEw{ZbX_j-gau#$fEO-$IRjSi2vc$e z$S=11&SZ3+!;eTtO((fw8^HirtSDAaqWw}&l?9Lbna{hEO>4CVSAN=OaTRc7 z=ku;tQRhV52}yo>7c6{^kJXWBuip1Pe;+Zh9&faK3LK`-U)yt}_qFf;jQmxbBWV?l zYSYBh^8XYa|5pU|pC9Ep4a(8ys3KFdJws|=yW|^%KE*sk_Pm`v5_Ka9-Ve~rdSC{% zm@Jl}IGqMw&?km(W_3`W*95r39hvB_{^#$LU~qhnq`)oUHKmsL77Il!$THrYC>A6? z1*^1=bw23PwDh4CVL2QkWcy%OhxNorCVh|x!(mdd!h5&($gY@#T^7^(QRfW6>>6TG zW9{>&lala^kUaZuu%4U1Lc2-LoD>K=vNk)RW)&R!F23ig{iha@8&T&b%)j*>-H4uvC!c+&E{_mhiUdNJ$td&t`J_FYDV@uPagzUupPfS!zGvieIEQ4KQpB?Z-9$j>vEldg1Fn_ISRWw@oOux~^!8Cxx zdFgMWYUWd^8h&iy>f%^Kkm$uj$XvO_MC84+M{L*`TGCd8E+oHf`LNf*X2-6NAklYb zM#N}Fj{dLYRau^%Dlx_RqJEaa9`wC? zMRiW-bO6-5plgA~wZ24I;4L|NE!cLh zJn%EUB1XNj>hH~cXWrjP=#({=r#~53VLo;pD!JiI^kglVL+|_VI?hs<_`FkVmvr}o`#bDC5qbG_3CyRS z+FKs|32x<@L~BbXA(fT;;1<4-5boKE3l=H&{xI0ZQMdi(iV?{-qkj-w*$B#Z@NXW< zjPP$BxFfGRgL&ZQ2lM`rZSP^8MuNt*HA`27grum6zb%%qA~oVscQTmw!R3GD!-#+7 zJIM(*S5S9t03*TVSrR?!wg#QcCKD&F(n48!RZ5-~_n>a^-qBaZzpD3Kd{0=^JO6_? zor1aBR3&>Z;Fnu($18TGmqrUm+lmP+X3`&dwSfN*;7e2Kp}&|I;QlMT5XkuJ?c=Ch zsXgsmZNH_R-Ig}xl<8WO_?vMU-(eoN*d;yvdQ{P=> z8Fr-y{kGg-Xk)A|xV(NT*cS0SlbMMR*hdouCVu)6V*;f)KI|p;zhr(hPvz|+_-Hec ztKmYywwK>I(R5~>MSIIzGRNH2f3=JHx1J|c;-{0C&m1&FN95g1@>8b_1f-GTQ`!bT zyE3&-Yq-~;yf6LLeAJ+t4x ze?L5Fm%=XSYTtkq{9O4cF2OLGK0p9(dVm4<Uyd|50 zOtCZ!;;{zQZp?lmcOzrdmnAP_I<*Up?Sn-@FEk2*R>4XE2aO0hj5C-oIZ?9dnJJd0 zK{A$>CYW%`jf_iQm%NM{HK8At359DGl%XbY)3}m{a|I71-;^vK?1$w-Jv9qjuMSAL zl5;^^|C*Is#l?+KO9XRBP0AePU$-(j75Bg6&`+ACf4$E7{^WQ6Q43Z%{@R&i^!CaA zc$~?@dHz_GbEKoKQh`(rRDRW$)_Tv9|C*RX31e;nGFU386)Ln>_66o=pmrZa#H)Bd z0yX|^F7h(0^l0W!lbNECx;)uGX69d%+0+I=MFy_unU^DV2w7l42JENdrAK{0M*a+% z2#8m4fB5G@4(GqB0vj{JhwGnVnX(3$p0BLQbainme_hO!um2UJtCk{d-*!CxOWd#ZC^e5m z|I1%B4-GvUKZE2?G^&PrYSR;8kS_(&v|Ic@a%v9tBT=-sQS5*aXWzkwNg7k;c52Zf zidujqC$j;H-%K95^b{Y4r*5eR#IPPk}wsLud7Xf#S0#{0`J$| zQD<@r(xfr1C5RuaqGKKz$#W%$L4Xc3lFv&JFAIF*EM;{xiEod>MofEVw&j$`IN$1U z?7J##?*y}J>}RX3u84{`spjP6Fuou=ZJIktZcvbVs|y%!cetFMIJ@NmhTEd{?AhGv zjrhLawRaiHJ6z~)$T(0PEI3Ifm9gsCYq=n4$2FwXr&>~eP)v7=D%=3}n3T@G#{ecm zRq?{z-qkZ(#86)+{Op^lvBh&+9Yf07g(0#T)c0P{-KOd`C@cI>5bn;G*2Vxa$Z z%<6}DKq-4Zp6A5dx*6HtLzMQjpyR#A44RMDb?y--=-z30YI4iE;VqdA$Yx|o`eQF2skNi0F zE%QyRt+QMnj59>j|C*y`7<|H!v!G${>Fbo$cTp6X-1GQtH+x);w@yq^-@RErnt5qH z-UN1U`YF<2!Sn>PY*tCHC})29!eb@g54T zj?Ng_=9PboM}8ylg-T{$o$-KXKkAXkfsW>$xXi~2H`|syk6ZHa?Kc&ch(%lP{w_()q2!lGa;oSS7zJ)-l2K& zk7B-u?{aP)$LguxI2`c=KZmms6tek;z-@7w=yX*?!~)2)E~mdLl|)g+XZtS45a)jI z`A-c1{6hX3k?^G4FU#7`S+y3)PEps?Ja2^Pd#Loa)}VgKH6VgLAAP>})}(0f z5nap^Y!6m#!$HRBhdldqBjEyu*WHJ*kMsm;H)Nxph+9V&8d;6nke=H0kb_=`m#khg z*|kX2VfH8w@dKyWC)XJ7-7Z{X{Cr47eTpw#TdMM)=o`PlKGkCjcsTXl#6Q^l3TL^P z9O|w#Wyk!^XmlS=GL3dUO0QIJJ#Mf4Z1=?@N$f+bfSCIw4JqG?i*OaTTgD%xhx|Sl zE0E7S@YUtIW_sTO89lZVRP+>){YXt6XmvJNlz-or!Y8Xuj1iJ4#(W}h&m)~N3~Ns( zV5lWi(;w6L*ucS*aeYD9-bJZ5Pb)t5{Tu`J7Lnb|ZC^B=O#5x3*kkOvZ@l`XV#95gqYFV01@K-)>02p*S%wkB3#jIh z$4Nx#89lXO1v2H(^@k(;NJ8MHL9}O&_0%-#oCXF6(ZAiDVzg3wbWVs7T6Ykm8 zd)}T3Yp{`k%4XjiFRjFb4?2MR;pRl7mu8*7%R-xk!8tCHtzdq2$8q6n ztfVXg)ZXfx@Z6;pJ1C^<$-l_-H{xt{Cg5`rrJ>Fbe75 z6%Mh^@^`b@NU2AQDjMv1-Lp(NaeAS#6|;zGq)kYYJR=1Y;Mh`RXsWrn>WG(BxJR>P z+Htb#+k7q`Pg@b;S z$X1g;zaQ4h;ey}wi4L4EjvidJwiEMLavpjH?8yr3xFGQP@vb{q=FLObF5m{1T!q!= z%kYWzMzkDl^${1nF_VH5tyUibVuj#PvO^k|uBUk&o!m-0K@lo#cUO+(kW*7+huAvy z0d2Qeo?dhueLHnzocJZay@=KvEl|l>Ul!o&MUizPl@y*{3H%jQ)yFQyOeumn!gYx3%4pZ#L07a4&*)=b`h1QU9Nk zLgyDl@$Uk$Qd37G1P06+vQk~wa09gDRQ<4)6fj;f6l&TR&90qwOeE5v>rLV^X~}8h z7YtL0PI;h-|H?nd&cRe2pM34J5!4bXFif$A(k1LRLloN1+AH{5ohby-4_-`Y1Uvz z!zSyk?O(2+5qEzQ`Y7o0yX_iJ8LiQqtufK}0a-5SYc_{WF)8=+=C>~8(d9X;`>IA`+?J(Y$652i3^f52Z{mukfG{oV&*j)L5% zcke$4EmZw(z2>7*lA`R$y*j^cq9j8X5Q#`$^Ql*%d`&1zTc@G2^8rnJJ@mu1s!9At z?}tIx4wQRCsAV?hL9{rG46pl>AV@-T1CRiAG$3P(l}a({E&a;n_|EEuUJtbKC-W@c z+o}ULDR0VvXpZ(zb4e%eY!vg~{p}vES~8E77ok;s_phVu5XUTdig8%JBT|f(eoC!p zt0T{Nf2+Fx*JU<4XF~Py^lCsLe6RQC zck#ZV-T0#W(>Lwkzrs3-_;3nJqIz32Rxe+5@uDl7Nd0Pg%8Z_uE`vrC+1sLtjI9gi z!1uE^e7`c!xhyf;v4_@X82BbGJ8DrU~p$REtJN)v0K^^QZkK5YM z2v-bAXS_sM>@6!u9}+&kxxh{kc}gg(?CeK`O!zU_qKez9%@ArH%B%Lw7AupM=!^`R z{^Moq3EGcHI=ku-f5)9*?k=867Tbb1$~#4{njzd|_KtwlD4n_W#vnYt4A%l;$l z{(7MK!yD`riJ-Y=k0xn=0VMkjbB>|6V7j0iSLYhWcD(gSVu7e@){gSHe-Pc+s3`Py zx4Dth5GzraKa-Z<#Wm8-V%*36AWU%hGNgmhhVYCG$~#a$d}1*w7PRGS3hKn6p#Ft1 z!L?lHkS{9Oe?_VB$km<;d7m-+J~T*Xtbj%NfmNo=82>%SR?NVbS}Mc2BbU>2ms3|q ztKHuj#o->(0@^$a4|Ub!~9W~X=O@Xh(+`ZUcT$xgd^U{Nq$KWT>4 zZ-1!pcIa)>r~ZQ+7mq1Sm-l;(nbkiM&Y?Fp$kY8$G-7@mne&k>gT%#Go)&S5U!v|Z zebXgCo*Hp>g@pi4C^*Is2lbPh#1&g?zI;8OL$83uU(%0k3$`K9LpVu*w1aKIcL?+t zo){n`QNz~d;yj`i^XTCG=uhx?;)Ut z0%$=4#NjQ_qPYNyQh9`a%>qgF_~*&%m#u#aEd&2g;WN$Of_KdyhCdD{?13q$0!TEd zHktbK^;h@*=WFVpdP~^<_0^?040!~u>Br4cj4zj|++?kr#4-+8mTJ2dat}-$uc+`Mtiu_rtDFSSu!?)GgrkCF00Z8>%omLRorqYO(IdqbME-eRjuT z|5@ZzYRe{!Imn*cp=ivuJ$O0ye1{GHb}e3 zB9m69i#-P!3MTC(5Bj)@^ ze1sx0$A{S@*F*y%a5V!D`4#cXLk@_w_YLH!b2tGJ{XZhke?(^1rN2a^sDnBEKoAE%J?f@pcnXa+)nQ%iaTeisNoqKF8!h&nrK5~pv_ zRHaNnHkAdM3s7WBL$@>t4H|n(_G;kFh$o!b-z!$ef@UD3`pV>(o|CTj&_^jzJnVS4 zNV`keYT=xS1WpYoWdK#4pLmzn*Xcu#sV9(a8^@Pbn$i6;}dERjpSzF zWCoK#?86yiB2yX;b~0q=jk{&NEPh24(Ta}-TZ94P0FMMj7e$PcEdq<_S4G4a&p)Q7 zvG$(UClnJg`?nY!T_zQC)zjIEoiBm?YCg!G&Mx8sOQ;XPR)>i1JX)ya1F*qinOw{m zDh&ZeO+<*J5)#BQGwam#=_xY$q1os<-~Y^FA4Y>*=%@A|ZA6o7cat%AwI0=pWNC<5 zXogaP6oxFFV!E1Ql|Q}42#vU61S$zZ95b~}V-%PMP;IpwitSKA z37{>P!Yz<1;Ut=*_BffH*BF(fpmD&WnL-Ix$8&UwPZNu^VnED-0%ZSOeT)khyA}C4 z4(uE@fNJn7lZ=!?KZjD)dim`TZd7!cZcL%bUKky^2-%vZh&UuqoP!mDkmrr)LEg5- zLPAryyFrlJENcFKF)cmCN8$gDiw%SMJU3DEGr?K!bN*kDP0}Vuhtm+hKgFuT=@W!f zGgIZPSTBt?1GvdcpDFP|T?bSKt{p|}h zxS(kRs>3LjnBEI=gx*@Ao$JEKOS;v0UI#GX{2j>BsQq|ACx+^qGHk_ zo5B2FHU+j^2BR_M#!H`stdk3K_)PXTr2EG<^{%6b^Y67!rW}aPc59Z}Mmpe?nflTM z|02w0?_k0x;oo7`5DQTz`+^-jo90cHN{3$YmSmD#uXSHAM3TdZ65W}k%-olzQrt& z;HusJB;EgWQxCS(mTU7=V^+HV>}rq)2A`$-&#wjrU@#}$e|a@PfWf?UKiU>*PB9oP zNcUrG=_xO@m4d;dbU)UXp2AXF85n$#?#JHJlUZu30D~pze%viRiKVtmFj$uE$KTQu zS!#O)1}oD2gj;&om+W-JVF@XlBgARs2|du;YfXJ5TO*v$K)xKWyXk7ASIx6$8KC|Z zRkvVb16zugj<_bV%yx>ZnA20hOIFww>q56_eC>6_OA=zwM~G+dua=06PRI)GtIEaB zElEJKt$JZk?Qn>M_s25rDwt?a3z>^LvpqXL=DVa6qc|L@)`)T+Q)L|}$N$LB|05&eVq*X19d`Y1 z9^v14K-ZCq(*Y-3cI6Tw+Y$zQ?}3w~A)$xw`zEeVLQXMC%5mFzS*+Xof(E_yn&BZ@ zoy_a~-|ahhNKBt!`npC`*844gZ=x%fye(HXNpQC}p0(b0)~1SB&T?t;)_VFK7ssRE zmn+!MW`|}ht8Tb@h6S39eIGXtSo$t5teHdAQaLI0Dq%#(Nq4j1j$)H6MtdDyZEq1# z7xB)s*As=G7S5vNT9pRKUBB)TC!&Qns^7Z`LuN+9uTFRk?93eNozB{)ze~9b)&feK z1G(0I=i~*apJaW%OiTS;^!s+he;D21e;CuCA@d~bH1O7CBDLNptA&T_zhS4p3;TU% z@68yTR3pw=;03Si-|UKc2F}9?tCjDE^r;FFbXh48oe_g9Vqem942O}s1zcc%2^AyU zGUdgfbnKq}<50u_OLNfLh>=~hT;>0T70Apw+`v{v^GtU}^P&VTWW=enw}}bnEx(5U zH`ucL4Gj{Yr6+)UM}}Y41hOm96IKa=Rs!Nt7Zm9G7IvPU54VXG<-6XKd8Mq9`ffZ= zsNpdRwe1JnxqVPKBCk|_^PoP|)$c2Z050`$(&|J)kNs5W?vpSxPMP}mS9NUa<7c4W z`)x98*T-N+Ir+96%Zm(>rKPf(K+YFlH$E(_VQ!FKL@H?n@rsTNMUS$d-Nfoc;mYVD z^}~GJD2!RUPafX)?8q;;F_we8)XdG{jEQ~WX3)1#u&JI1^D_efD7R?FLx(UQdBN|j z#_Tw40i-0ounSe~)q+Nn<;0d0T&izsH^_Y$e6Uz!i}h21mZ(s$@AF3R=UoB zXJ--VJ`z?_c%xjGB*7baV28brP&+#t7<9dlSre>@Ap!$=_ODWw5ozuyEfW)& zZ<{K}r8Tp-J&~2UZSFV%ex5ZTRawWoTEgxolx7A*B!8T1d+HPBE8>~NoD^wp9(V0E zf_V%?R}aSS`It^9`_;A9w6)TrK9wTyR;OI+g@vAOm|zF*ckR5lEf@0WLqp|(M|Mz}}cAi+Kmk*wq0BEiG0M6*g>&sEwopPfok zK;RZVOFlmD3?IN7x%L($y&i8T>_r*Pz|1oGRCXQ(;UH&$h#+wI0ozBu5`I5;Mrq?Y z(e7iToOkFTJvW{(5j%W-oXR-9rp*+M1UtNKoC>*&3^Lnd5gx3kN>Nb zzwXW6uEPT#PM%H9mm_YSOOt)ON_sQucM8`+-nZ~~tteU2+zan%xAY?A_+1lO3CzyI zJ28;wcq#ADuG5Im!>5bIEXSk@p2sG7-wgTo*pkMqq^DzP3q3QA`gp|9fsk>5IjG#i z62}arB)gDwKx=9OU)_38(1>F}Z#1J|i12yf=Z^*n4sW~7HK1PFh{KA3FZV)=@|lhc zi4q#+F+7cjEeo`GKStkDszsRu${qUl@d|*gQQCr|2Pb?HM5(2DX^T}&`iQz4Le>44 zP@^z!)d|qnJN8#1jNMN(KBSf<5^$RPVdVYkU#K_0zf zgC#9mQ|n!3JcyeC${ig&9||4xO&{KgqA~1wOs!k^dUcE6F1?33t>-bVZebnjlAH*M z9x=3VSJbyY_Vp#3ot8Y-HE{G@5_Lqzeu#iA2KRMEO719rL~|G0T;S0+c|8kO8)UDa zQ8%6uwjS^r|CBsVOf3_-XC6;U^n{@W$015wJgp~_&T~P=t`&uSDP1`wcd~1#@Z>g8@g89=h!3B5#ULk|Csf%$^7-BCO24*C8N~G;g17(ChFfyBKSH1PiyVZ&zaqi^A#TF0?(DOXQie6K zs(;n{$_o6E-nvlCgHrP5GAWq_1^n3zsma8Qp3apmOgr-h19@|>wP+(rfv4~7H6KSt z`Gp%nJ!^2Al`7X=pI>OR=~9z~FmMvHw~tv0LJC2&`YRzCXDkE3&lMsW--g2T*5KWI z`VRZC#*?wQq(}q483f(1O|yI9L*Ltl7O`I9ceBV?ald7@!Z0HSJyw-J?w6{5r@l@r zIG%!|Fqo4N^_84M*vxn2P3yNHAC)-pEX+#!&By0fT!+W95+J`{;uXP2iMG2llS&_B zmEyC0M|!7O4)RWFW=qii8CGR8R8I^2Oc3u~;6Thn(P z$b6)HCuWik873nA>CIcOMdm44U{wLN>tpPhR`Npd-qNcWS4CyaDIq`1^~e^!?djfI z_M->)S+*;h0x@ew4?i+IqwSnp2>KQfKI3r49nyuHK;0?Ip%H_2yaG1f`|RNQSGhs7L2}|TSDkpOH+sOrvi-tm z4<#B?aAb}#?CJy)k`cyOSYm0%vJT<$aI0iA6UT=;twUj)T7D!F)B~*Ff2k{J($TMZ zI`BLa)s@u~j!I z()PDvUUKZa(1RtxmS1LcA0HY?JGb%LK3R<3*C>}%U<9~Y43JE?z0}>jk_a8(z8!U?9^2jk%IByf|hm(i4`#Y zNa{8p%MUyYWbgP;F{HW^toB}H7&nBy;J)%8apXM-u-8LTpiN^sGqISed1?V7^bb}p zsoqoB>DoTuo%Z>C-NHqCz3{#=c*Ok?aVTNFkq^u}ba=32#e7@~+EH00_%1$%$bYy!Ejk+yD zbe;qJDSUQV`|E%`AfD#z>ro#`V7yQs`WAsliZD{lJ?n+nEX{_XCCJ=<$lMkcRHoC2 z2mTzsakSCxuk=>*jQ04aIK}-Z@u}sA6wAb$VtX*GLkYn%dI`vlgI62BaPb2${c=gv zcdhOhRFkz~`8()5SH z(Hm>ipep_&3OrmpKUDzF*>4hj!1XJ(=dn|~IJ!VtufW%?wXN{soUn+W@xEw^>qL@424Z+32SL1Hp|t)x@07qwUm#m9^frIV~xZ0yWv z7cGmsPpaM{mz6&rD{B%wa4aB1H?j1O&RVu9#f>DFsLR?cv2+bTCFOy2IM11DKf!fQ zsNuyrqi>*9$zfx}555t}5n*x6%s7xay7#70t;gmL70KGmjnhvchgtMxOr$86$Hiuq ztE;bJH{ZbB+Uw1YJ|XXh2zpif>5UVQsXL{IB9(Z>ywpzabT+k;B>O4Zr9au>ji?zW z<++ELnyX44ZSj2|sy24A>nghaiGFA5`tgx83KO{hc-5?box;;8b7V38yQ^#sqy?93-#)@v^P zzW_=Vi%~?-ss#u}B;p*>{4lQphM{N?2JPkg4PjErHN5lMkS2ExW%q`|zJ2B8Fnq#uU2>U8osTOl3;D#Y9q^>UZ+j#zH*w4vfTj%0%XeR33K892y$?cX8Crtx zM)2+n0Vkf#r;g9fl&2ZMEy*mu8^Z%y^(qQrC&Dq4yMc6T$>lSmC!G`stc#8{;B~d= zAHajzwfH62Zux9opXO8@b9CZ82%!}?C8CdlTv?-Qoko>qawczNp9HPl zs9*THS8YFqiN}Z%mnDW}3T&-h0}=z_V%TLS+F-(>_F(H%IkMvgk)6){>htesc7r)o zi+8;|%Y^9>Ci9_d_uozyw%SG6dhYN4nv(Uf+_PE5{5ryou0x2nGxI&zbt46h8aqhp z(M5;Up(fh1K!M8kxV;WZfN?N`hXEXSbw}8le)BQsA2PUSz#-Z)ST2-RNPoBdVC>>Co z8{a-1IaBI*Tk=PH4q$)L(=LpjiKXl7Br3{&0Qw=?GFcgMnZ}(7%TF_%aUMW z9hA!4Qk|~Wb)_ zU5iqqt$cT{f=a-Y{V#vz=BTyKqQ8>|L;niTDgq=|Qubp~)Z{BETbUC{T?L46a$!WuXwu?m})eRoN14V;?TitQM{&Kfu^aR{52LpRqQJUBfug6-I$yJV>b&Pd#~ zROlQKAL+FJn3SaUKEEJQloN(4IccpmzhHcn6S*rnS?xnmjdo&pB`2?S1XYwi40gj> zymKW#yMpbk-1)EcW9jJVnHH)-5!XzeTqJaJA?BaveCz^?^5%w6xE4djy&l8tbQrJj zA&ee!C0i$?M)e53!u^9iqIz!p!<11yx+pyUfIR_V^H&=GVduY?{!HCk@osSs(q5FT zYIS9&@@+mYc=ZYV9m&NK_;C0FS|H+@tz(KrDnUwpiXNf1Rm9B7q^Ee%kA&+G-tuzL z$%RlziHJOl2778{>&#sdQ6jP{1t5ZG-i#~a1CZ@&`j>d6CSMUjmhb;VgsxQc{L`>^ z?xxN>1X;mA0XyculCyoHqBZ@zua2`pta`nHTJ3~7Ui(e%N>&EPXHJ-|WMz3I^wC8E zkd@&OW-E5$#;AWVA^rak6(H+iM{BnJQLB?BNgy0AKU=o@t3k(_Dgm{55J;j%tC)zt z5_B&g5~$5%D7D#|%F0eh-bPJH2derT2+ucjfN(vks|bW?F_ds^_ksmz*x(NgB-CR( z@k)axv|^ua>P7AQf!b3|VZu5};S+>HGj)tdE4t9jCP$CcOshzc%fNEL=2lWM@BC^a zr!bXRr**^ zhdcLBm>1)m{jMWfF~R}vPqxRPy*<)rqQ2jh$}gF3iT@p`56Wi*<5 zT75lkDN1o(UH7TOO{Y`7g|+(C$DZtwSO@}FSpQQY>@n)IGnfP~(hs-UGlj6H)i>b7 zQeq;@G(4-W-x{Sfe5Gns+%-jAYd63*%_exu#t|sc;b}ieY0K;CVZzyC0|8`oP z(d=aa>C2nyVdB~Q05X&}djbO@#$W&$V|lA5R63g+K&J9{p1^;_eg!*FQ1l9Rc~0bt z43kDB7%a=OGr`N(-T}CRg0=sHZ`X(s9Ft868tS(nzYX2cka)#0HkxX>4FXx>`Gt}a zN;lkaM#&saeWN|ZZ8GGd5<<^AV6xd=gG^9$0lrnPvC&Gt&HuI_T&l%IyvR9C4`?Vb5+{^W zq8QhWMZvdZHS`?XtBFYgpaX#F^a)g;v&_0Kf`h*P0q~q1Wy(b-*i9xE-eH8xLO|oI zX)!})Q1v>;eo}C1QExJ)(Hhh_%KPVF9?-#b9dHgFcbZW$xQQtErYf$;PW_bNg09F- zT(^r?#LR5xPd*xqwd_vaK34uc^e!<-d_c3hYlPj%9BV@HHq51Kf_=sot5{#qk1U}3`W+cOQiA0M;S3E757HA>=+zE)}zvJI1Jl%gQ1Dvub}7_aq( z41YK2EMaiifKlKFK9MlX2&D(eGxs~Oz=ieT#obE9heRS+De;evW56Wd2#coD2$B_>cNr^fu3w9OZ$jk`OV0N zfXOh!uoxD+uuv2Clf!~t9-AF0(XdJ%_07rB=+4r6;^IVXCh~@g?jmKs-Zgjmmp@8M zu(X9g!j3<=^@*KnMSsfUV(0;u;3~`?+CI#5a58;Mh#j>=Ll#hn8_}pbV!@srm!$fj z$lk8jUXpCMr;qLRs7Kw5cwSVg^(yHnJ7eQV*?Q0e5x1yE;tJQj#&2le){5*?8=tU} z+DefxGXMrshgzJi6!DiHQB>;VQ&uFi-1es5Ncj^!KDqw1FYM+LN!CUz=_hFg$z|1_ z6zBn@>!4c?cI97R2&i;5vrbO{JTC ziewfaq7a!EkPvays#9rPS+p;WvafGfL2DL-_GVg)?SedyODS8=?GnU2f0oqig<{~X zN_i*a`Ay|d^!U%dsLVg9lxuwu2#o>`}OYX_gtY5``k zotSd0?qH@28*0HFx^Nx4)OgOXy^46Ns5{G2?rIZlDt^+d`HSPIs(^hRj^*@+ZgNHM znq$~F^w==bE4Rzb!+xGe96-oNH9S6EFiz3DR$37)vQ>Qy@a$SCUySd1;58SHHLZ!x zItjssEPnVvT3N8Yqv@t7N5MtXSw=%ox8&7{>V=%*W1XhbAkPt_QZk0HIQy^$Zh)mx z_#41B!;$Z>)8cHWTTgo=WFrRYU z5Si&^mxFETQg>6=knCWHWGhl9cHj29gFHLxlhI$$fyb*qD9Vx&8ptVsu@@!t7nY!) zuUNeQ>Ku&%W>Vb8xV7X=M?<2c$hVH^Nj&(Ekr#Zygm?_l6DA2q+!W-5}j9 zgLH$^NH>U}($X~o64Kx>G)PK`l(dwzfC38AAW|YBe0v6be(!qUwZ65UKd!m=z3;u} zoFmVfYhU}?L6Ler{9lGXljqP?SG>Km!y+>@flh4Y?oGmHh-Wj0?hfe$-7#K4?Tdmn z(y9M;t50>NV}(%X@rzN#rjeex0lG)Uz+S8|N{Ks&Jl{Hh!o=dE@4i@F0`aj_k;nMPQn5h$bSguugugB@<&8VkX z+moe}CE~+5-$zG+<0M~EkrlraqM4(t)-Kj7fL}q)|3UR)z5FG?XOW6h=%O12&IV?y zBaa*%I;2k2c=fL_HxmCGkv9~{Zr5j}%hOccX)P&>ME5B(;1+ya_7vo|g>%Kl4t}M? z-?=%Hs#B=znIVP`K$k6&b+2(U;(`rqb0s_x)vNp znIUF4^@z!^G?QY&I>@7}?7K>to(SJsx+VIGnh%9(#R~LHa1mqR)i16FlR=6`V>>qN zQ%FzdXEYuxsMA z-OZ-Gn{!BNa4#znYFR9=yE4AC+xm=B-7W=Ki-1IB)vlrgLk=#q|x5^?wh{@AB82o&6#WN$fk*^205w zZCy{1;0|Q0quIxL3wsq6WXCwi!GErR1icYR;XU2s$3taz^(y5JMG?@9k@EqJ zDXYX^!oE^InO^kN{goun>USe1a1pt6a=QBhYJ?b4hV>10` z)CT)5gXB1)HPky`wI*3kRPLPgWxVM@V$%@HA4&%5MtkP(vZ!^r|U0j3dlZsFEv;yZ6V)Y#>ARa41Y2q{EpDmj>){qP{< zndaw*+-6EFlJpm3rx%nudXWo3IZSw(w5YAv6m++wmb-Qp7M0}#Gkrw2hX~rS`Ium` zn$p=%rlX!mQ0$_v^sZOWl-fl)rN(4F*7r8rKAte!KV~nWAkuLUuk_0S$H;8qcQYyR zo!+Y3uD;{-0QU8!`Cmz;PsZAsp@y**hxm@gKX6?vdlet&w^c1_d%g?W74mDB%}vmm z|6FJnX}C%)|4yKp>*)#w?d-uqqRgmaO?lgTf9~oh%r@AJL^y5zNd%}i-H?p69Y4+J>{4IGsF-lZm&#!66MeI!Bc`7;| zQmk{@N3F^*Nwgxv;mEM-q1ZZS(&&5T?#IUYmF;Qw`CNDDh@f_HWfvAq*u(yi$8!Xm zB}Uc`dEojK|Apno7Oq6NP2+vkm0Fj59>a6E8DUiI>MgQfn3ELc>meV%pm2Pm&XV_l zuRGK(KVN|_F1+i#SjXd8dATqPlh#K*$5=)@)a&-6>dW8wcW?FU%9P|=yHFyhZa}bE zIx|Q44orPE1ABhaEiR%cM}nLOTT<V>v}_x^xS8Zwv0oJ(!TZOc~{uaT}bQ4 zU#ECA4<$x>;0dW@_y-HY=Y#)?n@Nm*fF}S+`vS@!I9vz!)bVe`1gOq5E8iGOzQQ)q zBF1p}2S#n6>n=DX$#~L-J)cKcp(TEe7ikkCEOH2;!pzZ%CilgM1A@=D(06wuOC%@} zVF>y>Rc~S9Bfk@r)MzX}kr(RaBwBp*9caVy#gU9$TC4d14=);JtqJ)EzV}^z`S!>9 zN%+GHQ)xgp&-;;_o6=B5A4lf#(oHY z{4+%)-@M!x|M{-IX@CiIIW1mH5J@=ObjGBinwkcfLTxIej!~`|=kK)g*NpRG{SwraagqaCk29Z zrlWd$>&r|G)pCXtb}mQQ0$q6mGUuN4lL7i6=4mZ5S~0hu+Dw@vIy!o@4myY z7X%3Ew_!{4`v=FnK@fRC=6=*hh+6BtC zX&&0rGgboE4yi@91%Y_d&&PkFay*jV|EK}#n*O($X7hI!&%lFD^b=*V07XRXskElI z0=@n?=eZvGVnlI*-Pkc&lmata)%lye$Y3g@gSW(ZpkQX2P1ps$E>a204j7Kh8O-x z^EbQ^A#P8w&&kjFMUK$Bj|ICN5`$X;4)g;@xN5bTBDC(xHaTO;Pod{u=q?>$g3bNz ziO;_*)5ldS5zO-Ld-$K{@71p_HiM)8-X0K~M78Bzbwbx46Y;+4WWebc3G7S2xqfk+ zN_`{9GXV363fC!ok@|MwT+(@_1jG@53HONL4}O4CA*3(HZpwRuA86pLzxJ?m#n&Ck zPE!4H-Z=jS6A;1l;ZGpAE(J2bT)sfboeDta!V$pnO>+FnMLpv1V8Fs9RvQ7{obVer%x!FbDgdY21M z#Zp-a76X+mZ`_*<@2;OB9GYIon~ffL*%VI|s;Zn4rI8dBuBL3t5bA9k5v|teK$ZA6 zp9tj+#yoM)nXl0Id16J3Fz_<0gV=xqXuYpY3!k!ac8hK^fuHt233rP}!k<03N#q)f zA{KqD@6h?4H}VF)Qt(;VSt;mD0TgZ&SPEkI_JTGwe8hSQ5u#G5me-Ob3poOimk8-8 zvVzM^1h3$K)rndWaHA~}SHfl>mR_J$LXyiA0yQc!C08soq($z3?F|3giFRN9r-5!% zNxUYfyZsB0bT^PgFKGgIj4P^n?+)ibWwcM$m9Y6M7*_i~k@NzG(lu3GqpA<63P%j8w>8S|>JYPsELy;q6o^*cSC0t}V~RMtP;0KwdSR`idR z-s?pupS>~w*St4^fFuZlx!Icv5YU+*xG~~%%}N(=7X#9{4hW|c-LwCZ(%#>N0jUl4 zL~0bA75(F+&BbmZ{kuW$21IW*lCX4@G)=I`-6iFCBLoJpP&c6l7nW|~ohkA43qA^i=AXTN0eHGz~D~hiQDn9UQQ0Z;$=c$cPJKko) zFZD&Fx`^LQh{|eCBQQ*A= zwL_-L52#BEXCYG){!3lSze)v0?w?u_r$+)K_s7lc$nGp`NuL9O!)$Vlss>Br*(jnq z*f9}woF`DD3H;&{X?7KDtg|#UteJclz_I0`$j+?h4yYkh>1jWnLmHk_!;g{t^BC8N=yxTIWF~pK617yMd>+yNrckIR(Zl!xF5@D~4|zBEmGxfn3_^oR zZ-%@T&@-$}*I>a^{O0|_;1v&8!1?e}oSs>Ubr5WGz>Vz2q2%N;{>{wR`BP&J^Mbri zdd%Q*7k+^D9M2@zvF!5Mm~Tj1#PmKy|8F~V1n-cyE|ooV^D-{qdRl4mF4Pz9YtdmP z0Q5T^c|Fo&(tO{V(gD#LG&(msYjEj7bNhfDZHT}`N=i=uvac1+c|tivz@2Hq@2P`v zcyl_6Op}i(ofLIg^DF&*;nwJfx)|xqrE00)cksj|*FR-Ne|iXX@#YMo_yngUsG12t z4Bjm7N<)9hj`o#0suwbWX}ye+Cr9*cK^*AI?+{We-}oDYa@?CIFyD#%L15 z2f}i^Zn`?LC7L`M6B$HH*zbGUEGdfR?6O`V(f$!O`;FCdZyp7F=vE{eZG0sA=21&r zFj>6nVrYr&?3Wh|9BAj{5XM1Sdkk-TxQD`IO*Z(4FrsnD8!ea${-C8We>bZjHRNF* z2HK&{k0zY4Mq0inA7Ew~uMuarKcGwDJ`f_zaGajTUQrRZ!U&#E0q`Y@z3lbU%(La#H401gLRH7IE6g~05nWmK zPOj1?hzQN?rDHiV?9ZklsX#)hBm&)_1bi|K=LI~o=kVs2WI_82I>?<&%7cOz8FJW( zQ2SnKPMe}C1%tQgxmNyqy&CjkCH4X`UB3(d63ImBUxmjnqUpLg%Zzh8idUo$Ch%|Y-GvoUR-_)hLFCL(b39lohI#H~JU9F5 z&(G2d>JA}ssR=TOd?TRs(JlU4k?N|c4^J8bktGz;J4yjBIJ?p zXi43$#i99nVOHs93S&X?l#iWft2~#V+tqwUvZUa2 z%w6>P_kw{0BVEeV_WdE3vo%fEfm`c!MqoMh2aHn!Hens3A^bM1XggR7T45J$RfMg% zfto{Zs!r7PhTWqKMns~-3f*|uCT2Jq9Rv1^XRJw{#qd#d64}k;!k3d5iESZRto-)6M2U9kqibj@i%DO(uJ7CSxN5%GtKF6Aa zV@Et{GnxT2>LZ_n7d!Hvxf0)7Smf=75iUWW;mHwvAN?59uwHuVmZe;*sLVdcQ0&;` zHnKDm_1J!nu~_Y%kdthR@C3PppqOW~giqX67_r&S3F2{oObMX2Ejc zgF~;dR@9O$Fo<5*R|<1JxZA#AV$x>xA7-K$R_iR_LH%3g5_3FapUTgvE)Pv|L=Y)FS1I>;M4v?}Nuf8p zf1Y-Ry8XNfMONg!JJu3r5pD;HSJ=gNy{Q84;)oQ)2FU+EIQG8;BGbpn4Tqo`G79z{ z{y&gT!1KaO`Gb)93uq9g<_KKh_p2N_T<|pLGf{@mkOSf2&2^d4Zl2RN{+~b&9K3)& z%&NRdVFA%0Mg5DLnW_XZu<{jye|c;PUijaMxzACLxxEALF%w^@#lTEF$F830yhsm6uUNzKN$TX?Mfnpf-WlS zb=f~U7U9`;86qs+_cb4Xb=Up0@5+R|jpOaiN*t z{OcL_EW;h!Qm??FROeZL0CKzs`Df){mA2c&?pqefQm{c|gRHAMv7?E>{C+q?NUZmSdu8{MjqeM|1>w94sh2mkz-kq+At(d3li}jzkq7wEUsk=#DIFxcFm` zNB-~i+miaWA#F1X-uI+))|9}j+pSY_EuS1Pq=Z+pMnZvRv%?(W_ zYoxPB(HV6HV%y4iagFJ;)=zLkHdSLr$^s1}wGN=L0@&q@RnJT+Xa>?|WxIwq5M7B-~lf}DL9%arw0?p7A<%wQWLy?bOY^&(U^UA z*v#+Jk2(Gp?lDXlluF+u{YapDC93hfd&M&-tLgkO)v`$%7ko- z>w9Ktc40Kg97SEBQq&-A94l)i`^Z=R7cs)xBG@t?y`MZy+vB8jg^^o&X@7+`VN!87 zfv_fx?sxU$@%3{ersMHtx>QZ7K)JgZmVV#5LY4Bjl%s#BCj|JYxF4S1APU^bBhc=T zi>GI-<&*jSeXnV3ml^Ws6}Fsox@dD?xJvu}dQ?>2y{ZJly$5s`zgQ;M4~dYBEL|8? zpe&$>0U3y{l0T>%i?BWxe^fBG%&dfH$O^ZcAvn=^L&rls&A*yNX_YNbWc$h(42t3Bkki9-fVw5g~|LN7!N%O&5}l4h+h-c#mXM9dkjD9~pEy zZ|dLDL=0roOJJ}82u$D>J3oi*&ru7B3N~w0iRz zxm35E{QdNP_j%HVQ^3L5>t~CXEc3(XtH*M?ZI`NLSx3XW&ldtOlZD03u6y8Ej9h*^ zPMH29w7#lr1{|LF%;?n@xh_*1W%mi5kOL!;Uw@*C{*Z{^U%}r=B>r1b{p~>fT|vwK zbebUX`NT3km6Xh>6!AwUZQ{rGQB5`PE4b0Z3WVG|wEx+>hLxt*DVbaJk9%bKZ@R69jwECAni@^BtCWj><5JbvG0-_6Bq*u12Witm&E@&k_;xOSYQ|JsJ1Z(W_NTc5PsGRm}5Y1e>j8e#sR+A|6I}QC}xBj z>1PsEv_N9Ga0OErNXVwIVB`YH(G-&Ljk2F3nYxB-BP52cS5fj260-U$h&4iTR0kli zuU-8}GIb48ACVYlUqzp~l8~ibL3>w{BXEcqBKN*4$<#F@e@MdWuZ)cTHYMqKd<9oc zNnTyUX;TurD@d_^AgG)5WO89`OORO}1Ab?-Wara^bRq_fnxjh%5g@ISziEAZY3vMW z*x6s9kLfzp+psAY-;FBz-Nt(QgwVWOcv+i@}m77MKjMaBdL5e3yl7s}7z6?dPU+&wL*7Zf41X`6d4n{z1={hIRz-F`oee`x2_e$L zFUVz!cnCB4VUDr7D!=4JjsrJC;05_4^Kl$3+nyw;3$bk;`A|zCuQ?1iASpTF-a!D`IRJ#kf`K8 zRLMV;Jyu{tM5}6&&O|$bMCL~S(8GU7*XB0sxPYc4`52L1q%N|VgjUz-DkwVUnLJ}s zV3XWqGA%eQew|U2FG$nyp zbbuICYEbP{C`v5Rc!893;y-qUcv=HhD9C+j!@Nmib5((cS{Hs>vB1XPJ7C$59*8?< zi}red%SM_!rLn)kNBbG131^8c+|KO-8qnV^EuPW|jN@ajvpzPybcpQwy0|AwI0NFhlYM%OiQjy;8qGAM`SlEt zEN}QnVb0(hTy*1u4kvGct;*jRUO@p34p9Z76}cKij!XkrI1^W}HPqlH2~^VvLZsu0 zcv3wHDM~x5mF`5kV5mJT!0jUc;ON)!nL$u5!U}3D9Qe(JkP6W*oN4h(Bs$K(N}P#W zQ|=EHhH@D{4N-g%d%!I?v*B%^D4w8b!x~G(y{TM~zj4bFh>MRR@>gH5(PED!4&Whz zM3%|xDpL_aaa#xzh>unow2@$i5m z+1q>>2!ywA5ikw`2a&K90sVsyh&R^f`n2K9zfsl-=}I*v?;s(NEQ=&sLX@{rN7M`Q zx0u_b4N6U0j0>N_H$s9yEQ-~PAd<3KuVH&TQ zH>QRt=ZZ3c%aB#2>0J=Q%sD>hosEDQ2q>I`fHeT_W$b!?<%Xi?I0)4n*X;|<9HWwA z1{!b9CPZoI>Q+B{mUfw7jUcVz0tcprV&_F7m1-PPMN0=sz)*dAbO`aTf zcl9*5;ExhY6q-D7ifG_dUsRpqyD)UOR8jw@S*RG8!4i5-$qqorlt?J!_;#}Nt35{e zUGKbMVqM4Dmy_KgvUSE(cwOO)F)`>lj&Fr;_cBv;76Gz2v&Yan-VxuXRC5iJst)=%6$20Ikfrc8Ug2#59t8FfKOJVWQ!G;U1F1M|}rlzNm%* zvr9Oqv*D3V$G4;5#SFD$8p-|E46$^f{r7~lnW9iPEeEFsd-zFM1#iPH>RovaU##p9 zM2*Ci#1Akgd1kKlDuVx(xs(L85NgIW$P)wn#1|7tU()Loed@9L8saHk35cMU*CXaR z(fe>ot|*mWrxAC^Vy~Kk@(Q5~bb@9vx;GBEo(?chlfTyd745%BwCOU;SUVQ|M*ndpAGX0J8;7uo!~ z>Eyc|u1>MV8+P#x_l6x2SvU%A2cqTMKV%eTM&1FI)mO;)lMdAD4xm{h60;pjx+K#2 zmAsy_EK@o^8es*VxAY&MMV@APIhpZ*=od<7kC8&pnxVgmW)3CqCDNY8-vQwXN@w>G zR*R;TcVe!0i39O~<~ZcIgt4k+-3F;d4%N~YKN2%M8WhylRw!ntInOFPUzz<;)pSe` zmp%SUMFF^_{-Ef&uU;-@JZ~!@KNTlea!nDE=cE%tk#}q4@7AYYNv@N|3BmNI+IS8~ zX}x261x8DqEvE$)VQ(bXU35M=+7BxjdyTHalE#KI!)oobv2)6P+hrMh=}f<1&I8@H z`4wU2#Km`u%K~Rt?@-pMFFjm004|;4iPrjCNg5_4IUb(0(l>@LP`N^tm=5^In4ZCmh^6~R^u5$a-lk;0P9 zPKLl1&5K;B1_UII+T4>7;W@wI{qzSrteIcd ztG>!#$=zD)NsLLFlPrd0>wXn1lVA4jRF%KsBWuNHG1h4-t+55TTH9-to`KqAX2)gU zx}W}}+LJMSG+!P{^8TI64+_H%PpUx1YNf8F0cKaRJUiAYx#6q9t_^%bbXv-FeI2_y z1jSO5t&);8<*mJ9Q)5r6;~NOM1x5nwiyIc`4zi`e|ieP6wQ$H4)Xq zh8}YcLZX`%w=!qO%;Dp#L((BMUo+zLpZ*k0(E9Ox#5=p}$+6u6BpE8@Wi=2WOyaQb z=^&_)kzl{7vH7hV|1$Fcy7{g70XF;7KcCGk4X{7A;_}yYwXcd920y7n8&YsREyAt- zX&4+sdr{w3iuT5z?4fnk^9qkLlr0O)^qDF1tt_sN<_D;3PoI1Ssf6i}HI=#IDOEm# z;)}^vVgc+P{h+)az4l*zY^#}tOzPpbUXHfO)A zLCcDpABeFWZRc!3HzTj%A9!=#CgGXCuCCGI8uPZae&EtK+=QEyt9yqtW?US^i7 zigz&_6@L5@t8v;tX7Ffh>yzi@B}rnbjgDbc%F!kE#pNLp&&Fi}`{m^)Z!NPN*Cuw@At3IfdtR3)2z!g$-Vdr=q?c9eW=X&b4NFEduJX9;!b~!>+uB!3yZI^KpBYv-M zI#rb}LHPf`$tvjy_j7-2(Khtx*T+k*wmwtL^DUqbbX1Eq81ASUU0!~;q~9Z7m=*zc1s4#19w`;egpP-jU_jddP<$wNs;CYSEJHz2vV-kjWEo+Cz<(Xt}+2osZ zx^utA|5cjTTI7de^FEgy3~sx;EYdvt*DOZ-JWOzT#d?t;Y&Wq~&sM`y-B)B4^YczWa$-nVWR zzS+wU6u%LkoATvzq;Kg|oa?*u&?}tvhx`~yr}jrpM=cG?{{kywmcmSp7|QR$;ON3W z{MM)gsPntm?7@B3WjL=?I#&Xtd|2{hb)1ww%m6bC7I>^i42?8UDWC9bQ90@+3Jy0j zl#-EP->TzK&9FCr>FpQeh1J|%I&oI2vHUT`S*XG;!fD~=OD%rSAqA*k%7!6U4fb;# zw-VrS=_?jYNog2q!i`__Oe*-+pD-?=3QzvwGt}&PswZPo9A&A)rwsA#an0+rgocCm zfrRXh_rAY~A%DfORXft_bH}lTVVj6vmg4Jce9uR&r14FTx-qrVv^R3`sH$%GPey&h z{DZN-$V+=MC)ZK zyqYWYtR6D$QZyFu>uoF%oV73frE@xHYlqdo=Vjk0#;hyhnYAb+EVK_Rt2Z6Q9c&R0Pf7k>9ZLR$6;XZ2 z6;y|^9J=4su@x=3-%_t;h9Q3gi z4Y?HLxK)-}eioP0RhQFp$9LZInaS|+kn~o`$k10LFtj*!|ES^xP|h)Ma_aBg*umIo z@^oLtug~{W6Q(VJe{Dqjv)X{Vi=rdc&V$cvNeR<(b+QbP{?4`UeLS`O=3`~`@N%wg zZ|qcI3mxrK)jTzQh4y(DJh+4lH!aw9(dT=fS#~VR9rTY4zd9B3N_cS7LTyb!R0k2o z{wRouij%RM5hs~1MnnmEa%na3u=qFN5n%3hho>n zHwPLM6WhvFdpCpzC6VCkES(aNww(~1AUlCz;LCr(kJ$f$uEoSt_cjC*T|bt*Rx_Y3 z9E8-ez8~GU_z&(`WXB}mA^DiP%|+FA;s2mk8K~f(_L`RqueNo8G_JO(EofH_jBm|E zY1X%E{t+=Mi_6-1EB9K%n#JRLJ(P7ach7Y@4U6){^-zv$UyuAPs}U2# z#(5O9t91lswFGNBTYRsN7$N%Uh|KeUQMUZWGew!0VAt3?`+Yv&^bQfp3&J}N`aNZ&X#O1Y_E99b;^j@FQkn+L znrSh%4?OeyGsJNmnn7|b-mM|~i-n3M#C5LY&pPsNj7H8#QhAaEnfxg4NnD9)Cb&J7 z-|ikz=_U)CgYh~dev2$&WP`i|#ILXF)1)J~w2V1TodE02)-R$RY!8bBGy8EH7M9bt3iRv4_yobiwLD$ib zwc>y6-)XSatVh7@JWq!oXQ){B;94*xNv z9C_1lr*j=&A+PwyIg*NT#BJa(At_$We#9)#hJ{;XP_NevOq5X4Ikeg(RuJ0Thj8(~ zt98_1OMP&R!?^|bJ_it^p^z93k9#9*T={jUc;0D12)1veyeY{9^IZ?64S~O6Zg2&& z99A=%d|M&v_TGSHUhSp35>52M@ovlQXlRK!jwj2=V*7zLgCIPJ^-j%`v&XY4RH^c} z)T8q~eU{GiZ%4697&fw$nubpCmbI)9v7cEi8O>CZmw3F(sM;>2 zIkWh2^%3c2tFjxn<4jbc1WfA-j(eZh%Lf8K+JP6rhYOmoyC#_&h0w-L#R6}F-N@-g zFR}3($}u-h7nJyiZ}f*@eVIZ#;@w4TBCnGny>6)nE$EonE#e4Wtm^|PX~u0fQYQzF z?FUeUJV(96@Pvq4E{O{1Rh)!Y zTkXXQ7~o8A793lvEt8Z?ApmdLTJ4&osPqYMs4(?+uGVuT#ygEC8oZ2{cR}*X%pV!> zzI=v508_0zt}xA%fPzd2e_7wpB9AP_YHNjUT8FHl*WXFrfFy(y>t064xQ;Q=4i+%S zFydv+z!BWCvYsOO(;B66gp~kG6pyP7lzhVo%#y%(rjHyD#Tt@H47JsXyhx&%MakBR z9Z^_tLnW!d^M1o^WHl!ym*l8eWE9@tX^)70DPS&T!h1h!jiirRpggV)P(}ppoOGwQ z`ZaH)N}uS4N@ss(WW#Oep0NUEPG&r*x$ERO9#^O9WYOB{;_Kw4{?4L?^sCCuc<<+| zV-eIgOTrsPa(yP+C~zs1$$!`PkZy>BDa+SZ*YFmp^jVE3k|tdyGeN{#mw z?4&dUr?+sZ1uNRxseIGw)(r*@W5980Kh$vaBQo8d=1ZR_0O*1 zrLEVcePVncxC|WB)Z%?)8$MvVVYM}3US`O!F$cBjzi?D-O%yVm&z!}Pl_^e8Kev}o z934N|;~VWQ{W(S6yFheAv0$0D2pmv&w#?U2hA-`Y7CNk>}!nUd#Riu>qe6c z76r?0`oOQmUt$edAQppQ^l-Kp$Q%TPy4^=4Ad(i~rWL!ot^wY858O04I~%#RoAtN9 z7BEZLQqc-hJ{D<;QQq$t_OsRd-G4JV;YX5__s4?GB;Spa?N5;d_g-t1$!4U*4_p8Z zhW9|hX3BMgI~6KCHJl(h@kgqY_h7+h>c0-{8f8KMbr>qxO#j#LNuw_1vM_tcTV4;1*EAsuV;Kpw%T9Q{=CR>Lr>nIDKpfKOGPhO!zcGHp>f(BhwNoPUrDq0)kKM9THusVMgY|!#YE$!1=tIa;q z0}l*WV&Ls?;Fx||Gk8vo8ifHg9W1C$xJ@j@jn{g3D-TeIn z3#zclPc^h58r=B;OEgEvuP-suaY+4C+cCa92*%IAMz#MPt~Jhw`iBfAx2h1FA(@wO zsE!hZxgPIJ_;6Ko{q;F<@E)U|&FV4QkS*$bvLzb7G{j*jEcii2rzK&Y{x%-OhY1)) z{Z@&Vt>HuUp##_nSA|&K|CDCwT$g@nO_vt6b9bK2%I4)nhEjNMF5&x!9y+tn*YFagp}^5e3y88zT>$#f9H< zv+VKLOx%N$tg43iCIH2~Yh9vaxUXLIun?;6qhuc#(Ox`*_miUs?KUj)f()t**{Eviuq&wp^fx z$`cb)upPi*x!`T$KwU#`xA3Q4RR?B6C%3(eQE6)SoH&Dm`uaMFVQNTh;^Q${Ag#97 zAZ1>G2Qq+T*3&uescpBvQXb46PE}VG(6c_PkTzL8uUsBq%xU7d2RCU2+ZTp!JL$fF z6#6NHah|C_NA8tPN+Cxdn^lSMQ?`ZsLLoJe@62JFWIKv3sKvhW8j~Geg1p_mulFLw zz~d2wEwe_jM@97r3*=IA>m!4}wOq3?$-1DxFRWZ(Z2R3SQfAgEYO@{DG1vd$J@Y3P%lp{bqm_8DAfqc2wLprNep>~ShJK#y`v&o z6tM^sfjQzeM#|16%J?R)wL0ZwsfE+haSj`N@c=9Rw$VBQ@U>1livseT z=pFfZ>{juz_9KcA7qvzG3n~4#a<7P|uZ`>jsySsl9<1R4om_zY5wKLu;ja7oZun2| zW-?!!6q*n_l34 z52yn+TC@r2g1ursu$~xusqumUMuI)?b-o1H!rA zvnKC5-*TJ_$=S93Pkd|!doR2_ZCKW{h}Xbrwn+6ZRLgUa!A@nNs; z z8}zdJufCD*ut?d*=bIg^jTds931So1-2-ERo)hgFeJw(hq~5@{bM{=4{2y#yZInMj z8>!+L>#>gK`Ibu%v&^mLT{9%uelM1Q!y(h;XG_#O0uEVNwv)5Q*Q%wk^YzD7Ar}#u z3HWQZG$Yj*-s1Y5OwC45Gu5k|aDF|qP&7e1Hh`@M3$l&%)DD`3Dyj!N9H=?rSbSiR zll%+*Fn?%LBi6}9@vaNR>F^?w;rYua9?(ui$byofR9Ai2{_WS_7QC<}p@Gaa6~$fh ziZGxiKtLf$+}L;yQxlWvmf>{{4oSGHQ;fK9em-nHS`c&WL+w>i+}yi*+l33(9}H(6 z`|x+4y$N(-3pVnFtgq6n|e!R72h2%4bC5Sc7aH*mcI1n`eyqU?50ZaQR|-%*890TwK*sTzq6smw|i+ z+K6y@zEX^sCT0rPHx*Elr0Qcg+zgdHb80NzN0W`56;FKhP5jL12U}}h@8E->O=pc3 zHWDbl1C7J|2R2J0V6ze=+x|aDa}E2Cm1kIMAeRFKCUN=UN4|9n8mE+Wd4H^H7tUL5 zgxhUT8o@(Wuv)a0uI(W_c%be=z;1=WW=eKtP@rA8D+5Qq1xv%2|Q5JYr0=YVxm6^p7~d?h#~wlsY5KyNyws6^JgWivMgorSY35PpLJ>M z?uz^hZCpNIIy-w!g>i$}kw>eKnXE72b=%p& z^Yq;E->UL!YF^*sS?<#wp}+L|ZmEnRo%NtMVKJ-yWQS9~!~cl9mD_$6-H$T6xtPRK4duit|OL%JV*17WxUmQG{u z_bc}qe2%8rK?OB8u5dWd?^$v>J+}^*BYW(^t7l{!CpBn=p}#}c z%>}r1N>BHYY%JGp-@`$lb@B@XHYe@8s0CFq_Vx3rwL zT>SHSk3U=gbnDCc4yP#oT)-B^R@J`OUqg()=V#Y&bgN9cT1FP#!3U)0B<$;3!oZHd!`+JJ;bF(Ol z!`?e1X75)2GERNRlz9XddQj>6T;++60$(}YX2maliAmdQuZp2J0%RDXVae>o#=nvp z76IGGj)8f#TVR}0?kYU6y8i!T>(Aq%j@timJc_bac19Ft>`O9s$gTJ$5}*8DW*AJUdhBg zu5h~dZouG|tGQ=bRZkJ>N9Z@XFH(-8Mm6s)MY4(TY@_aqsNd6@H~8zSB_u}q`h6>_ zrbO@!TCI)M#YgxV-aHo(ynO5(>g4!U9OdW=HEYMCZQQM<{U#CF(qC)Sb5G;?2fk;i zeZL;?%k`pwCl##~>3*YiBRE|_Repj&O9&g6VWfsnN(jn*yEAH_Zse2+u8~gpim&a*Y>b{-I zk9zR2)w(Edu!AqFEXR_sPYd73+0c0g#&ILt0UqVi$hwR2K z_X4dD(-F90&XEwRoMWm({xTFK+AR1HqnMInL8=uItD+-UIC3KVSv^gToYx!}N{t|i zbcn30R~)g<$YT++e1)J2*QgV_C_G+5`SfpW=OQ!ok9<|cIjSR?5NxcXq~yy8kJRn< zNzRJYe0r27JywDx6(3{zP`${h(du$1U!s~GWBdY?y(oWF2;_v(y@8)!JdFqBk_2aJ zZ;WZU3Ea66N?%N*&|^$kcvc&eAb(s4JlPk@Y@LLa1M5H0c zOnG;}uB)EOMG06IIKrUqh^=i(9HW8q{GQ`+pqwQP~11O#* zY>~xuf*md3fL4Z*VUBY3!VpQMuk$%_X8g(3ip^08?lM+?=Zf${WwyQqd(t7K?oF^* zIfN&B6YL?_f-Pd}O>q4O$669pCJv=<8WLnj0p9}@J~Sk#{DWf+3EKZ)UVH-2+e3wn z`w48X0U^|gEy}x}!1MZ0S^};uKZLECI>;WtGxZcNAruQ_041d?!7WK(Y;yxNlP@U{ zTo`K5!pEJY-=mM!G#vqKkgcM90l#%hm2S_{&=$C|INBV(g(4-P`coQ*L(HdWM}&W^l$ zr}qP=MpbW%iBX;9JGY6IIem^R{?&cm-WFR1&E7YDUwQeyHOJ7aUvpO5JIxtnr%f&O ztQLN|RAxZ}{uVJzOo`>SjB3e(Ke=3JDiCeWu3~GHVpBp8XV$2sKPw^fR%&=T%UE1` z+G{cWgcAbiI`aAJLTActX{0^B*;1d4AR^|Rb;>R6?;l!knMR!GL^NGDJLt2~S#e;z zhR@%q%vZ$BHjAhoqexXomdCDEK4;QAE%jEL{{Umlk4{OBhLuNe6b0$@eV=fgxK?c3 zhU`l3_!8cl)`qM)rYJY4$6TH%UEX92E0OuZZW*F?4e08IB0m>TlpIqLC0nmHG7*ao6~6!ytsq_C+n@3|ztA5xvcYcZ zGQ;Cfj&VwG^&|6}-8!k@3KCp1$oxsSP6YglL`W(_OW5emCY2BguHVRfn0u!SJX?Z` zK_*|(y)z2lB*DcklW*2Q*dWAtVv}`lB*K< z^#Er3l3Z=TF9bQybM*ti5L7tNH3R%Y@XC3vb(#F19`9D*LFc)C%jCm60n9$n#UPun z2*IZFT->tx))1UH&m}IK9}L0$^IR8Y^K&4`DRp4t@p!+&0DK#<6U1jUqpqeBf^Xv{ zFwbd5uR}0?f(Rf6f)6Gzbu^=H!vH2s5CL?DVB!Sk1c{>=40&K(x?=Mr0Jkh5fq)xOv_IMq*w1s`&Wtu%Fq1wZ;YMgmXJ$)8O!hI z*OUuSUDZ5la3(qRJ$UR$K}Da%m|R=%AW9Sn5zIQv%YF(dmHt?sTzNjhOyJtx0J+f3 zNOo;{Q{ek3D;b*KEMO1>wXFN4wB|5}%KK^=cxR?w8_UIX$BO#-fhX9oswrq-o18iY zzEK%LYv0AV+-XotwE_VwyO)>2gN^Qwbq=MRu)> zWB&ag*OR$g482+gJm9kc$bAT}P301M-}3r>Ys`hut!nBRoJ>yb0i8uoP|?pXCRZ6$ z*rY&6PSsdm_EkWQ^~WaWp5YTrdXM_%ZGc@~KCKXR+2C2w%>sVG`@L^(+A?&bkYs69 z#a;Q>Fi3aPN9MF3Au$!y5eHU9+t?8`G=Ih z;Dpd^{5dNJm7!B-M@@4@#|tHiBhvHxNNJZ2qw5$R!=nCxxu4BKW8{ zp5?Evs=e}Oz1rcQTH;Y$G~WpAQ34snht{+*T|5`v~ zkr|bt{o1E?JW}g6@7tjoj?KmsI#_TKwZk$Y5%aMn@dmTQxdKCzc#av@u2@562PVw? zBQ~k#{^;$&r-4r+-;eQWH%$2On|3eMHT*twB+xac8` z1N!-k8mamq?fIjlAN{+}f|wRo8g={e&y?^>-7F;HkDynd$|Py_G%hD6ZlHolMcwYb zxiIdTH^UHi`X4Sz3v6J?*NuU%)9{_XAOi87_%tYGaD!8=$&BC+JPMem zrj!+|3k?zaO9Wg@t@M)h-g*QTVoipmx7bL;ytH@&y#x8Y<7@bb~ zJ+=+}JlYU3nvdR1ltC)mEBO>EQ*yO`9K7(we>(;rNKvigfx%)uIz)x+J1PcXeB3jE zyh8RuKY8mcIRl~%5wGb2zhBV^NpIS~$*|7MqL?%ln}d$A&e(hYb^zyga5_eW_19y6 zWxDlreD3R8#*&HZ0+|uQ5jbZ zGax%eNZ4KD8e3c9l&DoRRu?HI6x2+2?8`XlqRbq~9mzmi(r<6)D(MT9W& zJ1%iC${UtyYF+u_!eD92B!uZuI5%p2r0Krs-3aP4M@__oX=dUv&!*VNjMFe#wNGAI z5Zbs@@-m58K}z&&VYIY)J}|u(Z0Z}>fTL7~_rqw#Bd0gavBvJPGRH=Kq@9Prd7n;h=cbP9H*?Pjv_4R9#xa0{` z^RG)dUVx5%m)ZWvSVsv5;-_mOm;6Hi$IN5OPc-NHe5*OXE`HIc%wsILvD!>=bT%Xu zrK%d=p3SwvDMf?cGxknS^tO+cyWvm~em#QrqA#JNJ%g9tYcdNUKrAzA?Gaumqi1npxwPmH4`sZ%lFMSntjTuf@ zxgw{@Ac4RM#mWve3%mPBO+=!0g2u$bvhuBfK>^{p=5chZ=fPfs^s$Q;h>I5aQLf56 zMk%a)0~M-8+IJjdPv*qw|7Qn2`2*k&ne}i`mevP*g_0{tu2jO6MXH20l0{bn!qhVT?!=OLz-$;C6HzjAZetc z)ng{+B`LOBScHxH5Hp?=2?mVP*bgya6x2rN_Oke@6)v4xjQZ0`%hE`Yf(E9J1ZK{< zU;c5m&RG?MSd)U422--i4fr4`*1zh*5In7g9iucPm2SPZ_pIVd*qZwf#N8jABk)Mk zyFVx&F_sZ(`=U>vme5RRV-#PHZ#7;&=B1-pVp3Q*WhL&`tyi$yY^wissrkMP0!wV$ zfTcv9sXF$qWH4l=_;n)Zs{J^asr|(g5+z%5R(h&j9hiJ1)3kds?fSntTRw-ivTG_z z?8f8k*wA0?tk<$g8&tH@fl6RWg4-MJex!LeEK|D&`n-`RL-*_^E1l~_?>-aWSqN~$ z_5s~Eyqi)zn^Fds+6`I$$*=-B#wgWm>ojCr z45g)a=h4rA$Mf+-&a;&91iVd4z~xz107LQTf1v+D?pinwi(tsE&GIhERz~=5jsxH6pH8ir3;{C8*HBN- zWB)#wsr=@I%a{VM7N&uBtyH(rrd=7fx3YG%+fYKFr%{u1qB1mx@DFd@cyJ2%d z^=JpZSvv4Y0`zj))9Tpk{Wq;3=MH*5dF#O{>Crcny*RIsV2|1*u;9?I<*#2SRlZIf zW^jbJQe<2mlC`mM&>cW@OOnu)OB{oh6 z>%i`%?`YVH`+II*jL5kWR!PY-W?58dv#FcfnDV2O73vX#@T%oD{HRj>0goDx-Z_z+ z_;Cg-M4i8sv;*%M2gcwDRpNev<&j4VSc`UMXoYGiHt!}Pe+rSmO@-+;)w^8&=$rye z*Crqi750_v%P06kDu;LmEL3Kb|2>#bEv2MiI_mTG z;S**@9F|O2yG5ytj-Wp=8&FIcUNruknzTJS_av3#(+zIYro-;$9S`cpp}9LvRB4L8 zIC3aM=x*CYC&`wvReW_2-m9m*WMXPm60zwaTY#im7ul<~=d(6FZ$~wkq2E0MG1CpB zOtna=%|tC?Wvu*(pKRgx|5|CZC!e>a!m-RZ_#mkkMC6N(yo{<4)`e(nj2*a1A|E$SI1}$I8=YNeo;mjkuSFSlX`V>*izY2Y< zMFSX63In6L>kz@6+&pmXdjKmb3kXRlqnqY3u2_;T+AyLo4x+62WiHZO5RHRq>=9ph zudonAZJQLvUwv5w*l2#4<`c4|u}rp*=-j;=hzi%W6Ns30JhYWNaRCtvaoZ!)=X%rN z5Z`Tb^WHhr6o>=YeMCjct!9cYvr|mTzc~08To{m{uXCa9c+M%1c?im*f2eN1Vj)>c zaKAQQvQ6V0-WuO~rapt0;B*TM38-PwtCTOL|65 zlVoQWIC%pw)0Qnv5%78Y)1<}{QC<|~232yRM-x-rp=hmb5Kdw64(!>uEj!^fJ|3*i1S6deEl_`D!~md zA8^(Od$9E(shGt7BQ*V=ujp|D3PgIEcfxN^raVax@_|kR84` zE5LpyKCo4Sr)*iKZ24BH%*8G$xOtm^dE3bs<<}cyiaI}nzx=W9^z12S2RUZPRYuDhQ+SbT~%F{$<&!{3KI$lpC0xcGiz-xJ_xu!^QyjyXc!~OS?k1wjY zCbqanYJ|3Tfikt+k-5T=e+1UMz?4esno^hOU=yb=4^sK5|rDZ}toStzG zv}gZVW5Um;P)2HEp7+nl;8Vuq%UqQYTqmFFhl7Y!%>C1XxE9(JmUCQA`m~egAPJzu z2M*|%!J_a|9|YBV^YbW*31W27)fQS=;f{HPhKY|Il_vc1S3c9FyYX-l&9<~5E(mtkZLqAkt^Q?J@2>tR; ze>X9(gh9V|;Qt*_j~)ho<-DJZZ&x7|OAd|t|7+ye^j{-^{~96Xv^}6v!Yn2j_wy{~ zA0$k3R1%e;87+*~hhex&N_cG?CxkTy5VbZMsnp8n2^!l)juS8e zw+?1zG|~`OU+I`kt$cx?wOzC@4wH53kY@G*Vow8uMfmq*9G_qp^$Ogm;3jVg?Yn@Y zUxki~UR{Q9b)QnWYFCu0xqDO^m7{1gQ4Zp7IJ~ zEMLK?_GF$uWVvif(dp~#>-RJbnk)pUMl>tnR8!_Yx)jv(6$q*xbC6dWP3NHp=B}&E z%(dqgGTwCi3*%9FpDB7?0RR8wfi|}C;Gf`cqvN3sB6@jMxdQ){5 z2>n>kn5a5*rLfdhfZqC(qrRx)H=EC!u|=Ff-3Kx$c#et#fxk&61>wRSLKF$o&~^iS zTx}Y#5i)0b(EOZl@1b(fvSw6Ya>Ww9#mY9`g2zdG%W$EiKm=kX;PZgFt-Az9Ngn^{rsUT5NG9lkWF^Q$n8t*TmreW((H-H zUIq(fC@3vCBqgKxA(J)iPPF4<{D|el2<&AqgUun!h1(hDQItbcFBIBDZE51+=eSLA zPVGa`90i2Js};61^6x{9*0OX`2dg6WnJ|l~vQKu8i_2Zo?+5@yD)O5fhABgoSC?|A zwoak#5~gWCArelb+cUJf^9RIIV47%h#-6+zn9RvS_>(spt*G zD0OR{-Jsb{l924wGem5hBQT!yc*ifXP9^T2>&;`Freixv2d$r#3xtvy8`-Vnxu4*4 zSXLO>ch#X4`}T=7hUdp+pL}3*2Ao>Qhx33xFY=V~hYIMn5fp~+#x8sztul_YuIf{w zbw)0H3F<%b(_}2->z9zs4_qyXNH(KT?ZwBCI+D7qA)>y530G0;M*jK zP(1MxK95q60o%c%T(D7PKlj9cvvE4rZwM9Z8lF4Zw)CEYI$Ypg39-rz(3=w6!nlH# z5^!${V6AWkCxYFwzjHzxPoW5VYuC`ubkzwKtwH_wPYwT9E^JAujaFma0j%&a^i4ga z1LXtAr6?35vN_TZ+%&^a1aOiJZ!8LGp^41z0G&LQkRzalR%3qi+QesDpuMI__};TJ z@Guhawf~@R3sVYM+JK<>Oe)itoC`t`v;POexU0b@w=<>I8nh`~x@D;M)Z-ogM6gHp z_x}fPatpecs)eWl1{95cR}%3f0uZ{moHTU)o%32x`uv}lp(a><9yhIf*Lo)K*i>=> zco-0q13r^6vx}(?aJ`w6VxSk711{*cSg$*xEcByLWRiwmcpNIAWDp|PpE zB#T1nUM4Y9!Mm?U*tO%sJmRNIBA2vh9A}MmU~E|S(i?i56ZIOseSyQOZNMcHiR3zV zGxg@TnkE;L>o@_L&@`4!uH#B9eT5c`8;UJj$MX%f1&PLSosWLXQ9v!{BSd@Ve9TiL z&V32Lz2UHWO!VuH593i)+1uw$L8w{))v+F41z5iyB4R13E%^u<1zQ>%e9$#3C(;LT zCZ)!xa|m7}x{wl?z*H~rDiJ2sA_jhh^g%Ogey09c>e%bf9OQ6s$FIiHuT7W{bAo>I zPEOMy4X<4tE>Zv3ml{dZ>qy)`+9GQX#^n{jEQYIT07T}14`j{3lN>maBY2_4*R&XX zpAYasd`Fe!fUem8Kg`+MJc0XbMXHUSGrGNKbh6hT8D+sG&G}kFKSibS3Z8MyseD=7;!VY zylyx9%j}CY%^t55G|VRt`eruR)wVhd%*h-)(($^OHPoA0Rhj*%e_W^-1N6lbRZfj` zP3DysY)WG?AWeHV;erQ2=H^UDgT}6R+LidK?2s8r5Mfv&S^zF#T^o(Oj=8GS;12fT zyLO942B=*+asS{mUB3}ReqB|5qt;)?H(I*$TQfG~tv$cXPj~y9?!-J=FPBmA&*u7O zG#&Y9-QE4Rr<}JUi=5;2mK@mGss74SkJ85{s!G@{)`wW|D2moTw?m5udp1<97zwBa zcmtkOa3E^#40D>^U@;DpyZ_c^=F`A8qrPzNKkn`mw_2pS@V#N%5&^Thh;B9hC zxUAqy4?>pi>;~PBV%?mLvzhO7<uPq;4H#pTIvp)`xgs3yeNOFTN)dj~5V+_|CkLQB0_jv=#v8fe?Z z^FHB{u?0=}r!(Rs+)|WD`x|PXEQ_eY!wkT@uprtu8asC6uxVh`x$fF7W7e5$`<)i!XDV(-8GaTCxT)Cq#{nK6gSAAV7#|9p2)%>XdqK+0p=q4H=4jJk_FiPbAoJe#Q`%c%XzD zf0xoif-eX*5Mv-IcA5mzLYyq470DAI88-j_Kpm_D`z@E!3Ia$Y(%ijeY#B|~fW!)0 zU)-^`Cn}5o^7Ee0jxBMTz7BZg^Vt4@it}!)rw2hA&n?S*K$<5GQ0D|L2;&|jkSJBf z*+P^qv<=nmx&HTZ>({i<=j?3jRO5*kk%~OKMVf+Ppbj1wcT$K+!9jDWsKzNkW-9G= z*jv@HpVSlblB{cCm#FO2rU5ZB*;5hb<8`#`h!{Yr=>!>3Dwh46xX3J-Yc{9b2Xz#=iai(Ox(0^rXG~ zhCRN6flH$fEHEdOPgw9`SZRU()>)nGdz5lJde}Pn!bwX?Fj=Jof;q4YqNI*{>4^I) zZ~Rs_*@J;`sPAXvE*;9)bkH6s%;;4Yh$g~ml4_lQ-=4pH$NpH{R1Ldod_DMa|7Ej# z21lK6W9+nv6lr#TB~~DfpdyLjMcFR%De9XTZD`|(3K)jE#;xYv%cy*hK|V}C;>Wh@ zB5_$Yoa*u5U>SGr{B3+%J@NkF;v3xRz7b2Eqhuu8MQKT#?kf=^3p>!7r#~}7j7%@w zSBVYFLo!SL=mh*|s`_KiOg6b$h||rhJ*5U*eVJ8Yi>exr#%m4q-P$}8&nK{^K8P6F zYIHbOT!+3C$ss2JDDlDQ(9_M}d>u$cuJDHDu!enOYQ#-6AQ^AAf<0We+3+cF=B_#9 zZoze0JK$>SqyheJgk{_rt>HtwC=kbOv!)}}=g~v|&K(y>=mW>NFQ+%2pcZU~!>kITu`)(qM|NyHjqe=@5Li&d=7DE@FEwT+p?$^d zG~>sz8-B;D9(`?yWxi-`&>WStV`G%rlxH11c4y^nKQ=P>wb+J4$LE$!%i zZ-p|zFW6x(89pZ6sbKRrx!Co(nHZL*GW^#b#56FI%gMTL93^zfMY15b7a zvjHE;b)Dpg!**1({HIXklOkEyu5RAM2bAm*{Bjob@JCLzNw>X_TXVaa?ZXz3Po`8v#f>(k;mJs zLHIx-r+-fE?$oHnxhMPn3biHqZY-e=35niz$b*4E`xaD9L+Pr?%+xm^@h0Dszd;Ir z{8gG_n_FZo*3t$p`+Jx#I=6JeWM8bmHhfuusK7S;xH6U{wSay7fNL?s*1f z9rIi$MAeXiSivEHiGd9!*-+d4KZd?+kl_+sacJ*ILZZtsNDX!i4u@QT%we;@3PP=y zB6y|!XsbKc69@8-brIEIKMEO`yspshsVA#l7q*w31Zm1T<-Q}taaoXQoUC_7MzJ2< zgTgM;>YyXgAZ0k$thWfX17r-#KYd0n1hSpe#WP`3SX)hr1P z!@gk8i<}!F%6mb%$BC;r5D0=CbrWuz-hNO^_LS!Bj?I;Ya*yv1fsNa6$&!HLqG}`9 zoK0e}G*x;di(AaKAPyNEBXQW0z zokn`PVQpo(<$%+N;$Y85c6y`+p<*#bcG~^|sVIR)PHiT^ z?2qoz08aJ6)~TKp2tKo?n+JAUmirWND(;n#2p%D?;$ls4CBb(Js|;FNUnisJO?GNu z`5z%t&#N}8rv%CsHg+eQgIwVR6S7a;n{=4oK>{(*Q*mhU2k z9xQp-I>2BNFb-H6t0Q-06lZG?=Rj8*93=)0Lp;OamOHl9Mc)ceK@0??^$5?DBiL3L z_huc~aU7y&2-`zcjn;ABL)~)$#Er*rGAwM!EK`*2-V_$@K+nJ&o1bxS>NflaeFAeV zFI(g(+{5Lh{JVTo-6>xkrBjqIAP4xPtyok%^->I@sZrgh-*?{cM}2!YC=|=#89i+@x=vTvIYWPR!Dl%ws_KE-a|pCn7)eFGjq=KAEamO`HVol?N{dVMRPH_W{> z0=Qt=AmcE>4`qQLRu3UA`z^AFLDDx)XV9W*s4# zPZe8HQB8zTmel~`wqBGuy!$<(5qF6prE_5iavSmkm_ z-}!D0Fsp;rBd+IR-z@-Uaj?qcdVc4-3Bb$_R*$&~aI5Q&_V#Zh+G|whG?n_NM7O?M z9{tMeF%&?NoBOwzw@o4h4{jIuDUw)(x23wzGAQSZ0O7wz5FI>$999;}Dxq8}-YGuv z^7zisKlXJ`2A_V&zKWVU0qu@fV!aG^ECzdA9pL5Qtu#fgy}LhM~s&Ws$wg_B?kLO3&XLWr|V%b6J_oIeSJ zb-6e*a|u75gmHC6IWwOTel!U?(^U-S2Voo-oB(wQQ1*XO=A=^}5ju>LrU!;5a1;h0 z)PIpK7*9yhnGxY6MaUK!`(d}BXaN}BH6J^l`BzN%#Gz9Nj?{p8U`OE%fe4~`;K)g6 zqA!_2{g3Jj52hPiXt4izW(hC`nb2gQ($h#T=Tj^g zkOE_dA2jY0Z$9{cQ~~W84{md=wuHJRm`uv=v_Y&XIEZ5M`^zYC96Ftn{Mn&8aEUks zrj^=1GJp&AhX(sh#Y_)~wFNW8_iDiPg1)|1n3nKAyn~=n$^@II^&!RsA&`3XVMPPH zZ-x{Tn$`}#`so`K2*-A-=s7Ue+}s}|f^#xXXNx6i#+zdrTSv^9yJ)sMimgO053ofLfcN zS>x%Q{y}1+ts<}*dkHvWaEA(eJt-@IaEb!^>$=CY=;Ji-Q}x5 zv}Ml}@4RZ#7OhUGRBT7i8%O13>o7=G67PIre`ts-lz5Dm-rsgh z|MVOLAuy~ZMdxg(;#uZ{etTvI8KbrnpeRIRn15euY0Bz^dMhFIU>HF&~eerrZH$dp6gL!d6e7hh8ETlnj<949zd$I>`)rK;6UfTt- z18|cW2}{mY<})7}#5RjD#!0Z2r9?j&PKPp;b<>f`kE)PjZru6a|Pi(AP7hB0^ylasJKy25Cs zn^O5E!JCIMP3I~CRp1Ct3gC2(0l8iZNEsaQ>EFv1Sq}_$iBH2G6)dk?BBhI)3?<~2 z4sF~)SC16*_-GtTE2ENX`=9d(J?U;P$mQdox!=j1X6oc=G1p}%laQM&e-(34)> z-7=r!kFu?-(@d`w9auEp`*8WG_&ebXL!n~RYS#tW*jHFMN$qSKcxmQ}c&3>PNw8^Y zX=0x;a@s#0Rv%n#H~!_R7p~d4jVuhRW@%a~^s7 zYo#|LXJj)ot{;lg4gJN4Nz$w$P=T<^B%o@{V)ci;Zn|ar8%TTW#ucAJw^{5H-wdH@ zk!(DxCi}$Mw}P(?@AsZto%9xdWf1rHWWHM8izgw1hUpW?b@>KeUAdf+cb+-^xi;{k z5N6bWq`P%R|CL&sxX7ZFK2$P3n;uRPdG0pp>z(j$B`?D)8$FzO)8mSN(-VZb>u}xD z^dfUY2zz##CAT$IdXl$&I)teIAxCpR9;pHU_YeF{?4w-X26ZbRtQ!psr2jM2-(#<6zl4OcIbuXggw#$t=mmYb9S(%l8VO0fABX+40Yq|<`}9} zoYJaAT9kbM3wzz7+pt5%FFBaT%|pKix87#7K(vS;oM|6`w?BTyMac&(p1bya3lT zq9JLY+>6{V&NsTJrz_{zA=f9#kO1rcn6m=pG5f`i1=L$FT$>~(mwmX#^~<7rb>%9~ z-Jh}oNwW{I&uRS{6SN$ntWJ?!S%E^l3N2&u2KO0-X=;mjON?Cdx;6t4TZ!58g0xl; zBA2bPXjOmz9MEzPyS%QJ1x96D9|$nk2(4l{_4N4Dy?(u|pSHq0Rwu2taOsQRn@p5z zCZ8Nn%7I9si=~!*T$8*|AQ~hFFoCo?xLr*$Ix6Qd^d~b46saY-a z`{nfdc4$@BDY2mP2M$lOss~uN@3Jza@5i%llU4Bf&%$b*+Epz3j*m&F5%CJpDTh6o zn3FkQMDWikDmeA9gOMTfMz3#QmC=Z0%keQhUY>R8sjCn{gLz|16?hw^N917E;)0%T z?mJ0uL@^D2UY~7rygQIdJx!08Ro=KTaJ-!UX&tAGco8#O2jA7dPK|&R4Hu*-dTHU^X!KG$zU+;@dm?4R!c3C!lf}&sdnHVTw_^ z=1wN=TswAgr0>3_HsFIi{VYV#-+p$XQN@xPv}WYY%PX9=k45httx$A-bHjrA<0rkr z4$G;WeOx;JdlM7#>u9~}Z&!rSZKgEit9PPJLXkcFLIN%<uvQhWL*#IrlEDnx}pfS(`N0f54k`5Zoq|@ur>og_(A9?M{IeOetW5%q*J; z^Xvq-g}pFoRk4ga-ezCzP{~p~kp4=o`s0^ht}Z^IRrDu=+w6DcMDKmM>Ed%(i(GKQ zyLtRa4}y;AhTT!~KU8h@@hUlfh1BK0=z`nWLXm(yj(_&P$Q&GboLNgLKXo+ZZ5pP? zP0rma%??V+P6-8Kk#k3U&)W({qJ7>v?Z~Q zzc2X!egV~F{H_F?Krglot=geoyJlJtUovAFA<{<4HIYUvaNAA8>s5EmA`s1($%}~6 zA<>#!s91>{|GC;SfN!E6eaEHSe{TZV7xn1(9aEB4Ti?-xj1fTYfJM0Ec1JzpR=4Xz zuwc&&y81Dt8SI0>Ay*fk@w%cat9g*Q6P$hghd`<5m28BI!{5dIZyq z^fov5!6hb2oW2&Ji}XB1Ak02Y;gTff7N-q=8YVCMqg`Zy7QV8kSS!Xd{s?Uj%b&&2RRl`9xzc(3H8j0~#`M$KwG4ZXa3)2fb@ zcwfj(w62Afn5)fo`xL{2ifOI!x)XJ*$nyrf@yexFhYYMzB38gknS5Ku)XWJM@%+E7 zS}*(j3X3%eOp^mPJMYEhteb)O01{iTehTj|D)_q4`uO*St!=;M0h5`wPr^9(rz=%`rTuv^1j*;qHc|S7a6)|2#lJDW#*I-|T{qsx zL7Y-ZzVyg%=ih6YBzChs?M?&@hlnzl>rX1y_6b@Jg->|%!H75OvywAtCJbv`3mIxK zeZ>O~xn;&VCFP2k&}Wum64o$Azam`l1u=U9u!VZ1wIyYy`lW@_g*i+LPX#}JdMmxv zDf%tpm|kH`#uNQ`F6ZEod>`2>0{&Mq1gYo!EpIvr*RsdM^R;^VW~)Fre$O~=_tLCq{H8hXNp%St=>R(iV5J*X?Bm5TjN-!ysV|ch<%D!u?yyc9UMtXDlg;O~_)v zF9SmI9Jf|OALoXS0>}(7#=g(>K^Toh8Z>+RUdRlYvq~FrQZsMJu=wP&OG)KTT=5`? z-khfEDQJaxG&jpAmK@L;vot!QEgSrovNohOjYlG7>}Fux&q2~CBQjXTCRg$1vkDf#yF@eFqYKxwV`bQ^!&cJ3nJqwGtML#XTiyksfvp$BG=(Xf$qRo5OJ8yHpfW&ed zJ5zB3TvOLYVc|+UxLQ2-@NN845Q_-4fy4_{;EYl{9Fu*kSu#zFhI_2#$97$I-~#_I zZAx&+YjaZn0e3?SI|waXgCvDkQdk;GyFg{cc=;1s8Wx#+=W?z4fY;~74Nan%x}u5Bm~{@zW0CY;|j`Du2t&AF*M4L!j!rm{Omv|1H)L1+!4DnKCn zV_U#wT8C5%wKKu%vq~UNPkiX+JJfeEPpNq8$BVdUW!LXrZY!PNbCm?i&eYj#g8kE9 zs?>)>2K}ceMOu}fs;MU*n@rS6t+As4Jx<9U9Rbex^b8m2+$5Z3?rIAx%6o#kF;<`^ z5FN6uYiF2hU#WHfGW~OLJ@$MGo9yq;wMy)BKhAj`kDDQ`*w*!S3k7h-Fj!H|>hLe$ znlS37e)?+TdeY@K`SSK;RnHE-H5C|dbw71n0qLFoPH(r5x4WO zDbB9n5)$jjl^Zr$ckdmTY0bnkw=f$LE-*XRzjJH7C0tJbn7{iLW_!w$cB$rk2sl9a zxjz}y5SL$r3^|#ex*1Wr*TVbNfJ17(k@HPY$+@jhn;##)ba;Hf_1Eu%K;8#2^y`~v zcQ=>3&L<>{{P`pES7k=kBtVU{X?ix%^3K`KKfRCfzkmDuRk8m?5CjPOS7r8RzKo;W zotM)ulc-p%_L^V3oZFb|`Aj3GaB*_(F@Tv0PvzPs=NvZXbpANjx?zrZvWJg5q)kRf zX?OV3#LQ@wp{y_`JlXG#+oV}XM!o4ET{x{2Z*s3@@SMEe38zbF_fu>zswettYbB`u zSL$8!SgDv$u`(Ge%$Zz??5{E5U%;Yb^5E`K z=`fln`s!G?G5^yMU3ohur+wIqS9%GN?-9HfiN?%8*l5e-G{fzZ&@TL&aR&D*bNm4!4z{spaR9Yab$;UsCoCDNgojf_HldPVeZE72Ccx zuB2;suBV(O^BRA@cwwU0#jxF%Ib3d(pplzO-d;t?J}vO>4*}B_y8H|NsF={r#zzU-ol7aFTV{R1 z#S)P{pqADp3t1RV5~xM4$LkuBi3im3=>aYi16KyMyyt9?Am|1Hhe^`jwgt&w8{yr5 zoJNq>+@a#KYS#MlEVA`y_oxJs63F?(U~5NQTv_thW_VGU$vCf*JG>RB#xvFU9R|!6%31V|a>CH?qA0!{k6FS!n$lza2sr z-h-v#=K|e?mVcH9Fa^#k=wgi3$C&~Hg>|zEBI^)eIW9b`(WG(FpLgUr=NQj4nbA?X zsMg7dxNJk&5Oap@e(_ns-GL&~5 z7)O?3{S1+PznG_P4^LwnnM&K3it{kpK`B?ODP`Uk^)aKR4Vgd`l0igxOLGcjG=aW~ zU|D&D$pz=XL0^q5sAH}KDkZ{qaeO9Yv8&np=WmXgt40~6-7E+J+^sCD=TA+gi76vzcNCEN%)VrDTJNmXi5mlwHev6;H#jknR5T69NHeVSdIrX}4$E@9W zWNa;u=9xu#=c&r|r$(>vnD3QmL`CPRYJhtrcAs`yz7X5lITq~BBhz@FwY}UWzfy3} zV!QO!#me4k^LvU%z;VM6+vJxOHP+H4hxbR=N3G;YX_4=b_$Ko7;{##x{Sk$hj;~zB z$oEGCwb6>oI>(alkJvD`dd8_wzS$wMx-+NWihQ%fg-}*DuQyEOn;kaeU7flQ;rDm} zlYj6aUYiWj2H(Qnb5M-Hg?$zEBHY3oGHZZtVkpMdY8h;h``x;$XL9O6Gw5wrt(-Q? z%baA@8*kVYf;vZ4bGyIwgDWu%$>lGha$%^G(aAf<=PIxNe~f*3IFx<#eo2KQ#+J40 zOP1_=g&7QnET!y`eaXmPma;Sm+1F&3N|Jp|8dQ=sOO`Cr$d)LT)bBh~@B4nQ>v#Q@ z>*|j)=Q*DQsPh(^AhvSE+!#%#dXTtdi&!oi671A|ha zmB9ej%L38Ye8@MsX!kA5nH-SR@KwTw?~lEwm_Yt23m*E@cx0YGj$7>BZ1bPSKh2;q z`D?$Kbapez4`a|;-cIUe{17uW;916NX*}R&-tYF-1HQq!L578ym+_^d?G6Ghcl(KT z^?J-8d^0uVykIc_-)k3ag{$lr@l_*CeSOglxhy%BE%=IC5BP{=ZKm4aMZWC;BJ5vM z`QT4P%B7X5=f}%@l#Hd_fR_;a@l;KLg>KQCKUGdsmOhy*Qrk`Zd5LyM=+#yl@Z5D0 zG-x!(?8`wWwj?+1Wr(5^w9?)QF}fAl0#kh=Ovg5XReiVoYB`-9XScx(DZ zwLvr0_oOhZFa2q-`Eb)ta4H;B8d`slUIr%JdKht(di4AeoRT5xW$G>d-B*?hg+5@( z7v#47!PW0ou^9+8YS{K74AI{?=LCo~C7)(t;dZ<7`o1FjzG{ZJ_|-j2!~?hJ#M++s zkw~o-2F<@oZ9ifU!hwyC#H9o}u_w=m;J`zJ<{eVo$5_}kU!D6%?1lraJ7+)Kp?h}JcHkYWN?dp7ud6>c>KXbs5@(k)mv#b`3;S0S%f2Sb?w#gF-`9>Q zbPBnpe3d0kh2Dc(BtAD9@{7&RyHZ9mkM(y4$V;;C68L({-DFqpE9Vs*{HDG>gx$_d zNGJy3OXo!-gaSMI6;5bCogD7NTbRn%(Jyl$>DFs|&dBsxQl>0cr&KDgol(2@y$Y)R zf~C*l!GyeyD9^ZlqC!}_`pNLa9F2h#t-E||sqJc!Si?9sjF~WI=T2In#s*Tb9CeJX z%+D6$pQk<-no$lb1N-$~GG2FNbj_@?u#%1aO!?r%t6}L6=^dERrx6UOxaUmT{Y7j% z4C&7362%z79;)cOXg=uVp#`4si!Jm*o;Uql*7(E`Q!2Vlw)=~E(UQi zo`GXx$~=`nWlOa%b&c*Uw{M*b&N3+~xT1lCSN{vI{1*mgnKT*t9P9qI_-!wWULPJ@ zJ%8>itNu5YPbAC4n~n=;JWbqdX6?bEOeLcfjl#AaTH<2ERQJ%F!DdPEi1rpMfnwS@U`~3QO zY&Vy1VD+o-4%fcF>mih)QX{$I2p(EG)vRU0%g$)`4Z3JQ-qZ*rnHy7msO%_`+@dQJ zv6uM4Ks?;vlaVdGP;f^*mcb+T>B$xw^*uW%?V;(;m&tYxn@8sxfcAS11oR5`i>%Sh zHOHp)+R%PG!=e_Fye4o5EoMgKXQ=0S{_V4{T@x=$bQ_m?XSz1Ss>n6=ySAG#H)ZD> zd6`mUtrHU+C-kot*!3UNii60jz!-_vW*tWf+48(QRN9k-k#RzV_Pw($Z_8&nS4BC^ z_l{Cy1k+2;P;Gdp?~2=7C0DH)6xBqNe)d8kW$I1I7J*PSXHI6_{wQ(GzVr!G)$#G#9x6I!g)7@iL2Dw>|NLFX#2v@)sAJzqAL=IJ4^vDz7*Xpz;h-bkZmypIDg z?-tJwjNHudk{>8ya*g(pl_MiVhUDS;^L0ZpiP}=EcRNqr#~m-^ zoT^N6_9DNG8#&bnOnDpknqT9~6zmW!=$;pHSyos&b^d)(&)tOqhE-+TyQlhNNWR~( zyxTZFIn~3$rlWR8Dre+T&+<4<}&AMf#EDeg2P$Q>oA5wO0Lg}kQV4G8q>o} z`a7fErqc88J{irC1p@*)Nnv-0I9$88028*&a5hcwLKDi%?^#E!`4@LTk*b)>JM$Dj z>D7BKEsd?BekbN7yM$OrU}M90x~tw5ztS~6hv3nN?DS&kD_C|j$%^Ey&FIh!AoG;L zbTFT{s&%fK;i%Vge&V_VMp9>#KmYV~txmwBWnI46sT6awv)P>e(th?_J@ca@-U&&y z8ci10Uc0z24r%V0>wal>4n(5qh1K`W`8;{9Nkh8w4=8PFF{))F`8+B{nX%4L?`ksoWl0N1eQs^t~ZUjSbdt2<5x&dBYMrw!@uJInTAJwZHH$(_r_#bj+x(Jk#2q9yPuk= z#;&O*Den*&BZj^4S$b$q8F_%~=b*g3g34wps7 zsZ1s$@tV0e4fjf9NORGL3iK_1kBu8qmQ!whuyaG^`oI`w+(`fKASfuc*J>UqhWqh{ z6vacatyJR0@!p5rbmu=smEGCjM2vkZ@lGcXO|$0TSp8h81Q64ZPOYm}=A`;`P!!mV zDgV}3J>J=31)!-Fc}QoxvnVC)VSw&Uu5>8&YO3Y}m4T5stc%>FbSe-5cJN_pjG0#A95EqRkbo*$MHac!q_Rs&Q)q3T42iCvioB7(7-^~8r1EGQwIS`q=a?0qj6 z=HnML%^i34NL)2ot*mJWNgNR;H@LHeKLo>i1PXP!nm~Wo@@iYBjbq->zXj4&!6X0h3p>Ux_^7w}p@XO4rh#C)r(C zQrr)`_jnw9NV_CqcJ7XdRQZni-h&fqfK*Raid2=TkiddGxYS*jM4}6F+lrrWHIa8P z@!5^Yh;180yR3{@x5407B}{5@NtOOg3Y%FPUWMtfwR0eJai<*_8oSa}Qk^CdR+n}@ zeVZHE5vU^mO~1-o&8q|2&O5#=3WdgSGA6#pu=6`Wg^}MZiSvf_i-vE0zhmPbylSM$ zNGnKe?^V8Ln@{*qlzddgwcxfZ( z(-pBgK`9aM0=;QI)Id2_7SpfTRfS1^Rrgh?@065S{Ac%m!Hx1zI@#095reAR_ip-R za|>ZAeGXl%p?^I27;W-1N(QrikKi*7=>Z?s;EoWlIteL}u)-$N{V!^@7U>yGYW&4n2x17ef5n3%oF`4 zvs*YG&e!K|0}I8%L`XFXm%wv6oS?Hshce@#TzQtE*%S^}j;M4VN)KYjJ^O_w(&8G< zHM;InreeY#C%G@7BG3ID6W8m)ep#G4S>dhM{4Iz&%!F5V_c-${{#^?4E)?;{z~;rA zB)fZrIgHCXdJj0KoihEY3!~12Jx1#FG%O;!*u{+08)0gF*I{=f^#&R`kud#_1ekFL zP7lAandx!dUYsi0{xadz!E^!+jkdrObPlFR&JwNZ zMzGaqy@|6$tGEy@>ZjktT|}RBAvo)^#^IdNnl1!){q#7TJDSg);HA$RkMlxvTp+6{ z!+7k8b|yrx0^yNGh#-O#z(sy*N>*-0Xl8^WM27;H$|MGCB5)!RY8hV=q8Yfj)96Zkjb)H)?z@{LZV=Uu0nW1(f9mZ1NACLVzqw0hhLyj;3JiF7 zj9d+&nklvem85;GS+3Q;b-o>|`Vp`v#ESMCmdU!k(Cs52M6@b zBY{2DL?KAs*1nuZsc!~+`(2n#T{S9D630;-wMCZ>g@>)sDDv-W$82KNs6b6zkK*V# zbox;Et_^fXwhrN0W*^^|qit%376h4Q-36<4)I_|_*GET^-dnLBn0&lEL8nfG5j2T}!i0OhsXaUaea1S-wTu?d$+T?B%ph%{oyPh20DaAH--0o<@G2yu7s^ z-Qx(JI6qGf-mf3sX`?-{e%yAv@=NY<(ViG2T%fVAFR-|E`$h&Kvz=v5Gd&uj!1mz` zQkwk-9znaN*ASjXLgS|RPITR2l|xbtr`XMED#!2>N2$u(u5QT*9=?_m5QegHXcrCf0S>VWV&pi=|R zFMl7$KFl$p~RX!l(15xvyyi2?%kgtINDn6IoS*PWSjI{U5oN&47Ry0~N zH^6`+r^%D<{c%6$&z&k(15_ zr)Na1yVVG zTQM%eTm~q(B$G09xw%-_E0>+s)3+K6xSwPq<>nt8}gdRh8tCkwmf025K2=?MWc*0fg-!##)51-4=-{ zjM#&dI`rpsmYe1r6L=aCZvBNoG4Qi z<+eIuJ&=nTGyGS*hT<~FWTK@_WmLr;O|L7oUu8t z$U@3$%w}4s zvZMgQpJWlXOY?7KoH94BQ1|>rdLftLb$X@q5<=mM4K7U0&tG^eu@SM=rt_y6L7N&H z8J+=o=y{|O%y{#7KejXw#G|avD4`9~x?k`c6qJjC3beOUCVU;vI1qBg(vz_{X!|o! zf0I6EA?Z#|x*r*Iq2|zlRoDh zVvwGYj6DOpE`CZ#C6dgM5QGaKw#U0fj;+3X}4aIjP*FN;SDS!)abJWNW*}|K$2FrTZc4P46zXZbzH- zp5KXmw-d54Y1r)hI_t@|$u)&{JC>UZ6*fOtx3bqlB!V`!V4c@TW5=*y%ky^pij%MM zgk{l7{GC?{X-!bN1i z>KJq7CpqpT@lL##c+DcSu;{qYnQ!8vBoa%0NL*IHKP|##w}ePZj9!|(jX0;RL`(o``nIdt;(Pu61wHml6WTHi}#91;~UQNWa%hmc3%dEuhkW{MjeHQKQUXh z`~dFj=Nw+f^eb8g2|meBR7;-|=W`RC`6n+PCogq+UnGO#T2Sh+K=R42pXZfV&5F;a z%eef)S{(N%c++I^%)UO5QP7|{z--UOj7-L~LZOPuHvZ&f#qo49SK2i; zitNztik9k4rB{ckmwJ<5_UbjuPdMfr7dcD!gU*z@ zvGQ}#IVFP6BjMdw`xi^PGA9d(qHZBrZ!?8X4Eeh?jg!pQ? z^*^eP+9`EF@tUpi_|xH}4?b%wLi0F9f59{RU-@m6U;`QHaLw#OR&catl9{6_Fug4~9+%15 z@k%jV_{@iHy!`@3N`{UHmU>U9bYh$Y4F1Gb-u>sJ?UAKdmFhm-u{*BydMMpbP9u#? z$=>X3QAzc&w8Ea}nNi!u+Hc>?c6u+ZA67C^dCSa!f2qa?z{q*ivPP>`PV4Wznr)=p zKV}~K)tp;7K}j>}b@*)A*>wAT?y^&dIX=5O2l_Oy5lftRm*P`DURLs~ek5Yv=3*In zBK=9@&!bn^{g~6QYW&_Ch|IY`<@Au0tvtK#mN^qBzp_&3wy{$p zmEF9j_|?Jdot8EQNmN=Jp0pgMEMH4ao$F#fw5UdJKYpZCtWju}%|KCGBDSnw*7unt z&qukecYZX@IDfu>> zd}8j}cl&fkJ>R&PES%e9;apK|^jxSHxhxjM0K3W$YHdwA+jDQ~Cf)#mn2YTIhqNe$ zJ4=Y7)?RG6^X^c9A|TFJq*!Y0OkGuTpk(i8ommj_8hm%@>IS@ zqvkWVnn>$3ZQ2Dc_Oxu4v)Q`URr(v~HuJ%DW0UBpw8gV*@{>oI)%Hl)w0d@U4DL1P zx2NBjU-A>>ZanFt%F#dd8Sd9lD*1#C1gI8t%^QV}l@Tzdshdo)@)7_`#|-KQQL=NS zv+>wAxLl|yGnf6A$v`oj#gdkFuSOW(Q1|l2YF}2addyn>l^cE}y7EOSf`9agua9j} z#FtuE@w1kWMGV;v_AcR!O8+e&rzINu#ilhP!=!=N2Z ziI4BLOV>E#vz_>c%~(>+ zN?62Ky`E6MYN~QUR}+qBuRVnq|U#!IAEqqq(U=mN`pHkMM3c{a9Un6WO0* zMidToIP|SDXO=tbj+gs8N=R;Fp6lOFuU@axai#qtlJUl=*}}@FMl{HxmP5$$Wv&;$ zZn^25>)9u)bnkc_*DW{3)PMP)S1A*(T_(UdK$|PMw-<)p0koD0>O5A0QP9`pFIpmW z5~3fbr|IYbP<=lYqi{^GySR=`YNq97fml- zE-@ZYwNAmt{z|j&q|VTm)Gfq>cH`$F^pyDH_3xFVq+W3*`FkZ&iYK2yQ1lzb7r2@? z`pS^q3QMGnBXm7z{=|MuP(9_AzyPs~)B8&odbDA4R5_wHer75|>kIOAM7 zBX{Yn%dMD@^>9#a}deqW*1ZyrOg$Kacp=r!6OZn6??M7<_~e-Y zbB7k}Gd_k7tY?$H{}MTxjIXzkc1*it=@Jq^Q>}j`IjUSO^2bM!Fv_>ZaVEwexe-pP zbE^DnY?+g0_s{n3^%<+SIR+t*uk>B;1ZNMH`?b4di?f@Dc$a-wr{GRhG^)6v+ch7; zP(5%pIci`ka=!IIfWe&Y6K+wix@{)svLAx9AP2E+G+^MHlQPg7lJ-3^doG;Pyez)T zI0ytZR-3|j1`BTF#WP&~(9suDfjOkk$uB=~H(LJc%<&o)5ApSR*_tng$xP+7CyRKB z{AczLXKk%ftQ>w8?I~_`U>D!*r-m8*8V9m)L?EM8#^z1`8sAGAB z7{GMgF9}!n-#$LimcG5rCHY=0vd>naISQAqEe9-;Pb1vpO$kn1yT6giuenVg>VVz} zya4sd!wy4hcQpD<+D6vL<_8wu>{H#F6t?whXZiA?fq+R4rpW3&wiU-va2h;Rl)N!|DCep8Iob!3^cWB+gd8?^t7Yg@y zlE*dU;l7yLeL~~q(gV#Qma?+JmOmt`DX)}lE1&)uQqJm$*>10iwWQf|vWEUP$i&|1pAoGyxx9Q&ny*J} zCjE*Pq=k`%SDW6(R5w=Vb9s56G>1oYovHxAM5*pp&jQ0sd;Da-4AFlN$KE``-*@tw z8cwZ7YT>Wo3HKMZkkMfjiJ-6Ran=)$+ z#satA71w`a5>(rJadY5Xz;ed5$IE)CYOyPxTWuw;=!E*dY;>l7@9>E}gc82r&gRoX z-1WI}t-ZkiS}q{mk}B5faDN0p?#dx!8#E|7-Ms85fhqMyIlZ^l45s|%=0EGBwk0fs zXae-b*Xahz&kr;vSi)G96e0lxu z!TE*pEQdkfqNy+0a@|)gs@&g(4>g5WIa04_3^tuYRWAqCY)hP;)=EEkWyi4xmD^ra zdJ3^_sG&Ch!N8>Ax$+C&0P!{hQ$6^~j|T(wyF?{QCZx(S^O9Q{F4pS@@zSu^hDXn1 zmqP}3e)_wnRbLYj_EG`u}Yi3RzmeIzT;6jnoXe-t2=z< zZBz%ROGtOd-eC+slqb3r`p*X{4(>lP_|xL)H;boNxjQval*A3Eo@N#^+fAomDE{Q$ z^%c>!^A||z!e?Nzc{)epv*=w!#(6td-kcd^oLxI@MA~+rCz+nRcl|i?QI_ztB~RG` zf9t6?dmQ|&+s3n-UX&9Twk^(!3O^fZ1(C>Xhg+YkaJ3;|h9@!2{`XP6Q_o# zc?#~`MeHM-lVDi46L7|uI_rqBMhBFms`*4^1=G6G&8F1mC~$J_cHo@?!T4zKW}cU3 zNG9cd(J7Ovv=X$V;i^6&A}3heO~mRG?+*`Uj7l&HNike9H?g;C($68Hn&gy`y{I`*?ZNYu=uV=^s` zhl2t)JBf?rNa){4tAB&hb(6j- z5zV=EQclp5jLvTSD(xh$kelusfTmVR)7M9`*ct1(iF*3Pbxl2T)97f$U}qPkDWI&h z_aKSS42X^<(OR)HCLon)H_|{xfTf_d9j~%xdM9yCdL6}xpV;{)`MSyGZzb{C)<4S? z*F#+NRRtL@!+UzaGn^3sZVVX&nYFr3;$=h~l{4sxoZ!@q=uyGhq3v?1^(f@933535 zA%z_;UCTRm#!C%=x+-pP?-+!>u{jC&4~06z{?~=?7LD3L{(u?(TIt7aZUHefiVF-M za**`(?vA4pvpJVHRn&C7o*t&u;*^dLDb=QyU<-dvs4DMY+vLBt!Uces{H&Lotg4!u z*WzJ-3_auGOPy#Xj)Z?BR2BDs-hA*>;37Q_p0Dfty?v~S>I7o&VW<1-mSEF|VztXD zboJt4qr^@S@DJ}jExw2nz%xGMg2H5M2GRO6$31X6!{!h@Ki~Hr@ZfvRZ(w)w`x&M0 z4t(oBwD)*PAE?sZRQnQ&eg0eL@I%nv*+oYR3Zl0?c@0Amc90YpvmbP}MvHb?WY(3C z#So4%$CuqAC}l=(e!cWL@GJtjW1$>3_yu(b99tdQNxZtj6hRooY|LkJC~o+ z3`SYpowTY3lYwP^RMgIztzMjj)u^`>qu>)vyEc9un6U0*c6^R$QfQDh2BlOxS2j(e zef?Fj**V^d8&uD|sL!Ky^d;;GgoEjcxSPafX^o2)>u;QK8<0*Dxr}8c;}Swbc+|)TbPR%NL96Y{yyR7w9AdG!5rUq*=QZH=rjJFA z1L}0lq=1Zx!SUN7{~Vt!h!;*wUh(#35W-h$q##&T10h+_iboegy)21X&PVhD-jA&e zBxd=0&Iy098$h}aq(q{W#w3Ik@JS0|)#OFd$+9l_7=zkw?B=VB8xQs(O;J`dW3nE9 zvpp9FnN0O2D#3Z&V9ZT!spR^kh=*i;}Vf;@;kkfFtV5zqTU$sSX$9 z5RydS7vO}F{1=^L2Y|eclo!0{T>Kl~P>kMSwIjo8hw#$QqH##?&-6n0ecFP=c^B*l21J~N=ZI=mOqnpKTDWe>(}tcmIL(R>$hKI;M035qE^eO8EO2Z;5|nnwMjg-fhFh=}1P$IF2P zP&yBQ>MfSkp!V~M9ykh92xHd3kpOZ(M-a7eILKztH@@(DF~nr{uW*S5+_ z%LTxE+nR@au0+b1gTD@trK?TtU4beM3fBfRKymiuv$ZMUlc#Y4di3_LZ4i+*R0MkT z_`XrFa`k8jz354awpO(EGU_#OpyhXe6;QTI_9_A8w*8Ml^yx~3jGS_#cvvv(i1Fr> z^{;o+wXN4t`sBQs@lbi|dU=N@XNyKcwY@*<5!HIz zGF@Y`Joxh3OIQ4*s$Dro>+l#qgO8u^pImou8+z}; z!5onG^X1cDy%xj!z#H&n2;EEWzLUx2n46wgesZR$U)H+9SMDl~rZQX(OQR{7}=*&dEe*eh{g-MXsU#0{_@kXkGRrc zE6v4Z$h3O!eD{OFxGZ@vr8$%f`p%cL)-_I3_GFg>Ns7VeG$k(GLl1O7VKf(A=K;s9 zJ`5d<$s#p+fPl2$+B>ksBhfx5i#z`tw)jqfAhp6#vRUB&9s(tY?A#Z$$J-6Wd5cv4 z6a#_hiZQpcNI%Cd3$d>Ht$0vxo_uyGG2T-?6>I@9KfxNu(F92nkBC?Kaiz+DqILE+ zFut)-7VR2;T|2TwSZ@dMAI~8lVONbiI-pw!Zh>6TQ7B2fsPIqoKjBD9%6XGB3(l2= zOAl{jGv&@W#IvY0uD;C#^QDy~25^V!17YjQR&IE9%G>1R8xpC}&B>S&R|i@@$TEzO zz~p1gm8pK;k=I~y=z0F3-`cn0CcoyDfZ+V-Tttle`Uxg=1vRo{bg=Mst>5RYL8zCU zEesW_U{L`z4wzd;D|ng}&ZQeHt=BHr(wUEbCi?}Nz~Hdtjw|^1?WxlXq--R)!sKvM zAlj%o3~U79Hga9VsQL6J)87b5R^Pk1q;LnbP61YnefOlh%Fo-pcoW=sk%SC# zaUii+m0~AFj%WbF=JhGsdAA=&0UfJz#ke`l^W`6}K$vw8b9_ky>zchptWQZg{ILqG zXOhfIeXP;_pfqq!OU=`_4|^U&S!F;F(zqb;u|_PH6LMN06+Qqxp>g>AL321nf{4&? zNsPDd1ML*jExc3GtAZTV5`%#9#fRrp^9`Pi9Jyx513L16Mfqq=zpVxJ!OI|pd$XkF z@{3B94_%5>fvKR`a4Pr(da4yHKBRUVK4b2<^13_=$EtR&>fwO2o4@B9_eO`OS-z=f zQ}G|p_LNw#JUDOWawfA0XApZ9lz{)hxkxa1{BX+@cx-rj`#1G-awc_;kV%Gx|Xiu`r?cW#{h?Ejv2G?kHT@q@DtGmr#(RFIA zkVSRX@5r9{no+gW!Njgd4Exw+ic0{}D`6qkv7?vKk(niYiM29x)N*%m^# zQx#K7K;hYQ>w&)VF}x@a6rLwWe)0=Cpm2uy9fs{V0l{JvF5yB9`-CMgh>0(%%GE6Y zsF%_-eib$t=;|7#>iOz8FwTQ$M345g%lRe`J*8F`V0VnSsLxI5wcW2?&T}Ga@dT(l zd+8cQ$7h1cV6wNUJI~$JS$nVKdsr+p^Cz=t_KCM&igdE>)#^DEap)S-6qmU-A!-~x zMwI@GN`#vr?Hp53s+XXC5hR?MF@}mY_tMhrk0=C*#^idro)KqA^xQOMQkyZ2hwH{~CXHk)?5`=G#aXd`&!U9sq| z)+b|M($`d4B;Hi?e(N!)xcY9*1;v?`LCVi3hq+9H;vg( z#^zGiuH;CZS@PU*OfYF(!#A3iGX~4pd{z7s%I_|Q!g-1Ye(iZ6xl8Tc$-NY^%m*>= zUZs1SC4;iwGh+%>t%`gLSE#Wl!U651PvJ7N;Ss#l#K`+tsx7O$WRzQ)TIZ#&P4n9! zb+K~YEWt8hNl^A~#jfR%_AkdL9L)!CYcS_k+;YIB^}vv~f2HMUVQAGn9fEs3G6Fd6 z2=Ty?6E86U!=1~D@B^VnuYa;rdqK(Bb9~P1%8`xWwYiQ)j|7{Q;8$B#p{z@_;y)Z) zmw$x&&rCO+3JXDAKSkZ4HIRfjr|b!8!wz#is*!qzyL-XZuf8YYv9MR6%q;R=2wW$1 z!0c}qxCK@q5LjHzlGeLd-{-7Czqc-}*{wA8D_s5+Fk;iX_M<8N#7jQx=;{sytwCe5 zb=P+3exWbhrC>gm7RM1R^C3ZjdtrMF$EueKFDB%8Q`tK`_&koGZiimA?%fYRe|B`rbA77o>bva#$(92q$We!`dSHI=TLh?kzY zpCuT^-d*`*jX=r<2&9aww0F(?LbLU#BqH9f>%)%pQf$uWaKxs;>ll>7&m@z&O%P34 z%K>n5`w}{(XP7TbO%AOeO!|W(!x~rRq^C8f#XE2l>{@_NY4ik$K=-%!6Fr+oOioE4 zOd#*wDwEbIQf%KUS3>t*cb_ZRJV~%~t!xMj=G;?v-v@rD@ZbfQHP*Hw8rPb+(RIak zV@I~?+V~mJ-9Y%n9CS8o6a{59uYOd2m*_iHbM1ij-y;^>Hio|_dY2(xENWHmEH5zAn9~y(7xpx?{n?6bIga}Ll63S6xm1k8-J1z3t}aS zIREKiGM*=62WL|-WGD($gZ9YfEBACLoK%>;EAs(~8i>qaCHtP|sdo(xkiI!^NUKKX zmBKUtP@m_%N{Z={yb85Wu4SCJX+Cg-|FnE0hg^^gu#vY}ot0nYjo^_O-iPvwX@4;3 zYli=bp83N+;eQ#zxq@mIv%{MMc3n&G6wbGvRum$%XS|VPoCOnj2sV5EZZC+Ss}tTt zD9z(f9tmf+i_^3K<*6?8nq&3BATD48T7$hE5+nA42+KOFTk4w?oLr_Ik?NPk zt6DvOQ^f6K`>6~D2y0xd4#V}Be7N$e3%y`69R<$>wCa%+n^7jY8J0+d8U1T-mVq?M zR~7s#lNb4qwCcv#EIKIixO!dUc42vzS2shZG*2)+oz;pxVgBt~^6%N5?Nb{^_q8OI zc6^w&KH*7Ih%eW=BXVMYooJ=V)n_g2!D)A&itD-47T0+UD+I><9ByK%z z2`fsZ4}W*#81z5t!u>37Yvx{#kHrxM%;Wm8f=h(8aEt7`O#1Mt7YGa#GQngp=Na27 zDm3|#SaO_BL2uK;DBL1)n~3+M0PU@P(m!t)re~S)F?tVEFNuh5FBO+ZL|wT{JAB zyG}*kvu&V}7j3%@sPc;FE@cmPVwtGo!|Sm$pY9qnTbk?+dMp1HfuCEuDwrrmcZrFg zQO}@xbdiUZvYuj>maSO$}ys2f4 z0Gd0g{h+^@e^+`x`it<>9qvl4jifMJ1Dr;~5q=gOYgE`P=YpV=>5#+#$s-50fAv8X zj}>(?|E_FgK|bQXvnz)jTERW!E_Tg}_6_dDrqOgtTVOnkvBn25Zzt{YI*1UM87|p@ z*J%2E#PyDl4z4rx-DiqG0+x8CE}e41P84Ab&(@6VQFNA*3B}+`6lxfQkdc8v*&_!Q zd1Q+8S05lo`ys^W(ZR%j3JtaY79Or%vq+gH3t`6FkdN{z@AG)bBv239nO%A17h#46 zIU4?Tl|Uv&+Yf}$8eP{zw3i1wq7hw7)_y4$>BoO)&VoJ7f0q_zrvKqjXUMi-k!N7! zD$^Aj0H)^zT3hrMc_q-CU8NC~1`u5?O1g7^Ki+le$C!Xb(eNK?OhXxik{jMkp$ z1S@1{3U}@fYknehLtt&5mZ7zouFRu%DZd@pwVV7 z+=lrhPFWKKWKQGLYnGUy(bj)vRi8GV?dc*$tiaAVqlBVv3!89z4z4NB0V3z zs#6Kz<|Or7#5e38?y+0y3L2rzlqd3Cy`(ZDuKa3#LnSl4#H0Ki&=769vUGW47iWh^O3#-nLn|3KG_LN3Od zvB;uqMQkCvIf7iHZE*6vuJi~<-G43__v}xW7&7C&nYZt}8<4@??npekpvZx{t3Cz( zfvf)4xSoxvzv}=X@ZH|pgHHQ{SuKX9Ls-*WV~f^i3G5SVvjhH#n^uDmjA7heN4`TppY9dWE0p;{_10}8zb3qgiEXK3fT2FBEf=rmWwu6T>_;G z7Tgt-QeYG!pHVUdS{#PRVUli~fcNJjBw0&NHXunoBw39lJCS5U_Y071k&#P7WH1o2 zEDkwdj|j5_nSj`bD#EahUihz6MXnYRwt!Nc{W@711IV_at{}8Ag3xmN^VmU%!xtgr z`rJi?I;;%#;ZfrEKym|AG+^f<;cqGIY!v+|g+E%KvOlFj(e?OSI;1@@s?7;{8g-qF z^y+!Uv$KjI_kzVv64hL;JA=Z7sj(*BUK5`KT&4#_xwDR*T}KMbaCVTByX5!Yp605*?dT043AIy;Ay zHR{tRt&^`|t6*^S#(Gj1Ut50yfd7%QwHKQCr>VR)=TvpPn!dU+aJl$`LNiHz}}h^b;ig^%A*y397lxZ{_v( zuMFSE`KVSORR;w5ffDa@LCW-=ExRhXjS1%b2=_!)b@DcN|Cg5$^i!?-`;_V@c#IK&;ihwstt zCoz3Pa9;xEf;~1EXIHZ6p!-4vuWZd>mBv8Iub<5rvdjU5%ht9%7RsED+=g|Z(b(8o zO=E-#hN{rRi0B#I53GiTMn zwUrE|(xRgX$p0xUL(h1+b-$ur@g57Q%br;E?5;iKmtD;dsK_1nR7foFHNd%DDBah& zB4}LwI$Erup}HujDVnMLGOxC$gm~GMCog6x=lQK{J-vH%**g8oLZ9ar29iGRSnwoIfwCd$|j>|OCVceYal|pB4hWr+vX4^3i`%S^_{Q8b!;Ync~Pi#B9+e7Aq;nlb!Ozy^EJQP`u+)S2R zmZNC?AVxVs>-6XpB^(kp#*L_n_-ce}<>q6(E|+2&7~jf#ju7OTEWFmvPs5TB)!{YA z@7i>NNsK!#mZ5|aLd7P5gngY}hB`>xD3EYiJS{pB6D`Z```LM>K;?ZCtHVIDwYIpm zkJHtyg1o?irMpl2xz;CR3l=cQouz`iHIsayx=;m#p4LnXg=!FX&FSWaqk5FSFUKyP zl$&Z|y`7@?>tuyr*SC3}we_!sSM#HPfi1h|vcBKV1aTAH+p-#!3UdY_87&+~k|9-og4 zm?U)`K=PvxG(i7&*0JQ;ivhYV3z|vfl&VF+Fis(!-;aNn$C~@ zzY>-L-Ng7+Hg);(a5XgG+>_)c*#yy=QP?`Vp4EHk>j6{OO8apq%E|hf%|ubDD!)q; zfL9~&%2ee9hl150RD!mG?a`B+nM6T`1kbip zAveQ)H(bR7+{xLeje#{Rszb=L zcnNy(O13}E!q>2z`0D#EO7k~mFr(hKP%GC}n%-*#3SyRKZoA)eu3oO+){dn0c zR_6Un#dB&E!-ti6^hTA01KK|Z;^GovTY*XS!k6Zf&gbXBCr`36$lBxpj}vSTG!vnq za;Cp}(7?MCD9FF!aN4lNf-hOeg_nO`Qdq*TeL4Enu zuZSY_mEs?qY2EvED}>)z7sre~q>3pMd15XtGMSgfo}4WGKp^>ZV}(GZ_mIgWS>uN@ zNl695A4Sfwi==a4_F{}6TYdFPgOTZJCd`+DV!Zd?khfo{YC>34IHrKZs9(7X)CukO zH!?7{$aKeXU5D@hQ;$q{JeP29QB!(3O8S-R<$WD=Fc`+}oW`YcIv2}&%A%)^Z{owL z$~}`YF@jmXlV(Y;sdMzLEco90^+xAirVuh28K!EOyv)0p)AnM>S60JwD@R9J$V=Ln zEAG~~n$Vx}f;h*f59k4yZHYc?w0-^+_zg3BS&)qC z(x`JTR9eNJ_c5M5M*=^>HLoXBZy6Oy3BoH@&H!jXgEzE=7yt&-RNwXLYdSiB&pI-n zFBb{VQ;a?LkkZ^3iV;xRKVQnVQIWS9!_nhgSVETs5+1Q!6&!NDNtB8YEUNn_;@pTfr|#3UBl9l^wOEB3;&C;w~mS`?E1e21qG$MyGvl`mK-`nlvEm|Q$SEcU_cr{ zLSkr9q=W%PloSaW1SE!TB}7UIeXld@!Ty_xfI+Jw4)TDs5Ml z|D|t)X1Ruh+}T-CpZeSCzSzEc&_+ie057ZSl@Lq$iZHu;T`Z}F@1akM(O)C+<8szo z1fQg=jM|yhna!s+hRs|xu}SAwdP7Xvf)2dJ&p!Q2X2kM3rHsO>rxhX}OIQ?j>2nRd zb(r)b;(1(!`3Wt*x{_m#xwFp)dlNgy>u2ZJw}k!_=8NUhj=zze@7EGKq`X6Mrx^^= z3pyPiSu>?n4{&+a;b(J^aQ>13@(FkQ{#)a^Tk}yh9%Lzfr&nE;N%d*JtxAaRtN%Iy z7I&HSy*qJHCtHJjvlcZXvRcg#M&q7szZ|Dw;+$@C?HWAfUWzA91r&Fi?Bw0kp)DPo z&Jp7cNeata6`Q^4dgr2F!}!m(SEFr?xXUu^45a$Xex@k)PC(4@f+3=^>HXZ)h|RZ` z_V|T^slIp~CGEEU`6(PscJQB&Vi1J$_X|ccZ14a}bmf;a^;&%Q6YE8r8fB?{9GbzY zZzT?2oKP1f9Q>p`U*#Y6kI-zIVkPO_gJ75NML2jy%iE$^b}E@S?r*<;8~;1jX8-nT z$noy<9vIfr^&2yC*-H9nH5eM1=QE2(I4KF2ZgUCyy~<}O7cjrkWerR{IV@bS?PvzA zH(pLFIHh-!z85wmA+%bq9st?LoebiKel!c z>rPI{+e-2W8TcF!*fSMR?t6x}tvz!^i!7SY<;asiI&X9gbbX?~?SGqH z`K~9K(C$(k3ImckvkHjUZA0tjdcKW;&t4;G!{P+}Z`FB5scz>K`Q#OJ1G*2xa!lUl;l90W*5bFZP5ce| zlXIvAkXpiAZmc&FOzYsDl1;u|1Y?K!39a_7H>_pe+JsOs$g8!XpGZ@TjlTe{Gam)&YxX=3f>w z9iOyu31aZ}KW>q8$q##neZCn*KR7GbfNr9sU`qJTe=-_yc&AI!9aY{&wKPk3FhzHz zU@jT=C;PSQ)t0~qIVZ_)1c0FhrpqPg24;{Ei~N_2A5P?!&ovXKQYwo{N#Mamjs<`t zhc(3<8R12Bj?A{u!6p8TcBJN}dEKxoLY?qooZ0oEDlly4A%g8%jU}(G(vc4CHKStN zrt6&ndzlvsY-4W<(!`G^{7yZ0^GZtmvJaWudmHkH@oW(_mRD_$KkDE<6jc*z(9v*X z4uYQpB2{+)TACnXP4`kt!e*^EIRl!Cl$~+v(IO`RNr7!9XM*y}wSR(g01}9(XM!?b z-e1YscH0{(D1#wQFMF_sU~<#TJeqazTk!vgUggnXMP^NFQK2)c#(0!9mUN-+r)y5f zcb0>Hd#8p4Vu-q|CPErBx9qTw!(R->@HH@&63D$E_y038HUY?uGnKglsIp*y6o7B& zaQ;<_U6-&-VW0_1{JsF~D@1<UAUKLmWs{yxIm4e?3 z!#hA&uIr=xD=csMXZ;hFUkd+6SZ=xVPgwrKEeM3=Vmo3WY{y%&Gkx-g1YVmZAWT<5 zf^a20xCi8*uMC(}l$z{}7dVVwde7Q_~UXtt&&v> z=RT=(MzC?U6&Tbs7oz-XBn>==d5zEIpEobbqqH=`8T?YL;I)<>Y)sk#+2-yOfjFHM z`kl{uL%D3E2z)&N(*SF5WlNa3#&xARacuGYv=y|m+v7p{1Twsu z#b6v6Kr0NY$grOcE?Zzs$DXYZ+>&ff|B@T=0)N>ugKts)GYO`VL6vzRiABmRyonST zK1&YD{Xde#3};C&tgPo0i<|*34(3BzcILjWMRs{)uR`>P9-m*R*d%AsBsSbyOJ!kP zPFYvG*eJKmlsA7Eue~ZpVSNv?yAcPq>z($IG|H4(ETjk@Pq5uUBH+2lYz^Dr(*+oTohI4cQw(>^lr7LPc_Mo`?8+d0;liN9ozt*ANNED4uyg#5j5x3CZwW&Kj~ zfdCoAw5JHshh6|2w$!&hp3*t*Q>zB~e#ieD3_r{jgsuZn*{M4XYWf}!KN~(c1!}SC z>@80$^cbMB*IE<)C9^$?{#GKkrhxW5wPa7UU_a!Ao01j+X|5`t2}a)LLquXEj+FV* zl42DELhvdAm}5x1MdCq8EZaC3O6FnV2~i9}f5ls2jB`p_nI#dx8_a9`MH?eYpmV$- znH2_>cK^z>`WWD4#wxnp3EoC>oLKF(6$M<)0Cx;zT5%5`9iPdx2@F75#>%wyi$Hrm zlW9+((&mBBRG{n9f3i$XAbTd>>ilg0#M?9ma8LL{D=x5Qz-|T&xV-_bN0n6FJaxSjTmr>eW#YhEk9x_6(# zEE22`0lgnI7+pJ~S6L~A=jGfRo?GxHXGR}TI5!84%>D2tXF(rQtU)oZ4;iZzQG+#b zLqqQagZav{00&N!5>JX4%U50mab`+9En+5Lc@@g1#>paD6L%X6X82*u@{!T(v_3ESDoF zHZAi;3HGEIY54Iz_DxD2+X+kC0B-)ReDJ*Agq;7N6ZS3T-|>@SCR)$SH$>FfSZYhG zrjJadx2b>_=%?lG6pRAEGG)o)1~CO_C&~~tm%CkX7NN89L~WjjyYqQ(h8h|cpF*6Nb_Ip@?#q;u{h#K0Lly4nhAJ+VxTLB+vB}-~WmqmhQYhSO4VulbJG}iTg z_IKy)+;(3m1ERW#EYMk&SJKxW3;AfTQqnbHS{iknxMfRx;~raXWd*JGtCjibr=;}B zi-!zl!J8zS@2*6GHRPcbc&|kE-8@LDfA%!ps;F@V+Rif+4qulr2Whv%+=4gH*K$Y+ z*12!M#`dT~$=TVa`{TN^t@nbLhs8Gh#0BW@2BW_|(b1{-Jn+K##kzW#nXpigzEmBu zrj#bZx~ZO1ZkmAyDq4M_(^vaBAr~sj0Y!a->s?nAcoR!Q8nH{}#aFY1XTUl+m`L#f z;W0C$y~}!s#0(ct|IM2d@aweYUba^VdMDEY*uvF6Kb(q>Zo>d+k3lQjGbHB*Djw(( z+Vq|w=uN01#CX_mD&D#c14)H^E~riQG8?eFYB?_*Hg$mfB+{5+1>DfX&QtNiZ5UgZ zQXn(_;A>6;i|?OHI7&?X_}YLYYT~+~q}R=-O$6ai}8wmfc7?UTuS`$Ma4DW`f=};EPr4^ zqslJoN(^Zs2OClu#yN)32?det&duQp;NQ6z`uVleC3Y~r~$I_XOKVn z1Le&f724uyzMh^d3YT%{@;r$Aa*U&K-sEH4?8e1chvy&TJEl{$O^{e`U!*0{{m4^8ZB*Em@MVA}?Fak?*b;hcKeG=0?Uc4G{FeXn&#tPU!AjjOw~ejn+QzAD zwtJ+B`YQx>X<8PrC4Bx4r?zJITUi!iSL6B7T)xn|#T=To*}kgsp+5dcX0=RRl;-&a zZ~AnFSjjA}Px$nUFy0W-P_cPtVpz9};Q=eXL%Sl=S{~8edQ)@7(CLtd;tDL z2{!s}Rfiof@Smk1&A2g(;nBB)u=b998@ttTgU+l_u;p$(tDxNrpZ3 zy`KZtpP=Lr4SFZ1HSfFZumS@(@AXvox0yPs>AE{5&E_rcCqBVJtt{J;v6rXYCU(rX zds>JVu6>%_xc5jYq89$*i`iYjlYpp@*8HndKSMEX6aJTz!o|!t=*ks=)!4+G-bd$cQY_QUT$B>ffqLkc&Z>Lc$;ii*dB;j=4e%QO|cl_=HM*|)P zKRJ2R=E{Z^c;-vV{ibf5(3Y0JAK-ExoPFo&Kd_%;^=dz?9~+;7_|FN2-|USO%InGv z#|A@)gk>P0irECrwA&TjkN%C2=A>gb(@UNPs>xEQV4Vbv$m<<;ms3T z?UA_~FV+ug%5Oma=R(-D5;fJ`%#T`98Ko1Mk@+330>E<$of*k;7WHOEx{iTagcrS9 zS?@cvR|(~;gfPLDEwQoQ665a zbHv{8p~tIEC%Z+)tM~!JF{_~n|D*7FCB`q;#>0s{FK)DQQ3K$LhP+xUWBX zHZY7Gzt2Dag>VG8pud@IuZ9s@3K%+_I6g3IWjU7dda3;E=fLl(V5NQExf|hNg6w7< zIc(2&&iG%v>pQ3aFaF^>r;UxrUb!r+zDvOMAM-p296b)tKTktAGVw?M0nLCo1InNv z5t>At(w#+Q$z!O=xVJW(Qkq4C;Wh;CJYY~yM?bzWMY(|F0m`rVmgD(Af)Oe?W-HlY z-n#J03tz#`c(5>=I`K{qm#f)fWrw}7Gf9jgMtP*pg1e2D5{7j`Z;A1ug~VSSQwl5K zEww{Oo|?jDwUveKFM7{ApMlf7=UvGgup+Y@S8%Ma*K}HH_fsNEJ~Yz8v5ALEPm}>= zgp3(KbRN4*f%7b(`wug4LidEytW|eEqgDXRzdjJ2;!-;6@J=&}LmJqIsslXMzhEq! zx~V`dE?Oj6`TQo7=3d_PyJ>czW`_(qi5>Zt@Je-azrGhhj4LOQimzYGxYc*cPThL> z(wbAFZkQmui`oQj5cn_$*E!6^=yR zNC7s05THM)525TzfygC`onTk>)CJ5Z1i#mjr8+ENee2X}WaL5HWoP#Rw`*zCa$gCL zPE`v~L}r+J=cg0%icxS9oZfVL#>L7Q;D+RTw>>{0nx=G^6lz!v#|a~@D6GNIgd?3W z;v+~q$FgG;Yrn|{6{)^IUC*swpsd(nRu?{S{pkjc%im7TPX~!VMYN^v{=mB zkHVXSJ79E_7~h_00H7rTcXj*>-hD!()5?{@A`B-^e#Baq%)B;G4vI>t8$C;o)eW^R zI8`n)8MJJ-my|sW&jH7`Cd*WA`KMe+NpuuKM&L^MWd__0OaxnDfch8c0-U&Y)bDru zY{9Ly1^i{1;qTS7dz3(?gyN;DcM1GLvW|m3pTDZ|ap4Ao&%_))t^wl9mg~cS!|Qg) zW*L0xo|-OE;%;S3^^DC6v+;{Ki!=W=3~^8{=`|hu>zB^@oSf8^ZyzW-Sq_bKk7;MPsBB^6Y62F$(wDpW*VDZw|J7iKHEe{7p`AXCmA9xA@ zzqC+Z*9#!LEh-g?B(~vO!b@Py4Ue*z0aut z%b|w@lJ~J{oBu4}GnXKctb_xDp`hY5L3SV6^=oZk)hrL$Q&)U0P*rzPi7RFGLCuY> zzkkcl)6p6y80SnQ`ZaDlGK2<>fAUW3h%!{1Y|Fvk=w^Z{--@Bk`ius3myh%lTjEX0 zA3WO~7l|k}=WoXGnL`%oewH!UIrpEH9M^eAmu7Lldg81GIe${E;D+JcAuQ0dPYBij z&U`YOa#UftqKIp*Ha2c|9SH!JhA_Qn;Q8)HWhj`CAY=m6V%)fy>Q@d3K(_>U??Jko z(R&!xPi`;I%PhNumOBMaoMm_{s#0p;7&MC-g0S3cApnQPsZJBBPNUQ z>tf%uaD8DD^Py|mC*?p$V(gXbg+-tDTE`jm@jYy*-c9x=Zl@$<34Q8|PP3u0ZkECf zO2=EOQHwtFKPLiNu-4sA0oyuIz4d5 zDx^xscd?@B&k36xprgWjE?zbR2l}3TM=OCP`ojRO`+Eie7Z27ySx!y3hP`df+BK*2 zfe_jOO2kdrnG8_miouTB#fxxo?-ZUIgYB2=KZlNa!6%2`{k2e_&05JS z?khs*XvKOA0s^bD98If1tknGDX`teQ(|p^euytWuH9!__>iH@_#B!YDSV3>87`Ek^ z{nFJ7=T}pki@s^3&WBG5629PoTG*CTmc{6t*biT&K6%JFn}2+3#Z&^7eu7c0iGKdR zYiafOBPxj7kbg{*@ez;=eljs1vr-yQRHiXqatuO#>xMX}TN=;-m4H#xQ`OYaKpL~U@v=GKoo?}A8_ls{g6Vg-N zzJSnp&V$!y3g#{(lZAp74VAZ3aOc=3%kwB1A<0Hr-Ootj?1yo8qJ=#&1h&V?YrBRr z1*(drn)+kLMy)Qd8q}qDT4@im_<0|1G8$123_DE+-Xi-|+i{dS&{VqB?K{hNV(qWc zB*YKJsw|SBX@wbRfb`pqm41aIIHDhGLY7-gpk7A=sL7UMedt8?SaBBvlF9)iPtnkV zzyf|PR^0UfR%})|td9G?k}dyDVijL(<^Pq$E;4|gSj88t4|uSG$}^)mer;vx$eB?* z87xPDXExB=&reXT--MDohDxZ|9-p0imy%Esf>_1(UThL7QZV|`2Opdu;F-n|1TzAC z2!djhQ9=B`F$`t|UP?g)^J697AVdl(gg^RHZvX@+K>gywYQ8~;RFpSwbnyO~?GJKp z?`1=*#_|K0byp3sN-vN$Garj%UA0{L3#D0DB^WwBs{8La>Mr-SrQ&ZdHgs}3O+|p9 zYvsAj2#mX8h$$}M7;YBsLu{fU zF_uzh{Ya4KK(h^&++ny>e78P#ob?o_u|T+~`s`yHvju0-K7`Ql-xGp`cn-AM zV5~eQ;Dmto3NEFxxh0m7l6q13(XWqq%HLb zgWI{|!|k1VWr7Rb3Dy9Cg5;1h2TfZ+shUne{p3$zum!qtZz475D&hn*)O02xP-_Ef zxd&bVsK6vPn*n9_Z3fx(ks{a*?{Wb#)-IqP+^%pLAiNE3071A4&zIVp{N)51+%S?A zL15Rd0~TRFy{C1+#5t9yd>A&fm7yJ5v)_pABb;|OlU8sw)#wkhVz>!I4&gHu=c7<(6s3htu z@1)^BUj7|3?RZ)-IN%Q^SE8AK?>O^i&Z-i<gWk>x7whRtGe!T3;ss){*)eRuYTznBN z>|Bc|`b%lfAL9jV#i}6VcGVjcJC849@pkTu7w{45fNbG5)|L{9y3hc`gdlHqeMhX> zyB|6XxyCJF9u|KQ%E7w;w(KYVh5{(}t6fx(!5=uhx849T7wj1T5@}xMKicxq?wQyN zmJTAV|KXI^hWfB#Fl6fvmKlk{zLd~K&`C{@Z9IGL>?C-ue0`=elmxGu=KmzsGOdAZ ziv=(HtpiB1Al4O*O=20#*d*}mgBQ*Jl?)aKfN1ba8t%gy`N1nfxE1?02A<@Z)F`YJ zte*R({=GW1UIktn&3oXj1MC<8F9#hFuJVfkD#cnh$D9_-NuRes)+X^uW-1^W7e`9BT5I#HK$M193R#lDb?xljwb55 zF8MUm;T@1{hld@wNksUG6K=4CxhPB5)2m?f;2o05yuTitd;8CKo%0KYUAo6QN^-1V zgY`#V^P(lcqB3t;aZ1W(1#!{7-@^}`R!He&ro|~fZ;1Toz{O`-(o?K4HxqKV zvSil!J16jEI$f9gCh#ASJ$jbozm#j|ndVFGk!*;yR=KVtX4@%Ei=qDWg8Fuc`dxrjlBB(B7J z1+M=j$-_U)@PtwgU-XN$#|ex#jPP3Ir1sX0RTA~jYtw^VYr7#QsNw-GusnuUB z4~2*Qxqgnu$d|J2)`ML~@#O{1%{wj9>|E2%vb@p+q zWtP7uVo7bk$mnTQ=rf$alDcp)7laNNGLMsFN~O8`@p0r}U?R(pPb2b^lC3r5raQEH ziQ6P9M+Lyzke4mWiFY6l+~mgv|IDaEe%rCmi!V|CwVwQ`stl7b(M~9XwU7d;4+b< zV-#ClyW@Wuunb;&{&v3As<3h;Wx!+K-DsakWQ)*UB8mQ^Jd5+{&(f1-m}GQ_^3dRp z-nzew*OkUk4o0H{+m+8d0Vv`yAf8|G-W^je$1gpbF_`P_F2M{yKz-TZ_PhbsN~|+d zjd>Npj{m$N{eza2eF4*6PMi>z*l+@!^TpFr+UD2eqL_m4fFV!9LW|4H9s9T3pTC(u zRV#e8vJ>hj;F-hkc~8Yi=mzU2(Kdu0n&R2hm+Hyu8U{H?9@(oFm)SnI=8vbFNrqCe zv$gpe?ate%urV^3y;M(GpD}Rz=$@n4|5EXyRMRx2=5WdcJx3kJEOmiLRy3yjgWqDA z-VO!RQ&l_rX1asY-BencdS0>VU7ycE@K{E3$}EqvzS3OWZ6KN->7n3VrNt4#o85-$ zs9Rm7AHsQMIthyzWZdEyFBz)Z7cMVawti|&NI#X6}XOVx`u6g z&yv824c`3xr77ix^bVk`U5skYc`JJnp$tK(0O@q6A0~zbbdGs4B5_P!x737$WeQ~a*+jT1oU@x{$F9T~ec z0bpXQ7q*_4za*XheakKsMY++Q1gmn2u2Ya-MPd#HzNK7dL5s zA}tIV^uJsm8C#RKl*I=YrvHYS{|y7LkD&h+m|Y(s%L&ESO8qxW^WX5$1gf1ud;fO7 z_~?Ne^`q)fRoN$D3=60SmpYv+lZ`Z^7QI>8kul2T8GEE(M^(?^t!e@rAnF&RtfFDggaqSA}=uJ1dTFJ=NT=i|1~eB|1`3Nr_O#qo+wa zW;d*_U#D{xUGys|DRy@GtU6@dy{@4HN0aMkZ)Pk$<0H)SPYYbBiJ^$P{=%iA4y z4w=~LGLI?o74T9EQg(nyMl#EZ=l0a-ur83>#t;8NvhqB+;|LQyeGw)woPAZ#K;<%h znT45FoCRPM2^HmeSQYZxw!b{jM9=i4C3d~JQSb$;a4t)O;2w~FpAsE1*E{Fk0`jja z2~G`bv(sQ@jMsDvH}&A#yJ&@7BKZf&VESC!MYQ5Bk!09CD&BzZQwpIYrwofb{Bf4v zf7IgfvzKo?jkD#(D4~&&j;}-Xjb-EUKIsd2J(e_xMOG7;-L79NxCQLk>Ba`^X&J^n zSChV$UMId=b^0cg+h*?r_y-V_W0ozQAH18kal1aD;)~V)^!rpMsJ|E3Vs}9+)nQ!i zjQXQm@SDLR-)MJfI(7W4mF*I0IxxIl(lQX@UzxKq;3;+!?VBd ziE`5j5->3AqJIg)K<8&=>f8MR0*QKP0pV2_v|QbEoSn%?R7()RTzE7tjHiz*sB1N5 zn3aVPp~1>zKmqkL@hKr0$>q^|6vIL@U8qA+y>N!nIg3h}(hxEKe*L`$BS1jk8O&Qpr6=a8iR!Q`;LWbm zY1Gm>)Q3j;HTqdpDl~-fKqLJun!)?qv>ZV;UP$VUruXxSWoi}|`VDw6U1yDBrbTFR zQ1!*t_XkFF>yirkaklH-d(Le3EnmoC=?8O$lZwCtU)2LofmvlS6Qyj<=m0qPTIrUv zRT31(<*k+K`+ckr5m6Zk;8_p7?zGs9r}foe4lWWY&3Nb|kUX*(kUE2(k}{vcN~2!u zcbEUjVNyuNxM%vkOqVLG{|(bJNm4k{<&7j$W~^2tJ|a_X;+}<+@Jsv&4OyF->hY-`D9$c;@ZZm0BNf3t-+HUi$O}c;dH0>N z(+y`@Mq&INeBtUHB^WVrX5_tJRO7xZ^p|2TUwgAhuz?~;i0a^Cv;KAAV5&@`eLj`c z(*if=jS0uR7d)1RDg1P_BE<{E*@^q$cA&p2XRa_oO*6~5#WQ+>GM#IJl@}%VN;TTo zQ%NsRhPT#((q_)iYaX|G+|Nqm7{)bo&PwyUkwWjY&t*p4L_Jm)P?o>}oo>^NGnrx! zzZmN(eeHog%pI>MXU>V!$HhinZu{AoSnnaYkU>`|-#6^xT*8e=zJw@nSdyft6sH7A zj>|IUIL^A@T9Pk3N4~3y8P-C95Q!|vyNIo<;v)pZ(y+-?H)6POJr077b|5A z&wUT0_G&Ix>Kd;5%tr0?T&%P;Od(dtC{PEprT9*0)DG$xYcAd^;eB7qv8AWwh67CF z9cN)1c#~P=VmekLU!yz6fJVU-FQfYN%i35_v85$3`GJ3e<>{)?6ht~CO8G0F7AqbS zWjNmm{`pJn0kc8W1!|2YJoY;UQ~UpwXgj%w#1_h((9>IA-zJHmmZ5e4V#*J0MWC zL2X=SHo1rk`}s(x?Y5NCrJ?UM!ha$*Zx4Mg$GK{WyO5pR*}AN$dK-16lS>9+(U*k( z-it3*z=u3AgM}z^-iP$dXHE}6CHhO?MN*{>#|($U$V27Ss;h*kZ0m| z_}zg*JMv784nG$tbRf@+?(p;0>O%}Uk!N;y_ylR?gb%rZ+D@NvD7*`5J8O4sIoX@_ z7RbfzXb|>MPP2MPl~;dE~hD4Y_eVW;Q~CbxY*Aj*;PGgA2Ud%SLri8$<*Im>E=?&Q>xQW4q z@~D`2Q|KvT`qZ)qjms+5xN zH16tRw$>ke#I_TUJ44KL_DMEEi`zw5QuxJ@NPsV0BZZD<3)S+gZEHpVG1;rkxHE^4C1ak0}WuF4Z@+T?Wt2rzV9A_ z$mvK?Wc5YKXb7E7_KfV2P_-zGn;8@*@NPUzU^|#W>8g3E-8t`eB>~anz@E)Pcx+?m ztSb*XGZ~HlrdNfK?6C*2?OR`HLF?)B(Yl>0*l-p<+OYHB%TrsDL5IMILRDmHG(W;! zI&=C;G&Q1KWBjQt&!EF$WT7UqnnAL3{ITzZ&>iPgUN=Mn-@&3~fEjHwC*iTJ-SYuN zfF125Ct;4AUEC=mbDAMq5z$UO@zgec!J#px&)ZCZ0UcZ<$8mMG;X)ikwF&=F!;ep+SL1mC*`v(~3 zt0ya1kc|EUXX4R-&R={??m*W5)!Mcr&XDt>k&0&S*RN2`dLyp*`u+-pL@{2f5Sdn?;G(-Bb zG}gLY{JXK!`yDVePc3u$zvI%sFo@NrD=sEx7lF=zfBrS1=wMA3>uBCB;f5Bopk!1L z^*Ts)EOYL+8>RV`e(247o3L}pPIS?MX7K)p`*6SzyOSyvOT@V=|U@CItDn(19NrNfh+mc=aii_Zh?El_X9QLM23e` zG|1S;r~7e~6@MUTVLWpp^YQt$bH}&|-GA(mM-{{1uwz9FMCBZl)XayvjxuT*`i%z~ z9=Nqx%UDf0?c{#}t?=OsN5nz)gRd$1FaW<9)P?16(YrBATroTUEK7yK zysZ3AGyPh>TE{J9?}|}}*rzxo#&!6Z)p%I1DlWAW{wfk^nl1bvtE$iQmt{DVKRquF&UbwmLU4(BT^qV-MSZ6Z>pK*B?uU&pg zR^%OpUfbQ`J5N{DO!m|iQh>tKgf;=85EQn?=Z&2b1$ceo)NNp{tRN}Z|P|KW> zJe5!!$?lSCm8{9R1SW_+dn(<++H192{9ZvcQt0@eEwTkXA}tiY(}5`1v~lk5F5*o8 z+4*5VxOcZm0P4jtab~GpocM#94hN{h$|!d~o=Nz@Y!`UuINe+#`}Na@aHe^?*5!Fb z-fp~={p+ zBdKSAKdts7`_0OH+qd1 znqj&?G~it+q&`aRXMO`A1ry;(cy*j}(*5g#>9LgOk1wZsVT<=7p6}*J{etcaZ&{W7 z{l9mMx3r4?$;yDxo22VOs+xIz;;G-?q_>=7r&o7ibY z#ntTc@nsirT)vmFI#EK(X177)0uSSLBOo-l+&U=OC11ThGKBmP@TpH_l`FBLyih%5 zGvF;c-P>m+^J{TXOFFKap>g=iiSbLAXQS~urSlvy-sm(^&zk8EI6aTT;03D%qO|~T zvGVeBdIY@~$8@|K$mfZg)lMHZh0C17E>SC)p za6LaV#~Qs6ls#cscb#m@T~aT5My|*O6v+F6{ng}R7s-yQ(II#1)^e2tgN0I(w`6KS==q1>ev2HdfSF9$-YnM?mAWtp&k%kaQ2gUvQ`SopRgOb zUz0xtWJ{$bbhlo}=GW(XR|gG=P*&}#I681E3ljgb25i4PT+MMuDY+Y3ABnG`~S-wc2>c7D*nNwM;0X`kKb%luZD zC;r6!WaW zC3Up;fo9`c(S+kOJ`qBz9P0}&S5SZ~&t6(8rNXh;)NhiiLBKVm>mTR6xHlN{hS&LS zFoT3xo>xAu!>EeoaP8OEn8@r@nKzkVSKVQr8g!w_%2|{%I*<|B8~i7EH3BF=Qz8D;bS1!gUdjw>Rdil%7Z&osWC9HJP&Cm~A&+7ikAakEbFLX9 z;5)|5hoz_Ypv89AA)YwfZj4c!*R}m^ zj|Y%Z2U0Y&xvZ%J@7~&%+-4W!_3G&Eqdpb?d(q>spk~YJ!hr9`Vv%c=G9HJ*5#2Hl z(AWq_Kvy3c|1N8>y$oXGL}Ie|V8ot33=J9Cybj zFn_PxNfz;2S=-W*it>+C48mc~P5WMT#|XmmuhQnmSFP~kDOs6&k|_lb^$IQp4~vuX z{IuK*OQUSl4<=l=lz$i7dp-W;RzXu~$W3F%cm;KZ&hOqWJr}w>q{C{;;(C@9@jq78 zys9Y6u<|_2OXZg3I*{1krOuW*{|r2R9uppC2fOYpif;3zakCKT-XAxaKKu$q)`R({ zdt$MwgTjqRTAxXJiW^nH5T<3#Z059ayD0Nc#OrvnSu_=dhozb=~_qjQcjFwUPM-&vc{85+qbR%|R8 zWk~|kt*S+8HUwH-d<#(NxNj3bg=L-8$g18sm!*gI!Kp*{_swU8S0nmM377PZBBy55 z((F=?`WvXPg{?l=nGe0W$N2pTMhH-s-y^ttI3-#(*%U7x21IcCbNaVzf&nzIc$^J2 zjbBYzBcpw0WAwJqx29R#XPG>eByj=Mea z0_;ETYrgxL^zgx`ga^0y!*hc8wt6r%oOQx?VvL*4G(KeN+#>IH1luB5)f7&WSwtI^R!?$7pgc0o{HoqDi4_ zr(#W@OulfCNopi*MLB#$$nrNi`{lB}YxISWT5PUG%>&(vqTXv69t+DACUSX5?IBM< z7W27_ZQxV;BObONUd{5wJGX$FK#f(OCKiSw{PHYHt8<+^MMGo0A&oRe+KO|ylh-nU z9LyB&Q=_MS)S_=}zW{WpU8L7291I{Arf{*O^pJ(8AiyL*z4&%K7CtdBHLv)N5o(r0 zom&`)NCJdkWQxHYav&F}&r8NoW}$#aRLpC+l6=;b@=*)pSyNvmvC#e~B_wfi$4S!0 zLK2LNHsvNUX%-lAH=N9yJt-mv#^Dvy8Nupp?17r2#esBoZ2JJF;iYh^?R*F`3WuaB zHHu?(NVAcqh~>GCfVy~dk{ZO2LtPfs3jWX&m+(o0Bt6MMv}+2a%nUx9N2sww;tnHD z$LEJ?kccCV6CHztfW#W_Bf?L(L1`X8EcCO$evk2?8lo0DLwX?PCvbs|EhKWU4wzPnzJo%~IjYYjM7v z%ze4&I+6QbWqD*pNd5CWMVe8+W_z>bJc2| zBasm<0@5I@U9X|Q3oP+s-|*-=hiLZ;Zchq+m7=&tIfr=9Bci-HO9cOpdz9y|BkqNnZPwj-xQZYyIsTMw33YRbFnk=FW-y0$x@@qrcN6*dg>uu*GBy;p!b#9 zkulYv!{SAY^q^UH`KM!RPbHZEN8;tQMUmYkgdPqs^-M@~`CJ1~p4Y(^j#6x)!9KPS ze7m`^^%5=W4iPe5V!-CpNeF>q-UK*2wd>;mBW=Wzkm&Ha29fAIs{l5>mfC@@QLQ1J z>66&#O$bajL$3#X%kn$`NWPpzJwLU|6)@08k_oid9{@X8-DHW89P|>{hFW=<%1QQ? z^vr$T923^Kp+Vj*_uX=mmhKbmEq9gR)VeFD{^AXj&#!Wv}B>KdNjGiZE0PfRWt*AY=5wp*U1BLGTsW#D%O;YH2%D|=jll}S6D)Z>X z4AkQSCqPRH)q@JHgtX7#+KwNTsm^+?Ub$6{gz4*pTltKQ!W7&}2hdd9z9?>3x(WP0 z527DmH=^gs1WkvMpYUrhF4fAwnd!w$)Ln8dK~r_rfakmkX?-i4n`7Lnf6vdjn^wZF zy>V0{1D|@`dz}j4?j~}Jr^oCo=aa?Fju5$eRr?BZ)(PRY8Sux;u3fmru=&Csa|^fOaa12gMA&; z)=K{ev#FT5di-h1)EMv#%gDg=x9si$NX7(zba$`s1Y~+`j4Sm15%m%{VZ$nE>3Iw$ zL2?b7O#g3k>OaXV7QhsHdP5YZpXUN~nuR*q`KC(pr2Y#Js6kjd4)^d)-H=#njH@_E zohsmrA)>3g_Ilh>lCRfZHL;S^O7ay`R%lywqM#WYy}PxA*m0N{{pKnm`tI&z+Qebs zu(RBa*npfbrTuSbGc=BCuK8i!1UMX=R*6j}Qz6$^UJKQ22il{pOG!heUWI~Aobe6p zkDObB-1|3Kc;@LfMlaBrJuGOefMv;Q+7XS;RWy`ti94K{aT!hbw5wh}r!Az!W= zOPs4o^m$ad3xwj!!;Py86=+#WRIWqB5_wFeD|0$8=X@q^uBF}5QwW(k0Z?lv>YB2AD6ey~wxiWi`*K4`n?TEI4Tof`uQ zr=0uJ2K*Erker&Doy+rtpb-*T;Z}obAESV?xG8rD{rg|3!C{%$JT=7F4tl4AtqhRq z75`nKdk-swGVdBVv~xf_habfc_$k2Gj7^`^m{XIi?`NXwiu}JySKqwr-11mW^|cJR z{8{NFbonHRN&|O?E)N*dUjHkk=!*(Mn zU~E21kKqH&7eH)4wYMaMsW?j$uLAhRS+(FKKw3a-8_89~;{Qk4o5xetMt}czhD1p? zQ3sjF!mW^bKIU1YF-c~jgNz{=L*~pJG9*goF_}x|%u{8~kc=UE);_xL`}h6h_jR~F;u4_-2_QnV_)kKpkEgA zsWe^TScRmf7EinxlDJ_8WSFa?;&B?vic;@gF= zaI*?<8VKDgu)@;A{V!I*!Z}W{^+$O4-oz=vqzPhtRDqqeNsmYBDWyW=*?rt3Wgekt4hIM#+L*_w6<}XzX+!*|=yaFnwbECDZ+( zChkBGlI<^7vq3C?kITuFW?u*2KY2g*3ARi9VxR^+_L;nSmfPJoqPAbN8tHjh%Mn4D z-WjsfjzZlDqLwxVH^L<1@mZH=@-G$Zuz~xSE7~rl!4yy>yTk+4fma8hbUDe0*!+4) zySsJ57PdG)eJLdFrWS8ss=dqU7^5EHMNo_TItu;XoY%LIELHb_0y>OVNf&-}W={Hi zFs;5#!j^>bSbcU+u)OyD7oO_z5h%5(Q;4+O4uUfEN!bqW*^wM0a+LHJ$lfmW3h>a> z7VMzw6q4h^m*`qG@AMw49MiwkYo#LI30K#d)HszKc71y%D}Tcks|2h*Zi?gIH2VLO zp5%y+Gw0tfQHL^T`)Gh|3_5j@e#oC6&~zS6URaA<>5u$ah#!*$WYyOe)EkAH@UzvDv#^dY5h$g4s-(Muky?@w z%A9uoMxk1Dv8cU^PK;5yX(b=r^A3kfm4g9X&FDl}o=~t!p;rO2*Gn=uIaV8HD|mFc^6)VVcB>$h_Jt-@-bh=fXA;zoz+;@c=+E9F=Q$$L zlO)(7iKkWL#kV5~Jn6b`t*6)54l`n}rJK|$JnV3#S^}%Fl+*Lq`Fn1yr~KM&tbV;9 z?K`PpwX=zxd@N748p_4{);ODB!!iQnNVsc*CqO+VaHo#T`fSv*xVz5BLcRMo^&Kl+ zYntniampi9G%D$V4v5j~YZU@TO)o2|GNhB}M6ww8cZ#lT4e1+ z|G(cJ%W4>uCdh2HUto-k-{E7TsbjmfIwT+cIh7)5P1TzWO~*R^PyxE!9cG5Fu5WW^ zL7#j1%tQY;Bc)0$kR@)leL^!7j|~>75VVlVXPT8Er|c6nK+>j%jstFPC;B`U2fQOE zad;*i***(bV0wg;rK4GeN>etQUtJKh@keNg2bM~XWdE}f>4q>`;pXEaOL<@%DQ=uj z?^lVibAJcP2MUEJy~yY(;sYzQbMlsn`qvmh5=8NTuFp?|-}_;-CuejOTDe=o?JqiW zC9sHT3b;ssR+b)o94Y~;fYW&_vEpyItDuu*BpY+sx~UNs9?QW%fzc4zeVGm1?aXX> z9coRf{5+`nQ`88=WwQuE$sa!3DVYzBXZS1!y~j1RtV{zF5!mymVtxIk8{lKfWn7g)NhFZH=TN)zB|@ddCn%YX7!X+p=#Z~TfZfmC$4`H z&~EY}w6nJITv|15bL-*uUAIO4fSPA+-zj_uHP76>eYVy%o=X5M;`VLChtNc?M_@7h zY2fD&T)A?H!r$Z-{3wctMhntpV_k!MiLJxIYSy6-B(nXP8Dbm|;TV~?TR^O=+Ttu48CcOcZ&bPRC;)Kto4 z?fvmg>xe<*+f)MF0$Ar6*Mv`9gJRMoHd_@aiXu{x5tFKh8NR_$Xu?!JLk&2f~FhC2gP$yVv;>3$MiFambM zf})0s4s}(xxB~1u^w|aqJfa)|mY&^XtqR0)-_F#A!c1P1@g0Cjv22zZOKRXs!igx$yb=~U{n}iTs!-a z4TY}Y5vctBAj{0_?T?c0j0DYg&)#FL9Xv&iPMm8<5A>mIFE-1ro7{sZ?Ht_o_t%E` z_4s!gq?K>59RW4ETD^AO_17wo_OB-khB-8%eC53g(Pse9BAYLU#PX*GaIUguQ|;XM z9%==ts4QnZ^gko2x$d7%dCaC~k?W0Pg_iHyH~H^=ao1m&pX-nA6;1xu-<4!J5SnKU zG!MSVdbL$eZ9giIQfLvKI<-*xcmwCG1;XQ;A6%`jw$5B*u-dI}2<|~jVPCKovZU_e z9{SUWuC#m6a@jU!^dIK=g^ot>wpSTktB|wQLm*Te%~s1qbJ1v0-0L}C z46A71Ziq+j>2N zdT`mvn)+K>)pmXd9uxUpa~@lLr=$u)JSlubW<(fyHUP!UlskN0poydia|>}me=xS3rcWKcrQ7jd+lqO zbHo62WHKugv>Z3HqzZt;A<{qwBZp6J@rA5pK6co?Kk{y|1F^d$)>E|kL}yUeC4wW8 zfcvj~p0)6|AyFE9TTkjfLcXo5PoC-DtsOV`fFWhjELoiEfG=zHsw{!Io=8t&4vqM^ z?YOAy4Tnk__%=B%h6`o|+GyzIi=QiBQNH9}F~H_-9&X@j7&GwI@?EO_(t|Mr)kLbM z8NQzLNGUV!BRYp}3n`w)uixpk_`IJX!b7bRoB&PjYX!k;5mpy+tW?|h09DY+jfwxP zm?erav;oVn@v5op5}H=bCgN8(q12tl#^(x7Ur=AIcQ=eR-yJc8WECd17s=0yzvc=| zkf!Wh(mC7sG-f_6=v&%6`4;Z-o zn)7sOOILr0{|=@2F5h#%o-~;~Sa83WPy>t-3vIJbj5*x)eTieCz?6uH=3>@Ax*pJOe{aOyIH@JhQk`0RSGqcv4U4ne2sqvXd&e`+?cke(7^KuS`9TT3G3 zo*PhA@*^cc9{u^L0(HN(t8iVfjD`G{VIRI18HEcTIn2t0=P1~%Malx$$Q|U;Bdl{5 z7bdK@djGN@LgxikrL54Q57dXxC)12}=^OvPsl?MO$ z1L@m9vVW19a>Z>lUH_09~O8&-=g zFL3?NMx;`|KU$!2ql`#lLvgaDIG*QTwdaHi6KHs>&?=D>Uh>E@6A8~j=OsP%-6kZczyh`Kz{_fx1UcMt51kRmi@Pe=CgYEJh@`6t zE={tUi1zD9#ZYwI$qK8Ugg8HHJXJ$J*;q#-0HD*hz1?s6i6F&IJ?4O@X%d{Q`w(H)u~ zMh_!UjwR<2L`9wgtvbJNV17s#%poboQ{V}G*+K=pi1`vBu`&(BJ5nmApr^ixN5D z=L?JKdw$16L1j#rCO+W(aM{rYwnFYuwW(?PG9U)8aEF3Cor6f61`RBNnw{pLW`1>f zaV#wQKB9I;U%;R_=Zb_*aXLz01x?!-5liowk%mQ|w*`3cS`p-8k%i9QltUC?Uk$FmtmsCv_C)!6!G~C|D!1Fi-*R#+`Dd=1oG_!I#y7MuX!z5VyD#_NGmR_E}&B zT)xSVSAAi-yjm8b@4`~^mcgGyD(&#TZ@i#omv_7e7)A~|XxU|WUT~>G$nh~-;003| z@q#RUxV?ZKWNG~NjZy_GL{$ba!j?FYrAKG)04rmd>bc|E5U>QMnM11({T3kr*ai2B zxZzi-MOKRFKwA9Ek(G*&7XOVhSV=;d6Y4uB;y{URoxMZJ*)vMTyHZv1XS>b++|IUA zsVCDaW^+~BKw*Y*oBEwpw&E;{e1E;U87$sWr@(aH zz?S)~?Tx7Sv+3_S^le$*+UiGj%%*p61Pm#94_B~dcF1OGCxRJ?ea55!UFH@?|0i%e>=xIdarM~Ty(yi)H%9Gtx;pLOy-LAx8Q)JhpMd7 zqeMOBlBWQ#L1kHi7k8rtPqCF{e=(<1m~@f#v|>`E*Lk!rW!vi$B-7QA8Gsd{@AdJQ z>4Wg1&@EO4;^(OdCAhmVfQei%60jVN{ZF%w5b|t{OISZE3}7KYqm}UkYVDlhE5yB- z%)%Mi{$4&g>l0W*f|N?(7^U0w4?I^@G6xYgfvC&936Fzw{tSeZ=bDhdq5kS4IKKT4#8Ma((n?x?N!_z8^Z5)b26`S$N(pO6oifdmHr= zv>~DC%0^BG{y4Q}%#|#T$^sn$!wY;3ESqh1JdC}K;R)I&q4mlPP6mW#6?Y63 z6s@0*A~@zL7D3&IV*}lIc2MNVR5(Iot~eI{iNRG+BmnO{gaIuc zP9JV<#b++z-D$r)fwKp`x=7b-tOubsg9GjES2!bK@qPg`uHb})U#IZjb;#Y|4(u?= z+yysaSmcZ&IK9(5kH-K-21vjq6%P#ReL4r{Rm7RLRfBc4Ic5a!ESsVLejkTGq1gYz zu>Zox|Ak%(pcFVEJ9xkl2{-rZVx4dnE~f^vvoz1;)r8xO-Nh! z{LqXllh`@^Q!Ll$q4FHt1cl>a;gX0MKusXB8Ig3GY>;HFA*pg})6oib2#rVs*_aqW z5U9o~RQD^}dbfkepP?9T)S9iV&fFU7DgOS8)^&1cr*6w=PvOCh&}gSgwHs`{G$iC2 zP}Oc5S{s$@`hej-wKdnW>l5&i1$vB!ujmNJBCi!&oQJa|8+3g>A9K@Q_-c&Cm)$~C!Nq$P zW(RHz(KwE8yJKjEcse0=jK-(UO7K@KABe%~>JH8g%vX#>UtGw_D(otN62j7KxF@_` z`FuY1ru|)`n442P<*3?=?FF*5m~LoQ25Ub*zL50LI>fV&XdESbxP3G%J&DEAa0YJL z?p8auW=B)uml$4A8HP_1zr?+{%mWNHru!4QHyk%5R+mU){4-#n>0~+aNx1n9OOIx; z{B~6O_R@oomvG$HJnm#@hRN^``yeL<}CM3%HDB9x6P(<~n9yqmAN+v>dWD3Y-HY za>40ux#c+K2f;2Y4`?_*VP12Q()pgA^A~nZS|DxyksoNyrvkE=48cQWHCZ9&<3aF_ z0wW5=U2jGec5#n$mU_IE?9rNvp|=4}Yqnx%I^B~hell)8+D%kN>RyiEX3J=$TpG;c z)?l3Q2kORCg`~s3Q0lrq_Xw))Y-y=m?WO~K!;`X`t@z<>)jkqDG9Uqcx;!8JcqEwg zGI1UkFNmFeePEoYBQTa}+SB8+xvdJN7iKN>{Kja1+Q@(sRJ#RkPehHIBUOBrE&@0F; z)pN^G&peAxjWOgiS8FPowY{L0AtV*Tugy>BB$4n{qJFrM{RWoH9am!=5(NAt`5tO> zlv*frdsym8j25bcKk}*l^Do+;WP18~Z?`#R2FU9W5^LcHpe-LNXu8t^5-h=}H>)FC zRJOE)t$IAy*X71^*0zrN8`d!dE{)++n=(tfEGW2KY;{eCH!LCr4tkry_ve%FZ7~-5h`m#mYTQP8l1b*@_Po-jjE^jHJ*UGJvja{t zo%}ggblo;K@B6mbA(f+(Vg6q#$K1*Ps2ul6cBwqh0hJ?>#(IkVrU_sIDC;OAaTb@D+BS5;8JDp9$Q-2rsX<7*u(0z5ldbZ6eK;Za48jWiY;_d8Y0dir3El zbm=q4svcck;B;XAg>!V$&*R}7zHu+6*iEIY?|j>{YlA0SA%hOzWCM@2%t#T9dxt}e43dQG-vvQsL^3!Mf`U-eZ z&1&$(J1mT!6VqOfvmg3D)5vj?K{eaXf4A@9S$C47k|6$&1BXB!rZcM|$raJKxa)1qp~tVz0%|nP z+7YV8I_|xNdP544r{rjR`2s1puc$`!1*V^NBpIe#r;h z^06UQ&DZY7u<$7GJTMv+F>egOjj|n<7?J%AzqQo2PvW>88f%}yD=IU%M;~*I!krd= zFnf>+a5>O{+D+Vwy~lhMqw(l~5`KHv2GpxwXEf9v0S9KFc-&4|P$N*(!0FtrW>>l( z=mo~m`hp*7=s#ZiuJxg*CG6afKF%4Sa+DUn%JB&-wTy8SrL&x190;yumHd`Nu}JZL zpNTXmyGPpV#>1xocEedcNt0rQhZ^waJxPS?hf8SqGd*b8;FmiuRwbWkDbfY46bwRQ zsqGTnoX<;#Oorq`;i%G@O16N=K`Q`TkYek>@e<6!Z_|8Q_ zY%k0B91qjrF3!%i3c+IexjEUfs5ci7Y6kmEmTib!9Q?i=Q~MxGDOhM`+rxy1aIBsl z6ezQNDvFRiKKU=6@xY@uVC4{ocpC9I4@P*S8^fN~!jBE-R+R*yGO2C2Hv#<_S5Iz` z=3(XB>hztJ2BR^wJEpee1R}NN$AxzSIlLogb(fw_ALM7r=8%x2l+8!%bP7HN7MOj5 zP7W{nPTeK%F9(@7Q15Qjx!>dUys)k6H(PKnxqJk!L*mp-QW8f)a7Cx<4*489s{sY8 zwWT9wm9A8wES$Cq-=T1zHab1y6-i)SnPuco=cy2iN%rQ~B3q@Hh>xxuGVoBji29`W za^}U}4-@a7g!C%DXlNt9jv!8La zHXdkVI`UPP(N^2Wen*cm(i4p-G59UgFj=8i-|5tQHE~zO8~A3K)^jdYqt2eSCw0_wmh zZ-31BdKv8P*d6?OmqxO}usjzL%FuMKQ|x4UC<8wH`U-+J2L_T_mspC_A*q#`!M- zV*s}uEWU{0D1*Lt21m2nwx+WDz&3?%VY-Wfu=k~?Pw{N{VT0^>yefBqC7_U|;&eSK zx89tkiY|)IRDl?VjXnMJhy_2aoVkeDJV>1$lGmRO`Ce2&Km$V^sY4roABG=Ohwl9e z+f#?^k#J9!I3Z~KsC?};sJ0$&52hWPcSchX7_!~|?$q1A)=N~O(9}7T6*^Nu>fjrs z(Wo-`L5ceF+9~m?)H${ptqZdCSjQl{7r~dxy1#6&)jwz6%H_};l6%+}{TFS(5JRHK zIN7*{7J(tnZKc~^wb?g>B}pB0f|i4VS!270VM3j$BGp%!=ZDl3zWSz{ihy0gssyE2 z1QTKb=&=xWYP6H8bxu9ZzmJ`HE1CUd*G)8Oyqet7mTIy=aZ|lRC0En6ohB=8wG$`e z+vS#YwdmvCAnCuGI5wMZ;?rvKOFCM~dib#1WrwAg^ zQI5hbRM9gtRFS)pj(p8X$P%f4%Msl`6Fmb(@KsulXBudbI(OZ5?oPQO7V7eLg>RD0 zqC^HrxqJ{^?D6sMhvD(q;~j@##d{tC^)X~qOj-cTy3&rt)b9R0NNTvJNFBwefGDsc#gQ1RNWcbSYz>iProA6cg64T~H z9Ov-kGJ-Y!B%9dt9!s?xR?#!$J?2BgA%>AQ1;JD2N|i?M^(u04I9s*bjku(3H9z{M z<3Ez;HC!-4OQE7fXM>CrXYi0f}`%VdOwIcq~IXki(y0<;$CR-QR z&1cg4%S(c%t)FUSTrJ^kL=KUgzFf7t)%x}iA0{QWAlL5M?^DAv-f^e+jXzGdn)!}h z$QZA_0GkzL_|>vpmfv(twl@Biav^eLf8BBC(O{K+;r-25lo=wS6vw$Z`uFpN3cI$rCF=x)esp^qgMkKqc8FJS8e-8EkoAy6LICtR}gDgJOKobDUWXbky zLXcvdrGOE9N%1eI1i_#DFGHYf!0C)U{IOyjU^Ji+1x;j-T;H0G={sf-|Hi#XE zBC8sVh5r*_YJT*SOo5_hG|NTGunWv$H%DN5m=dR2(6u;dD>0br`9Ot>e-2$Iy$?3t z_*>q!0%%L@nT`w0RrsMqitw<&1sQtWx2KZ|mu6m}p5;|PZ$aAAeG&RwX!He3{O2vt zLIcYy1~GlPl9Cg!fZj^?>%V)(Ehb+wQTOyw;qs7KVNRCTq&@w}tQIY7slTNSGV2TH zh`!uLDKhIjwHI&E*XtVLQ=QW{=52yw-+ptVcjar9Gf{iFdo^jQqF9t>SO50rt6lom zl&+%gK`NVHFM1ru&N9%!#MxJ346P}BMf~XW3h(}JA}cS$!|LL0>|L*g^%jR+2bv07N-Aa0OfucTnWA-hmk1&jYA4= z%`#uHhqpjS59L0xYY{YZ3fmAD-qrtViL~c!FEwBa& zvIfF~5f>i0zSfK9!NB`c9R=VTXa<7AZ;6GkTkFb@A_omG<0*r({Zu=Dma1zPKV{oh z+t4kChjqqYNjV=sULI!Os<^EhvJyLZx7E?c#TNTIYyOtovNL_TajPP&S_og<;5FFb zY>R!9HGju#8B1TT*$Q955c{}6Mc9C~#g=5vTe>aZr!SXk%_ir?<`E`X`<)@Mju!m#P?*71SIWpgJt`sKZix;*tJNp*L1X7?=u4~_7h1WJyVg1~_U;Lx zwj*ySYES61xgoX56oC`OyipSTnIsPwsV9|c3fdi2zE6#=NOfyx9hnNGOgx%Ku7O^i zr_TdOR3j7l1E=s_!I%QmsH6Uk-Dh^n+9?Dt^!i}Wpjjukc6WL9 ziEDOMy<_?kl}n!0+>_bj9R&T)*}o-5$n>D6=EXCU&~b_@OR$@1m! zZ&uTqGxk;A*)K%N+-vLxY*7OT>BdEM1f5S0Wn&G!Y(u4ivH~chTMS{5{0xc@842CS zX=2~^7_YCMS$o4s_}KA5@U{4$wl7iv>8&zUavmpKrvK)0suzA=r64yF*_hsTWRz`@ ziquN!WHbv&GNEz2%l+czHdEbcpXmC>hA0d&hXWGV}N2qsic?7noYOc z>pbmd^ED1Afd5@6iv-4H5IsC!LBAF;uq+4fMMd&EjfOXp3c!U@k$f6LckYc*2^ELT zqZe=Uy{tiv*rl@3>k)_w(9#(5lpI?#FXvJQsP`ftluzS#bc#Wsqp%x!cK7~C<=^cP z{wy;d7m-L5RNBq7Tu$y?@IxQ|C`dxiLa9CD!R z(SoX)(k|&sWXmH$dY&g;+)KG?<*Hpes4zp@!%4TT$FASdV}H(YEEI

N{$Dtg3KH|-faU+f&Huvv|3cz4c6aM7ak0)l73o2Y z)|Xb!{U>`lGCnQrnaBpmw1(^)ncqR1eZ>JSweT=`o_i_noDi1Zmm|bb#5lWiXCatn z`+GxrG}U13)^q52;GBVYyS8jTS9C>1bUv%;@hdMYC^B8Qn$U8oBNXZPDtA+ga6t!rPp`AG()(Bmp-&VbvSblA>P$_My|qOp4Tx z<_2ef<4Zn0j7yrW(4p@5G%j+y5OcYseaB?o+pqO8tGC$K9L@)x4``thT80!~6TRBG zO17)?NvrD=EU){SW&^dGqZ9obSD)r6)mAvp&9w-a@TAXIMp25^v{ zxg2btSg!YZc3(T~cuu|Z!B6e9Ju?DHdXtDFnQ>Q+h<iRTuj~x%?LxPw*xG zHHb^O8@MN?{Y&uy&*@0}{m8rOMk4;m`>46ynALRBqT6{n?VJGc@XfEHh{n zI}42#$n@GiKTZ-}T2XMf`ZBek{z8MV8E>Lhna3sB=vY2gYxn()JI^V;H)OdUA&fux z5orOX@ffPr*GubtCQT$zh5uQWoiE?b?cVWW_I*}|nk%8z*0@@t_`0BX&u=+i?P$+8 zdjKWepZ)V`F84P%^m)3|MokbG?KoCZ%`--BM4U=$MA}9Yj}A^Z3kmUmUtM>Z9sTTA zQSp3shS+@~eEqCpAcM42=iEV7)_Yglt0^rz3poxC6>l|LIB?%6>8_~}OWnR7%ZHnK zl6IivDe{s#hgC56XyVkwjoz`Rq1|jF7MfMx<@&09m_sd7-P{7x%A?he(l%ihKeiv= zs9_ius5p6^FHh8dCvvvj5UUs@Zmn7Qy#bdaW72f6kipEDN-#4Z5>(VoF4S6El-0vc zd-C>@^Zth3PbS|t-1JRD=e^yXJ_Nd&!X7O3clxNLJYxdcKGPO`%dsdQQ@erCwXX?w z(wA>2Q`_<-2Myc&+R&?bNJ~R(e}$OF4sa+Ey<;)Q1D&??rS~H$esfvbet0Y|YG9~- zf6Rb1k=E&pb|=ktujd@Weq*}~vtaDh_U05?$} zzxedxcY)q-+>-%+*W{J7G`$~RMzdt%3KzF_ew?Lb6x99;<7z&)`(x(>W8HBwb4PvK zw4XobR=;?qbA|IQX&(Fx3Zm%p{c1&jb2P{M7a&1KvqVl>3~VhhK0LXNw$yETEN`>- zgfT6~@wb#V;Y9Xm-=&9!jr-*)%lDF2mO6KTm@>dl=rNb?;v#34Pp{N4>N|ZQ`XV(4 z#~8Q`&1W@bbYGnk%Lm)my`>r+n>}egEq(Cz=c=9Vg~0ny0xMEx#k;;-Ys|j897g+o zYFMM#SpA+X>2I>M-vvkJpFZ#Je zS~orL{Mt2TEx$b1_iLviO=+-bYu)_7bE?a%K5O4INm_b!j#=~UNEgNW9J77)=4ZXV z9jk+14QYYYj#kodKc<1o?Qq6^c@DH|640*GGxvWv7Cjnj{B|v9>^PmLveX6p$01Vj zULrwpTU7zdZykOFvfi@Fw+Z^|M7)p4kvNyCfVO%E<{-jbR+%dS*StHIr$gv z=IUYc7bBVoNfw@Cp>|wy&EJ%V7mW>2tS@f^G;R=~iDl>gP=uWO;IRyK90=&u>P?RP zmATR?S3X~)Bd`YWZZ}prH7gIpl2y)=e?n{+XJ^Hq0j(V2_|PlQ zPrZqB@KBr%Z)-X-IPbBWQ@5*vXzdCdo#l$7eVGKHcLb`_-wP|uQ9|_a&}Sm!Xbr6h zGLTXT`5Y^R+*4Cg@KIUrt0vop#T^cEi4}o*;ln|TJdSUK(5dH6gE-Nu_w|;|hPWj1 zwq8qXsvNL%b-!|JQizq>@#Q8eK?F4Wb`HlEf5Jv~$J{?*DXU}p#^Hbh7Dvw(0HVPD z^I3|fEQ1{pDJLMH$(K~^3Br1@ozhB(rH@sSO272Hsv1uqPjn4 zUjF&Q6(30vYwB>A7sFT5$}iw*%tu|MQPrJT*EHsaEHNV|zd>_<4rHBCr{nwGhZ;0_ z(PNi+UPM}Mav734zlK+?zxwye5iT8uKD~0k7Z1ZzNpgFC!oL#a78fA9+^KK}G^g^B zqLI=t4#S6C4zD> zzQf|q@T#q8@!}5_>K^k47!Kq3VA_PBy0Y^Ze^ja0v?*XqjUs~w&A(zea5>8%>NR}S z{1++5?_9t0)j8ooWbnL66$|yN_NGvEh3($c2@j0$OU4(rHQ8LYWu@*B!uH46y|tjr zc=oA;*VS&+Zj`W6IXpH)*q);Lz6TS!r<_WDdHkHq`j(6s&VxN*q)u|_VA z=_8LJ-Z8?n!J2Vrtf{wOS67hSrrN(C@JVXL^s*BL8+(=h?c9Q~#+8|K$J92;nzXAc z1IIfhpT^HS1ZN0iDUzO9-sgT(*(Mcl@^=-J!0-Z#fzdgt`(B}c-9CCYm0+3gw}BgZ z-@-Af5Vp_feZAu;sD9BX|l~dnXO8HrtKL_c92e`SJ zN5C2ff8hvC!CKF!uk8>Uv3J3Ru)s*HPj>vRZR!zY+=LBuc!2m}jr%bZ9bjX_Bo#$S zR=}So=&#YnCKp9YHqOt88G53An{79pfc$TWW7KhM`WXb0NQ~4!vjyh1ynij5K%}}M zkFicakrbnnrJ!^r3*ehN3I3`Z3K;9$6G^d{mkQUfq%+J$AH~NeSJIjPi7l?g(5PjH zePFqQyUe3{oTHD!oRYhT;WT^HMLS)ZNGft&9Tx7xBlG#gH@ z@u&k3!3x_~((RC!5e+rn2YE76A34c|IccGd;fn77ei=S+Ld+%TxWp)^jvvJLLT2xu zL0(si@RSsotNG#vLRona&Wik3FCajbX($~};)z3mEC3Ad(K-!v_a&m0LD3r2iTGJb zB5sz7(fIA)gn0F|0e(AFq34GH#AG;m3=aBQ^8ms|v4?}mzioq5(O-6?8oyd3q{){Q zodk#cVhG`|yhqFyui7HWm1z!5Tq{o*QiksY%bFw0z7a)i7jFVw1r~taS|z3++uy*x zN)bwmohCRmj$iA+*UrQI$wQzDOu`x-5?NqZsrgXx4z=^JsPiFZ#TMS-!b408?0@bM z$U?F4Wv$H%{?MO zu;B+5%MC{%81P;Vnntb}A}fHuXixO%>qyzYTX3{2b(E0ixuocLk>I+Q75K7#7;1qG zZJnKF*Th{uUx;)7AhS~boi*PTl8Kiaq@sOLNO)&!uT1O89S`x)a0I zz`-u+)P{={z)%YFypNWrDR{yj^7^JqVY1wH&6YW4D^mkeS>hh5FwwIGFJ8N;OeD+Q z(`?bXI@HAGp_w7cIrW0a_HLAXPIpGM=#|sLLhm#6=6l|sxcaz5!)XCkg}tbE#dH)K zWh?erIOU`6RSDL)UE`0kN!464Z4rxJ>#{0eYvN?`tGTAyo`Yv00k1%oKWjMx?kH({ zx)x@uAy-NDAc6TD4uBs}(S4kpd$cWIB? z{r9_G=YiJJy7f85@0ZE=pcu1QRrgdjfo*=lBlE?VctfB>j^iu83?pB(%Befz+5;QR_*gxV`y+4?W5dzUQhjV49s%|E%MN-x_Tg&WLO=j4&j z^_<#{bWn>unREUOyODLo6yr`-88 z8XHf1PtuM)hLL{U(zbljDUx89Sx~X+2SM4$L+R_&}j4Y%A9u*SN7 zl?zJo?bWD@@pJnd81&sri&vRrmvt}AHm#Z?nz`Pgk1;4m=BKB@yE#L0F6%TT) zy`Z-yDk0DF2!;U|eal_%Z;jJ!G^B2bNuX}Ayp6y5cF7oouOR$rkz-z4*k~-q>v3Sp zP-Z-6%Fhs2d+_?C!K=mB@tq$g9^MEn7<3*|Q!?K+88G!#L$&I?B5}8ua(o{?#o7Gh z)3+WLx@8e>U3#sQbMuuuS?>xxG{j!z^$<#4P7{<6f3@grbf7zpU87iB+pOYy$n7Au z8R)#@Zsb~x)lA(9bS}q->ZzOY&X*t1a@%KmGj5E)z3_5{o$i?8xYT?ptQkH^(_foA zI2YtuvS=Lo&G^&8eFdoz=T{hK{%`A*0K72T)cl}`6;3u`2AF^YVAyQy$;b1`a+8Xs-rb%CHIY!9KeDLfZIArp+(Aeadr$&Ez7n zaHFCmZhr%H`SX=;Xcorh3RAr?AHBTelCb+B$Hwf6BRRUX?zU1^6)Wdec8IdC3T>GT zWG*^O?$UTY+mGLzcQ=Zt!!S1Qw7X+#3za5u_r4yOOI8^VGV%xXo_?tR@a5oUYiK04 zIc21Ih(ESMh|PwC|&=>*w2`xX?r5`eA7AQ@}C1({o5#`4C1FZ3yE;7 z0h*_86Zbv`b{n@XDKrFb%i4e7rS+l$6v*%X3BvEU``?r%G4CJG@MUtvJ? z9Dm_j?x&wOAa0-Iw_nRey|NtB^DFBzF`U-P!$i!aQk8fgd__lqYJK5%O!^19+7r*& zhXxC4z%j6AR9l~Tttz%$K8J|!5_gZR-U_$ld`!I&2fM!Ihq|<(E6%tGT*xj))o<_W)jl>MSx%iD*^JZJr154f@kk6Tru!V5m3!p+=#}6nSbTA=eOVsW zSrGgKaYqep_4GoSa_EHUL(mSdG&Feql3g%Wd0UG7ji0Qa4i?r5^-s*(Jp-w_s%hK~uldQ;p`#U$5a%dPPxlJ4f05vAc%3ghx-O*N?4 zz@HG}oa_&v_oK$I2E`>N!jl!;eBtfTWW&P-*FjIvWb7Q!%Jh$P2` zn7Lfit3wJWQ?u4)!Sd5WSn_D(Q`6Z5!47kw{x*;OEx~x#F5k6}*^_b~%UQ?fWQqv; z7pfn6;65f@kLo1l(ca!!_PuzIty@%fbD{37q}FU0kr-#LgjdVGh-f!fuqu3^nf7zp z>Tn40`{=il>W4$lxqU0Q2&##Diq+I+UimnAj(JTH>=4xRB2@_a5FJrv^pp{gEsXWn4!HYfBf$6&rcq(!dD_I(=u=8-Ps?rM(NRS zzBngCH;{|g2VC@<2L(p zhF_{&CQ(?pbP(-;4XFwhU_Ex3AD-f`iPUEMf+KRYU2y_7a$=&f5}q7=1tla@dt861 zVjOAGvG$~u%bId|drYP;YxtcWw(l2{gU336BL;qo1t_<=q=7hiic2=jteSBK?vr#w z>=T_0K@VTeLX8V9CW2IYY`1$c7pip&_|?fwC}3r1LfLJ|%3T0}MNd)SHU>pd)wU-# z#mcZa*Z6#P5#Z6I@5%*)L|iH;G8UMb5~K{QzRj%{%-RqSk*k)y*cn#QlTN$0srZha z_@}6+aPOzCIfGg^N-lS)Gm<$pm&*(+5>Zv>P8jLsi{fJeh9}Q-Sph7P#S1%=^VZK0@EK;Uq6hd%hX;9Sbm(dPZDH1-yfN+8ds$ zK|H+nw&k-T+*rv6GBMZgLtMdiyXt{ljIvVkY{hDed#~XRcOh=L&lB`aJ6f$ga4sB2 z$Q1KNrxq%}!!W86_!{}5E6`Y_&NCl)YGDXIrk+c2^*I$GvlT+En4wnGgrO9St?!Yz?`_^ToD>n&aQ%gJrt9pl4?abgq1g<#d&%7b_Ob1r za?LCLl#0lVtgJ&Jkz|!UN@XM&2iatIR4OT} z==Zu$^?85)`F+2SM}NF}U9anPU+1>&`*}UD=hF`ERLX$Wq?}AUBYI`pY>p-$nAsKc z!^B|3P4et~QM`mtp8H0ktVI4xZ!L>S^})})=gl!UCSr=}!;7Yl>GPca_CxC2P<74d zYU2gnoKxSBtDw8#DyP2bz((|@8Jrp)DLW>5zowq(=tJU8;|yPcw#hAXP#U^u`1%oU ztYZ=cIgY(9j7*%P!u>RCx|oI?gJVi_>sdix#Bny=1v?{8YGz0m7=G+Vz7FT2wr;yi zR*0arjZS)cz`>g-8HuuXZB7dtwSdW=F-5HjuWcm<2yof+!}VTHarAD9m-)@WZ?ZOF zY%c1|hH3$vce}v-1SAz8mbhNzKSFTqyvraFvUbY+mwvk_`gP8`11#Tk_Ou(F^j4Pe z@H4oj&3fcBCUXwZdpj(;-RI=0vPCF^&q|eeTn81sg^fnQw7Ze zy?c1}oNnKe@v}a=EKF0=w?)%9?PHbimFBu% zWrgOzM|CcZ%e<4Gu|=B+k0(k6A5V3fe&4UB>3(arkzX|N^Q_M^P`}1->#Kv>#QxSR z>)q93J;~CY{zt|yseIwEr>-Ll5l_6o@U0e1gVoLDv)B3h4$FRZhFZO+{-Gh+_E$QG1GVAOxS*p-_skfAdXVjC(3d2Ru zHBh8blF`?So@=6rqa>rXV(Tvt!%`f)rkEWzPiHAimJ(e`TVGBlDA4owW9S3AW88m1<)@h+XR z+|{WVQoECXvG_abm&^S|34P1*NMYJ~Y>gHeKA8%W*HxI9fl-twwzX&8AkEK)HePsU zZdFphz8ragxCbwA6a42>DXor4>BH+?)REiOj%U-7$|DU>M{jT!P|7)Hod`6vN*CAn zTi&nLStxH=K#82-F&y6%`kVSe^*3c@fADYWdDGt%S92*=QHnQ$n29zuOPd*xiAmHJ zdZ|T=q+;la#d@9d12VCR+IyIhTq@BL?W2yAffj>2(6MNIDY|=IGz-Jtfg$1kqBxK z+I;_#Hsh85lJ^<^|C4$n1vf?t3<`zntW*cogWK?g3nv++_?P{wzxoH-o{FH?Yvh+~ z=AY7hJA+Co*Q2k{yZC_1Mr%OQeO7YW_*6u!&4S-XUtQ|4d^Qj zHq7PgGYh!~UvLk$oC4dc<$>z21A(PEfxbp!Q`sET**>>ZnJbKho@pNx=L}+toi1@W zTwh3LO@scJw!=Ui4xFWwAt>Fhg_Dk7vDNkKlc&KAK{aOBi+u33DMZm6ouT7&EQ$1D zIWD2~qLQ96u7SlEdlhGVc@t6qQ5s;ImyEHj4fx>o1OQBxaAZJxdWE%EV_ zlUmw2bOGo?Q3>rvmTe_RbzeG;+Dx`VQfU1C3+j2%qjQGo_rhhoWDDk>VT>tQr_3Gh zvGV@5N0B8ISReAj6wLoNpr~AR^J3smbgTQFLguH!#RC?Kjm^)5$#_A^xq3N9>Weh3 zdS@vjG*Zz0(}1FXH4a3mb*n9}VOx7G5Y-XZ+!lLOSmGH(Y(&fHO9o}${98n01k^hc zui>7UlBA}`S1OQpAT{k3z@|Wd9}$yw#N+GFijy>{Cnno^G)Vf>qe~o`FP+AMRY3M6 zAU=P!%1f1RP6*T3&ho^AJ1Ls%z)(&F>tinsK0)Ey#`b=evlu~U0o3IwjY;W~7$IgE z6n;v>=IBX`F!Kpi6J#M2VKzfeOgXw`9^p=nJ{r5@BSS&}qZMNreOXDkp+QbtVjW8z zgAoa)lKd}wr;cUgPd018aRAYDwwn_UYPnJG?lz8KQ(l)56%SH&y+!+bU)=@OLG_%r zj=Gq&HQTH{G>cf(n&jMW=-DMXz?ZzP#Pg`VOW)Gk}pCS|YFU)V|lt>{6oPZ0iu@bRFRS48~lyT0m|iU2;l z;%D|_t>+lBSa%J*p1WUKLjI)leGY=Mbb5BnE6!)vo^CB=0hqS_{6=HMt0mzq4-67U zLfAkG>u)>&!Rs;?Cw`kZt7{2jx6nxyr2lMgY3-0!x|dV#nrh!J(uI+kRe`kzRx<3B z%_sZ5Pi$NbZd>81z?@V8NJ%ec8?9*$o!0^}YuhIwVS2wqleUoimwiySuTLzCRLd&3 zwi|kVos<@M+|l>`jM{)Y6W&Nu>-4YCupgwn;Nx%a*&ZQxa&CXJC3A-;GIR1(m;5!= zC!4SiXCbkX?XCVfWO)fWHghx1pt=2I3_{1dg+17BW1ot!26KKPf3xfgY_@;HNdz23 z3UrL)nqte5&?{$&ch0}SGaw}t!>y|ao3ca@2*2CYvDE{Bu^nlmVyhBh!+%P|6g!6% zL*SnExy+Bwuqd$q>8bP(Zcth(cCRi44uPr=(I z&yx~8_vkmF@~ZobuLTJ%5mK!E(Q7BdKi;;jHumc0rP%gU#rj>_JMJh?q$9tgcvraa zaK0YJ)lA~cE#Z6{+En2g*I3mY6GWIenQ~j)8sXF8h5Nmx?jgd&qO|*8nT9|FpA2`4~@ zaCu-A#k>0AAjm0zxJGPZuzeE9Xfy;igF1%PE6~}nQMM}(n&tp`2H*us6Ii9`L7m}9 zMq&o&Y)~nILXttJL10_yb;w+)I-5h(nS&2-;)E;tZM)fF%aDeGCVsj({e3 zi49gt$|vC9rJNXZW=|Fu?|Z~d5-=nSP?dmZ1l?wiS3|^l(urSbDp`4D)$giPU$%nZ z(PeXVgkmOc?mej}O?8Al%>JcoaZhk-=TTnVK+l^8Ngw>u+!F&g<)#nH*m|zdgM=s^FBWfzYfhHb$W>L3Qg0SR)GyOfxBDFFZk`q*5b;`&)M3smoHDB`$STDK*r53c+WwG5Pr9WTjfez*)@~RXquN0{lJ4)-dq# zoZw?10~;6SBQ(Ve>eLJKxh3uuUu@6YfYADsbX>~yX-dh6pbXzH1>%TZyett@`eAfn zQV}CzE#!zN$YRh6y@s!cV@6$$vrc4j?-f1ospYkHvdv|w!yP-u#X6y~uj+OK?xcCG zP8-HV+soM}CpE2%wW`O0bt02HTKK%@*#La8AVx;Piu-ZRqlT$Vj%Ky&S`^7qKD8&) zB&n)kA$ZAsumfA8aw}b_?q95p?|vz9^qsVjjvmp!O9(}{nN*q8LYPm{6)u2}d3s$Z z+JG-1rV}oo+(LMlqAN6q^VHKmAU9PPzndN;w^VR5%V$#inn9ENVu4=PXHuB#Z&qkn z_qpKN{VBZ=^FqT72p8*&AVIO*PhQyv(^H*?C+*EH^3er_{DJpE21s zHJeU1@lyBU6vEAP!sGxk>C7+u|C3N&aCY3wgY5Lf`u2RC!vzmnkS#o*prG%}&;qy|$ z##zlK+Xk23u=R4C5m&~9*pWwt`37t7r3BSF@|gxth3k?(Bo> z_l%Nx+a~z*(Mbk8brE4SvQ4mqShX2qN!tWtQoOW-;%el&a%UeGZ3R}NIzYZrHAo_qIms=WCNCd`ogzG-;^v zmvbXBq=F35cbm8%LwhNaSyjKBA0tCr$Pjn8$x?QUlF)_PYw$cMUn z@nzvyJ{3w-zjeBByO~S0=P6H8C22$fMzZ!)2%Q?Pw6210jSGi8;}3a`R#+BPEY7}h z-W0&>umtOc+R>-FM57Stqv*ExWk=oD#X(>I@BbQWAF1fOIy>VQ%n;4D=Z?kQ9!d8g z{pU`3%|QcaB$#YM6&tzuUf%Bvb6p(T+^n?!s78CE;Q~jH*br)~9#Q!J`p8C*ACB|8 zia_rDjic^CAHpb=4_6(_SN#%!eR5{6D(!3G%IF%c=?yeHGOR z+xD9FPTT@h|5aYCPt$Xl-oYDr@qO zb7rHLB*~Z4M#WXttX)1lFQ`;NNrC2cKUhz^qoT|0KYBEpL)}LqP@gV$)3%@D)k>5x zHlMA9USN*!U5;b@%t^|D<{ zcK-V1m0z;gV18Op9Da_pKpkqnv+!uPy{_cd&{69B(zLp->T3n{eB;=>HtAJ}cMg=Hh{KYHBYk=&xDUw#=ri8$HP`Bi};H zbzn-g?FAoRe^;Qbel_#Grdj{+cTAkK&1VZs1X8Xax2XSoq6JIwl>Y9>^P!0Q1-`1nKzui~Jh#+=syx z@;atku7?CytDlvBM$g4t`sUVSiLCjHvu^No9xf}fD}YuWmVI{vOOTUF$+4j4xn&)g z!`?I}*rilcFprB*1m!FnVWnc7&S;^g8QZ+H^lLPdrR6J6=>Y?k>Q(~WvurSXGXsE7MPRz1^&3nI!Wg9_W(pNTI*e&*gja;4X;7Y-LY=99~gXxS$GUZLq z;Q`@DL|gjGvVo$n{HGMY&4UdnB(XyV(LbZCj z8;RdcHFRCIVBYey8Q<$7ntni(Tkf@mORmjiw~xV@f~iKK^{PpEC@2eAl^&DYP@OX! z(h7q`b+_DVJ)K=~k$gG0dUUlU`LJCt?bdc_Oeb3bb=|j^+#~i}U!SOu(CFw(VX*{V zdj5>dBH>eLp!+}TmTT{v8RlcI5g1g$p*5s7jOWZbWpmkdOOKP{FNaTTyTN&pTuQs# zYb^|VdW55EL#CY4u9~6l>RNG$S;bL}!AhC4@p_xKcDIv#x`j@+Jd7DULl4JLB&#H@ zz7+6Wdl(aVnXl^GX>Hy1eXPsV1~c_dhm4-@m#&71|Bh&2QH`rCnh)2KC=fqB!s{{96t>?j) zuatD()Tq|fs6H-QQlA7A?;vmXb#Fw+r?dhMhH{yOWVuhXuR9^mauEtf&ujM0crnmT zr5AWQrmQw5RLA~q>xuJSo48xhz2_s!Tk3}COwQw^S0w`|iy zC0N`Q9<{M)(+5*sc(~8-j%#oaGs7Er#RlD|H5(`)&E>wlLJa3tg~VH!jx5s)xh%+~`&YC-Mm5txJFWhNvq z`TUJ=1BC~Tt{cH?e-8SxI_OWsyS`XfD57J{Ou(gdo%x#@JB9v}NL8~XpDm7*NfU4cs(jJsMeq(U)tECVJQ`SN6tdT~LJEGAiiEshA5*-1 z!9CCh!|QG_{d}wxB(NVZ>*2pK_1f8jsGyPVIO|2f^$!EYdT-@{#QKOQXEJm;y$6%m zpYZ0iG{RXZP~PTVnVB2}XQigV93+0!1F?xUyz{$y!w>A`F?gp}^bGI}oSaC97k#A+ zkW=zOhC2_#@Xt|X*bYubPmUnNt8pN}%uJfi4a2;(023q*O@Q*JH$V$KC3Pg#WxyNs zT1cwP)CAVO<28uDvR)Gfv+-9CM1VOth>DNr?prS2i6Wtuo?m;;n!s?Fs4+0WD`c=t2D{Z)L|Vuo;T!M^8-r1hsOw>8Q$x+6{QK84oPvJ-2si z_zbDV;Z`QAT)?9}2a_>jyw%F~u!C46BuRG6?ZQ)1W1g05&Xt-o_k@n+-gS2yAPa5= z>G3tz=!&cEWUA8~@}psGgkpOxvZOPg_VQx{a0^Qr)Lt~4$6iDy==r~%JRv#jXtG%; zfOW|-aLEz~y1~qyx{%R8%!n0Ohd9kStHCWRRv;*fnfvxab^|dR@(`yx=QOzG#0m@y z)b<)a?zO4zZDYZ04XLEQ6YL+XJKA$|H92F=p7mwAAC|&wP7n2|IP7zlG;LeVVXU6D zMiQlPo9pj4*HEw1lZ45)zK*HM*-P#Z5ry}Uf!Qb5T(Xz+lfsxbZ@9aJuJ;)Z+R}oP zgt{y#wxdO1u^0~jIql{X#Ea^_CX zqe+GLrMXjk^cYhdEK+KpdKqGbk#q-YN;3CM6Pw5#_ z%!2GhXOWFuyW+r-aM{n%G!LNlg5#p6DCT_jeVnYf@jyznQLKx54se947ac6_oaGV& zOU1H~(KMGorA}=MiEc3iq+T%_9S0aeUK%QlR;Ly33+T@~gB7C8G=2#UUWzQ^g{=aoFn*D^wW^FN7ST(4r*Vn;iK}#={;DkagfG; zIiz?N7VPn*2*+qaYFyQVUy?T@6}ziz=gg%3ZS}TyFl$<9dX5u|H4iIl4T@Fmh&vIz-1?L80LhH{bNXEXlfivS4k`W z;uJ}<{0Yw=it~va8?>kyqA3oua+dx#D=`3O0TCJG&DW4pAR-GJZPTN>ocV^b9g z0wjWS7F=tYg+zNcoD=R1j3JSsL9{$txsAkRPF0Mx;GK&xIzf^ucjEm+b;jmQqD@XC zWNDbi6a=$Ks^!AQf5Rhl!ioQdy+JV~(lTV3F8(hx{x3}YFYNshfP5V%-KeEp~1@H@oaf9eebmkK|;sVY;7f271+rX*n< zaECSEDcZ01#IYm&*-x%cv?|$eD?DSL`5D%c^J8MSXKUc;)_pR2>gvTu?`nN}Gd}l7 zQ*DaoNx1IRUWSRjS0!2_*d&!c*7e{&+EZaI;!x64a%$yFy?39*zOT8iO_xMy5T=?v zG+IdZtYb3edf+~^L|#Re2-V^t#loH_qaaxISwp`TZuLL=6<$RZCcIe`oI@hirpP!Hn(#roklw&4viOI zy>uL$f$J>`30kprAJ1}e%pc%<-#tccFNVI7tgD=#0kEFAx_u$XVV^V41*xjHjpO%C zoT@Y<*Ost|-**e)F<(uBsG>B?pE}OGh~sb+9(_cgOWg28UC;K966&=@(+FwW{l$4> zE<4+%d-6~>^y7tN&ILM&WS>eO^+~m$yvKcn@ZfQq4?f4Lb-z!wR_bdM-rL`U)u}o} z#Ykw6DnTF-e!qy8Q zC)n3z^j=uI9Gtu^oBAk=OZaO?!(zHP))vpjO9Lsa;5jVj9KAZ*eY1EwU0~1fX%Er| zfOFCS!KlzJ$iZ>1osVR`u|je|*Np~uhpKe5V!R$<@->5wNkgnaJx@sy~EA|Aogh$KcWQxCCcz z+UWHxcvPAsRq$ql$hYlhYy%u0r+(wLD%v5bggI}KHVm&`3V4s#MdG2}a1G4cG$XT3 zI4G_><@HbkU-0!ujKWaoaUpp3w3}3c#tGSozG566e3(I3+DJ?!Xl{vhnRq7+Z>;ap zb{rODWntlBRPu(^Nmt>C&+A7Lx0Mj9G{#0?5}jOvy(We0s_Z8$4#D$NIykb$Fq}YxlE1wS&E;VP59kGzhE0JC95J3Clij`q6OZ#e$S{-!r%d%_X>PD_dtkv-yN? zTwcks--z#)5YdPgE&twLGAPI44r_FQsQ&qK;QiU_(#>`8`PDSe8-jz}Ow`y(M);&N zwGy|~BQzK#pWN}`!-0=mWH}hmDcFI%+c}LhnxA|F=Wl4PY78>xPrWu&u&akOi@j#k z?X1taKZ;c5k^pb@;j4lk#rjA)J_3kKo7|5YT_7&88ii0cp7a2S=CF^^D#fLfhpHRr zp&f`-^B&p<%MZ?%0QqVC8|i1I73|#NIQw(W^Un`=m(|Pj4ik+^z?N+B^klZNeqhl_ zfC2o!6lD`*o~FTp`EG3e=ey z&e4bB<3dcito7((^Lz9DeKDG@l%L;}u*27iHM*C^Cd)!%fN)&sXhYwN1SOGdr`pRp z=QJ{I&36^3L`6^ajpM@dBmCL!@4LIU z?bY_Q#B*`-8xMaOxjOwqDjj7jJ8^|3tp^9Rq_7hn8pKki-u1IdFq)wH7Cp+tEmc*d3urcSn?&jJLm8#{Sf)ISt zo1mpwUJ8CcDvxSkz4Bwzf6O^j)aUs7eoMXmM7-zV;jwG((w|2#FA8+hcZxADu6hd{ z`5-uU%|qxDl9Wo>wcvJmR?Et9A^H2=aT>Vgl@HyNOkc zRK6}~gE1RYuS+YiSjxY>`U_}&Y9`E+WoLbLIDd#z=)^p!TV+a=ZTv*{-?ge;naxEI3r}aT{ks`?!DKDYa9j zH$kfAM)`y7607q--#-$leOvAAA&YWKLG;_H-d%%v}Pf1AFKuc;CNzhNga#F_HLe`i2&*NDI9hQ9g7> zDoG)~a^632D`Prx%m3ZC5esp|(s1ueVujl4yj^k?p(WSSH>nr8fpR{jL~)4;_|t9| zL)UKBc8D7)OS;bP+Ri%~BI%PD z#!GOex~J+<`AWolD%afibN$wLtA72dU9C-5dA+a61NhQ@%K|eBCCca1f3n2!Q9Px) zn=8As)^TUc>bWpH3WZ``e~;+6qk#AXzRO3`Iy|Lw&fXSN-%LOHdjS2m!pPz`CCxk3 zuzhyXc8&XoyJWN0FLn(E*>hNiUZ^`*$0g6pn9zLl-eJ2JYM^*+dE$Dpx)D3OQc?Pu zFCY2d4r!i9o_}vE`|cQ9)Zy@QeF?9_lK!9kfKPrm;*Q4d{qS;oZsIO2$1{;3doJR3 zP59@#=T@y>{4&@xwb7ImF-?_{r=5tf)g7#7&Pskx1;0O;h&vQmupBvmH4VE{%r2dF z`U0YQ-eC~OsejK&8cZZNmA*>EoX%P~&D&+TWit0wQebz$a14HMehV|bL+uXf(0rk| zaMyeWQ`6iyH9_MqyPMh+YLNL`%(&zBP^f;@Jp8_%))A)iVLxVE_F?q1x0d;kR`>)d zYeRCYaC-~}hZ!$M3X2bBKbm?tfB%7mj0cKQ?s#+Cc3!NHG@KesxBQ*Avwp!iM8eO2 zVN$ExFd8A+Q(#%-KCY+ylzZ?-vuZv&J91t>PmrF<$I~5Ej$qKa-`T;}6zTX?9^mLx zoyc_xirOAvZ4M2VTZ>4PotHvDYF`OyDxcVJeErEHTR3p%Vq`OF<#Gkg2MZz->%WGS zys4wyNPjGj7nB085S1m#^Niq|!FVao;QaWbW5ao0CKxl0fol46_Jnm+?cz5w9~1Yn%jYkK z#u+0$#BNli_47&wH7{M!qN4I4D&B=(f%PC$&5B-31Ni5{7a>t9pEL`;vd_U&KV#r& zP$Ur2pkV_KgUY{)iD^omJK_?d+Vj8Jb7kK*!m>5qA>qhM5bQCSYg_~xxev*gl()ko z@U>0d1P=T*lot0Pu8W3rlj6nAR&}JyXd9*V#~No{hTRfDVr*v`F|A?wDm+omMQuq) z-EIJ#x(BohZ~6dRLS(dO4~qoCQt!Hme>tD`im`4|ns6v!>cxB^3s>rEc@5xkFXGII zQD+yqNZ@)rh1i?rbhq@aV*U@|QJEF4cbFc9T*;aE?my@LOYGc^*tusp&%!7;Xu~*V zg~=W0M}^50Zeb|~IQoUjydzV>9#b9U+WS^Pn0%1K4@<_AVt}f&AxAq0oO5t6ps1BR zs7H3RN`%~-UJpg4u96bwL@$maLpP^{dD0(5Iie15(YI(R1S6E6S8lF5@LQpw}KAtLdi4fR9D@`kk9&;bMPTB$!aay}u$Vs=cy7Z~h~7 zM_fL_E*;ox49|CTb7R0Kpr87jE8I^akwU3upfLg%CwGi69#Mw9qUvR27DuiH0|#Jp zFl*mC67=jIIN7S<1iUPKBD&W5Tt3LE7a8etO<*efGZB8`)BC4%R08p)BV~UMBS0>xv{(0U=?$R}#KjJ|07n^JKZ5F3 zc}D~-!*exh0sXSze?XegI9_xQfvpEdYfpR({NJPm*8w_1Qddj#CC$HGwb%UtM%K;F z!uTZsq7IPtz=QItE}nY;DeK*9q?R%VI#w}U^{u>L>feH#M^z=sSW*MI1fv}}1T{zB zarbJ>970yLYPe_Q;t>+o+@r%)uk7>(YZmTnJw^KmYZeNjF4wmtVa;4!a(<^?0M-o4 zRnG}8MWqKH0GyS&ioxb~C0bbuI>(%!c^C=!@>pQui6eW?i2P}7bRz%!hd=FJD!65B zgYgZl{VSstXEVts5*->bOyvs?oJB%LPxG`J0D%U)cn_zW+2=o{tyETNO@B)L!Z{Xw zRv(W;>9IVjl0T)Qm#vZ-N#o9six>0$m+XO;ENH4U>CWp&!j+vL6}c~vfa#Q~Y@P5r z5-{E2!9_JqDs0GhXAg$Lj6|=Z`=G>0sH&3$p46&)V9b%o6rpQCZcZf?{yGlABV(wfM6|^>z?ugUaJ7GxggSSjb@w1F zXt;|!p6Gu`aqR%gTce-c29s}^quajxsT9}N{8df@lx_4O>4D(TT|Amk=Kmz$$e`<2 z{v{(O{v>Zo{7ZsaV?a15DHEHhnD(Aj2}#Y6|05aKGXp(2HJ_Ywe6TWu;qT(syl3ec z!#Mj=RCvqDZNC9Sl}PC5P2pP%2~M#Bm>bOal!erMrGqkUwO<_qQkrGaQ9@Cp`>n zQ|zOtacwNtFQa?(zrE=fPu%YquvzJjeR?39oK@3{nI9wFbxc!eKQy0vDJr_<>PDma zfSPOKgvCN0ZBYLMj_l~RH(z$_zZws9NUf@~^{B0fUp%~8Bw3(GiDL6c^J^cmZqs5N zmEdzL+!A-35aa+FX~FHKdoi`zUa0UkEx8_D)=mzBFhwlLfZY--mz+zY5fl_~ zRE(EC^Zg1k;r`M+8a$h2!WJ^c0;agf(;%TWgy-WAIvV@)#TjrAmW$KLH z9CUQt2rkrnXk!o*4NB7eS9*Nmf2EuuP+A*%K+Eux&@J}ZF^o)V zOlk%^Cqom!O9cI3lnYPYrRe#;b;xn=Z5(9tnE#4tIt zQ`Ci3rm9n=Nbijk+mo0~qd`fnzon{c|0^y2uXN;prK8?_7Q#z4v1j2^Dcq7kt&O+k zK&W^NR`4fO`Y%-eFFf{NsPZp-qsbPoYkQfaW~GW=(L4e)ytjNzlVl;nJs*r$$F@B8|NCZrMJJi=KRR z?UdoJj#LZhtDevb$5AdKeZ%+DM~pPe6r(j4a^eysnlQ(ctr#klE>4w|JN z4^nl{tObL^;F|@$?^CINHnoPFfQ@T*?fG6Y#);udy*&xT^hTN!h=_n3d)cwOXdY|L zRBDwI);Siwh@^|mm_-hyw`YAJxr~IA5*>G{BARHh$MJE^aXtqpR5A4xcXh)!&%_rU z3!;XO$9!Tg{|(iAV&eaXnm#<<%r>K$labg@uM&ieOY3ABXj4xJ>9xE6z=$e1pf3As z+61v9iXkc4{vfsr;v=!CL#c<$kLlx6jdBXpZE)|*#&f*pgfA?_(ccdyTc@Npyz~EBGaTUmHkOTS9u`h$~eovREvANvmx5#D&UJ=_;KR14lH0;s7Z-ehP zX;`ehe)EBsF&{APpFHCd16>jU;{o)~Qru%wGU30Z%4OV^*;tMWz~gRrHIWSq2y@)- z&aK~jtP}zW{(x%xithOU@P@<{U5T5x^&08*&Ga%!WCgmO{F#sJKEPQBE>AVmxrz)$ zY`_XY%4} z_suMumPja;UyrBz>h)lN-Nu64?i7#m0g##pA*lE`&G#DaB(*LhTz_@?eHldeOQiio zr&W4K+tpWXm%M-aT&1&mQyijlHc(8{t1bTgTDA`IJ{}Izwrv(w_eb{dHF7q6n*S| zX&=dJ z{B^yND-6-E>T4#q>t)z5ay)Z$!~P$iOa_N{TnilJ@=1;l`eit%#>G3?pe;2nAI!B& zFgn@)?PKk{X!Z`l$Ogh7&#$B7{=_t|_!wGSDCmtZ{_L|4(4?@FiBi;PlT8!uj4Ed-$^9jzA7Z+GFO~e zwb}?D1;cxl8m?pQ`l7Zd;^mQVFfo?};w&YC8ysr-%2OcUn+#aPpXm!!DqvtC3Vmu^TQF~0%6 zjsbaGdyzOqnfe3Xbid}{8JxCGqYN6O!nZA24qurlrcW1Deqr6n7fh%pn+L-j(AQ9s z9yA+|@{-Rb2-%u{?^DU8q3$D(2-!VSvB@)Vl?mh)O|wuta&@2Hhe=QslZ>K^q6RsM+zaYxVv-K-Prb_Oe%%dLz{pfKw(!G8=3-upk+^;sn zH5Z4HSBdBExF~dphtqR@sC3)w?wA_?^>v*S$rQg1sp4JN`*ibK%#LEoudrF0CzZp- z5i#Bk8_us_n%Ko3xnFl&NwlZeYxiKa&Cgk);id>?2er9hb;4!6FS@lQgcD>|H8;Jo zp(pu<&T|1O?tO)YU~&t3I(pkr99({f{+fW}?VVrmlg$?m)d$-kyGtJW3GpMR)Lr)^ zZa*BV-~V~mkLcHmwZF}^e}(N^|8iKw(+^M1yQuB|wXQ?K%dGgmRQ0mUdPIZom)^Y( zTW0Hr4&kQ9D&u|8(lt0ckK2l0Kh3H;Y|0QLTf<#Xaq+%9F37~os`%xR{!6FP7D+Uw z7U$)4TbXmE!Z=fzqg%9k?nE%t5>d7npY>>$OiGA(r$%WzlHK!+IhaR5Z`p#v;v?_(SDuvrQ#cU5uA&!u|d)&#l!ddp@1WXGa{=!13yup)32xz?ym3z@WSOq z*Ml1EqaerMZm77w#wwo26A&Jk7Yz^I3LfY=q`6m{PLTsicPFr47o^IGvntb0T-2en z^c=H^_fANd5VkNa40AeLS~GO1F`44@Wz3lfg2CFXK=n@+ar4%O%C}tHuJzJFxh#qt zwN_5^fhI9|Y!t;WPJ4Rge5Pd$)R@V9raZS&b6JBDO5Rt1f%5VlmJ?!>OxvaRs&I{B zTK%-)skh` z7Jm-2uO0X?;+iLTxDM1^*5}AgQGDmklyGz6xJbM)mS+YXJ-U&(^uD!4c<(+pUYK3{ zt{Jf>WGGQWA63mY+u31xkg-@m!FW?GhJ89Td9>MYIiTNAPK|~gF4KF%z&@g*oxhD1 zE)$pTmo~x!f77SjO2n;RoV5#ZlbH{?cfY`mHaet-rK^6bkNlWef0dke-5ch)8ifjq zc27kUFF17`#7|Lcly}}O?sOKv)=l51dJH4|{4$yWwiWY-S}kd(Smm^&?AEk1+2!Xg z>i}n~wYJD)e==uNCxKY)K`c3Yu;KvMfr&?3kGMI2 zAE%7GPE3o{WfrhM*6FtO1F*B@L%?dxKd5~E^%YiekB(#?0M4qdt+UymU|MLba;v7s z2MXOvmW}#fZ3gOXUaFZZ?$48XyD0neIG?zk=cNPi4ZI<6PAY*qxx^=fb}g+#QuD^s z7>KcF$d^pq;xa!3W%=8KDKf5div76k%J6=%_D6~%K5=|mL7q3`3+@-4IU#({+DVIh zo?)AJ*!Pyx)ty5};zqKkby#ouB(UbD$q|i+@9xm-Y{zSfEiznU?e#T@ym}9w*LLVO z>cljjfmnz~M}CmS_jaDTj(TyI_N@QKRxf6413a8npwEP->%bS&XUDUD_LQoxa`iIf z3q(MgL&vKk7wh|?!esBYHEo}h>e4TESKRx3+0lpc?DMZ(=K7B33@>nL-h;QG-+#;6 z$p&sY;}Cnx(atg%skrp7bRKbbne#dZZk=QF)}PNjXZZa& zPhD@lgwK6zal+n!N#*&XnAr0Cbe+!Ph`Etc+zy-VB?}wzfJwd^Ml#$}k=~4nCa!NQ z&T#J$-KH#VH0xL~YgK(8i+L{Llh)vKivn}NB#_n^ckj)G%j_8K-azKsnmoWYJB)CL zr!>5A!ndqlC)s5P@@d4#2A^D3#uc{XaRD2?6+XdhhfLq-C^!_bE;U}zsU9*3#P(jf zcKLD}UK%y1SS@ah!y`TWbyNxbitXNj!Enu3Wt=`-_`u z|KWT!zxAD!uCMUJ)yUO}Gqm{Ls*=mV%tdtJDwZ)KP_6~as<`Dfx%0HjX>-1rFZuLw zF>N>2u17*DZL7<7b?HhTw|@>fTATmRSW#GP6agUKt*)Py({8QxjJ)^OKH1+L_-(u= z%E;|NZt=A%8oT%nhryp=N$_Ph5i5v*Ey5TqfnhCBP}xnfko;LsslWfkJ1Xib;+?cMhN^|cD`^f8G3s-`R$u-5R`+J+N z!UaBVgp2;h+P#xB8~6+I;WZHwu9^2lb#wSr^`&j++tav8n#{I%N=sqjuTF(;Gw&~AQ1K@=X>aO~p`M>cm7Xe;D} zv)$z?$*3z{Zu8S_JzT5(&31H`t-nI-c6gXJMHrI+Esb@n4!PxJeXRO8MK)#LeJhk{ zZI~v-*UB_XL+e%%azAq^Y^y(2Uii8JSzgHh8+g_y0nZMs^fLDtSfenE@oq6#LpMbR ze6+So+b;q1!6>6PK|#lD7B19F7e`h$naebcaSj$Z)IOPWjEwOP0XP(=%xMP3n+~Zs z)B%~342%g5PjD!18FL24M2A6m#lw-AkWgg6&h`WY8+kksL@9Y%QynYa{%^x1CbXdP z9N8Tb9L))=*sp~oCN%t!2@@kRp|t~Ts@tpps>QMLx|0Da_;|TKCK0`>gK(a0v^tFr z*CI$WCjmFOv>)LUYX?qNXPo#m0rv^(j)2Q}V!eBF1wtqmRrcW$c?i&OeQY8=N&z7@ z`xMLD!w9!LS2-u9!BTSn} zkTDc$uKX)pd1TOhvuYXm(Qbt{2<8lIYb~Kg(l8vd=8^z*^Ld1LO=zzt&5kCeXvrZDV*&tA>RG)+;6GytVQnmhs>02pefl%r_ z$hsnnXjPCf<^uaAkh7?Qc?O*tw>m(#!pSr6leYm)N?41EqnybEDg{(9fMCRL4d+To zgPsPN!sNtY5}<7PH>!jK)>S{Y00(vlklAr$6`04b5i<6HC$Ke@g@DY)!2mMfGU@~j zI%b5#b7lZG{eQ`W&xJ6@#seXlxO(hgCC@VwZyAzI-C`nQ;E5NOUHm>^TJ*1x4wUfGM0oWySC;0mLzXm zCo0jf5%XhzPdOYventfO(C*rQljiTPW?AaHsD#lnJwpeukyu`nZ{ zLnCNBALQxRT*JZvIKvcmH^uD86@5$L@K!&0+7U3*fa*tRQ%C~SK&t-Wo-}% z;p|TZTE<1)h*)rjZQ84@Km^jO9@8$t6?OxpSI{S=zu?@60D@dAe<~q4_`jspf60;m zC9_u?<8ll$05H_5vo%akUG@i6VZ4rfOwJKf@)?p`^iN5@$B3S6XIDBaCFZU$rrv35 zC_fvdgq`T3w)zYmpt$<3SKfQ6qE}u1O4#@+>g<2%43E5zf7AF9>haHxv7~CeN8T5y zbW(M<2{qRjNasNBjaP2j?n3_ljX8xYLVLHaHgF@Ny*lDU^qOS zqj^*iXw2C0V@LZVIIZDSq*8<1=#C=#m%+k<{uu!LY=f(`jm!NJXfO&X$Sw!vk?pUJ zrDqho->T>c@H{*&ffK)KHEjU6ABuQnCX{ z!U_&9hX*0qiA7$*G--z(yt% z{wY1%)|J;VAt-jMy9>0ojik$8b55H>T{5B~>K@Rddsx?6bum7bE0 ze%1AnRQk4C!2eq#LQqD3Tx3xSu|;UhjX(Tja+;+OGV{tMB`ssS420r*6=_h>4a8?d zE7OC2XMO)~R@oD}7TCyY$`j^ilC0Gqit z!^7`OBG|N8juJ9bA4>m;We8cRkL5aRmX17L>K`v1DpTr<3HiN`ym`{-)(LCgM`{sk zANuz0hFl_>8$S01e4s;Aj+k3Nx-$(%&}+elg|!wf&1!0^ee>kWy4!1mKiBAgtMD=Q&R{XU)>zCXo!YX3H z5PJRi`4a9yBXSy5uS>5{&s|fPD=HO&{y)CHGp>p4i}tE0f>J^eMS2ww5TqkbLWw}= zpj1Ul=sk2qkluSodKD0*BOn5T0z&8=rFWDn)psU%@Be*xzxQor&pvx5Gsz^g&pK;8 zFfm`g7VG8uqOoF%O~KFbL5|@`4c*DpU<0WG*SxU1Saf@fip@1MBz*Mnc0X z>P((<8zZBmOg&$vbKbs9?-=q52y9qcj*VVUR=-Bv8W#Pwz~uQgVB@tZU!t^T3Of5QlE zM}_Be)xBS3%$W6iN=wb({tJisD&1tCQaZ1g5aXFIs*Y|{b2s8K(Dx|f>rM%vWtWEg zm-+6qtvgPP-bmL~$Q>x9e+GRBx>vt!)0 z`1!NJZ>#VSlZ>#@vC+}1uS-=cx?^Dzl(!qczpuJpKY2`!!%+RvER^CdI^14$8eS^G zx!w0I^~QqIVDSJ0(Z&aJY*4N%XX0P&$sq( zN!ebgTGbB^C!&^`A$qwSX4j-+Zl8ZjysXrw)k4W|v&SdAoSp)|Z+qF?j9AI=QZ@T9 zaS=-Hni4Gz`Y-I+nu8OJ_jFa{_~(y2>p#w%`tV>Ee#)BlOAT%9eOF2{)pIjn>=HP%U&T!ekMsSb+O{DfWIUcl<{^OJ!4cL9Ur7hc^@Rn z!vY>V3bj#Adi&NI>aqye>zwW%(6VE3swA}1U2kZQOn($)s$X2{)VA={+hmJ&di4F~ z;iK@#E-~g1BwiYWAy%y!K&t=2GzMeqvc_V{F zrT~X9s(kQw?UZ^pP+va$6|b}V7yrWIQ+3}}YclbK1Ovl{>0u4qoZl6IhTU3p@uzwp z+e`J`625;+26@MS?y#PD#HX2dCya};xoMw3U%e%8cDa9h&C*4Hrnp9hPJeu(yK0Ry zaFvq`k%$)Ev8(=cz#+_LF^Yp59c?ps51_Uyf6>Qqe170DI92#eZP4c$xrGIA85~-c zt`dAy0ypcfva}6UsBkq3`IfXcJk27bj7ls6y3HH1%CXt3m5L*SMxE6h{ekZk9+l+F zb`}iCeiv4`IZTsdI@+mEBJ7O^w6l2LP3f%X{>BTRuLAQ>zXky8 z!NMo|**hcz3sseO-c9W|VBCW9w{>*L#zxLq?i6Gi`7KAfiM+s-QBjjxxPqbEaXKSB zxk)CR+1`|pU`{LO@EG8pri9O(b8>`nnkr)^MPX^1%2FKyV|@WD7rSzOzl~<3}iKE6GGkh zU8i(m0!-F$EhKAD+wjZ~3ieKtiDvdz>i_`{TWf)I(&ft1;j3;_jz$B*FAXLv!lOpS zSfOxrX%1|=eyJ_r@#1N#O3~ zS14j!p^GBKfr>QPK`qY6iMl*HUevkT9cVI4ecZ01>PWb}U_rX`9yIepr6nYE- zBTyt?y(j`84)o3hy~~VeTp|v(MJUASb;|xjNvObFCDTX#-Y^wDkSIYPTNtH@sE-R34b- zwF9gXh3@g;zob`M$lrhn-E{7Q9s$&M;cdG|teeieurf7LEd zaX3YP9ug!ew8(B3Ik1(}^LnpFSPJX(C$sFZAGyjtiK_T^xDizfjy|tIQV&wiSTs^1 z{mwo8{J_Jq=jf@~sm{gZG@1w3H~TF*-uJjXQ@^aFslH%~tKWEbM=-uzgJ1I${q1}Y zk!pOyo};($w?1XLyv*>`5~Zm@PioX+a2Ig}ICL0_bzfpVXE-#6+4=)v`^CupOb*XBn2 z-s^jBEB=Vxu%fr<_zXQiYKa#JiaT1^&xcLmi4dJJ-arbQ+s}3rF`OE1u@RBmj9LuM ze!Nw4%Q-_q`GUkF`{{0?Mf?xblLMK+R!&Q&66k#+&Td1pK%vAvd=i~8e}ED>KBdRB z4wbPC3f0qbCMWM`xFl*T5@qx7$aS%PDZ==I_cHHOOCTwd zMf=2uw*I=%c-@?{?w!uxM=BejRpULnl)%lXC$QJD|79k^&h1o{P^r3rv_`!-{rh$} zPKu3khkmvfRB2w)yUm%lE6ZzJB@8yh>y{G_N zas1+^_K)==wZsh$9vKy)bEIol3?qYoFY>66hwp5=!yneWkQg6(+36WXqW4{=MDgC8 ziX&*j57=wZq?r!{8nOe2ODEoH?Six{@d#3{NbGufi)H=T)0U!H z$7M~}BlzWI$IZf}X;<0abht(jn|Xj+oM&&LGeh#)&x2nI`4hJwf6p4I5eZ6d&fykl z?&*UY==T*hVWlN%mp|?X9iVYc{=TxeX=!9mqzNM_L$=}2{)O*#O3`<(Or3W@s@k5k zlSbQW^ntn?%qeE#{OT=^nGE;^iKTK2xgLb_0lT;Wv&s;>j=y(olDXsklg_U3px2XR zS<$;}ubJ}c&|S}~KiN+T)K5}{rGCpi_;Ye{wzRb59Mg+6CH&~$=Plm-TKU9{YBK-S zGeyGi_YR6@$h)cgH7>)Ah*gV?rHPY6e+i!OGIZ6G_J@U zA3i@j`QF?5kZ-&<@^FXZ1W=!x+e*$qPTI4M}axbpqzWa}pvS}Gk zKef~9T)B3CR~qMOEefDQ|c ziFJwt7i5Sh-H9)4aGrY0SOyV+wGxb=4t}640~r7= zMUqFV!+^71+pp&`0~&Cagf94lH|&%Q47?S^5S2LrFWbU_)OE5MmhTnx?<<7OZx0p5)D zl+3gncB^i2=$jp^nIT$(Vr*E3r5gC>6>{+^V9g3gKkLrN-+(Gt_*VyP#@h$DOOwGaDSfI*|xw7(`C6PDj21pzgiUniYDFV zlRi(~UnX~_KTn;Q!!L~jsos~oXsxr-_)nKkB1{W+n(2arz5SfJS|ib0vF=a#OQnP^Hd4z z^&1ilq>){4CozG2R*(u+?fASo4@-tpcSc83A25)Dy&e(VZtw+r1qO>iPUH_7&H~&F zcWe3U#m|F*peGLw6$JSb`6;LgcrEEaJ3_9qf9(i& z2_QQ{n^9So?B`3xoD<%?0uL(+&2=}&t0$^y=NW{xXsYawD@1E(;fzOGv#K67v<+^@ zQjoVGO_kSi#c_>&wq#Bqc;R5;@*>I;uZ;b7f}PELd)1&U;ORI0`YVb(ldWATdj|!E4}g5M3ECuTe=sB*AW0 zMpwXrk^+)6U^dek(S%SDp9dZ9I7>1uVuz=&X3H2wK%28)FzEaZ>fAXGG8tuuo(BPO znv(6mVB&wl@&5&L{tKqC|Cd?LkRab}2~n^UvvsiaWkeg?MdogF(g?)x#yo{7{N+mT zK5hetY;AM{MrwWIoarpn1~2%V3gf|8{V!Gbzf?|&^HkJuZ)jQQCRGJ5%Q;T5w{^VW6)Rh;1GBqO=#iYaJOw2~t zt&CVj_+|^&Pkv5+_(Lw0!D-cW&1vmqi7P;+GLiT?NoS>I93haJJ7Bx(VEyb^Khtn2 z{go4Ql=Zdat&0SrTTFm<>rhx1#;nJE>^b7-?OT_I2?HOk!pk=rS%iFq10R^pFoBJ zTBvBuyMJi#)4id|8pNYZu6NK!Flge0jp%#U_Z85LuS=ssB3hQuVXmT2;HLsw=hh8} z7_|!-O3^0_tX&IC3l|@ZS|>+hCrG~hLnNTP2s-zANHu|vevJu-*y))#!kUJnSZ{j4yl(+wo_<{9x2LIV(dE zyn#19OMO2{pyq!}|3wsQ9X1G; zgD~J$tJ!??n~G0nV3kl}iJ-X8MO3Y2+C+_W(h}9>c6j`_ob-HfN+$;~srkNF18b7yRK4k*sVNqEY4kGoF1KK^J~{PITb=+ye`tYt=y zL`%N;MfVKtiC6B^yxrsHXJ_p*au>A_%`f!N=>Dlt=T*4$bQA}UW0Y!~5G0xS64fR= z%9xxdbx#jJ``Xe|KjVaemfvB1r(01M$GQ6+JvQ>H?LPgKeUcWa)k?C~s#$ggnc1G0 z)qZ3LrgQeMRkBwtZKS~*c5@8pW{!lC zM3DA?U2ooqlyR;uTb9I@p8GA(5vn3d*;&lemg2b4TAI+8EJy^1Pjxpt^jT3e^5g?R zNR{@$Bh!mfQ%PZdPM~+>MmwvRh7f0T~y*bQ~%=k%cY7xg z1E}ut?bVgj7IQ&iaD@CMJ%>;jE>ORu_(i>MS%!G+^W0`Z>|&Qg4GHy@ zTmW??SciHwc#FKjy3=07-hFbVVnfr(BjFqa zqX23cv~w4tz4Zv_SWc4T_AXd>da5k^!HGB=#2u zgb&|*IPul}GCb`Lil5navGx z-0`XYm)a$4k+cEFuM=D8N`9ui(=nd6H$)V_{)sLI;*yC8=}633c-nM|wdtEY(h><6lVCo%`>3KQn9 zon~;0sg~U>K$F^LK{9zossp27YMlBfB-11{;$h>?3Ul+2O3qAI|b6LXS4+B&sCzR-c2{>_%3_r!jyoJ~r6`KfzXu2ZPR*C-;9)M;L} zsbZ1BxE#kq&Y1oO;W-y7G@Y(j$*9$9YN(LQEOF~j*wWU7;1_2v|27Ftb1Es!WDh|a zMrbKS=*nEyRCW68!1o9&O)o@)h4~nZFZPy!nd2|3C*(?)JIbh0uMs0!tAokP9mMI0 zj^-t(_a2p}`=eEtHtw%%E2fL?tkC7|IPlq!TcaaoJ9%uaQTJ@fH#j3?JMBk;bDe$B zH{=-SYuDiYB2wggL9d*!!H_W+-bxuMVhv{~8tQ3dH*3zLUVYdUiLOMd5D1UE%{yaL z**h`6U3)~WDPQTzthJ%`=A4yHLYL)(Xn@vW-g6kW{T0=4*^ae-h{x<(C=1rMLsm#> zk{Upw5DTgP2h${=s50SlGX_{39ZEYZ41V9P2#OSXQD_rNDZU=C{v!RikV$-i@Sq2g zl6PNngMkFDFW)!G;)eDmm3_xM?u7Dz2jVFwnG&vEIa!EHKb|oWNGubdAzK*;+5$_= zukLuEba?D(G$kT`i`Occ4#WiS6dvKJ`ZbselqL&B7SqPZPMmQGG!pqSJo2FJ_o7Ap z_?-Osv@q?#zN64C6<0`~(4pUE=T?(aS{(9{>``MXiv%k21lh_=@RE`bd6p@$oqF)H z_)ePgaBt9-pRO!_ysFUaH?KJ??A8kNMevtmorBU&_=JyU4lV>rF%x*K95jK$eX<8e zSqP^^4+EaSz=?$`p;Ye$iZH+wn6z~)OlW<1|8!bEmbNm)yWr*O9V(##koI0=^^g@w zt1wP->E|7v%B#)$h65R%`cn{Z5El@(U{U zJ|(^(hI7J#(cf95kHe~KcoTp|{*qr@xi=?JMJ!9$+5oST%59l|(st;A$BUjrx}~*L z?PmieKDLZUmeU{bH@u?*$@)s(GF|S{yqD`UjT0WaZ)1cC^pN+}65H(1rv|M{_gnnD z;~v3TV*B)X<1`+DjmUu}!ocXguk7A>Rjj=DX)1+BmKy> zHOY|qMuZ{$TXz{p@IJs=kv)?7tMz;W;}b#dSFa~Mo6d_5pYwfIh>~WNP7ILqpim`> zzVLjoflnMcYRDY@qn|Y^{b7Xi6%p&YT~*YpGzUZ6;!KPZrj$G~dNUBQ$5GEl*~pK5 z9$01J<8`w1JaJmS`r*3ky3FCw)cCObxYw;hS7}=5nxIY-i2#Mj3x|UY42j43M&%A_ zuh2EIfWR(#$TGHM^0aut*ZiQyV$eQ(lr-wMZBJ@LL1b1}Q z+-AAp#$AMOb@Q2&_s&}SLf#R9HD@CnOcAkBx#KfQO&TUPwA04v$FCMUH6x(`N=ZGSxiz6NUnAAPy{Os z-9CEaZt2?nj#e7;{A0a|rRaLyzWWrIJL)=cL~Z+-c5dfiux)ZT;En(fCJ1lUo8=$#C_=ofi4G~Z9VrTO1v?0==C^<&sv85=)Z9S1a;c=E@n*)QqZ?}HNQrUgZ0>6 z0{ojuHMqK=_zoE0Xle|sWvag0xc?>FHv#Dbx9m|q8g6#GT^J|LvFr{^>Amhe(a@OV z8Fbe`ju*tpv{TW*OXWo4PY^pNE)0b+pPpwjr&xOT*F`YwH&5-PJ-=X^mvr(<`Pm;v zx-*!ap{bzHKZH>}BT`|H3Dy58_>{$=-R=2E`yb{{(X85}DrNtCm6Db#OET^+`v;#+ zTC^-_r&8}i+=;(|p7XI;YDjvlR7QL$_?o{&{r#uq#g_td(4n3Ephd zN$*;QV??h*E$yGB(5l1-chN6|xpEN+{vz&i&bsow4n7Ho?+*J@ZqD=ClagYFZ&>_J zR{(yHlalQ!Iq7;_HnX!=xUhDEwZUPxI}0P&@e{*SM{8e(ujXdkLCoQsWYG-3_XzNR zjbx=m&V7x7U<5@sLb)JzEh(j1?(=$xe0%+}d^F^11h~18udzb_4VPL%=G-X>F6jO5 z;444LR+6B>U>XLc>I?ZO!Plxp-W2LVQps5>5s-Tyh_kbD|FC{(0m=I0H%Oc*>ftsmB18mj+i=7%?L6D3|tn9J7Wb_fM6MC%dSK;Fhv3* zr4h2T7h<82gbQjxB#^z*T-4zcQ1%xIb>N9Vw9mw4A=lwT8i9I1{OzD`eg&0f7BTn` zPr5P+nK1oQd!76@wrWiR_72h%v@6ety56>Z**0K{b!bAKF!$RhJL!S*L;W2X3qFDj zmZnAkVuw)A$f{5F5X8%HFCY2^x2yxw5Wx{MV2rgkFvOJX0Ek)}7>`QIISXMZwSj@} zC>LG7y}tIRD4fh3krb2!ber;t&;>TSD?z8$5Z`$9Y4%1xOt-5E5Q>K?;1hX_`@CL= ze?*F!cwdbf@{`}t%%IpIJ zb-4oY2h4u48RGPT3o;TstAnhQovgAMkCuQOA^6)A9D&kr_%~5|_1{E;qJI&uzzixF0;7>^gYm zR|hjt&xkp>|L)~y=f0mptH!uWp1ct{6u-6CBaVASaO(SaaasJ)qG~y~nq;Ym#?bvlE%!i@x z+tGS_6fUXJ5apR^48>(5$Ov(s<+m|>ka4BBsZ`4a_F&Ic7N_KTkn;vLc(Hw6@8Ct*ZciUNXw6I--& zQB6ZS6g$48E^UYo>aoRCEUG;QK|pGre^VDX+=p$*J+b6!=dY}XSkKcb3T|LLlv=l_ z_VjORSzXd7@p-gy(a2aDuyg?x`Ya_hnEXK%N0ecx7jA?4<1wz1S<^tjBI_VWdECKr6 zgkG3k5MUbDr7<=4v;!SxY?yaa@49_ZslkuhG^UQ8cCx?WcawTy_J6Z`d)lc2h0e35 z^sYMuF=C61^t3ZU;hHYQyD7aeY`7tfX{M+B?%y!)^rQk$FgC+sT2Ijt8VEAhdfJ8l zW^7OEbvp*-Ogn?{PEWh!->}1so}yC_3}R5noGu#WN{2!G=a>^giu=??aENMb{ITxl zDlsEOAco_9bH6u4FAMRKgKwm96LfxoLB!;2+$Due3tvLg9&oW@UhU*v5Eh20#R#V# zz-Iy(0nw02tc46IqhfOeF4v{OX}=|2nV-jUnzLbGsKfU8&|qk&n+!6d3sE@>4F!E< zz+euJP1+&`WawImiht!n8@aGB7ZBPA#v=k`=m?0af90}mXc`qnux|?stYu&Yv}jUR zo_YGR&M)>5sbA5pQ*I*z%kK{Z5Gthyt~eGt3)cn3-rS7>t>HBX2N)~Q3O#5#1Ku(N z(r8c`Sp5KsvrJmsn?O%2@fk3upAmt6F`z?J*z=k{eEILN&HoLXmImG8^I|{gvCLkDY*JQD)^7!bNMfl%I5)D`AWfM%jn4ORuuYoA zl+bGtAt{^|67cu#$X?vp&i86IvxtM5^SmdPD&3VG3{juwwjD^hLrv=oPZuMvbt`>@ z8zPIFpfZ0#gy4{z^Ln>^sqitFBua^`=U=*Sv?#&wHqegxNJK65{h43FjvFU%e>@TB zOW8pJ?;-(2Cbx7d^@(4=jxF$pmYney5dDpNx;P_$Ge*)7`(gvUsAYQDglGNfh^W5D z@R87{SS?}w(7VbnEfOe!Ke7*_aNf}M#qA(JIWsdMJ|1PY9j-<~){|O9s4s4;^pLHh zQ?ZG;(;FwSRtHmwkOThPHzpbPQ^S&+CTNRH|Mj3|W<$zF8|HsC=LA^2}V1&o8=A&i?X#TJCCt zeTSS%*ZDhhU=DR9%tN-g_X)Nk z`xy(w!bFR_-vdhe#0DL;J@h>cU1W8K0fHfAS2aijK0`gDdQ}xI%FA z3u);n?f|C)pzV|}dnMtvLeL4kzy^Skv5gkx!@^D$L_rm6$5 zm*kwl&9U9Kh?}(GS1Q?WnNR(oLtQszks|4J?>9@imfR-q2>!On<-M}5vlNFJx#DFW z57u%taovR1b&XHYjy=EZQ`Wr7Sy+8~qAWHp?$OYI@8EeE{WEd3%)Vf^VvggjU$cfw zxM+SPwPEyb`Lcww=f+4x`A5PtwJCmDk*4qQx%%z&1fc1yf0>*cw>1+yKCW!C7ovre zE^9`jwcmqyJQr>bh{IMgT2vPt?%@?b6b*i0Gb9;0)IwK?A0E|FN{Px6O1h+(wedbu zm!CM7=(D6I>Ue!FqXm{jln*fZynXNYs~BAAO!i9r?OH)C__E(E6>_jPPC@S7JWZHS zao@7*m{%6U8_@BH;`(!EwX*|h~%%%}Ch^~d{^EW_7=1VepWUVO(jpQH~zm=^|k z+vbj${-Hi$EOf|@Z5}S}@SFrROV;thDlKu-q^*nT^#mJCI^ci#pR4TCDBUrg)8ARJ zCPUg20&7$E$^yHo0?9o_a@$f2W^cAv+L?67Mjt^IZ2Dhs<#f~?#~sDu;;^Uz&| z5*mH(Gn~@6q%IYJC3a^I)*P4X0HgkhVN&v$cp#u4J~Joj4vWAmrnr}$olxC?CdFeZ zH2CNgq620w++QN+mOx`?*|q;vuFoj^!mTR6!MhpKSI&)d#j(j!VqE0mb_s7ZOLHw_25x$^jsS*y}2wcuLNve^sy2a~KH4YxPO_>kfe0 z%cf3>Dno<2WPBp^x2Q=q_@D7gTU(oLV8gF4pdBqzuc@v!^lI$7bLBW@Z(bSTAJ?7X zBK1qx5PKK%?+;=uPubzIcJsYnfkXW7%D) zAShy4x*V#Eg`#EuZ&(5fryya}7#BUzb9R8dn|7&3hQP3E1;G)^qGeFR4J241j7!b)gXV5+(0`C_p6ytB!yugr}k9{@GiM1q8jMICHdbA#6kHh8Gh1w1yQ(&%|R&2or1UzHs0_S5QA060J>)E7W#%UDkXvBXh= z{xvYrV@@(@x|YhmoK*nEl{KIR;>)F#fpGL@(OiBpUiz>;_$sP*NKcH*kW`NI0LAJ; zJL&f>iNL^a^jF_E_h_Ku-*tM&TslxtU4OjpxsCS4jr^ac#h{;JKXVzhm-&ZELETnY zPw;*>tN0kDjF(h;hxL{gdVTt5O!#TVpTbFu`aXTSpf<{k@5Z+f+5 zeIl@BYp8PUaM)rb)Kqd+7z4|dlpd_kf(qp;X|+n%Dv;L_paH7oh<}7TBlmC_jNN&7qq_)HBbH6huG(K zd3tL#qLa{P#xjaZFM3l5;y@R#^h4f|Db@vIm8Da!SW3}%4>Gn@ zegs?z2TG;3waPEi!=qpNbtj%AdMFE5X0;*{ri&1ETWo=7^-;Ng-4g1q#)7tOXIiJP zyTcY8fZJ@eQA;FZ;%*6e#bPdPxs~92jKRV zAxgOMrYO-Q)X51H6>u8ta;SvP543|pc?WQFI*6-P-0)N1K0;N^0SdEy_$Y4R{2t~T zb-Bl8kY$^=5My~HxP+7TC|!kcCg}d;LHn|6P+Tay%fPx0uMZlcKbYP$u`~8mcldjmQahcvwpVv___yX=BxJp} zr+Le5a!CcOz#!DN^7K>`xx0=&?)P!3HCmc`uTKDo*)*WPrhG;*^MOc13AZs;7tolc z`5i-c25iLo@wpkwdodBhF26m%g zH`#AkbKS6qT}vQtxhZffv@@vvVGtzH44eXu=;1;EN*xR$Mis;iG_8xzNog@#w;AYK zS&T{PG1j*k7+Ot@Nf|LVw;7mP^NmTFF}AlESXv>0O3V`A1`S}5$$!W++2Vq^BY19J zeh&ym=V%V`FUrOu@T7~8jfKX72i@#Q78zuI4|vYi;|tLreCh~o6^s76RqbtJCvf2c zkI8ZCphaSZt&2ps4lA^|-vs(S zSoKXKpN@ZnEUy0rU;P)ng1WnR^m%a}>Kr`_PSX=$4HOFgLIBpXzY`X2LxkBp27Q{I zFQB^JCu|`?dlG_U&=;zPHao4`f~DxtXw1828Kg~WtaKW@^#m+cw?=}*@bUi=EzT2} zk=dFaB^1D8iyLh2$8L5Djz#rNfv!%^7lkx<;3jso0a(251ez7kAqh?lod;;rq{dPR zC!@L_fTl~&7Z3SMcH2Q|4+L24AD<*%`92R?G*-yj%HP}sAHQJRICrUt&+;w^xxtYc z)|OZMeW;}@6oBdmllebLn&?w+dSv05=l$Q1uTD%{` z&j7?fLC?%d3iR37AT7@xLC|r69LV51Jwa(ysnEju|Dn0Ae`D|43wvU*=3u6wpzvP= zmZy(HtMVzSLC40@kvAw7FAcB+fvXlBlEn^mhk%oopHTA0FMkt_FS3?n6NCRtWcn{L z_P<2MS!1Kbx^Yt*Ahs-+JZQ!xm@<*e^hXISp;6WCp-qjSZ$a#SZ_5!#l@Q?k5*WMO z8Z2im_`=E{hJqCn3VO?R+_4XlZs?S29OItKCl=#e6AkrDIDCC<~mrt z)3M0n=19^g{Hrj0DN+f!y~K3nIIF7LOPiWLk3noNcd}4VCiaT4Af@xP zxx6kQ2guv-t$r9#sSZ%0jG6%H1zFYvfqZmTn8F=o>pTAI=8~p4s!QoWf)R-624hP^ zl)N;Rz>Jw^Lh%ZI9MD+H|NNy|7?G2>yw0aK2R_h<_y2=Wroe#!jaFd6mun>=8V;0M zt&nOO0_o|p7SPv#jU)9Nl93;BuLGWE?+4_=!50cB7W`W0dj!>b(uQ~-8V(HUtdKyl zpck2gHM#>WwD$wR!fyidPmBGqLrSWI^`VnOj0%0P`qQH7=Z6&Wj$f=P%Ou z9^GfV>6<391s^qJB^XeA6hK$qj zRPjEJkhje$l(|VsgfQa~H^$lV*LQk&6vG0qZm)eHeKx|&C&|r2%h352jMne&yV|Hn zmaCq9wIL;o-aQx(cFsoTYvtl$IA=b`1{5%x!q552{l6>QqJkbX@RTblQf4M3k(@J{ z5j$NZ&l!w@+dc^JnA>R?A>mfhNwhPee)tbrSY+A=HT`=ODPPAYk;6nafuggyr>2n( zd>s&$2Xk8xb!;!*fT(~uTFuA^zMfb7whl2DOLCvl$X3&z07+>WmqZCW23%-|{_kmR zlR=|7#cwf)_l_j7j7El_GLrIjY!dZ3jXC!hfA9*-UITq}FuVNc0iVPJi%jsU}`#Ez~)-;8jKVoo>?nE%P z81VNUx}lyrexNOM>JEAyMa*l$s|JB;D=XcSGGY3lk_FHDKey zM6(BhhoW-Q#GmqetwFAphpxeq8e(CeJKkP!!;8`o4ZG6$7SAm>N<%nIw(~8_4KG?l zFf5?c?v^kS4~cq#5ufa5V35ef8~!iIXjA*Q z>NWwYQh2<=pyl1_WkIuihpx+H{z0+kOnC<*--R4TKu)-l16|luel?M=xgOnM^Fx= z+*SSb9Ola_?03|FlwUNE=L9;PT#3Rl zzG(8hYCfSR28b45%8aw%w^;W^4l@1&be<$&{70qT5_M6Jg@gI>9D8lsKSk(n(6JQ^-CHr{kb3ZO0PX&o(YcOf%Eq@U2`JQD9Ch<>R^aRk(SP zDLvl{hkpC-fD|y`i;a?BV#Mm~S6cxWC^Kbl;5AO$hg-hb1)A;b)m63n%ur#tYpJUMi@JNHYY+<@I=mG8dR z$xZm9`qUEXR1R-^2Ii@$p}tLabI*$EE~JYKe`UkN0xuiu)b!0w3zUn$?D6EdxF|LU z-)q0FDjZ#3fRr909bb2}6y0ztDacyI(+BZ%G*^wyV-1BJR{CvBSsuku|A|tNXJzj^ z#gOueD$2uJ)cWZS05wq_8*>?7h%^Uo)?<6eN&qHlq(UprNrWqPj1;YDKOg}ZW-ET3r%N6vhvNuCuqr$w7sx;uiK8?o!P3mwL#-j82 zYX#flJo6T+=x8)&V^Kmrxg%V5ylOXJCnce~gvViB$6cLM$#QY%rttogd2prZ+^XJp zR*ZCm>!-SHVHW)wNqS77s-Yw}`y(XIsbocA$cd46Pi1SSLz3K!G^5h56M4*|f*06@7J~?1H&NOzpSkaWmTfhV z>tM%)ON%kkZ+!isvfyJ?2+p;>FjX;l1lvQ^@S}6T1003Lj#Jt(X!4t-k0U!f(YFu{ z_}8`G$QjQ&F!z;Rd``XwJEpJUc!?$t{mI0z4S1avALZNeH<;dm?xyCYE9_c;g;^4i zS$tuRjHA+P-vNtTvH0kXMd3*LtX~fS`HL|&gL2V!T;1F3XYbTM7`TKG2?%JMm=w4+ zZj#YjSr+~tK-xdfL79#1GN6WXsD(rW(Fq!Y{?)B#_iU>TT)K$_Tr|XAjPe+ki!S2o zin7lUi7u`=cbq(xlQubf*5TQ>nM7-aDtsfco>V?Uz2lcy!z_aOtZ4`CB81s~iz)bp z&%J-nR>N_XYC|tMcN0xdB%reJT%0o_4qMieK_mAE7ttV(gsZ4}cJSw|BnhWk+1o+= z)kEm(2UH^VIn;1-)=1iXyOFhT-&+)lNzy?+@!+iou5y~$@ht1p3DRatmC@|h+SYQ> zy;*)VL`G3wy` z|8k$g6LCdoo}QSnq8c}Gs6XTsM@Veo_#Z?gCsEHi-ObnKk8Xj3Nv~SYJG>X&WZ=?9 zXfULCV2ExTUW*uQNv&VqE1<6U`8v~UA-f|JwmtCp%zY|B)K&L!b|TA$B_6(Wgv_5% z*lWLry1eP{Ew{T!rub<0uZ*mL7YfBXy@uyF>smIrV7K+kJ){D;%(Tu-xWVCErmjzY zvRBZU`BSMce6v*qv&F>x2LYPww#Yxa6Nf_!f=jm#y_x|qV89W=v z0H^Q1xD$TWpGvb21_xJ(sGHXhyJ&v6Pcc4lI(oNdxPNtIjpj#ID+NYX-G*F7?31(^ zcXm$xq&n{E1*&nI(1;WVODwbo5FAE|B1|YbJ3_wm-a+zYkWl3axfs9o2q7Oeqn(H> zwS6=74{_XLYE-$$S>^3_1}+SQ)|}tKl{0GGyht_vIPEx5-)FCW&9X2vV~M+=Y1MgT zM1@oISE9ZlHX24o&EKex2iVClHW7=XS`t)xCW)HU;4T(j1gO%jphw?Ox~pxydHtw( z1i)7rJBBMq<5Iv;UWOkiJt{!jgS*+3JU9Cx4wAjAsy^076F{`8e#IEz2?6K?Akle( z!~dY2YA`Zo?-um|aI#z7zIwzkEoy$`=eV+W#73NH@1zE{I!_h&(3<>|bE_C167M#H zPN(J|>8*!ZullF`*P5dhyz>G1kfpE@cI^7>oa#;Rc4jeEfA<+z4eHNcoO*!3B)w=x5no2@n-pCO3piA;|i}7%itCq9ICQcX%8yJHkw#4{O zTZDH7w}6_3(4$h2CBCUH?~Z?Uxo`QmU(QcRjbZX{n(A+?PDLay)LMpA6y(OMmb1q; z4hLCRPRAQ_SJhQ-_U!tigse8>d2iC?UJ@^~19n_dz+QW8;BL*!oGLE0T@Drg9 z^eSJ<9!A|&ENxi0!1`jASYU5=)kUKeGO<-nm5$II{P4kU>R0Yr*omy<@ z(~z1g9Jry+2U@wHO)RuhDMQf%nyyNkq=X_HH(1eipvck<4gRX?_cjOO*+q5@Oj1tI z8bH(nl&%7eOmSbG4d3E?&|aSS5cyc6)+8DS$Ycyh2n8&J4(~?xS#*G7w#V;E#Bu*W zgq?L*72Ox_Uulp|LApT!=`P{WAg!bdNQ;zoiUJ3ukyhal5=uxn%Ao|6ZjhEn8bRRh zIT*j^xzBU&e{0sPy=KlZoHMicXMGnQ(1!rY#hxyzqZw)<0rL+-_SQ#HQlPNQXW;~;WBB|kH*UJ?K;olNIX$m{&Apm%6rI#A&q%6 z0raSH+N9dxB76A5AN(06ik~v$9>HiqQNolSFSvIG9U=oDu?=4CyDt5I?7}qXUWZ6B z+s&H07znPFS39g z;3klEN_^_Wk6Q^V>ACep%{=f$;xixq%ayS5o?AC>0(ptYWO-Rt%Sk^~Ia@^;FbzuG zkvEKg9wnT&iEg1&JWA<;J_1KAF;KDK&R&VVpL9gqlhg{6?9R~(9Ych=3u|vHcHp}y z5;&DyWotFp2z}TmxSQY{@u*3&(31aZ6%5SzK4AjK*(b|uJuncrtCHazpJ2=TZx7PR z*ec-6J^+t{cV8rQ_!H`DS(3{Gv-?z};CbuyCrv!|qs3U)PHLH8Wuw20hD!q`Chz$Hg&iDhb+6$G8a+L_)rYmL*isu?n zeXpoq{fzXA*w4>!zr|wrCNG}Bi&^TQ;BF3sX)zQiOr!nl+hWpt$S-;2G(jJLR)xBnZ8 zb%!BvZEyca5$h#cCUmKrLT-pS{wwjym} zP)Zl^Qzvs{mf_m?$q`nEOCwT^F4**T}6Yje7T-;a}>t0nBvWxh$1ScYp8Z!aQ^pf+%K| z+!^!#@fE-RUmrW2c+i29+BH(56ncOWyXajB<%Gba4h3@u9kAFI9({#rn3=8~Vv(K` zJM5R1nE^|!m~>?nR9U;{jB>_BgI{Sy<%lTY0#CdbE@=ov&ZU4uP45y^US0W9Kx2wbDdzNmW*kxtBq53PKpo$zI$+o9=iL7tXLL@TF@n$o?r(;w) z=KD$f4SzZ$`JbhD>G~W_*??{{D&=zJ z8KAADP)Djb3IG&#v`UA|O8D70lm#19f5Z%s|890(u4_w$}r~!(@4RMEgkn1-J7zKzO%igW?tl4*}VCiTS%^S+3feViSy+G%Lo2C{^|P zDfM`JCpVIQ%|rtXa~aXE%?Ae!4LxW5K@8Y+w$t{Uw?Q{HKmaQ38YR_j|Y8q25b{EoH+00-eBpI5-n$K5(gnFS#V<~Rkg#`~t z=2j{;0+hU)p+a;1hO!j=2~Cg!WM_3ZnE9H^($9e~RcO+fn}Y4Pwk^Fn3=R>fD*=+* zrrc@}q^e3a3CGscLBXhXvszNA5u^~W+E3v**QXB@pXXiUH)|5UwA%-PrmR!$dLR7&n+%S2dy1T&0dT+I2xg+N z^xvUlnjhwVhkEF}_qqrj0nc#s7oq;5FreHC;j8Ymn!)|QL%sA6?qF4FWRca(o1>!+ z1)Q#YNq2p235VFzmHu>rr@zhNf9CiY_+^Cm@I8-m(4>kF-%G4=l-^Xt@k-3>$RC9lP#x~{8!QO~8 zFT_bsazA{TvQO$;#B6HXKjmpLuD+ff0W^6%zrnrv%9JT)(GtKovb$i4`Kh`_-HBF@ zA3U2>(9{A7UR9@kk-{+Tf1Y6HcjKxf(Mwn+wT-{5&$bJg|C5W!V#PcV9L@RfHbKQ) zgAVBYq=3gM;-ZT82~_j_H*#4BID3nqsN*@8$uWGnirK9nRB-Puo^!6;Rj@T-K%Dbm zGOqhxRs#eT-wj2F%t+w~@6Q1u9Q?DTJ3kkG) zuo2U&wA>dGYIk8HzPi#dYw!3RShOoOv-Zx<*VGs#`t4eWmQ!M`1uv`E5ZunT1P!~F zRX7N4zoj04eqP){i~9Iczdd@81@t}Ka|9s^Dm{tQx&m73xUYcH6N$Supg#iig17C? z#1I9li1@>!y{ckC3k1}DDWgt+3DiQG^slZhfOfg4ij)DX-M(e;;~KIYZukCYxQRVf zv4RvD1I<{IptnhjG)Ea4@Iwn~QbaYGd!bO!v;l;ICcLOh6rnNvC{P^)8U>}Wr)NP~ zK_Sb4m7owL*AJ>&(i}sTIy_cD$%{t9XV5914GdroP!URAm$g0gOACX}R0H*fO9Exm%bpMG`nVRzM(&}0dqz`n zX+pJSfA?yE_dC$q33-zjnpX}bXQXgd$LohCf^IU!4NX5As=tVT0^NQ=ZMrXVPPZBv$JQ|UI?Ua^xJeJfQ>tF^7(U9R)PgT|Hvm3cHcZGNglWm6~(&Ta;43q409r(F+YOBb%m@`T?9=hVxRgrInFiL*+ zBFd#l7-7c&?>ea!l5q0m7^_HV5ZVTp&g1J?nxUG;^jFY%xc=IM0kuCNxsJwM{NA#l zYs5xzqUJR=_O0)rm&6o!O+tlK473A(TtdN34Caf;GvD#rdq9CZVt#`-T_`s?+E*6!JBXZ{p5sKl*fm=2Lmrwo_fFy-Ue^( zbK7-Eh7qenWPZ-?ryeS&UKCW5=5^&K_^RM|zn9i81Al(kUe_dP5dJ$ijss!4z z4?m^Y8v%7(TA#=8#wH8l(B%{wGlYWmq|dB&Bk>+NIMw}+Sw5Epv!P%UK3c$$ z3e+irlkyx^I0?^s!w3*eW&916&{t1Xlsy^vD`HxjzWE@v{@EY}hm*oS+JUeE5Ov%b zzI%I02WIjpbu6Vic`oH$A$xup%b%#PQrLg#_hTvV|=!kySP;_@=dL1ag1Aa)$ z8T2lJG6Lz;slhC1HZ2OyJ|?#*fS^gU5nk9Psp<|G9((%sAcn@pE~+K^6~F|$%~*Kf zk&O1~arFabmH*2GpS|7znJbJY>7!QB>F60%Q=xQE`4*f$6%e4w!#L~9Tz#zNpM??p zsc%RhZK}I>t$P4z>K5Uf6a1%=z9kv5L z(Bpm#@O=@iGc-(~WtcC6%ko>?H(&Japtt>AI*H{ES%LaDch(){qi{`xgPbn&pcn z?LHSe5T>^G$@CEU5S&UF(Tn95wIip@p=UtM6+|a&)`L#mu32CnqsFE;(Z`Q}zs6YO z@vj><&cAgK>(^p7#u#sVjr-$Ql(a1`+Vc-@;~w&B?_b%|wDpr(`ssi@r0L~groNDE zB8vIjoOfaCHHKFYS5~ZU*El@*YnvV>WWH4F(<9b<#Nc^N-fpIPnLoU&I;K7ur;z$b zdldka>8q`Qy@8__0ww*#QRnsaFhdsSc4%eRX^oBki=G2)w5~lq474mvRxs;2>{u zR^eKVu#uh`4gysJ^p}nB;?y<6|22hV=Pc~?;Ja2bbi5cb!G%~7=VT8BM*xT)+Saz5 zPpS+gK&El%(G3XPvAB+{i+vUJD%5&w2Y`shlmWu_MW)-E?CtHkBE>##c@Eyc<{P@d zX1#i!sM|&C=iKG=T7cZ+#t3cIDQOD2CF6eb%JCjyqp=Ba-P@1CvJl$fP|{fUo@~AI z$s6ntwy^p-PZ}RjZ#VroDn)I(COqe@a+;?ZOS`TVFALX3+>+UdKTv08<=TQw0-X?b zRW&~_@Uh(2ZOs;L%`LVXykfFz?lI5uLdpr zTh9a5zw?o`eqBTUKt8RG23>VJMDGuz2YCf-A-af+HJZH1@*~<}Yr$k`M*yC_XjWj3 zLiRk@NjmLd5LSG^qij^r0GLpdP>~Rld9~O?Q1QB@p_$TOXg=UYMS4q3Gvz}eARQq* zfQWHD6OcdirZa8IcZ{rd{>56;0GiJgPTX)V1@o_ASK;3udmJPBw;Lmu64v(ucrJmL zwV`Nmv0huf31k7JMb1ZGs?Qu_E8iL}>&rj#!8=VJ!1%IehgQ47^|m>K-P!z2C`aDu z<1;(^qh@tQz{)n}$X}Eocnp6f9{qO-pdP%4NPSUG`H#Gu$HY_&i;8r;jH0H zgjP?0SjY%65d5;)GjH=-3*k*@VOeZN8JC5 znFQ!*EI*)Cm9K@!fO;=B%#9`-eOXH^+r!t^p|3|$XW`VDQ-NvJ0p>QL97{4D=XTa& z4S28;w17CX{-PNt4z5Zme((3N%b&vv7Jm?@(W5m+(OjuMf$;*qU_Oc5&#-8HEB&y(%Snq&wkYzDJD=-^litXh7hdWekM`AFt==5uOiezfa@Ka2?Z#NsV>CkE$y5FMZl9b_hE^9LqWU%ho8actHnH*a?yL~{EX#RRsx^FH& zRiHl3`&_PE!MB59li^_P6g`S?<1oRx=d?ATF)*_$t8uOQePAXv8eBDu=SwQrVMUxZ z4y#9Lg_up=fRJp&RDmsWzU1}|L_oB-8$gPShGKik7YSA)(SGUhWi$SlFwfvmx9!Jk0K&iN&GO)ogPoMGkEVQbw_Slk=pgE?veYAY zB3ej}yAn(?xA0Gqbto8+9bA43oV0Km}}zpMG7l7g75&obs9-;?xXo&_ld zu+Q?VX&iakT}bL}dKvc(Lp0l21?KjzOXN)3myV?%l^W;>NI-i(@FwUbOM?QINg1|7 zg%ssNH9J{v&JCG{hvTQm!JZ@2`72Z#hwkaU50Cc}4V5VXX(1-?QHSnzdH_k0aBLg1 zx9#vhL^)x)3s&P0{bwEtW_Kzejmj} zU7F>FiUg=YE-?sx25HjYzlZ&H{nESOp@|+$z`^PB&MjmubL)Tg}%r1cnQ zMr0F;d>-Yw`Yfccx)WfYq!SOao!O62NU}xw>R&wBB4Od5o%}y``v2GobAMyztU7+< z%%d4dm7jbBqa>`ZJEIv5NY#v+pimni(aB3nK(eN#s2eD)QX1CYvf8fpqm}F0D2uAKnK;N3oy*FemMq> zy#yhAknjXpZV(ihaRAEKr#m20(B(BKSto$l=D`|r) z!+#BDG@etHiSp-`T!Mr zk5P@)dJGDcpazP|DCf$(Oht<%%^n40j$1G(+(?9sG+e81eZ}xG6e}B z$c&0aW<;ZggDHCcLYBXwYanzC8c&8U351fXP)U2DDKDG}Hzkc(ttXJQ%J&#ZCiR*+UC+X7+Y33?J|5h*G#W zJSAnG#DsOJ3No)OK&A(LOeo6tMi)z!O3xIed9CD)q=eTdLrT|1^kqOt8{A127AeYr zhCUeuw?TUUtfIwc84R5G7if_GLvTCv?1uCF*38E8L6X3|KT^sgk%}>5%>1{;!JsQE zB+9HyW$>TpWghIE@vP#}jqxr6i)U2n%d`dfnJ4vBABjbSQi^2R3NWY@H8NH%&Jvik ztAEXmeha3i~*Q%C7>Bm3xGeoJ#B$NrhKzfDyna^;`7{m=aQ z&%DHNkpaZw{xeDbnhioBcOd=jRK*^3g>aaKd3p*6GAX`O^$Bi*f>z|wcr4c-lZ4b-s($vE`Sb>$N#6b$Ywkl6q`xP0QZ zK7iAaTtm(JGkXVbfNr)(*REUNZo;i1Zbzs1weN^Ej@LQ{qcg1EzQVrUl2HdD+X)%6 zR4-+JIvPBS(%LyQ-8)-w1LGvSPTl%W6JkDTO`Hu_o!8o)cWICP96sOurQFueJdW4U zBhchY!&AL|S+RxTF`K#d&%3{5yC42SBY`n5A9CtEJ$D1*?nUd(M}bKbN0`i^ioKNa zB(OwC=e?oxEb`o@HtH^;MFLJk$Da-Geb>_;LDl`8Cq+`BpZp*lf4FzWxLe5 zDlffD61M}nGNUxd-ygYCU~qxzjH+u*rl6vXINqBT0CYen@u|i`s+}6};KxY67Ds*^ z0-voc?b2hbi~jShkX>f#?5AX6xcz}0Q>Cr{fbs6_OZ+5L=tgt#UQ`hPg5HutLC}%; z;a`GL5VQ*kW%}@_-JR#2rbzWPfr!jjMx_`_8*)`@Sg#9lc1M|DM9ybAzWGsV zn66SVI{o{$Wta8m%v{+x#t-wAVmy@M5_M*R!W@NtDg+}C7tuctK(x+9wBN}COQFn& zxi@(%O#S@?nUt8?n%FmUa<9tsL}aE#hfu;ouioUr%Ss~*p;T)3*m{mwCk^vo2+uL~ z@Gwd=n=6f>jZ5qR;g@~V>ooC(HaGqmiRVW|NmX_$mc;dsp{vWw)(<_EqA~2l_K|i}xPgLWs2tyFE z`^9BGEH7We?m>;3ie#ZvM4=0gHt&mAkC#nc@gJGwYLV-{6LI=_tj`pJT;XGf9&3B) z%nsws%`mmPxc$7&wB*i6zyK$tJ86tFK~B-7ysHU@osZ(;H=}A-+7-XsIYq@UPN#r? zy_ZYFoJN~b-plQZBX&+a^Sp=cQtppe%S|+%eHt>tMS`nfR?@0T< zl%@e^yQIZ%g+sH!6wyu;@h`b zU9V=<5X02lZkJM5TK-*tJ1j!IXMy&murl`n&T#J#w}gMqIK<|Vy|@YfU4TwB&d5|=O2Y^Xd750`EQta z!Cp`~h8G%x+NhoP`8!W|bPP<$%ccUc+6jYM2n#`%yfXB(F-hkZ`4=i`q8@VBe6gcN z^M~g;H`)npt+rZbv4#+^zT#Vt3P0W#)UUh~)8Ikjq(?zGkyY5{vmjjL91?m)NV}u` zt}T8d3eo%JTQCcKVI{av_g6H%*{hxzL?-%4_FR@x><^REk32}9Ita@&rAi+tj5%hS zw4&;uai7VLB&8Gcom3cOy>y8m{CUOjc+%;_mJmt{Iq8o$rc%Wg5K58k)xI|Dz@CHb z!^(5=M6-MKR+>eDc#@5yiRSk@tUl*+PyS-&3cxugHy-w%JYs@OLK^lM23hTZ;CI== z0_>l$H@WKSLlkXOqz=#z^JuZJ-f@s#4ZCuvpp8ModXr^wn+4}ndFg}qhJ_3twJJo| zj7Noyiu5TCt{!GB(_H0n=xV5FT~nA9KF}JD_g-lqf$^L5mJxfe41bS66l4lA?es_G zK^A(};&jJ_Il%Z4<>V52oV?s3?j&SDu9=lv4@A9Ot`WmXFlg%3-DgZipKwMn_I@!# zpno4HL1sO78@R7cP3_b^MlPS3+n`AHrIICFf%U-Zz z5A!m+;)B~OBv#3V4+}HL;)9ziND0IObqP<5&^43sD{_ZOIMAh?;*yrsvFiF)!?T0w zlVgSM3-pHTD`$8>v((fH!7@1#b2X724_Gx*@hg~yP}9_QU#v1O7dVB}n5y;XbjgwF zPLT`Oq~sVS1k>l#vDrI|s}8WE^Qf>%Jepgq={heEKMf=aCa{Mc9(b;O-d$=Imkq?W z5U$Hq+nYvqrzRiKVKt+l@>LztEe(0f5&Y=jjG*5n0l*A;)gksn^8BsMbT1uFC4zHn z%CP4fA@7Jz{T3HQP8Q@o#sZa^n+c%%D2$X)O$Dev1mX!9V?6X&epAs(ym^0gkD6D_ zc0(}nlsZjD0TJ3KqcDEn%|!5wCJAc&8!04YKbjWm5rdwzhRyKnq<+gf-9Ld5sN*w}p&52xTfsK$eow1h((#AnAwrV4i8K5#8FX_)Cg%R;az4A3 ziPidjcJsl`z~NZibKLP8{Y(NoH62VVVvMhvd>>Vfap6F%3tw9}kQQGHM!bPx>#{6# zYkk;fz`gv9l39cM z`kjQZNYjSS(`(Gj5t&~ZLt{o7nK?aLm5a1UqAdflK9z<9;PJFJ#rT`(S%gh_pZd>g zHh8I?W?oV*W=-ulIr)_CNAl_1kJdK7b!IS`7di|N9(0%jzSF74<)58&V&z=O2u)W= zalL!GNf|1_jISS`45$BeFyL^#OcZSb?U*Vd-lJH)TU%N3WAiR9s8dAsaqI_uWP{I0 zZYOAO8f9LgvB_|En4NdI7Hg$Oo8i*`&VVt-B$!ojdggh8Q&cqHiT><$p_iD7ddVJ? z>yl5Nh|-q#11X6I3EY0qvPyz%?c<{7&$y^mGXs(Rtk)qW)4dqtm71w?IUS*A*WW#h z>3Am-&*tVltyyj8FXgl!r{NW{>*NFQK+#&KPuEB^v)M)hOA(vj8{$oaLRdV(9;d@= z`2GN34j+45i!0+gJC~XKYM8YG(xv>R++$1HE`6C?ettchp2q{|$;aUbg_OtmRD1%T zA;zkjCc}R)8%SNeQ1+vzu~%3pu~e?c)AT6$u&v%GBw=2?7tW`z@G|yv>b9VD)?)S3 ztfz#&)W;`=>HLwjjKS}@)}OBDwt=324ea$}Gkb5$jn}=V##yKvmwJtQ?PEsXNyoR@ z^S;CcS4J{t_PVxlBu_zO#prgPFD0jQy*n)o=*v)Wmbd4Pngi*M+CVk6*WBhpHR>#6~~?!Bsw z5v4bKY+E*O@*TrA^N6D3<33PdH}RGt7o8QVkm0g-R*#8fzO$~omHjLxaL2??jEKBp zR;5aYCjh(psD|@-yVg$`mH_NS0}Gv_(3d;@N%pKGvAg1%)Su8uVX@Ic4hbehR22n z#8(ViMB7}C)c9izqkbjq{*Xs+(>c=M2UBY|=JP*T%=AV$n4S&aWo69Txr@15^5od% z9y+I3&VOeVOx$89FpKDQ{tT$Xl1}rWPRH9d z9~R!`Ugm`xIf|fXrs`gtW8<~(^$Ndto$7gVOE^y#Q+%1JfH^Zu6>C^{yKA2pZq#Tz zE%Vjx2lH$q7P8La&ey4;lV`#o<}>vJtO=k3RapRTc3ts;M~{Z4LHIFHHnt$Ljc~u7 z5WU7EVX<~U!hIcLf|0|mZSlb*JZb@9JnEDL2xAB$b`({Qi$<}- zRp~$i$Q*j)dp8c0l2McwrW-TeNevj#a8CgR$NI} zyr$-la=TRl;Tkhv&C8+l#Fw`D@o+fXQAgvuX7@@{gAiY{z)gGVeeorit+lUaJlQgx zQk&0CYZEL6IZ`_s%Va(IH411#;`QVfM_Vt-Ax-N?3g=KA?_(J!g+L)${~?X`E{ zxAy1akntjD8})0){++A9w9C#f6aV=Wv}BCztku_r>(~S_MM2GIO%$PdEoWHnw`VL& zEA;&JVvEu0xSX%?))h2yao)Z(MJ7f?`C0!PfVqO4aMxeU@ePTBLf}kEv=feAwS7%c zGu%rMd`h;QbDVdt9&b6IlJN^87n%Vqc!h1yDcR*+x22?@F8-4%TRB|>?NsnCXepgDENSdUVw?H1 z@WUeO{&Zhjq#X9=+XTEE31ZZpsujI{1EmniED)QpoCU=Id>LIFi0&jqOfr_M07?f~ zH3NUaDk8)5VpJEZi5F@N7bN8i6iH&&3?S`b06d%elm2$H^3uamkzjF5G)57gG06*Q zUlb`L6d__7XlJ~j(m}z`VAbm*==ul2(p_J9`6Xzl31vQ9m; zl14}#1Egup!1CIATdAPmp<=pHs8H3S_oT{3fIJ4ww4IK@9ODXDfC51C!$P$TRyrPt zs?ISmfVZbzxZkO$xeqH|M9b?SD%p)ug!R=3(nevxECab;W1U3XVmKv=u*Q3?=&1=% zXFym}YFiD^Qe33Y?97wrh9q@WjpgH(i{W4)$V{t$H3S3$;o&t9OvGB}V1ZKFt?*{- zGb3Yh-2t-HEY^s6cBO@d$KtA5J%5AWrocDTuAm@kZ+@~VVerldG7DI;|4Fe>tm;03 zBo+TT9PJ%YWx3SbSpb2}tTCF14tB#rW>fw6&+L8HWJUTUyw|$y5|%6ALjZS9vZ_)Q znn2P3R#|;#g7xz?GeADi#a|bNC#Bypp_tu?Hx-2!r{6(w&Cf;Q?df-JQ_PYkG>F2d z(?_}a%?=5!3X)BUmKj(y?S1=I|IvS-DPFVEL1^aJZq?5Hmc4nkEAc@bXar*4SV!-I z+DZwccd9DTgP%K%Qi3+r(%aT*z8^fVfd~5r$-ban=+WL*ur04pn8vwD^-l3qMqIB) zh)dtopKhqB#0OQgLvAssbj-^J<%V!$-L~U!cYLatic9zO+K%(R+)?ToWipVc_yU_8 zv^xktIW`$bm12#BRKQfx{3ffx+nDgq8`R$P7LeK5c?bHh1Qt#gD7iuat3;(stQhMf zWQBLt6oXYOV0Cu+nS$l5!aH~45~zRsXq5ASmNrNY8vAt*$z|k3?1OH9kmxozFj%)u z267n}K3*VkaS>+*scBpr2J*_N-N=Z?K!15)5v+ZcS-b=f9IoQjNY%G@zN1?A{RsuK z;y`%g$zvJ&j~lK6;R$z2zMy&n0*Q^JqFq#{zyvY)&?;CKOoIMX2{%-Uq4t3ZV&WB? z@=*6cAe-@U1TQXO(NzGRaHrr4s!tyn^K2C#`rd(@Z~i(T{B?@4aVxw7jsC#!X!s}8 zAn;G?h7bVCRo#%bO=do7JXpRK-{mPTrnMSGrrUeH{}ihWvO7fth1w_ zao3Er4x4IC6$WBH_p>DpU2D4~DZLA?MpC$PdW@)k?kjL=O&9P8d#kXOwUl> zgxe&FdFm~Kt0+_W1&{T_yfuZU5#~mLBmYEz_||{aFp|Ms+0af^$){>~S-hwGidy6R z`nvd!S7NeY@%OQHROO-llxpoFTakI!6XJ`2X8Gjxa<1;2b$dlE-fEf=_eVRcxW!%8)wmh9f>wqj==>AF7 zl8?B48M}KiJfmXZEkfwGxqJP(dVBi^*V>8<$qlK?-SN#rjGUn0;mu2%`$jv-SQv}_ z?>8%;sIz`K^;eY@k{fE|?8X;So^R-s?<4lr(Vw{5d3#1v%i^~U=|45%=9sGS;VjPM z?$HI0*K1*OoZPL~`M0K>Xobm@b*QZi-Yt4m(vxl7wISvE!sFT>UBtf)B)d>{v6jW$ zsXF=@e^saI$utsql8p7s(lIXKpmEIo(Ol+-NuUYS1YH7Jp%fFKDsyN(&Ln*27$DSw66`wi&2Y8_kJZd--< z-ldgDxFVC!n~}V`|3gyS@%7&K!PSJ9o1Qg$bc|2AhMu{t-*Mt>ZV|`cxApd{|B0z} zeh0goD7Vfz`l{^AkC?}$zqAW4f3Mj_-<&r4w_|7O_m0u6DTSYygiZO%3pp?E;xAIE z25Nz`3E)q>%X-R>{Guw^eB~2g{Mi*|j*YrW#L=a&yZW~KT~+g8ux)g$=6qstyAGnr zIc(ZMovg(v%m1}U7AdEu#Lf^mBRM*XyLrHc{sntRc`N$#RVDZ~0seWwFqncb4lvZk zb@K47=1=S1Z#SQFl%zj$`Xm~1Mrkqazu}nyJH(8>R4^zee&AoW+|V9|TN-U|FSofa@#j9W5Z$)ZCNx1sL%GXaU2K<99 z<7_8n9uIH^@X=-udWUF&Yx;QAU z8r&mevFWa3q4KPoAryaT_DGKh=XH4@vf-reG$CyDhJ1&-Uq`JI-I6vP`?6U0me|PV zYbkQs8Ltd(aG`%Wa|X0*iy45+do-*4D`?)Ou+qzQV!Ji#=u*eLeqtt zu}iT@vZQ`;>-R|AQ?ZfaZn}tUXASL2%3Ds7(Guj!vniSOJg+958q=(WUgtDFlX$$d z=ok2ln7n89ErOIlync#EUiDFbpdOv%&rzeTtZ-6n_7}^YV;;E&+N{se6YLdr$KwXG zRPeCbhr)9z1h>>hIS4fh`y~8)ak2#tEuBGj*3KwD#^RN|9AN?O4dpF$sw0G3LDo)9 z%(RfsS#SNguJWGDLD69@Ct8^8i{($^PUP}#8${BZJl;vQ=}vuCCkiFL>U7p;HCxj{ z6KB1<)A4pISffHyXT2xDv{N2Uej-8p)=)hs*DR}^{1(q~SVTp|e1ZD*AVM}QDVRa> zRUPDg6kh5+U*O02>f;A{HVL;cWy0E0&q9XO+?O&O95Ol4u!~+S_tXOUECde7h7kN- zr-QN4EH?OG=4P9BJqNBV28=|kBu~-d%VV&5_|YZ*vbJ+<^rSr#H&KW+H(J8-bCZBA7MrFjS6{|1$9~x@W}Fc*_S|SO>19`2)N)CyR>w0Sw+>A$X)mZ+;t`+R$}BF8RKh&y+aC8E?tb(ho5P;H7B zHrkK_PZYw>a*AMfyw|UxmKLgAtq1@KJ8rfp1Mq6ca46I%mjHImk z`GYBZTr43=F83&uP*?PFo6NQos|sZz@N)4x1S4c527mmL zdi3yz%bUJ8ZfBorDtF7DGT~ljd&&-qmm^te6Jyh!R-BVZ5-Mbe#uK(O{32x_Y|Z=X ztaH=hb=LaV(iK5``(DPM*l%VB&Ua$5j`gl55mf_<Cv@{@8B5L z8?6lGDrnQ>%U{F;AAB0e#wC}Y)zb=7>P*&rx+Y6XdCa&(sd_}CP%QgRsb4k_BjVc+ zo&r7eg>GJ@BODk*FzeGjlDQ$}|1dT2Vtc-JBKOX#iJ#>Mjp~JZ%#~JI~!^7 zCcM2&7JYF!=ThUqZ&7-D#o@PTINyL9-pu%@rd5hiNZH|sS*7}A zhPxthGO{s!G=6=K?(^W|!PY{+yrBpk77%?u)6;g11Ql5oGcIp@uW-6fxYNTF%})fi z1ELg$>Vyu6P;eZHt)~%@~2Z9b@|{WQc^Z;k=-e{pmpy2PjAHd%)Cc6r3`&F znkxDb*0-wqO1uRyvn+J$;Saldllkn4#=0MNGb2VVSL@X!FFUot+3N^oiaj0t+)Zv% zZEhUzQ~W?2Z+-xo(MUsCXJGsOY+q6y5XJ&&40HW&1Y(wk;;&wF6c98eJ$AUX;8GML zgmff4WvN)5hiqBLAE||)h}$(`?HQa+%Xqmjeocf-o#vj%k=8KFN0)kr`vb}?**A-Gy>^cQA+K} z1g*}pj&%&n*TP-0O@i|Z6cvc9)LF78-ZwbgOq7%a$s#@9d`@{l84F5H{GSc7n(CoB zSsk-oQW(i?i<Fk!fwFRmx3+EpfMGMVaa;8pz3iXqiD-xIYC@S9i#6Z*4*|DGw zufd$uC88%Yu|ME&aGk2${JRaV6=rVYL4B@u^OgN$c{J)q&fL?@{4qZE#sD!e@vb-H z0p`2k1<(ETZt2us@VE(PW$EmaTD6xwbO&QMUq4xQN}LQ71<4dVWofY^ra0}zc>+RR zWznOCG6xUpUs^Y(oSe+Ys456^R-QWLjq$ag1;ol_vvO8S(=c^JQ)_=j%xutZ->7+} zOv75n=_7d?9D&|0v=#AVqwu*YI0BZvcJ%oato$ziy|bTUz2tCMT(<#<9VNr90Wku# zMlHL;EZ{`pebzduDU@oiE1<^;phYzi5Ic zmKnQ>nw^VO@5aS#*9784SaE%Awz#sAX46^F>|FLKd?~fsx^TZd`1`#G$(Yd2T^teQj+xm^ z{@s9AN3IslnfbqC>T1qRvrA$G|4lttCcjbqUj{~ydHXfIJH`L8GS%TIDBiE<%vr3o zHN717Y~y{b;RxapkK&c8%L>LC@Ty8;J274YJ03QP_Fm5YTe8O-n7o8`Tx@BHz3lr2 z!QBeRs&INXcU6Cb8ML@0c?1ksQ}-@Kjbe`Q^JO9gfzmhf8kL+}Ut5i=Qy8!{a$fi@ ztIJ0Y-p1r5^PZ*Ov?0(5?p8Ff4%@yTfoIBoR`S3%GgAn&`vG&wctzXc2($$tD6ftC!f z(2vI235VkCa%nX`l0fnOH^tLJSOi?^HF6%i3SlZ+&3UA%bT8O?q;(=U1mX<4`euaU z;1ds+dE&DR?3l@_yA_RDlvxH8*_}W_#pv(3aB!mic;Y_RAfFj~|D4dPM@-=ODh>nr zrF^KwY(|43>;l{1<5CzoULvIc2By)V(1mON&R{7UYGK*z1(?ZVx)s-PR2^}slqAMtArU@UD8(x4O+{D8QERpRb4C)CukxI9=e z6sP7BA8QuAr%UI~SgPx|1NcuHWyS8W*p?YSSQgU)ok znicZ?3B6TMHA!c_C|(^D#kEuyW4%aVx0tVUxsp0GyWX+jB^ld!pT?oe=1i?B!DfLkVk z38hkKG9;t(@gKrp?k$)-LX`(7TbKz)qlyA(BmV3bfux~90f1E?yj^QV8RNltChKJl zA(46+X08Etwy}GNvTyq&I;kSuU3g?sJS8!mpDK)0J+AC1wy}H^cz7qCE!1BpMy30` zoodyU9i=vwx%ZBy@xr0Mbhg7AuBRtk#W2O_OW7|yL{GRbu#ga;3{k+W>GZ23umcD$mL?A|+`Aj%as%oB zpInU^lOIV5_cpU&7w*x+d{z5=RmXg|&X`^G;6iL* z1pU1wNy*(3iV3&4XJEq`&b)rU!c0XW-O@t|8x0(QDRKJ*rGj^b^W4ZreU+_R1kTB= zx=t+^(T%k}#nH9{(}jElb_xY>^VN0g1NSu;iHCc6=WSpXDUx_Nmv=g;0TXx~%fnOl z{wr6s7;ifOz`0M55i|dWg|8DcyL8L-xD<~vX;G2{`g=(#8ug>E(!;yv*DpdH<#OR3 z|3U#H{U;QV(Pi*jIFuD;5e;GRIoK&Yq;8HDsH7m$k_-^(F70N2&7OZ||37o|pE+$t z8<*0}zI1;?Ch8IeM3d7qvuia*vXHusAp!nQ>qiAB>-X?37ER}ai&*ws!XLIh!Ph5m zdWzI22FFYr2{dlUk&O1q@8Ee&XF_vSV)k2NA9TEa2QOf}nQa3Hd1$edK}H)+bsNIQ ze>N+<>|M8tOPOG2za{yh%nKmS0Js+VvGAemkG;F_VHRa4r@-`X(PzX!L(L(yJi0UT z8mZeO=nj3e0OgK>DD#k=xd`Os2y|l_dH)PYR$Oh4P>Y5F6aF1zV!rbj-^Ew z(gCMmg<;A93UzgoCy=@?l@8dT#Auya`=iUx*@56 zON+TRPzJYV=O+U#aPta3hFX&fxpbOa7jRGO?4C*KKcw{kKa{<9SQA~_J^F}9mEJ>> zUK9`r9Vt=+f)o*@N)bbq0MfgtK#fQA8OF`kK^=J!`_2%xp`!H>ee zaX1NxI0w_S5Bc&{{FV>0!AuZds5p!pm0NlNgja%-K7bAI6R;s2+HfIhRL)3~r0Q+3 zuhKIRY5@t3;C)c@2Ix6I0^Mo$jfVEn0`2EtGQWCX@Lb2{a*`P^`!9A6YseKS)I7SV(U`kY!6{Irc|>h&WVJ%qMpM6)fRuS!L4(d}<+P{3u&7L= zsOj5<@J2d;tRXtha`KoF*ugfL-Ic+tE>{(S)LQ9hr%Wc&Oh2sOt{eyoE49J|zho7zoMm)u zkmX&tphohO3zNNq4*d?y?t_s^QUeSZL_Yolp3yEb40iA6T(6;~M|=pU4v_!KodfZ7 zqWH0`AYBV+Vi-Ij6YnMj(ik{2F=}LnfMp-iheWVe*=IoHk$IXHy{(fI)!)TE=|f*82Q?2fHdczN3%`N;qcU(%=F#g_rI199 z9P-Z9Q1c_RR$%Zo|3uemxzPCsPSM>$L)hro_S8S_+1zpgIvhd?%Rk90)to_lrVhf; z`&nvM6`oKcXj zhdzytmBnXTFQ9K@YM;f_i*~r80n|1Ohwzux)POPws@@FKo605-Loa7ne@4{(?%R`j z!1w8)BWUKqR~y`w2dnXQR33WxIuB{Uj?Bu0AbAz6rTd}mA<6@**#Pc8*y{~KmK5pH-H7@+VahM4+!u`xn`&Ak~$9VAyXdJ`>5(Q z1P}ME0Y#H`Qsu4dSYx0I(oTxl!Yd|ur{VWPK*~ZhlEKyR-nEIs-X0(8gOv^Z%g_hu zu|qVWQySU?q&K8uF@5-?-(&W|f5*D8Dfl<%%)XRODn<8nt^ji4f4- zbantbJ#XFtO0zI45KaSGApY5;!?OfjkgBdnu}-Ip3A|}Fe@|y(XTDk3nuKbYoThr-9p0X@ zge&OgQeEkF`w_0=g}+3V^~kOkstw&H!pfCT$ypDxD*J>XGw$xQD$_}sRhZ}AAKkb; zl_2O+^PpagKgA}}0$u6CozF5T^EZs2pOms-kAd%u;(BIG&s<+p|&+eb@fG;2p6 zSL8O)DT&FtH26N$-!rypxN2e-FapB>}B_LZ@|<8X?nSsG#$G8h9`8;S48T29ue%zy%Fkf ztLlR~RB+*s1w3HFz}R2jo-ct2do@_y#Wpa{WHU=()fbeZMJBM*Qx;LMU1pcgT`9>K19Ps?$Fbmapc-}}XW8u-&xHM`KkAN?Ro z-K%jOwPAf!oZ^QVtmt?$%%%F6hnIJH`Ujw;?~P#HlpW*c zgz{DTWegw zp=u;?eP08_jt8nE{q;%_=R&vYb?nX#Z^u&*hGZ@0Jj7gx5_#jlJg`&H$uqo~03dIR z5de7$WoqXcaxL@-ymq~I4~Ay@p(|=@wz;RY1v~PPmAKlJE>6OJPTbxj#mgaOcV<&4 zT7V_B_xLz8Wkv1rSHcS~6*D^;v@bH2_)+pZs8`=grU$$1rz#ESR#`rIao0#u z8*|rak!Fp$tEP8^cl~FKPIK#t^Roj0-Y?&eH-4+Fx=^LqGWY;9TzXd3iqif*@6;Q-1kXcfVontXUR7le3v3_4~;ze-L84N>NV z1fqXevmUU=oL9p_wu5+`S_iQR(JOU%b(N_$FTnVG6<79lI|@2pXsliAe3+;;U(UB|k87cD>5el<(+2Yfy!5vqtopVJ6Kcx&PxzSAIO?!&{?|6CgX$#L~c=83=ZVA!SY;yr4t_r`$UE)ykb z)=j%70mgqKH7}Li&R+NkH*0V=0brdNNaTB=R-X9@4bmJ9cBOtMT+lAQe8Dk}blZ8&b z3Q$vx0T(AJPm&KST)uHY3^S$uyvjXszv{PwvO7A|qDlU}Mly=KSaW=9uu=1Pu> zgHA2qZ^>dM#Rn{zXIAg8g}K1>@{bT1wce&j$hbQ}EVQ=1s-RRJ~1e`2yB=?$I>A98aA z7>&>Af4isAHcETNR5=ds-Vm17$@JW9KXQdJbDfW6;BjWF=n9;ljX4rdJU?rA7kR5e zlFpv8^<(n;!BTJMD?=>dkAH|~qP8Z?azrT!zp7t9zfk#6)9@0xLUfpVyJKSfQzaIE zCStPaFX~)eLQmT|N%`4tZ)DmM+ zSFE||8{E(^Crx@~YElayAeX_jm3w7V<-0$S$>803yPiy7!gU$QX+%7{-wYp&QPNQX z!VJ#}EMdrV&-3Sa_*M>DFa08Cs-Pj0KBN#=4EJ^-1|+wR2;Prpz$M7WQ6@+uBqHFL3xXsi zQPj)_fM+(5?ljNsxfu(r1fZy@575*qfT{>$eFP9=aNdh!@2=sT6akCP6xj6vpG9CA zSh!0qlY;XU{9UUJ4Z||eEx9TT?cx@mIF?xt*lM^!zjbOE-~t8A2d|}o!f{;TePM|? zoX_BTw;9e?5sb~__ScdzBETD02{+A# zsFg&RihyJlWb*hwlFqKCf0av|!X_Q=58(#7JVpP5#0)$l>+@SIuvV4l)g-Kv5qr0INWt(*ds4B`-Bdrvqr0kk?*@L{h*$ zPVx0P=@XD-`)@MgKS|;LB-j5Yfy{?+ZDG@+Nk~LwJprwOzw}<&hxqvzFGH+m_x;3e zYJsww!faG8deoPAZdqrW$#Y(=?(5cm*Q#6Vt$N3WIjQCZx4a3LTnt+N%<04Sg04UPq@Ca=tE}Vn_7`8GBz{vnm0>fIjYsSC) z0u7rO)%X`>nm1_rlcW|!30VS27za4jyc7XAF(gcI!z_v+cRzCy0O`6}I(%B2s@3rb z-B+q_bUSaq>agQYc|_eOn_2hBB28{Z!~Fs8(WC1U>kU<2{jvM~H!9Y{*2aCDf2OmO zWu&Z55RX*tOw7wDn#hZz)j9Lczr~X2Zg1LRZ{b&p{4VQ4?7vby*3CbC^+kQ)5WAWZ zL7t%}BwtdLv6DR_PNO5wQSa@UKtY zY+ON!!IL}|~}a&k@{ zB=LVzzfUD7aF!wzS$cQ8RjWH_Ih@n!j^xLLq1OOdPD|3M$XS1IEsKabS*Ipv@xc@R zPs{gdL0~WQl_>U_hkBUYwLaqI^IuouUy3YD?y!?RJ}t03 zAYvu{$L{yn+OmyPIVJF&lBG7KD>J7;s}9CX7lbcFj&X;^v>K_I8Mks!c}HZGtrUhQ zpOI6d5cn2ZtLultpI9R$k>zXclHY)rqFk)ZIw3a@wM?@~<_7aQf|`=Lo`=|8n?E5q z{8y8*eXo_`rA!1Kp0x3@+qF72O)J}e3j z2~g>TwJxtp!#G;h7kO0;+;_2*Op;tuq6xm)vF)9u9JRy=pJ4%T&8IqDI?r?ZR}1yU zoNl;$;+9aiBulh%r|vV-sb5@hfR>ez#SSJ*Y{m;tWpG1u{k)xx0ymJX zS|ESKQh9=e4h3|HrU(Cc{3S~>!Q(9;J3we2deV=x3k0DP2yXyqKp;Zod3^=v90P7*>v@W z!}0Xly}^DyvKotg`&a*cnG7FHkxzZP;qamQF=&$8)O8NnV!t?Xn8TrYer9?P2`et* zK%6g{9@@tZeG?W5pPe?JIGtBytk^*SmHUQz?McfM!pEKp_Ke{3x&oP(ayPM_{GVdT ztym}@u3Ma(9#)^WO}d`kGc?~-wu8o;WQFUS$jf*JQa!i4S8Y}Wn3=CE@s}9X3eN!s z;`#|Ef3s4oUKQibi9^G(WQt+RWCaJ_t9kZk7*}&TMz;38J?CQ z^E7+)Z#3P+9|Mz3G?{7KkS@T5)`_*|)y=fV!;`oRGLk&+;A;v<&9UaM8$2EkP0o)> z`>gxz3^gJiqD>bT%YO7}AMiE`xkM*+G)aj}r|nkNNa(U1&-^Xk-n99emb|G0#xR)) zSUHEWw<-`N5>m?LP$-3k|O-FFr_^=l694 zO$gJ{g6xsm`F4RoTg>$QblNR(MbKDAvv8Uy?Y6a z0^V1iAI$@{oYf8=Id^78K%Z`WYaX2_1-y98bRIewgWrrWKp~f^ENn}xb|M28ENxL{VV8hZ?0VUYN0rnZ4rMuN!QF2qTwVNi-q?)5Z6_z*q5W!Wwpa({Y7C zXX`vUo&Yx1ef?LaK;Q?NOFT!Y7*<7i8%2#-wJJClpmFl+T=Ms%)ef023W?7xXD6+} zPudOWYyP3S%@=U>abNR?=shH$==O_*Zj<_(z60OI*S#ml+@W|x{$}sI!8#{C6|M5@ zcWbq9&UH#o{;&@#ZIQHUW1^~h7ejs!((yzhP4UfVe+BDdv%<^N1~(!^i0HT??^F?e z;!)tZbwxj{uZP>hI=a*v&AI-pD6`dlcp&pa(idI%XVe2a%}lplxWP8_*(ePiItQP3nx2!k7N&cuT~XCO<)HGiyUL5&=%5H{!otSF-j6rqcMb1dI+%_d79p??kS0^3 zz8ZCzEXL}K6;gUbakwqeaS(hI&EK&+TLT_tUttvu#}mI3J#MO zpQZ@!n?Bx;*>RguWI@Q2hYTs@I90C!4+K-;n>qERoK>*D3a{@ z!3!guAh=&7D%K;P0FRT%zo!V}8jgOAWOLMO41}vM0~EC>r=SO^Z(Dc3qhmuRSQkaF zwp?{a^W1QDcN=idOT0b>6KM&$2Kq!urdP{Z&30fqLlO$HVjCV@gsEE0&rPE{HRaqe zSKVA={Gz)%J%dQ ztzqxRZshf~k16|=t)k1Zzx#DQF3#RMHW3uqz@&ca`dGVPdCQ<@caeEUFy_5Hq{`DJUA#M$| z9-M9da#Qk&ytfJ4L`=DC>q{izrLz1UV=#`%Mn0s)BfZ&DiR)E#`+p%jo8(bkP9fuqR|gy{3yv;@qf`B zVLNNs4k&yOpD_5*Q9X@3_L@HPvy*{vu_hM(NyU7J6@t6{Ku#6Y^IL=V)e|M+t!m>)h^|?F0YN!eGhH&cOGnM~ z`KyJ)(cDdhDDzRD$&@?If)*y6c*9PpxHe)b;{r*><3J)I7qbo^E3gXNRY4;5>WcA6 zQbPlYz@=H4IyF6+{>Ay8{@hW0qTQKBXfY<}l!&%!?oyvFS&Rsw{U;5^BO-4#e=qFG z@gK@FDQIHen!XO&>OJV341zsQT`-5n$|(Tq6z0&p+>MDW5mc=Cl^*r9uA zFnkIKbQcSR)bR;V#F@ee7Z)-vL}s80oY4fS8%fOeKRxI5Ch5uGlR{EMQyZ-*RgmF> z8&_qSnaAU5lWqDiM>kc@gXQ3>h5sqIP+e1lDET12ABTj*&kF z==#dBtr`gpSWcSs=Nh%iUKGHAHKb5^D0EdyvUoH{uKaU@c~(&qlW99G#AAP&XRB4K zsXj8Q3<{reV}o5;gi6@N%RAbuD)YN{r^U<9PC|Ac1I^sd+#gRpEu#@Ad4XA18 zqnTsDd!DPk>p@xJyMX#04VRNb>xKfZvwPHBAm%weq2VqdJ0B|`hW%(>fA_Pu^_LOY zJ21vr45P(4eC_W(s{N7p+0hrptBTf5ar?^m_RH@4#bEjXv8AS)L$ph+?GY9xQ{L05 zTx9yXzNMD)pV`1Q5PzPS(W8d$edHMPdDjocsDdtZ=nilpYy?0%bTBV}6!~?aezAGXt#eb?;T5Hj*cX79&(7yC_+dHS!J+yt z>iP*@-56s(!tbh(=7vys>Wv&2Q0%gnOr>N-9c;Y#qQXV^XHkm4!dF z?JY|{#m}%Q$BMVbIuGo0mfTu=ah3n37*7k0>RRyh4fLiLO-libTrVeFWw zWA62->u8+fqdA2$!Lc*JJBqPu=Psy_%u0vlU2+0C7_*~SAl+w40i}mUknS@fonA>= z9tKi*RvHsa1(r4UGiaL$yx~lD1l#?~Lr+64qSE<0bDq@|7hzdMR10m&#M@D}! zQfG6}{tF?f2vg&ce}*7AX8VP=f5B4!`Wt`2(qG=7qkedK5qio59rZY{bbitb$MaN4 zcbc#e0VuOfYggXJ=PZJ>M3wZM>4d)ss83}Mka-4s+Lr?X>Gz-tVRGed-UI}mBK&yN zbVs#yM}y$BsBQc{y|bb@_S>aT-4@oqf(Ks0_-$$;|PIfo6?= zqxkQn;(bt2@Ni{GU40zd37j7aV2`VC_e>Jbz)^(WN9D5)2Ik3MZGrV=%7J zDJ>D8(0>crpmV?#0toisLV(ahBmP?`1dWI*#Noua!pVQ3+?`E&8JQo_wSg3Fc{9=t z!uto?i{96)Fu}45Ki`jK3zRl1C*aix?hn!CKwe!{c+NV&5+IfKgG5yH{uSgg( zHoRI4R%B-*rDOB%)q?+vVAA<8NbZANAo%-S4kUY?Z^J0^%n*F#1!n`T8elP7?|j`tUXWYJKcdvrwVu+)y+OSS?po;ishSI`>*7Pq{)x&BRdj6z8}bX;3~1XnAL1V833aLCTf(|MQ# zB*qD|Qede%yfMRTh4{%a&sM|5;e+;|Ub{oZqm>DU{7?NwvfaA@FJ_0fAn)e$6YrX| zT)%mT$DmC*+4UczJ5;<|KN4?+``<{8efBFnk!GIiT#E1|igVN(M_b`xH=tJj2#Z5+ zRn;VPr*^n%xxYLoSI_-L9`!6!1vaXLrR&?&+}JE&*x2PJ;1iLs8XKe0YFqoVAq)Z6 z?7;QZ14KzShYQyzubn<+TZ!wQ7eTpk@u@(K@(rzB(dnS4{k~fQ??$hCTq1|tdm#IP z+P(yBe+K&feQ>#9(C;tb*#%nSmq5S&eCiQVeBv~u3s4*$3z7>^GUk_Nd}1Rc8(>Dw zF5m`4KfvCd3H)yFV?h+*IL`%y(R&~aDFdnmn%iJ$f?omjtRCO443&;Zg9>7B1qJ^t zxC{z_D9FWmZeesRt&9w$Ef6s|pAD3}aiw*?`2QVCL;=WPK&6X3-@*42B@xUfCCVIy)jEYh=dLR zv;ZEfn}z>X{Xi>a<9rf<>PMd_P}TsJhn%`u65?P8oW4heojUq&>1Z$5AEzaNO=aTx zEBZmE38sPnoiq`*!AXe#Ur9$hAhogJ1}0}jb})c5l7WE!|41VHqJS!g8MMGvlmZkr zfEgt(ba>EDkAl{dyjL!A}CcJY5D!6Ct?^4$%rhJjN8awNFz;C-MW|3feljrNY=^ggyH@O_=ZI@V&N zaEU4Ow6^^b5r2ZEdzJr-I6;KV??lllC#G)g7$D$wo}8H}cpk{|~Bvg!+UsQDybt9t6y zVldLwC^w5S-ZU*Zf?R5tqt>h+9@t4u_93@+S&UPY7 zt)*K{>8ZA+n{#`X)e?C4RO23(JkKg~2>cn6;}<6{dMqw-iHVtMCZNOz;}e0%hpPah zzfVa+SAmnKrH%Wp6t4K?#pJ}rXgSi7R$s`R10eo)!|54m39M zdJx+W31r=X3I+(pT-)<<$-!-IiCab*jK=i;F9iR5|L*pG3L(Xh1eSDgVDR%{>3@YN zSyLfu$Ra-eAe)i^tA0-=Xpp`v zLDn%!32hhDX{iL5c$v`^?S;iE+$yDDQZDMRuL51qkaR6{XS5v}m5xq4X5||gNTk4f z_3o~N{I_KW_~E6&uGHN2M7zL`xb*lMY5#%)KsR zjI>({iwo;vKWA=uNUr3k%NIY@h9Sobfa~^54uUbFe;F7bEX<_AiMc>2n1H7I64N)C zc3J;PJPS(-`tmI>(6jErpx0Q|Q`aA8Z6Ero)D@tvvGeZ#9y+gBK-jGOcY_SI$=c*3 zFLt?sIshkoZUV%)qrY5u>2Adx6D#Q4!%BdnFsohgN~Nsl2& zd3aRmfLE5>&C%yT=%DFNEC10&An)Oy$h*XS?SV5mi6%s%TS7+pAbQ8>aoWS7ob;TP zD;4wpBd&eNoB&gPsu0%RHMxHlI-j3Ok%@v@-ZynBUM~XC5+^c`hgoObv7Lx&HnqgW zgbb-z#+xouKk~W|h=DYXD86dbAk3c_+#41gQq!OBHu!*fUaI&{2{4xUPg+fP69vv1 z?6}$nE=Qx3y_><%4sR-|$-(tFRE)n^{jmv7OM{ixI9o*sr?5dDS@`Uf(M0}`Pxs&^ zCx0p1(E}%a)fy=RHG^HuBO?R0<68zEin|95^UpMabglHW5{JF~{EC)Z4DER`zrC(FWYPZVm{E}?9QQU#Ol)QRja`j5=EQ^Jj|lzCXLb{!UE zuB#wq2u!5E>)*BKV^T)6XEnd+){^TX>K3E_EfK^2Nmo2{C`#>&j4sJDKv*C~iR(cd zXuUZfk)wq7DxFSHXhV}zAVKN!gC|KLXI=Q=;Jg!*L>{O`a9WJ62F7M8SqQJ6%l`#4 zDOP0vXG>W*9?w=aDhCM7>5x!TmT_PBCddeImT)0~(gnh98T2WowW`lldSafQ9rjGQ zx6x8JGtAN&D-sgkt8v6Lag8*M_7b}|H&C7fl7|D=^K!t?P+@@&iE%svV|jSnaFO&i zi?^t)8j?`jd$;3Z3?+rZn*`~rASXK26SCe*N?2#?aIfN_rkl9PdSt;5-t;}|Uu}fM z9@p*}-U>LFeaBEPqA*2q3*AEhQcx7D;35>0x5HcY;Z}r1SMspW+#AgCIX}e$xa3nm z<+xlwtM3{w2s&Kl?jhAt)?9ioQt#J`_`tKJ%c%0T`rc3X>!<3ckNwi;X__*tUb`+H zNyDsI(3+fBBC)Y}c4CLb}uPjT5*RUxOBl)DA6WZ=pN zuaqmJD=^`)t#8IxbN$t1QFI~xTa)47?9W!0cMhVBO)d`F*=+O*TgHxIy>1lTYBzs< zvdpFun_i6|xOT;VwggL*;u5G6IP&Djv4qLRluc)Z=g5-*Tp%2z0vCSi`?V> zLb-3WdZ+Ky4<&{Ro(!LTKmWM8>4m8Yu^35i?{r%rNNq_QGt;{~@?&;Bgm;Vg+IoqB zT8()*94+;Y!>dy8lTMXA?BS5gCd{byQ7lgz>hnS=+~9UyP7Y(F2}{y1J%FZ0X6Cn8 z+1GkjUJkM5cW}J}9)(^giPAP2I}0Ve1E>aLWJY0?CZc@4w5zruU$DMX^ZnFVNK_9x z@;xBC^+dBGb-fH8cibjEbkmdaCyZpx=dPIf6ZLIvk znY+l*ZX4MnoDdRS+LCqaINZOX82>taqIeCtwE(onv$*O&=)sa4vp8XatSiXIqReCy z?ENxV3V@+1>YHXp?~|m+Iv5b0;|To=SUslDuYRBbhP%2kHjX%MbFWtt%WlGMFB zu$8S7enwuCE`rhuRODfOqWFtdf#pKo8_~>ljq?kWOk>T8*Jm{tZ(%~VD0Dv!oM}#x zzm(2tZazk4Fc8i?4!wSXnGR`o^4M~&MHz#%$KL&H-M*x*ZQE)Nus?cnVJQ>NFH6^l zHJ@p=FP*Z&Vm~Qg$Yg!u8H?BEh&1^|`LSj?_UbS2)0Fa~^rj+piv)}G^j96gxPJUo z`CPk}v`d}J;=CjUo{a97tn&N|Q9VThadRF*vcx8mjZ>+3hdN*KvN7>nOZ-Pc&bHBg zH99>_a!mAOVdpuEgf(yp-hfpL1Mh08zf?@71^ay1w&B{>ZPk1^-{zQh8pp}l@tf$Swk0?_;l^Sg?S&rOdCt(&rs`!Ml#IV#@F7hx$LbJX zJL{%0CZDNVxoY+0xJz{WJ5JK%f8%scQZHrC2wM-wDCAzhcJpI;u}yd^-d!Vl;p}zl zkE^4MSm%sn-B5ydb8xu~YqSZK3q?0Q>F%9+d@~-bsR7h;S_zxRdbKwI=Z&(Zx_igj z1uNh_1>^GJqEAYzmk?vCZV&f7@Lly9H2AjBBo`-cZPiw1P@gBMtSItG zo9tBEgT3-b6Qqcg_s((9Uc)!zPOeI}*mP;qKj&Gv>wx&^pNk3PI@evvk?m7re08(= z=G?Cx^wnDu!#>rk(a_L(eOhn&vZR)49z>~(0NZYn=%}ylU1#O;_gJ*71a(DW|C*1i?Vb`TYRqOYQ%oyD+R_aKTf%J5~}=j<0z9gS%2pwYo^ zNysO)n@n8lJG4*Xd*SyyesGG$=UvTtTkYBIJyoxHF-M>mxhCX>1?90*gX2l7kD+pz z#izPSs_eaw1{k{t#XTx2)Wo2{@eND9)sWF(#8l3vVYBi4CTnCBx#`0EqaUpN;~v9c@SsE4E2q^@ImyD+vH$Ei-tfzIxM&>;9?Bgsz3?=055sv%sF$@Y8MZY%)MVfyRgp?7EHUE)`QFV<=e?mmeQ#9()ZxE7t54*$A?=vpDNz(<>YfXliiWE zG8?CEyc%TK7%-?b{07hXvNvm>gh}Ab(cp)RC)tR(fPB!&WptFsAy4&m_yy<7V>$nnVFd2r*v}-{0*ny*IXJ9HV5}G~HIIgI$_sv> z<2Dd^?tW4zP*a6x&B?p`gs83bt)`6!-tgM>wyeH3ZeeTq-SB%C)1nZztxoSLv5b<; ziDTh&wj7^Con#?v`L64&He>!b=DFGvpAdDH5~rwY_VSV9=(^$YjC%BcH3UR6uc+R5 z+6O=qYuP(EoERV{w#7J*6`-eBv$yndl8~J0xS7CTF@bA-|3*UY|3*6hiJbpL008k5 zHvEHL+YaYDLbxm-1gR!NFe(5-x>s?;TmWcu0PnpX2+$VD)t+{kgm}Ph9ynlCCp{+} zaC+}UP&h5{2j|gOCq<58=emhqxj96o9>L za2%$JmPQC5aDXhQu7OglFF&9PQ}GF80v0mPT`+Q$>aVFFwHuC&%b{x^jfSvXfV*ft zz-9pWtkHzf9 zHK1z&Tn$yVPyh0QBVvFlAYk@_A^OI^gQOEgAg(LJS@nVaD{KI*x=aQzgjb&eTD6V) zHYFc6T<$NHoJI48HLQ}ZdKsX~xJPSlSu335AXFGui}N7_Z$`NHU(3P@D;I#0EiZED zW|6u9JPk)GCi4bQe7MK;)eiuu28M{*>8hlFI1Pq`pizi84NMHl6yuRivhz*HW9h2( zeX#_yi&O{G9n0J>mq7SGe6ijNK2Ew>OUoMPUAMzm5}^&({>O&C`Twy&=znY&`Ok(W zTkD{+Sc3Iex6=4xivYC^H_!@1%|lkz0FOW$$4k0d*ty8`1}i8+oq)(5iXI+==spy= zLy zOX}`v&lj5!+h64!3J-0{6Xc~M*wVc}+wFAZ0f#|q;4qlKu^ii{y*`K=?@CNu?TXNFmJM=pND$$}Cey@Dc%F_;aX-|}lHy~l+&Tdi-P3f{ zAYFNf@8AH5^0Ejv*6|#hdXEG%*)Cz$@w^=#xt-X|)JoxNr1CZLCI!o0FnW6opML67 zXGcKab0mU2nt`~ryks?@82uFpbzvC_{!R#`{g3T~!?ihG50&2Z7ZM%!e2B?pr>gPA z7_AtoPH={*g5U8LuZ*egLxgKb!qi6=Y866Rn)t%3tD`=2WlmI@Js%CHG~<)37N{qm z2C7~XHf+5=*3jAnMp^tp>%$~@wG6eYfsZGycJHaqjdhkIs*u(jkh>s_=`&C+Y6#g2 zw$6ZZ&0d_pV3`jnrxu622yd*jLFIsy3(6;P<=X$c5e`IC|1~b8@W@t$ic_zMd1o>6 zP>VZT581{Nzi&lD9*6KLo1ZtNa4v#5hiuQ6*mtyj`sK3`JsE@c+_Q~YbN%jHjY{+dVWQ#Zg;f?MsR@r`Y+yHGIY(rueRJug%jx{HYj*iqH5Pe-{M9IHeW%K!Q?}JIfa9WSA zqHBm{cPF|qlDaL%J^r2ADiZ4p(>_tYN%oe$SL${#+-yQbi8n0h~XK zmwQMbT_9GbUOgU5#XlC{Mu0v=BsI?OqbUk%O#}+OCs+2fp=Nv_BBrxG2sw7d;hQOV zIZ(I105s+$dK_j;j`+~m?xOPv#bcHbY#QAN+@PN;?c}gsT!<7J5;c<_l72(jQe#~R zRGBps!*J?o23+hJ=~nh}Dl*i=}b6ZQqs;AdJO?ce*kmXl$W!F0t)N$E}qE zZ@gdP`)5?=o;SRHwxdu5d}Sy_M+<=HZ#(hpXIwOMtNC8RnpBw&w zCv;7OdLjvEthvEhL6~&;+<;aP_oY1S;11`e%T*;ni| zXaY_)Cvhjz1B8%rFxPT$+sG=TB%8<_mHUVJNT3Jg9TEHTJiYOP%~)^)erM*1Ga2Z& z*{0?YCA?Cs-dRfJLmUrnSFx>$lBW=*275U~Ra{Qqq2vY?>|_aL&Sa{H-g7+~*|sdE z=dD1&Hufsh7sw`+rPLp;y9`Zy*5r2-V0_|EVCe`dea8hLxWC)&#=#W%Y?&6B-V1S( zp+O-MHkjL9o==K}IM__Mod%`B3M^O|lDP*c(ZGoqR|+`I6VS@ha`1f|Wg4hTvy@(p z26yj2`vbG{S#$&^+^gHhjS zX|Qw)w4}WXQULjS8ED3DsY?K&^f)9NUDqilp&K|^b1*PF+PW~Fqg&Sd#lHPe?R@7U z#wwA(_Li`Y$~cVN;e$e1FBV==G?xH!E;=o468FCN7$o0W#=@hZ+k@zu1FQ-nK8qEw z>45cVT6-mRBZvzPFm15{gQ1@ccROAKll$OGvln?lp$cd$^(6y1+6h{n?Oz6PG`RIr zpc3qMUO;SZuuuz6D}n3w1Kx9G+CD?_45BE*$uB6rqPb>Q*J00g@)(`-`+`YHd8P0B zjo%mgDW*gEzdPY-LUvTVFk7;wg?y7Uma`{=tgH3?^xqMFLAVVYvZj+>)s4*`4m0K0 zQW@TE)HgeOob}~vKcem1bOLBB>!Y_ZS>vyO=5cYh@QA*Ay*WG2(`RdOL{i=oQ3j0kv`I0LS%r%z#*PoYH!oL=d zA;e}8ogpqpd?1;(T$i3?ojb=V8S#M{_u>_Jk^fZbf%7REP}x-E|G8B$o^`HS`|(nh zlxec0DSXz;zI1Be?)#7(n&2d+>Tu@&5tI5wx>xia{HY%^OwV?1s`leIqM$SU^WtC( zmjCio#ypGjPGhyHD%@Et;gs~n^L=3(tT5NN0X>BMLvea%@r2W8fMp&qq4$|q8wNnT zhgY^f1>M-#gA7yKrLtx+!P2q;`RdMYAiG*gW7^>E_)Z?ku8!)iZ}k_IZHGaj(>4_5 z;Ig>zIWD`?U*!DZ<|GWc(W>xcYJ%WojPM0oG6V57PfN>hr54%oViy&eGqoS%h>aml zl-ZWgBJ%5~M0Thh6!EE2eJf^C-lLT~TcNsZ|HTl5o={lpOjhA(eH_FV|6+fF34~|3 zaPD&!tF-wC_OjxseR6*+dAiGN>>Xp5W5yu;CpyMIHFB1!F0W^jq;1Z|YH8PhVk;>9 zMtxdPQGrXk%$0zo5fXVJ*YQ^xIEf3aCd%K~P9q;At(1KsD=2%Wifm}`jAp%MldaER z(%$3vWlUK@682=

nCxaUBC=j=t_wIkBBo?{d-T*5{WfHIqO&2}(A6x}(+G-G!`o zW~$injUJ7$8pIOyEEqqkm{jVyb!|fUWTHMgQwz`Z)*97apLH$k{Dco|FMMy^o_Nu! z$AjH{7=9qvQOqrAMD0y#9_!t_vq9AM^~e1o7n?+)_@sRoF8k^b$vR(E6EIB9G{MB` z8rH?DxN%Z*!Wk1?%tn>8k1#i&10^IIt=kXt5(B7}@8ch>3SOtR`a*?xgb({BXh3Vl zK#h2UFZ)eUi+0PLNB?a2DlM#B^sHgNvNXMUVC5GE5Fzk5lX5PZf#y_73eg0>3Ixw) zt`J&%xm%~cKd)K2h=0R;CC~i9up-B1b2Cc~=~>%gP)Hm=t3@UPm;rO>x}7FTQsHbI zUaJj2tIYs)=n``|_l3z@!GTegWg@u-Tni{b9r|!xQbNqa_*@aW_k!8mc+sh)xxww= zgT5CqSc^G3c@c&8q}h-D^h3^9i;wY5F8vgKI}{!i-%bdbM+;g5 z_A8J1rCv4O>o9rYjdtHCPu6)LGWPy9&&<5P%yU)??E>b6Q!?PoIOm%0s(B;=>;qr4 zUPYbky$}j zBpms|w$A8tt{}+|+QLc$v6cXK@{Owu_Id)f)6Jn;G7Y2eMhm)b9Lo&ydc_l<-ULkR zZ07n>KfGNip_S*i?eRA9li!F5jAytgOV~)?8+}_l+qO<_L;EuCw53o{(haY+h6?MU zKJ1V~SH*E5#fDI6Y~`(+{gnsw&y85nGn!>dCuuudih(J|ne!pVgGt_u_Vg4`EIgP* zgsAt%3@+ccCgT_;p#W?2_3_W4X0zxf!m9YX$0E11D=6&Qf+q#tE9eE6nrW!66lgGO{r90UaBeKHS+Mde-$Qj z+1$cFRE^MvYi0&4OGgUG(la|Rn1f|$>&TeL>S0SjMpsnrnX>6+0Y@|9TQ{)!gY*b{ zHpO)eNho<})op_$Q)PT3%8I?OCWyP97nC^;LYy}%@2jUC_p#nm9^7gf-Jfxj^V`l7a`IpUcxY5)2SIp3Qors@{ORi1t<&Xz~5>LMbXw zY#&Lt=xYXK3rz|E6umSg8WB^W#S$IUlM8yGv2jKk*$ZypUaD&B-u*nXT4M%54$kzC z+BSj65W+(>S4MuxF?RbByU{lVC=ODX#rqPt>)iuyx6Kf&P7l0$Ag!6kOHIkqRw%)BqAv7K)u zgK?hCJOA1>XB$!~X+i$!PyEdQ<2svf{`FH5BOPy?{k0zQ_pkxZ)Xp7gGr zfjh_>_-n9)pIV)#%R|LyCye=_Eh$z)zD`Y1bzvQ)tD`b zz2NK?F(g1A-(k)Vj&O()s&j6NzV@U;>Db9cz+m#hK;;*wi5aZHmIC3MraOW_p}LU{ zRaYVA_6!<7I{O3+zj@aM&gS^T7<|b6N!~RV4 zMy}G@rP`{CmF(v?%I$Oc$>Qs$ek54qiwM!>zEaz)k{Fzcls1QP9k^K%7UZGc*`U?a z7BbX?!8I!QPn_YJZvz%&Kwff5#v;qZk$Gcd#_&qPtZT6?xQ>SVHkbg(B3dEvL44(T z;aYL4!jm2nR$t?r_drK^{1Biw8kU|fH@(aSo27F|*Z_CP1FK??;e3Cp^WC8nP$*bvzRxL8B-+95%=K5tK zHt%wRFL}UD5bn11Z)B**XQX(*To7(-nzVeP{8QziFI{T5=}`O$#A9l)>C%)uv!<&> zbJTGBZCU6PPW@X}#(GUVoeyW15&`w|ea;KUq~rQV z18{O+!)mPe`MY``p3|qwAWrprT^!#8V3)*|Ffb8V27T z&JKpl^``3bycw_Yzpsjl(@o<Nx|0_nTAval#oIa6Hcs#L@1Y0tociIv(xL27o}z zF_e^iox&yOdbet3_|O&0-&*m3tfrxy%P$?^mn0WS#1;wl49mSIXDhl1?2_)#*(CoQ zzj3M#l=G??1RY;KR>pDFWE5Cpr?E7tqIMDHQ($r19&rF5Wz;gW_)-snE0mVvdk>}W zgEaOEv)ob%E-J0Wr@%^n0DBWSmL$qTAxL~Z;OK6<6X+tomU5@B5D8#R?SAF7ZtB}g zS|#!QOj=7TNrZo79n|eM{<4=xNdy0?ItWKvL2xqQz76J6{4HbY{im$k0|JTx`YQa; z;;+ubAPvPI?FaSc9%bm)rFPzm<1)m12B>rLkH0Kl1NOInnZ2a3{1C(ppwr@|xIA7| zSLr|AzM&Z~l|TCIlg{9D3vsW!A@wJLe(-qbr_qQbSVN$Ty z9fh&g>UY!nB8JXejfq6L&4Bu-x+DJB#Xf~)9l-(+Eer;k8)5m55zr1j8xvHDCV<{ZZH3HmqRw`>y%A6zJW*NEi`!Z1fodawH9V z*Wyz_)&G@N`DX(t!_Bz<2ne{7zoh?B3@Bhl8iUA|qbs?FW z11uQl-wKYH)TtA?S01BoTX_ID15^B4tp8udj?hU!v9_->Y89A3CFX6Ru+EI@GZNJD zN1^5G07m1Eq{ed5+=K+UPa5_(QN^tP7N`DKG4cN@hW%Hu2sHDb;tABu#2geK3}C2L z02P=Mx(d{i!M!@`SBF}1EOdQH)RMVS*XIlszeHW%pJK58_dkkjP|G(&t*96^9jXF! z{DW7Y6k4+#>axKcxl2L+787_Vq<{+q5;P5acTgvEgihG|=Oq9w6+4m{s3qk(HUV}da8~%T3*wHteSw9!lLPowII~(?#I7Ko0r|SpFk)>GXOxHbJkY;jHS@ND#D=j=^$%I8 zLF{6PmZ*W4Q1@PM;}ow%r%qFf2gLFK{fCxV-AYcmZPX-PPnd6TA}afNfWq(+6SwV{ zy$m&3*M}u0UfW?1LN2gOe6|B1r0Bw0W)iUN1tDb@+cJ}oZ5Ifk-Vi2X+YS%{A6Up* zxD|vnT~C(T#BCcvNZW<-5q<+gVD1Vmg+=2nMmB(9D?hTvaVh-HtrqV#CDrY;Pk)m{ zG;Ftofg^0MrgyhYKVCerf!zl(UfM#6g}_G^Doue(+38L}9|=2D5CHw&-A;zG;771` zH#w9%hMa|`n6e9yHNa=XyBoV-D?T9|aJQBb9>Pl*EzlU3#800$?(9H5#(wrCD!uM= z*%yzg39nC4XYZNhuI~+J4lz7t$PRT)K685$@C(pxhC34F-evSXYMhdK{J7z0eL

2@*}Lb5dn~xsWI_uSBEt(WcrMRQlQE{Sv-bf1cTYF{*UyVdMn)kv>=K8A$)p+@+<%Ea`zn_Goy#SVOi8qbj95BS+daHbrBOwpYiH(&8K!L8 zWK2BcI$3fm$3tS5yM-Z*k%OP4$zs>qsvLMtn3^$Dr3bh_o3XvJFk_~gGZuoS7X>;3 z=96iEk#P!c30n%%k}cIly(}w3O~o%=%Zv>tUQ<%vVwXF+PJ@^x(--l>_4WsMp+$-s zoa;dRnT|A=Ft?Pk7CEQ5e;TSs=}Pi!mp)eZD)s%>u7zVVs!KXIjq+WK#=zm;P$f!N zo@cvv4Gt=3xJOP#zfEZL_kJvuo7G$w+QJOMHsXy}Q*Lxxi6GWN#49s znMm1IJ#sbGeA%{ni=~H;*Sm9NqUp}=c}&6e>(TyC_L>pwbX9Pobq&h4nh}h2)fGgmjO})h0)`QNa@=k+u}AWKl~v^C2M<3arV2Gx zx@tK^ue5VXRT#TU@rD;wqf^On7`93=%o~JObt+4*qe-9f^#)Ur-%Jtz#-v<6;IZ&T z*}hxw23MeE!UZ3%0?UxU8gd&D-ml^<-`$A)#8Zo`$Q6uzP{1Zs1#Sno9>(YLvi4RL z_gz3t`CR@M6mJVmMk_n7DDs2$VE3*EA+nL((V@pP;{=qFbJ21G!b4PC(46g3*hKh4 z=w+(2>W!^Ica$(`y$leOt4*!Z%4+YZIM~1vT7xKOG*uCpJG)SNaZtGZ`pn#bhu;lK zb&)%qpIK6nbJ8}9<2KLq62WbB8tP#b;h-RGyM<^CdM8lU$z4EC^mO+dwTeDI9|746 zj$NxUI<`K3vV;;}i!pkS9{xSSx@Sk8<(PN{)CgOcswX9itFUPM{nJ?kKYX<7L4-x3l`f)@w^%B8NNq*}-|vwHtIx|I=vlo#O*iEnqG zNlkp}D8T|$BN1*sKZkeW$CIx^7jT79e>m+=7J)yMxLbHI$m2TJFn^jb8XzsHs!e{1 zuzhVrkB?oh#Jj`&D~IU2d6>!v4^wQ`_fVrJ8U+ujp||O-n!Xh&&u?( z8E;!v29-5@Gm78DMDBZnb!g2NHW!VXwKvU~;f$TYxEo(M(RT_;z3Bym_dUe))A|En`O^!A?0f7Lait#{ECMy1 zxr1!ayZq@1g$Kxr7lNs2Yr>N;kGzMc1ya&VP@yxs7HcuppvX+Zd6NhUcFJhv8g+7l zZwcOn7Nz7J#NH~%_9TybuMr3H_evYT6E?^hv;gUrdi1E|QF|yoSwY76>TFcSEzSbZ zj~^aTDooR&v_9bD{G{tGN#rQG-{-|$Ho=ti62r`m;O1RAJoegAm(3Z#(r*>DVdT*+ zsjTqWZ*j(0s~NS}y!|Il%cEUfS%^xP)QoCvLZ{K8?W#w+MWK1rZXxT1M{)I2PFZ18 z!t^Vo1MakhA1`t-z7qUiszjspD4P&RmuZ753ELy^ ztEny;DJ$2z`X#4Aj4@-qqARAc<%9UI_vRyiJo}D*gNf^2@e5PA5~@jD;#gMRG{Tff zXH8g&04Eb0jtp7OJk~i&T|k&?$Mv}9?^SRrq_J{wn0X{qyhR3h!0xd}*$ffr!3eNwG znV|}Gh7`h4!&?HB-|CU~%?0s49;xpHJj#nJiW2@CAL;n-!? z{L)dyj@QgFjCHbVk+1gm2R`fEVTW1AQ5Zd28oIsX5FRV`^nBy<_a6@4oKn~`7R&g? zFB_T@JSkje#umwpJBGvWTBjv4u#QCG?v=LG9SCMz3fYipzv8hpyZqrA%L8jFLUVrU zm#LK_QJIfM5nD8s%9otH970;x`r&#PUri+Ksn5G{Zmu6i0Fw4)z;LbEpQwdGS*@AL z#d?QK-*ZaPT#(D%*0@cK6R?xX^vyv|sli0PB=`zk9z(sKWo`z|eug87QY0x&dKB!s zd?8WWlz8-=pxJ!ZZr!efAdVg*B&&j{_6v)eQ_!RD)UD=<_AO#0pI48*-t=ws#m?Rx z$E>H6_J_|^5DD$H;^0}TeMEeli0!M@WfJsd;)*XZmwdu|LF%c085tnlF02xgy^SmR zsfdpK7n$a)Lt|@~g;D1{b{+oYq=8^uWnDDusA90q*E;5IB=<6DBR4=_z?w_E1HY+uW$xAacR$WlSUP!ab&pvn=x8cT)Qbghas>1V^nc<$UCNKhLa;lP+NT)wg$c)&$kE!0fb1b9 z-e@5cDtocbgu~1{H#?viB)J{5Rq;$IBPb}q(fWz@gLV;xjNl*%BXtgG?20It3s%q4 z1noeA8Fl+vj^x};4!re^n?jynxUhu#W6ZSXU4;*oBPXIK?-}AmqcK4u&t258JYt{b zwhP!=9BtL{0~}$+s2q#=c&HG_i%aRj-@?n)tGA-G>xFyLj*zi^4Z6%?WVMvUqpFf{ z=!Axskx0B?=xqqOxbT7HtSf4>??vUDF)MA3ZOO6GmM8+L#Ab^(c4Jyhn_d7;uR6OY zI+#)*n&~Gy_=w2iSRNhxMW0$orfjA8OL3q}bu1ID~ zAnsINHMM`(RIE4#W7rf45c~Xz;*}Z0d<78W(=%)SjrXbriCk3C$n<(7|ooOQ)Fkf7h^?BVUI{nUE&^9-V86h>SxM)IR%R z%BHnHP)Q?XdbK*_Vkh)QGUYnP-utTi`Wb|eH$U$@COwkH-F-1eEeHC-{BaAou9?fH zqSGqBKl$UfUmYB&75!t9?{s~#Mk4Ayr#N|^-~9*WVGexXn{!5*b{*HvDgbYH+#4Vni&zy9JPvh(OInRM zL)2ctbFLXgZ~vS2gf+Z@P+~wyZW;!v(GYW)w1NZzhvUSX9ThSm%$aX#r3aP^;lx1V zLfeo5=tl$n3(w{3h`*Y{xx|q`NE*t4zQBKSDa?O!hSzfb2zz`J1$^vT2tc>I9}CG$ zfYx$IIRq#i6LNf`*Z<3FZfQqh$pjuLpd%atqM^ zM!W~=C?rKp)%Z_x2MB%vyKTTj-hN_+;v55Z^R3Use+kR21sQ+I$y1Nt0HFa0rthB5 z1RypFiWlwRg>Y#|jN`%qo<|FWMQIb?hs2@y&dB=9LNsv+Xj0ahhR1+Di~^P6Z+95* z-}M9d83={4eFubL!02|%P2K3dKwilMpzJIl6(2y{;XmaGZU2_zgAS(oA1GiM8FBn) z_CHK!hTs1%nOincC^f*~k?rluI`k+7(%l`X^A(aE^>zoHvAt_6Y&r;^Kor)@??Fu0 z3dqrb90oYpQ*$UN8IYrU0pA+1odK*r;{c`vDh&*P)+P+t+FlUN%-a#LwNbp~jZt6@ z|A)7%d=T@Ow|r|4L@3@eDnjv=Q4xx_d=rR9qj<~RVV&SI=^)U(_ZUnF5NSdVk2||4 z$QcmwqE|uV>f{=$&m@KKq;+zt)X!~6B1{dJ>W*RnIjc*bJdr+WgdpcvgKw(`fAJXu zFl)1pf4dHXr0=N@o;(>m@hfL`F*E20zSnUnT?VvuKYLnFc|Hc}0Ba7!{2t#;q!P>C zv)>1r#@~&l3d*Xpv%9ruL&y?w2dfLRF|}z!$r3dNf28D`$&y7JJMh2e$5^MI%S39r zI^QX}R{)+B?m#BbQ+^4Bz`Oft1t9lrOZG0Rx&zwYViNWNaN`8DJ&V!M;C1oK4L}kQ zu?e2OzBM2hF%%c&eqkr4n1o%#M(sT>JoV_^`GG1%EiwLWNS0Wy2u&T1{Y(sC*8t!3 zp#o;`(-4P|Jd=o;BNO5%+PeNHnUV3Iq{BZ+`{c*EKrW9gk0qTFVQ&t6+{kX z_egR22)yGV0;4*agA;V`0^GOLA{m&-LsUi&UXvn-FbD>FO8}%AbzCXe>!0L-#LK^j z|3(1KJdnr);-X%)F{#^L6HpsGxkt*QAyjWX*l{?^Lp98UI@(0Cf09GJv8aZ5Q2BHI zpX6ElKa~eT|ID~@$`=nl8sHlWxd$L*a5K9As(X7O5CqKyDi^dLBSyr*-3q?UF6WUz zQWR?FKrBd_0U1%KqvI$@)fw7N0p9~5djPHm*ZA*DMV%ej|Bh0pZfza;dxE0QR*(iL zFxWd04)iNn0N^m#{z!?sb@M0)V8&omWE56Z&m{)bFzY4MyOPPz+X3zjwo-r+`+o)^ z9RC>zIy%7G!KKwh-=rI-3B?{@FUA5|+@IM9pkad4938ufXy7Ine$)$KSoT#yF62I4 zDo}+^S1eT;@Y4bk&?W>m#L^3b0EE3KfvG7R+zS*mwFj8Y=rzn~^dsX3m@E)GlK117 zU91T9iGvpe0p5$@buA0_GXc_>&dQB}5A97c3wE)uvD+e!B^%VVI>fNs7s^XBrp!X$ z{HBd%)gvt+|GF*vgdOLHgUijec`K2TAD1j>9oIdqQrhp2eE)&CZR^}6w@ns--AG|f zwA92J)SlnDqbw46o39_DADa+Dxr+RIi^|7c7j;FCS*Lig@HhF&=o84@-K$81OIu5Q z#i{8o9m3gtDAEa*s#zbW=QC9+r*|QL08M{KbZ7lVMjcJu+$7=f`cgN-UbZLkYB`-| zMxrr?Dev#I;{W2+dI~QT6mn4;{XF=-J4>9JwX1|Rehx~bw4X=6Kxx94Y)_zWkM8cQ zCWsLXzWQu!wPMCnfad+5aQRPYrBOElk%y7{?bIZ8ODLh}jUT^||42XIe*5@8a?c5S z4ETNO9%cqDd0$X9@Cm>{mTCb1%V)uE>SzKQr`l*Jd}67oD9{C8nOXp8mX~RC59~sL zB&gJYNJCk$%NUy7TEJ$GNck#l}m#nV!w0{JmAOo^9To90*!KVXk&_H~XYsIH7+!kLS9^)_n*5SXpLb1$03_NiLkw>Py>IyT& zoLPn6UQntlOcQfvU{nZXo2QI4VB)UIacHe2v+|mwD|_Y>u^(y>_hiV0(QZWa2eRVK zroZ!`g+=t^s=u#c(7CwFT}{Gc9W>y-(4ejb+6*qjJ1Tzg^^tg>7T+=ukxGU!B@OMj4u1k)G`P zwNq!t#O8`hgNe#a*i}hK^Ds2ZXL~XR0qO)dJ&ma;~?h^=s#x zxo^v;0lv$8uk`T!cWfpmNXVAiqb_;Hj-n!$GA2cHxri>bCT>C-PpKblauK|nQr=?6 zMy!C%s;f5J2p{6YXtu^ps z?sx!ojhS_Q?F+Y-yQHq-zWFn5Gk#;^2v}DQ#`p=MC1;mhnI?g*w1HxL+`Ex;=Ha$n zeS2wTNvkq4%I<2}jITzPMhOG06gM6Kh^DO??}9`U0~ce=QL+ z)CJ`=oKh%W#Az;+fcMP8tu#c=IpB$}%(U;NfRQXHRsatcThRsQXcenuGjD^YkGu3P zLnjV!T^HK7y_yT^X)0Eqh~^z4I%P6x%*2ppRa(IdWu^PYftDeD6&?_?Q5#Q)6Gd>n7*4l`GrP&DwJORH+}EF(rX~i zU$@leSUnl1y@h4AeZ3t_`tvw^XtkQ6SYy_27HvLg!-614zpPtW1iTt!U|I}g@StSH zPf$TYDWV5HY;QX#ZzsNgp2zLF;CeNCui#C-_U|VRdkqnvPDdm@mHbv{?X5w@cqcYS zj;G?2yDy}SWHB8H!AI!^cwe4AF9i=mJLikwbwrYkn@RuA_;6Eu-E%6{5W&z((6Ep@ zv?_W@F>|(3KfFpXu20#iUooCKTUq#TEK^mIv^IaF6I+wIfc>*80`R%K zM@sz0t~0Ia$edK3>M6tTv5qry?WE2qrjte`eYIhWE;k2!2uJEU^a1bXfmc;CHN_G)9UxyqY&% z_ky>nmkjX3YIy5~jp#d~@};p)%Et}#L5r5P**ig+l8mU2cGiK0MUU*pEaJ0}7gLS% znPu0!zf8hjONEfhx8B_TQm)_iX=jIAc~-1p?Q@Ld+6iNt_Tou=yMzc3gF(+-+M&ty zaxyZTAv-BX5ExQA0ggV0cjhLS*1b|9N6^lYx%rA&4JP@0dBX5aPuln>IJQ~}FkW8@ zJSk`}F?|ktEdp`DFz458fQeal4GgOoPZx8+H&V{udJ8J7T4VFkD1+4^)IL7+dw!-z z7B=yFW`_Ldj4`J6;)Wu%)ytT8>DM^)n8rj|vU=t$tF9LnMPwL_gI2)cM}uHYL5coN~a~uL8^k zm8aT@lr#?F$MN+e@wGk{u`b`41G4PhMMfH)3FBmN$6f>W4+beduPfC)xqES4G+tv| z8$P)TKieJa?_daR)>HU-7k%)s(l2+2f>=iS3BdA_FLy`#J8tM%F|gvP%h`0~dLQgz zq{*s-Ml_GhT_kkq*AX9YAjQ|j4Zk>@9QBF)b=mNqveQ;YjzQL~ABPO`hT|7=`Kk9) zMB1)jUBGHv-ST^^^D8*z_@y5j+la+!NaK1DRSCZC;;7-Zw0xvTGXono<1aNeD0Tr2 ze7J1D3iG7(;Wx{C*`=SokGrE2Q+~zxY$P`Q-e=fXS4hJA$+C2o_&er?HRjr<%eL$B z#KO0qSIs{;4hp|*^+rbd#v)n5z`W5rh|hgp83vf$rt0Z5^R>P(|EJ)c@*%N$=nH%F zbPxCC`HRR1mBVc9#KrW)Sr-@nBMFDWmkeVe*lzm~JFU&`SIeCjh zrVT&B9b-Ik&(Nb``Xer}sCs_pJxAh?=?~S=+wrIw8ZA{Qc3f*N3k|L80339g z*wCXm>=|p0MfGyV!fmqL6Q3#95jMAKz;|oq-WJ^$b?UpbwiPOR@nRBfVCuAAeAdMl z>V2$^eDvb!n?ZV$B)NJLD|bJ5q|~k|vaaJpLm~=zcE~@+=WlFPQnI=b9HGzk6=7rc zY+Y~|o3Gp`91)%NaKW#u;Xdb9Qn5Pq$v2~B32dq7J{X9)pCtE$m%aAr!YI$xcRw7n z?72Wvu{q01qjuYOp%HQl^U#)hOJAAY0XZ_-`|rJ-W28>*x{UGB(1ZeW!IEHUq|tk_ zVA2^u`4>G6N=R`K*_Z88dlVl-%jsU>E06aL|P+%AAgG1 zrQVR>4J6p=c;39f=#%e6U6>Q-=&<4eFjeE)tj_>%hD+_Luas=!M1TX4Z6`h&_ zqLqJ(ud$RiqY9XNqb3}Fsg~a;FB#XidzaO$I)rs(AfM=9=0S3tXtR;n(>qG^rw&a= zlpDdMMBtf*Z{~sFoB*IH(|l5%mE4}#sd%QG5ggGBbAK|}(k`Ns5flOUZ3FM`LLYdD zos^DKx;3AO`G}?gkc+{|>SlhbCLA5PWJnM=m;UOWen5|P@o?H@waPM@PM`-fOveZ-Pzq7ve~a|J(6 z`0Lg~h0kA~tI(Id5a_AYjiugR?kg}OzgWM3`Pes`l10agKTX;iTk@(NW{KW(bXnYE zu^oL|PRYHz@o5pZp6sw-j5n_5z4lN^r^SyfntL-1E+#}r1xOSI45n%$h<_4!b&K)|wcUY1uEq!jJsl!x`%bepbmk0(k)0*YPe zp?H%M#E8a{xrkBdh?fD`0446})idx~Q`05ob;tPkQ>^tt?7rH`$yQ6u9e zrTwWw>Njda*At&uT(a0)>c0Ekk$=hcd9m?|_xh43zYhm)O{UceZSm_;cH+{KQ^zY}SJPjMHonS_OrsB* zg^L!mo7f9qZJL^IaA5HfIC`_|6f0_um!oG!3yYIH7%eE=G!DD2M4byKi5k&6E_=tu zjQ_g(Okv|?pz&AcWEJJ5&v@R3?c5Ku)gsV5?qj#SvLb8JDyj(;=R$8cs=~EkAJvn~ zBMCDpGsWT~ab#uGfy=Rs=Z1S^t6`vd051wH+Dy1G0U-x^QC~Mmc3ttHm-~~%C5*4+ z67m2uFv=Y@m!J;YT@lm%K@OdPDU|f!ChF)lIgJMLY;iFAcRFQ_IMjqE3AK63>~3J{ zqlECk(LsX2-{^Y+OP(^coG*0iZ(^Y}R!iclkYzVnvX7QZ=5X=}d9-R3$@{IC5TkNg zl0rOituJ6e6U|wq5^CO=_}5&_B#8q`)GHr`NcF=&u>7ItPq3u?oG=;Q>%biUotY-Q zuX|Z28QV1Zy1e}oxI(+~zDP!)eQ*f@`k8z)N?;u~EXB}CGNHQt5oLz?L%5a{9|`}< zmtpA1@JWXy2RkuN!fby_cB@_gt60n=RRi4v@do*F_Deq5{;x!?W;H3XTV=vCb8JK5 zntzgP*#9J{L6SvizeTJ29uM5L=ufE61IN!pg?M>&DO0z^nMs>p{*c6vQQoG?GZBfb zKYm!Y1smUCZP18p2we()z)gP6NL&X+y8_){0BCxp_QfnIAx~{ zipiKi`BYNB%3^&nk-a0C&$X!?-hOAqKKW|g)gz^L_3BC79G(N4{m_h3F`N?vc|&FT z*K{Mq$LyU}T(FY9h+>S}hsZ>P0o9&zil1{agP!HTGtHq3^MytT$vc({H=*t5 zxf5?2hmV>#KI{Uv*j2=74H~I539+iViKKmsBp3;Oz13*yj^b&PkCh-dF;)fJ>4!=R zQSp7ON+42JiW=-=Rk1br38ddeSyLI|f;*;>_ETxR2-dYa>*SPscD2`1v&KS{|0>d4 z`;JmQ2ZTMUougOEXf0>h=|6%sUnhAWahjCNCkCd=MDp39oc-vE zHRby;MOwLO_7MeN#{HFyO5!zY-|Njk0M>(J_t~cJak}0Dou!UlDZGNDjZ}$h1GSFo z4U`{epQ?5{OgFJQ<2f{cU^%FDu}YDSO8LB`?>8?h(9f)>@3bESDM8q$7Vy?zOU`m2 zNzD^VTO?zGG$B&%MiJLBE7{KM_A_?iDZ`Xwy6foDHne9a}jgEN-RE0lUF5 zUjuBa2b>aI3alkNC3puzdfo<+YFe}URQ4|lwu`{L4dp_8@`_>7M4OJq+FC+LJu{sm zP+&>5QdrQGrv?hTg!(iT10;Z z1!uk);UbcjOw2_*CTf8#;mn!EVgSzEj3+cHwfz=6rq1$3{1hRLBLW4!R@ir4I4M{( z+81l!>U_D;E=|A+@5CCL%9Y-8DFZAboNA>$pzofT%J#c!`3u<+1Y~ z7&?W4bPm-@XTV4iO~rgHusNg|ijbLufs2*D)dxS!Hx@Gkt487pElX`o#FK+%3rGAE zzd`L=2(DabkWq6e;yJ4P?ybJ`!+cj%`6Qmun$*S@sN7sMqD|sPjvrKBImj3^6!B~B z4p`UneOl(Vf>H`_BEMS%L?o7NHJ^2ubF(sI;41S_!PN&A%ycHnxn^E}{Lu=RN8 zGCg|OYyofwy(S;2KyeAGSPUvY4}^;GpFzbtsA6xZxK&JrwZwJnsb;rQg!@x4ZW@dW z;9}4O+1*dkF>uiZ%KD3gDdw20jiY!XuwG5^LD6R9Johb zz%$Y!i z64MWjK$&~K0>Uq7UMO?VPGoi#&t(i` z`T1&I+8-@75pwTL{WupvA#nC5J@aom_P^2-($R=h)Eq{e^lhR2s*u;GdirkX^{huq zwpKtF$W`{wd{sBJ;EJkFaBK^xD--+2- zjLAer`&UE0ld~6stXThg$aiY?LXZ{j{}%F{p55*hw~J@Wf_f@W#-AJx5Z`Z(B^KTiVXQgugixu^srR?2Dzo9eP1V%ANmBMbi-U zwW(mKMbm1_x8jlm;mH-?_-xvlkB)c`m;mKAh3K~L$4OmGJLR#|A_IXOn(;$@w1a#F z!-v{f8`>8BH*?cd!aE*jKGGvBy;A;?TU)*fHwo@fms>0d9(fRK9*f2<89m^UC?=$v zOn6`0ZmCI2>DJPFo+;jV_#qp~ybR=%brs6#*K^80yqBz? z#*^+ZHt^i$w@tprOP8V1?;1x*95&u%z!l&^l&fTeR%4`LWsX^q7gy2~oA%}8BNaf1 zHq`l&Q)aCsQcZO5q}7iO+hVIthlvxCJzPj3j zC$s0{&Th592b+63UI`6j^ScDsS@6h9gx6t`JJ5j+n|mt%9O$}E&i?1X^V|14JKsNA zqji1RJ_net*G)#XTtVDuF2-s+N*SJ3n1ZYDITO&{*+1RIg%1TVaOMc&Hed34z7a!tf9&+}7;x|0x zYuJ`UyUIv{(*{?meVw0?x@1|w)q)h{ zygu7bsQ~HC#HN9UpdHiE1YAYrK}_qmd(h6h?%@+tq!%GrjSi(vZ7h8_Sj-okF-`KQ z`gNkSjmlI?%UXd~(usYl7hhh%9!MXNcAq0pEM6m?9gjp1ZmG_C)x?79?Hyn-7=_Xr z)Lr`rF==(u6y>EUJrCR3xY>3zT1rz?+)b>~Q%>&MBR|6DU$-sYE!t_mqs+q*_~sz? zLGnT%-vMQd$_VqeUF*$_OVt^&`s6IzVJ2_={2;K0l$(U)u+^B`$gD@iN@^7hxMBkpj!@_=a(`CPOB!TI7 zkH?WZ208xJqCOEKs#?TmI+WsqjLS*Q9D|&|zsg!45mhVlwJd(}oa`p_1k9K1Uv6Ea z1VrFNL%TIEV~IqbR-h5V{m#kEKie!=i0la62&QymbKDck_05ici|5f1Ja>`vj-da^ zAbvVGSK_70*YL1*DBK~#xL~2MaxjT4!VCKF?xgRDSav!y*YW_F-S3Ie-PSdVC9?GW zQ}%LQK*AiksAk3aWe7_FP5)}dqZ!oz{J}R*(QCl;<`J8Bnrv-k|MeFBGc{71I4OB= zE$7Dt{eiAC*0ZjAORDKDa}C3bIYWyA`-K`($v-FhZ#?cPkd1h*r17|CYOjk8=ZID# zYad|1QTAf{?)lsV{>Eu-AVar z4(TH+Se+CI`$1>`t7~h(1ltKZRp&@@_twz-sni~x_RSIDNKG718~oeV8ppFgzLCdC z-HD)oZGbOk{nGs1Z~5`hBX35WK2{HKeSG|_fP;xV{p9ik!jj`Yy753A?ZrZVnOiDu zMK#_9t{rlMA_88Pc+T2z$y(a1pVD>WzD z%YC=13={LH_D2T4w8uWojK&UB2icPEi1M}H@bqzX7bABS<7+1Z;hq>LPU*KOcX;c= z){K1G{F3W$i;+T?X5qfHnQ!saGZsp&bf)GT=ebd3stjmdsE<@$O&xHeKUR+f>&VD2 zA42+PFN_nf`*mMAo*o+{$axsz`u@44)a0n0aU=Vqu8k;Kn*vmQMu4>KbQl z2<1xzT1@2mhgxIm7BtGXHgxO&Jl*S~Oh#tu_*6}^6~SFry3yuV7wkVnW~{HQ-0QZ#@|5&@tjd&HCPf}K4oI$o0E8j1r zep+eHUL348VWc!t(>KwucuQffa%KlO=rAN`U+( zC8d^ys$`{0Q0JXG8yj8#TBo{Nhx6NtL=jISaX&UBx&i_O3w#T;`|Qt3LMmdW+J@aI z0lz9Ff3MI-7#IkvfAPZp5I-?4J}t`OF-%1&ZU)SlXY;y?`t$pcEzn*z>uyklg6ftN zw1eHWgC9#*QSRXx+}r=_8AFuhUMkpLew8*x_WFiy!3N+!SE=-q?HY0h;vNaPeBV6u^^i5YY}#&dEOmRYw-nMXqtWU%1M**C(S5ykAw;BuUIMAb3)&Kgr_z8j z8Ks?06ZPCT#=C9T@LC}551~kvUgwZ>(i`5fR!=6lGXTd|*%0|Vzf0*o1??Z_;9d_r@MON+^!s9psb4LFju~w#uY>%gPl%j+1^8k^Shx1n0 z7eDs(h~hYO;-US(ll|p_C7j{B7GV{)(;vwOUkG{*yx}4%Q&kw_?*8A$iQaGfYR7vLk{l+ zu(g-Scw=1Gd-pRnOJfkGI@~h)grvf?cI<7gxY2v$qG?==_b?-u=(Y{B4!}db`8hai zw`^E-8hx*2@9toJaG?9t{cYk}_Q`Q~fmzPbTQeT!#$ddF(xl>44(~6}^i2F<`ja{( z6?(tScE@P=!s@8+^y;nvzwtxwpY>p2r(Cq)O;+G@eKEJI^E(Co5uK?fZpN!C);$bZ zM?%1gcFG-n99h?CX@(ZCt=Olj%)7&v>3aPBjvLL{{92fRhhB-hBO+~!=4fqcRaWR2 zAqkzp>(2>PC8MQIBvy)N;0>89LZedAUq~JO$<+xp)h>4bOix7AJl8ANx~)vCq?D7H znX5o{W2QaOc|8fV9>PqY+)tRNW*TU3`xLzioB8Ti5iYeWVJ~C!VRY9M)Bt*5X$WFx zb%HX0;j}QHZkHKnhP`z(gswEQ@aFCWVL(?fUfqBdtGuFp`o%p1tmsaU_Ij^ACsTAl z$)=q&-;T668IY?NCaYEDVRoNcU?ZzFQl)ExC=f}<0L)n$3zfoKFrCH+dk1mX}+dI zliU7PtQ1iG01_g%z=DMiVxJ1nGWqGTNwUiGu*|j>_T>{NXiW1kAG9Qfm3;#Y@kak9 z26p3zl)00p&N18GY(SRhRlvKDqexw+Q9B#LQX1Rk>(bw;V$es)-ffM!qp{#}nqH~Uu2yr0kY<>EDAsul zdInGE$#J!SmHxXXbeJkWD<0949Ym6W;rBaCO5_a#3LmvP>4IYfTqvT_vchT32_2i> z7A?w_3*85rsBa76H#40VQ-N2Zi&5zB_rzqVA4xy>pOyl*Ha_l95ga-I99O=&a*K=j z%{(j*85i!cpri$mqrk$uD(<-Njgv~Ryi}J(0P!A8q-Uou{! z&^Ml%M%5NreM(P7G?U@WLPYJq;RW|mSTbT=N^q1{nLS}Z$vck&JEs_em19Bpo3HY;Naqf=-@ey>|8L24lZ1vVo>b@ zoakWK(M2{cSh=J&X|pM$F6L-*HPPW;R1AROVkW8Hm*S##^EHg5k4g2Wid9%?VzWZ` zS;BG;aHU74C`D<-I+HB~L630>aGpzHQ!ccd@s?6jJt%^C zYvn?wb0ukP6Hi4UD>}oJ43*wG$XSkZ=#B905^czb&gFSAQqc7_JpyRB^TsDQjsX)o zLGlNVe@6%KYW|(^soh=BzFY#@mu;yBMmO&8(M3D;#@8+$Zk%awI)ei zq=zR4RKXGh4Q*s2K(vt%XqZ%q%7F;{d`_e)gvAFMj)3UwIqYemA$ZRi4yBRg$0b0P z4vNS?l#46#Km)`~W03d zcUWIewFq=p|D^5mQiA%fhXtinE2u1Qha@aYFhecd>oL(Rqk>SvRQylE|H*$Rik9Pw zf5&)#TGsdhdkG#14qJ$2X1-Oa^#UO>hMgnRBD*I%i-k`vV!dB`vpuTQwf51ptc*-N z`NlI^Gn4)uDHE)Gd%_bO*|thf5CKPgr@;}6+aV1DAh9~S|Hkqp)|)po;l<6I{TP22 zio_R}$-oiNB{T5_e#(AKs0&5X3px-)x@0E3kPg@{?M>igmc3Y9BBGk+W09pE5Rd#XTl&F@Q~63z$czRk(N+Yi{+0Yw`X9nes)>IpPL zXdwHp%mE-F;AhP-=g1Z%{LE7Jh&LO#4j8 z6Yr`vumariBzFD1g^2z$0leoopmg>d;pXfh1=Va^^dqAk?;}A>&YTtj4Q>yP5qDf4ny!Mpy@HEy4Ap<_XC01%D1Zn~x zY_6(ZH$(po<%ahP4mkG~pl^X#TBHVuwm=ShN`~5?%V2U9^g$qvNkF>-%51N0yqj1e zz!EAA{eld{iFB$z^O4wvGu}Z= zvl}%IR?T|oVj_tzMGJsVx@BSz^R-M^GtRiz;a12OV)@Ek^R)Alh74Igfqs84q(4d7 z;o2mAGe>v~d_Fg6P^|Lee(J><;)31#V$iQUZ-F^9OHt?b4+@N-lh@gd_mVMV(RsDQ zFG-`okK~b@NN+Zm6gl^+5}p7J!ok>y2eW7qU>WVrD%Dm63Q9$(e-ksMq4m%w6^? z0WrxNeL%cfsApU*NlDX$mMEph5{MpCyFFCa=+G|Zi=x&N$}TgTmmA3H;G=@i9=Hrk2$~WA#ihalCiV)H zg(l+hSFq2tfl3rcB_dEd$9w1?$^lc=jp$zx@nn%1<>Cj9O>8_k1{SkPC=Gaj11TUT zwFp{+`!ipG!yB%s`3M`3T5f_$g&7?e(15=RSgOO^o|_(J zzz6>HSNgsIKLXSb2a7}{@BsWbj`k1z7X-eZ=t&^h@L%Tt5gdwFO#&wlri2O=P?Odvv)6t9@B5M}_}|M+3)+c7x!4;)ixcByMmPS40j zj_0>5KXbiNu;yDm{Brt?`o5gm7nSCWrLDnQ;y=XIdneZCQUu&tr86qcKS8j7_zz~u z-bok8)DOJ(`Q#H2rQm-L#4LpJvABZ|U4YcZPXi!zAz(*+H*M$HeIRaOcn^qMbf>h% z=ljy%+dVzIGmL%CaAiB0Q~j#>7}i3eW`T@CX4j{gW0nG$AoE&Me8L&!Yt+~0B?&(p zX`F<}vq09rEN)Un9N>l7FpPwCP4km(P}r0_irk-dJ;YNyxt8iMX7Q|c>P&9XFW@mv zwGn;&Nl5+~rlzPvl@#I-PxIv38z+v>oa5}y4@*&}= zNn~huRsYULf6!bO{l{GmQ!t2BA=vv`rMyJxN4n&uIN*+5el^tg8F zqqk39WM4g3y;{RE&C3#U02ZAV^2;I zWSdTM{hM?Wgh0wKg3HF82zEU-7OwfKvJN}u^FYKJ!oDcC>aiCj(ZJyCw4s_2EEsAN z;$AOIrj?T#s-wv)qL1<%Pq{5= zT~%uRuT{Jsu|mkHxudTelG#C>Ov-8c!nY=ibNX7WVskXVWmDBe%VEbWMvD{{J+3xZ z&bmyozC|zbuqC`TJ-lr|+0wF3oJ1=xEffu(vHkigS~VBbp>!DCs^zQ4e2#QLoM^0A zRdkGV+-vOiShq!#KUi=`D0=v~;cQv)_?84sUQyCG{QM(_ztWQ&{e8j7o(zh`?<=U3 zrP|}&>{F`OQM$ujv^86`;L|{-v^VloOebBY$S>bwAYJMc%5MN43@!CrgrG2bcvVGPzCGd9UJ9i% z&MUHtPOFrNBA4gSuYtym5!$d!AgvtIYD(D;FiR-JddO2y@6ZVlrv>^O8Axa*E zCF;*a(se|lIk+p|ST@vQYH`qDCy;@U&je#RK5D)bx448()bP`))x2}L+`D(n6(+Oi zbgCFcadgi5A2q25eKrW7_=?Z{Ln%2iPbBY?Vw_PWlFHUY9U`8e;~PhO>Ln>iR5)zc zt-3i{4EloNR?hDikuS-6-ald`JR`;l@y#{Mp004_#0-`TC2dKD&d@U1YMZ9$Vs%9^ zaA0;Pl;`49)5z*#9r>$7MYcy}a$uf{=C*xZSCa9(O3217%opk-PHIXhmhyh+6XoWH zHbQd7ru@hHqXA!BBF4V`=M|ma{NbJSK6uTA?V%;L_bh~;P18;0)6t~P85EK~w*En+ zczBf%G((^q14&IGVtK^_GnAWniJCAr#Pt&5cdP4KOCtN8eU!Co@AFGfK5uJ#vaSjt zNmAB53<=#0UQeGi41a-e3(Zf*z^)oL+N6XJ z^d$(*lEh2>EyT`hl6?6NPG~v!{N4-%O!(h*w z)N=Op2Zr{XR`nG)t_o~PzwCzRx8+5j9no=weCfPjm8h668O31ySa7Yx;0_&qO|9cM zW)~^LVu776hs_Yo#k*pe@A@fI;O9dL(zC%ON|sjjWC!4fWxkA>H&WxUiMF2KRz%o{ zJY~~|eCG!H&m&!T!HmtM=L`h}GH-wDhM+I#g9NduyIzb1AZ~?abq6d70@|aOwxCF+ zeUCaNcH^8B;W&t}0cWX?a4DLwiyZo@8xz-pPG+--z%o5EsfGtQ9>6zcer!`T&f9nT z&BC85Zf;Xd&)XM<&c;YKvRxcSo^MxK>DH?Xi+7kIUY4@P5A+m;>55aE@I@sodd!EG zbEKN^x!j+BtRw$`G>R|Dz$qzBk-!?L;F|!aQXbr&U;Og)k4ndk_#VK?L%u(1miu(k zO3u0J0sAfd%Md47(t$ULN7VCE`v)^d^UV)cCgoF80Uqj8`A)K|R<-VIQXOZ1=x%zB z88uFWg`V)j2k&N$OwNv^9B~}2`+S;uWFPF{X&2-a2nzdHfQ!R7pV(W>7-#O33CmUc z+?`SHD~0@iBQ_@ltO0*hEg9l?-KC9sx$%P}ZS%$u-VoYJux#~>Oq~quUsxZ6|HNLV zkm3!2ovPkSQAX-2O!vxDm#LCpY!cb}nbAthC&Qy`5_5Rl5-8Wec{YiG-Ct;1L3lQE zV^q_>;NS|k)PW1?A$Cvjj~&W^FlKj7^hUMSwiI*Q0r%<2}DruWD2ZRyL_c-)};yqsAo*eJSo>eq_4M=KBj zf+nTGOut31&<3ltTAxFIdw#+uv#c5KG_e&hYT}gJPWH zi=}M7M`0HThhBaKN0C+aq;h>i;f`vbcf{ldv+1`4P}^#1;~Zwg6a65f_7+>B4=IP? z{2)i5%M^dW_1)yR3o()b%}2@uCUm7LF76t%qL|cO^8}oHG2!d5U~djfP?pQ8di?JD zFhK)}8`*M?okX#|B_44gtq>>SsxcY@deEefg?YMb-$svwBFqtz5vt!!K(MAGcUmvE z=CzmN$g%C{G6nQQ94T|H^v0jlIR@{gXzX{}jgQSLryjx8_*uZ($i`3ZLc;UzlH1 z&hJJB$vn7~p~(B__Qp9Q=aa?w%zcWOaWkGZ9s<}k9U`}>a|_oT3T9+R^^fy&4sAF4 z6`=^%WkLn& z&c0Z#XVk84RhDI*clUW=6;;!QHF*&+eYSi6Pay4(! z%x(0WItFF;Zp{$Xp&!D08X zWYRLXZJ#pY0Jt1WvBOb0v?}>+WEu7 z3l-NlvRAu)EWe$uMty;=Qr|yllHNd|?nQ~h6P=;@)2RNANPiYu0j>M`XYb zs|0@b#G;c1*~3%j-!(EMJ>-X9D<>Z>oRh;;bT)QGO9=U!uH7cESs0&dOZGTp*%s>1qZ$&Om*`#hghy zmP2}>dmA*;8xrSdwlj1Tu#R^F{Tsq@7*OhlgW?Pisf%+n)pL29UlVir$u2%oR?@*u zCA>wZZ5zU_k>Yw&dunhWKy@aRArr<2-grA>kDN04Jmcth-IOrJ%K;%ry#hSH|n zYyhp!G4bpHO=sW@Q$OV?@>}rc*zTCVDGxdq=D7DAxLhBP_P0+)+m{dVjFxC_n9SO@^+`!}$J{;jGReq$=9@}ycC=j(IxN-H9TPTh zw&$vOawH<{_j{gEm}+Cb{q!h=p6GCPK*}$LzIl6omTPLF-D!88$nW-4pz_I)rQhk- zn6UL_J9>Z9UknGoZFP}Tcr?B$Qoa#w@F@JneEEE1h?%Z@VP)uj zgO`yL-0{ho5gGLJa}5Kd#Z42!xz@7ZP&p(EK1GO_Gmmc&gbDvk9%C;JUIs&O#~0@S z$;$Noqa{G@O(YcAT`Z#!BMDMSVB}kQ`!aX-6HxAMWA`MzE)5^GwpzMNW zCTw#-1=(aSOe9^_OifB$|AO|p|DWIl(2RycGw{9nOStzFUilXaHNz2KE~5xjIB3$o z%r%AYJ^Gt#0<{c{=9Q8|EbEJOy{W_eqshTKw6t4WN2!3=48g@WHfB|q+Kt;qLRD8M&>8 z$r!gG^*OwrlE{rQ^59~KheRZaGUmcQ=R;oVay$j$aYkC)fav)|IUC7fbw-9P?Y$kg zU>A9g9~f%B^}0A+gaIDT#ILmvK=gabyWNw<>#w{DgmDrYPY*xF%iA2zg)$U;ldqG_ z+*y1EIS`c%q2nUN{K~%-BnF4*uV<|=XkY9|A=j_VF4C=1x{4Mhnkw0llF` zpqvnQ(u3w0lf+cdMbX3~kcyF<0kQb_6Gp8#>|SJg_k5d7ItxWQR6J!gDnLwCN(|7B zbfQ4qKz#N^M<*@{dC#^Y)88X30l`V5#ZxuIhYJ3g1@!iV4KQ0lIsHBpyZsa;*faA!xh-P4ZVE`6!B3+ zXrU$$#sN$tctvF`hpJnvsNt135@Qs<2xk9TXeCGOl>lJ{E%7pRD&RB?wH(lu!sF9S z$o>V*P(k#@$VxJpzfgHfC&?rM`Z%?KA6;O)c!1t{0V*Pj?9r%w8`O9XYTOki*^U?p=SJ=8 z0M^udwUtb~&IF~|K8=`*KyBxMV+wu}F2fIM&;)CamI=BR*dNhj2mCRp1^C?}5+MKX zik3?mM%6;?nk=xsMM>SGw^EEzsT=6jl6dfixP+zugC8y-G4Ih*cDokfool+lar~1A z4ATbseVvzGs+FjVXAOW+o?K+1-hTG=dG9p35OMKQlZDLICU`S0;^B{d%>*)i4uMvE zZF+0Xu$e%g)>WWdw8$b=d>#={O$~(c`PjFu_YLtoI?)>{b6?g%eZ@tFf-_J$E!`JwzdO+GL`vSEG2DU`NZ4F?TNA0el#93NU zwdzsgEQr}oQq)EZ-<(z7IR$zn1C$}qI zO)CSzx*~!7x4887VgZ$}-a21X%h{G)rs>zR6hbdxOgvqotgM2kTaZWN9{33zzcb|3 zxnf>-V1d}rzPN7{-RePz9t!uK!U$KXst*tBn8{fb4Q_9y&Hb{wh`4_$a zQS|%lz_5}&=u=yY+p^b)rZbs$2Kc-Jap^FZ1|oi2qJ!J6wu(npcyBTT!<_3XnNCAt zSA|27iR#>+ohAgdr4&Dy7(x9ue7QI>m<;%eahmCu^uE`8OMbOS955t)(*8<-Qb7lT z;84`9j#Z$lf;{x!&US>I|% zt*Pay8vfju+#kVYxae|0 zdF_MUt~KUm3$N zckylH+YG0?SKO=ju5`K|#He!%;MB{mKDe?9F6_CX_Y@00cdgr1PKofQ$;s%OMkTfr zKH|W_8aCC%870KH)g_-?Z;Z=GcQTNPh@cBMA$!#&6`R(Cqp;XGK><@q<;@f2crYZ55Tj9_Zs!4(X_>Et+`Vqmm;W!9Q^X5EVmIZhDOdm|VUuptQ zzEhBuH<<$>RjmSNK7kWXM~PKxJf%s~e%yA=vz8-VWzgd+Yob$1#9i&DrqqnLrgvoy zvB*aApn_deL_?mRMH}zgIXcE{M|eve-7i%uF0P?b&}(L0l|fpjSsxmw{^3k(=A;w7zN(%lx>gHi&DdN{zwfy7mMxw4xj>q* zzrj|V$`sTl>b_`)ggDjP7uMyPJ|ehx|EQoLF;#tnWFzZ6wVC@UvFg)b@4Y$RwHZ!V zDd^IPzRUM?kw@OA=A7L4*8i?{*8i>2H;)PqZxYed_CBsn6oiVN*7S*u!^suzW`>@V z8mHSeJRrRzMg2$JAu4X;0JbvzJ+nKjI#InkO|ma1qXm1T3b4l;Q;!OI7fNMWbB&)2 zG~~31?pIZLH(W-4%Du0N0pY>7Em0q;6y@p%X{eou_=1azp+Fx!Fmy8L#N6Hd|34DT2-C#qZGJ{H__?vHH0Nm89sQEy}4Y#%P;AmEzErYaiT&B}%@p z9I40F5!NX{Gq;Q-N{Hy_dk%kMVo)3QjR3>I>J#3Vnq<>ZPy3&r&sU6(V4qpzx$2oW z`{l&oI957}o~?~WIHPy)5PEZ5Gk##(Nt9JM{kkZ|A@e|gBWK}zS`)0P7^QZiJ4LfR zFZIT>aado6GCa8{#J+tjTh#m zI8Kk0IyvDF*b$l1_>rBvBtLli=b>l4w(cO+KoW%h*^T|iO+;39zK+hIbe7~ZXiGj0 zB#NV8HKXr!lNe6Ioq6vg@_nK9ja$5GrY@4ck>08E2Px#%8nv`dig$Wcw-Tp_URCOM z=Ov5M9r|VFIu1$$+tRSMU%z>^?`iH^+1+!0xRw2bh|Ep@ZqrYf3MsFMKTKFfxdqAG zyiV_(zhhc|#~$afvyGl~GfAkY3(hIX6Ni6y(Q8B8wB(A7?mAP}R#pFMV*AuG?Z7e$ zuI2Q+(I3*wvhtF-72g|P>}3*Rg=3d;>PWkNIU_G9%J(i; zlt`^W!V+qA?u;9KFN>zZwAR$`sZvq)BroF(lJe55N|bzvs{9O9c_L*UU72DFM@Mou zi@@)h6H8?uLzXi4yGb5S(M3lJCr%xS-K=HrXIs{lec4&c@7}e)|JB)LlO->IR~^bD z8kmU#!M&x6HF+B+tbAErS*MGpbkgZ|Lj6Mt9HZv#`m;89s=>T?hPdtI8Y^%^G~e{^ zw0SJYhs9M#zI6$=`nXvmb5D3bCDGuXXDx*=ncL74@8Yn)Y?S4pFncc0`R9=(%p7(_z_2@QyH1^MTw^gA6sVDGBfr6qusqX{2?H^n%aph-{sqW6WPl?rmvC+)d`(cYTI>yihq@|kuK)OUiq`*Cl^ z6F=cjHp$~iil)cQ*G#qGJ@620#jbC*oQRGo=W`oi_0s|R%PMfPi= zj?mam4JOWj9KXR4@0j^smbh|uy90-)mjHIqxMzvlMH;0vk8Avy^M62kmF~I@&#q{s zs#)u&@7TYEkaj6JHD}2Qox07-Hnt13mf>AQIKLGlTtWCEIYCqJ`>G9+){`$bp+yJ4 zvv!wdV%2dHcVF;3cg*8cw6!l7*=BWNz_0gn-I~0o;Jo-@e$!|dPpZzDabx!%kM*yk z4?eXn+KDgl9P;$Nqo$58^rotLqw+1ca0{V$yWTB4`&ZN-EkmDOu}za~4!7+5n1ZB~ z^*7gw*ljfO*Q_Vb^mN5#ZxuCMP+umM0!Ms`1!uRreUPe*zMh2Au~}J zVp*=UF9_$=Nl>($w50>KryH{5*6=a+RONM9z8dTY3Br%spMdl~AFxxJ4=`qF-idjs zemr#g=0yK#(~NPU6td<+bR7o}9p-vAjD3S$-{mNAF%H|q8G~V;vmx4D?4d6`aMHj| zq8fhIF9>1C6)#$W;A;6=Qp^vw;fyb6Fq`s_LA$ZMp&xz$UgL@gOd!}X>?I}U!9pqJ z=Q4RP_5fW_8VLWw|xsE|R`2py>PXyyLu^h~9GoW5=!$K;uS3t%zC5_Q{!8OEo)L)GU5-D`-5ViC0Z-Z8HQivuKa@ z*QMYg4(*F3$;as$*S?x@O*XSNR5_nISo0f;u0BcpYhtdl)!5?ek17PiU)^_H zE|4Ajpb^MQ-cUEh;9x}FPuw*)t>e+@t>MQ|mJu_Ht^VuH^9C_nNGv z;V^@Pg$3RMH_pU+_Ulj)fwCJrWLU*ey&&iCx_&N;)c1MMlMkavtS1>Aa05gFY#3j_ zK4(EXrcCi3jWe3yV%+^QAm@Dip`Xs&J65!a9NZ%u+<+H{m5>scoGy;dN6$RSuWYv* zG5^#?-%5xBUnY-lYFlAe2>2M}8DCOAzyluxGMeXjQ0~KOEiziDYiPx0G|dMJvklJg z@8=UeWRe)b(agy)b==fM?dMVkX?AD^w;JpxPzFVHXd+u5?pK1m4$T(;y#RTgnlAz3 z5xAZf7se6ZxHfKqFTzIjh}dV?t(6k(On*=Wp7g`6EjfJ=klX)yho>@&!>rw0StbVN zOn|pm{6i4}$J!ggsQJ+6ku3_%rNOx4{)v^RGId20Yf(vNOWp+=Z-dpFM79Cix2tW^ zBBvhyL*XWv!T~jm$?RJ*1uYlP>9FPoh!P$&Mw+KVA*uW&QnIgx8*rjQE$r4j=7KVB ziWYZf2DZ80SYE;YwjD+efQl~-qEIni0TUj&&rF-N<3QFM3?X* z;4-#u_YeKFN%$N4xq|LQZaRpP03D;fKoI7-NbaF!AVV-s8(bU zk^BZC0|c{q6bodl_ZLHd58&;9=420fuhnZ$K`(MG~zq$4Y{4F;=8w*SSRxq?D(X(Q2xWLPAi4nOT~M0y3Qz zlrg3GTc(=eZ<&VYpv|}o)GPDLMR8j@RYuaFbJ$h<*rmFbf$i!0P}ujPI*V_I)%(CQW+P6$qJ;A2`p@ob68MQ`q+c68( z^EFQkucEB&Xh^uxDWXNb$qXfC*s`I1+(g6Vpn6V8mf6U81W7Ub+ zGnT*Y$CWH6s(-tZZPgFrJ37(r#RJi6?6L7c5xh1%ce>*))4#&887%Q+=xUD2esLNG z=mzA<^dr@U1@Jq{$8O8N2}%HiNmH!>iz!e75OnqFxjnUa8Bt>8?&7LGwi$9-fSX)* zjXTJa3PH)4k1n$CDm=p#2SVtjU8)nvKcuce@EmkDSH|pd{wqwh6ttEKXkO`8awSf$ zUYg0iq`6lhTbr9}noMNpV39{19I0lcc%0eIW>6?w`#u+jB;s#10WH8){#S zQP-FVI?Oy^t5(x6d{$vgFdej(HpV4jde)PF_9VlfI^R@=sgovBXZo7E(U)>}!*6V`KE5Gd^Q;QooZR ze=7UD!e1q`b6uCn8sZO``9-g51D|k0aQGhuU3qfxQo(J|J4b%}3%Y<%YFaf7>>Dgv zMfoH(b674+H!Nqae{r5wN*73GN!1JXJiGBSL5vpqvP8?xjEQBDK$#_%duS>NqH6mE z3SH$A{x1JQVHi#u8(X5kdmF2hZPE-HS7NYxTcMM266n~J+~2(&tV+7sMkcUY1d`Jg z7U6&mE-~4?-Kv@Z!s4rI=0N?7ViN;;Xo# zcOmRLt!Y3)*02th%!N)K0LiKe+e~vS0;O7fge)>-7Jf23X*1Q9blDKrSmf0i{&K zmZ!kXGUA5@SX$sNsmo4ZH7quso=a@r5c0dm=9d!dnoI8m?#%HCbmaJ8_o_7g1+?Jn z)7|4oep06}@0Fh)a=+i*-Nlp6IKN^1=TuO-d3$%&%sKbF)9x-d2x1uiITeuhpIsg- zDpdY+YVCL4_Pre+Ls-;F%0Df`|M#wdq)cN^+IQ)tWwTS?ZhUR~-KE{qE_y76>XdS! zE1{Y)3JfAC=wJC$zy0$!nTvS^Rj_=KE# zPwza5bl(fpx-P?^kx+0p1$s&~ZZv$aG~zL~%1z^bw3Q+fX>H$WQ9DlT@y537esv;W zo5w^8uAKqVkH|BUweuLMYX$fxg(Q?5ZGfu%cAlC%TpHHj8glD zTolu%DYSSt#%_GCBH_)i0es-bSJvbKgA~yN?f2 zd}OwT)P3EKob+VDjz57w^nr~Zsd(~K*vm}U{^FdDmWAxAMny$bquXmQgE|$lEA{`c zo@3h!8@i~d#e@a^@jBRhu^t^^Jfy)@!ekQ2tP7d7-@@%-4TA6`OT7CVrTNtu5P z7t3>?)g8$h9^M!sURXo)gA=4tFV-==I)+!XxvdJRsYb8;e)(=t(XazF9+%+FFzUTc zL(sOSbh|tm5qsxAdvAmpxR|jz>yC>RyjNbxF;<^RFL%*+5Oeei6;>M;%YCn$n=|S3 zh01y!SuVFOUY*806I|{h^MJ9uzlY3OYFzBi`@Xd`7q@HaS|Wt(+?Dm-Q+_nPOxKm6 zWJbMW@MZ#bXiyLmm-h*+CtHXcvPD24q^-5g?DjkzA+4OgjRpuSKJ*t|Rfo7KjlvFI z4*%5rL*1JCr@n&nS0iEdL(n)J?IUWw?EYcfsL;h_ssZDqB*<}84Y(stKQ|q1$+yqz zP&|ZxdN^tRu2=!u?YedSS0#bSgjzxi4+u+5nx_>jFrvfd1R~>V37=76x=HiMVg&(o z_yd8+m|DUYo)dWHIkiNAVfd@c_2g$Ar+e8!-mmP;mJUWgd>4~73u^ni_=8}~Iz5wL zc7D$F31s2IyI-+M?R}2v=x_OhQVP?BcdZf=?gY{c=jeg-ueBw!Vcll@^&N)c70K&O zj;#;pv0&J-G4PV-&ziDC%))&UZr6U55mb#Cby3x%ahr!Z7PO3HTlH;-$7BEg>WGKcg`abmHR`9zpiRnr)8@~BB4l<@X8n))NfyH6z@OO_nG-*x;IM$Y zdF?eZBhzP7z8JUKvszt*#ONf=G9|KC_!+pC4(9kNsn92_QFf^jDi}B6$!<^njs=eS@i}qb33_# zaVbtp9Gorc!Gbn%oq}5ZYf+7v(487q-GQFhzk6xx1(OU+=|w$1)n(qeh^{7(bruwwv|bH9d(@gT&{97Uslm*VkO#gix6<>Sl{9O~9?aBxf*ViK_%g54pdrW58(E z3qq}{Evfh*R0u~N9lBl7#u7sThS&XdWzjYryJIERwK7(Hjo_klHvx9_GZaRGzMdMbhNwPixv-tmTOEwCDHEc zFIs@}jwB(qWFp7Q@Vl>J%QQ~Y*%sHY34XupwcZ=KbwxaCB#sr=YEI9o^SJG2O+mU` zK=&@mdDHI3GP|GD>puFIRXe8n+3!8IYq2YYiEHbS(!8MVK6 zNu>Q%Gn%`<|2#Sl$taC=Zcx7R#Fcv$LbrjFd!jr=iU|vR7orWv36uNe2B9XB7T!sB z;;F&oK8}7#_}PW%b6)9{7z?Br?Jjri5gGpV%-P>yms*1mPx1z=IFB`k27^s$Om(Ht znQ|6(^@l=z9O2wRbj!~9i;qYID=fG;KD%&u&iqXYu2L{GYP#GX@*kIG%7zL{T$H z??Yd2Rm!a2!^*{fR2jjv)un|K`UE8XUa#FISF8uT0cekQ^%x1IHe~Knn>v}k1jf_T)RbKtH?!A$2wr0mys*7XbJLUtaIf(K(@(F~H;wj{ zX1WM;-N8u^)~jf!3N9N!cQN-Yjr@6W4~~<-tJC~cNYG%?)=igDRlw%jzM1yyiCmmP zF29{m46?1PIW)U8z@l$$wRr~9k6^iG5zkwOjE~Q5=*!*(ZkBWkvKcw6jqjzLNxNi< zKTC%_VbEM~e8*_+KKy%Z;xNCRRLqDQPtCGQ!y3i@i4sfhq+9DSZ3s8LPvww6PxylB zx5kpnDP{%ZmoNHl7Ze^$@tb@r&)u#hlPqWTC8QOMz!}!l9I*XhYZ>W8h1+a zSfe)%sN-D?*KYC_kB-4h1vu@q$p;5I0ECXZl9n87 zw^kprm;hd^51A7oA@8QV?OEOHcEhrLqv}nJv2rHuTQRep(@dNQUM%*~J9DediqxTN zA76!E7|b-f4t@b<9!4cazCL$H*D3WvCYFLN^zXHDmhxI4Rrn1zR7bg zHlydY=J7n&PAJt$TDLK$1>h#+z2gZ_*Kp+ zt}#R3#SKuLM0wVrrD>u8Q1e8!*K(ZSnMY4Gq;Um z%BJa<;h#9BIK+znEPgR5^rKf?bDSl_M?8!etswgN=8YLN-3+>S$cGET5KeT)RK$^Yp>>1;Y>t7=Tn&q5HP~BRQ}Y1#qfE6>AnZn zkj5t%rE#SBBvhLqvVlIDyrqme6O-6e`qQG98MgDrl>)!kVIq#;`Yoja4;+1&xlQZ@ zxkkK}(7Ei-*OH_&$=6JAM93&!5!9Yx3~O)6eJHENiL5=x*hk^IT4ZGH1;#ZUfLm&D zUesQ}MB~od+8$gh1=*nnh=UNH9CL}33>u5@Suk%(;SfYW8gzleY)gSJdL@c3xkhX&SwmP(uECLhlhrSvtM5!x)BP?7= zdMF`YF2g%LNBt79PFtFLOZYIHXY8BY1%H19pYg=lsijRkFPP zGPKA;VYZM&wI*LHF=DaUdW zsHzYBYRa8ySwe22rb4T*(T8?=fwY9-7JvhU z0V~MTA7G<40fyNRHERT$pSF_VICYaaeN^-<575KtyK$Qu_GFw90^6?IwLzpih5@(w z(Oxh)8a3r7HJDO|PF$=Pk|=2>49M8WfF&ulTMx#bj*B$8nu0xEO=Urw$)h%eEy6?u z)_MA5e!VTP-(?)Zvi>@%l;$$|qo+s{+~hL(=lD^z^JVg$_58c)%jB+CQKb_=B?DBx zZ79-YH%Sev0hLY1kMbSt5mO?tc=}09SdCJ<<6!K25fM9!YBc;PA`> zw(SrfK_NEx=h0wCylS;Wq7V=9ks4O2*?z&8fcZD`2I72@be9_oJ+0I7+?ed&#j54` zP^OM9J-8?N*73Z;TO`4545;`q=pjwm? zRFvY?+CCejsZQKWOWNDYEJfrGG><)&GCkPnwgZkVN#gfzh3(xcdfsNxhtFw4$Zey4 zqbIDj+e|hyG@r)4$BRFkO3(BLBUZ@s1T=nlgOMfV`3p2QyTM2r@;n%g&2KOYg*^8~ z<3~3b@k5>?(AeSz=t~Y5bIye%qPmii_=dQTCQ&`fmF_X5V0Q-WbS>#@DGFJx@%V>* z2#>yRuVjb7r-@1Xjr{sJ7YWp-(~gkCk8|6A`gGlmm-pdHcF*zCUZ&xM??28}>i7Vy zyAgZeS;-EGpB9@&sY>?5?gc(gTpEMwwI_Bj@zdhcI8^r^+a}=C#HZat2mXhW6Hf1x_s5aq+(LQQ+;MfV8gCBu9JZSI9XaeBJhYn_2 z%U1%kC$!JxI0Sf`q1`1@MOtmrd6MGS0l8=||Dvta?-%IxRm~TnW|u^vl}S|UV03_3 zcpCw5$7=vV9h)==N5yfe^dT3rEQmoR%SA4;Z^;qTMHt8tGIAq8H?2n2K@#V)K5>2t zWh=;|cMat`QJps`#8F=kmR4^L6hsJw^dC3YKc)nH6R;=gec0&k&x-7FT_J#w_M$z5!Z zp#uFjjL|CHjwBUeg;fwB*IOO_KtV&u7|BfRHrdJp7R%cT4X<;wAcwkjtlaxMUTN~* zcq-q&aS}(0Ib`dUh(IJVybaGq!2+I^tk|ls9#YFBP@~xmyaSKrOk$JU*&dS!^!qUa z6B$dA3h-_}K@3@z%EHINyER906Yq|-Ixw-N-fTq+6pKLJV#TZfrMCVr)#87t0{>D; zHYj(XC|P45drd%vf{rN2`#-4pKj`>B81+9`{2z21l*5Qk9%WmC2=u>Ur2hvq{|B=f z<+>7CBl5DT;? z6Uk;d#Npr&7yVdUIlc@)cwE9`ZMFEaVGal9xYWml8y4brq$1*~+P63gI%@%xP}RFt zP}u1Uay{bSKh`#gFDxG|B}8{mK^ zPfuIEx2NG+g8~2U@8B8LOF1iexo4SwcURO;>W3D`PryQhte}jTLt-`0AHL@T(id~f zgV7)2q%P`DWv}S2=lms*_wT3yVG9}G#;=+&X#RM6mE7~T+81-*jutb+?Y0_-{FY_; zk4;lE>1t#1c|By-vcLnwNX8AyP>WByV=?6N;{rSp7mAR4aUi4Ip(rP`H@i*I zhkqD2`Ptyt0v{T8eLa|B&L_a39y~6Z)>rNq`)%XC|F%BjCp)n}?jB`#PFdMhdN{5T z;u1=cysB8?Pgb_d@lnHteXe0S2k6$`jIf<2)MRF{F&^i)6Ql=gkL-LaDPC=4ox~}%8LmrCq-lJD%J^Y|&?PR4K^l1~O`r_BX1$ zMXcK}&5-0<6IBb@My@2UD$$Iw1~tVWLPI+fT0rpzJ7%pr=e2!x*}ASVO72Z)7-50{ zaD-gq9~>tCLy*J~_y7>e{v9FkFRb6p6MaNye!66hI)}?81Gcwd#$-jvB%Abco#$1c zzh04d0t-mw<~xMTEH25tohM$r+0{%_&>XrIR#d4r@x#55Vt@4aHJw)@Pd);wcK99M z#v66gHb6MbEUw9wE)(YobiI+~Su2|1&gUwQt{!#VQoKXp+peEC+<(xt(OB>{fIp?E z^1+KnXCMAG+Zp40E=Tg+LX6felJGiAYJWpCVSGw#K%53XgF4KjBnl%xLwoUgaEtZ% z`1ejq$XSCtzCYD-!ZQNI~pNH8J zj~k{9ObF`wb{ds(bBf=#y}xnx!ya^sk_nfDnAjXV%(0H1Y-DxeT##e6k4hBZw7-CH z1hpSVu@+fK9bg4A*a$`3rBzS(>g#Z0&)6*HSZ?qzb9lJDhr(HS$?gv^V3MT)lZ16t?#e<>Up_os`KA~MLZLlNH(EtNR19sQ3dR= zd)d2H9-HBP7dLhj@`hBxK%~lK)O9!ZA>pKgXmR*vaHIuAQL4Ir`~PF@&Eui|;{VY? zma-F??CU5)WY2EKnqA70vXz}dLiT;hz7;C_8p0Smg{&!L-zvMZWQh>&c~8sdd++@{ ze)nv1`p~M9ktfSH-#WeOv%pekRCRd`aLL zLHy${2FbMr?pcNP$bfg%S3?zVEac6>=|-XEOAoWk8j#WN9xMsf!XIW8H(-@IzRi%= zazD%pt@>kgKFkWN0vHX{&i*jV_piF}<4y63yQT&Y3C#FKA_$zOi>>y}Cu zn>}5-6*`HgSF2V_>infq{_O^-%KaqUVJb3D=E-W(nmPWYdD0gmXmW6e4-ty77^79ZOA6yTnI)Sq*>+x$BJFU-Y-=z2RaJEG8Zpg$7&f=Q z7MjW6Kg<*hKB-Tl6qim*T*!JBCi+3q;@J&MVpBj^TzYG=U zR5PT24=){Y%vVZ@y0vX>H|DtE3e5JawUc`mq~bR=#*9ciW6a=$mJh-+Fg|nxcLnUi zDU4)_3Mh_d?K1Vrm%cuOajy}@NAUX@j%BY8UAgeWhl~<%FyhFc>Jr<8z2YSZRjHpAz-hZ!DwF;adWQ2)a; zKH)E-!M*0GN1vo<@ws*KesDjW6f}uEy|E4owK`=elJw?!6CDMgHtzZ*QXBOY8GqAw z-We0H1y{2+o|{KMN(_;Ha@{R-{kuHrt?p8N=&mys)QzN1 zcPteHm0yZFq#h4zy1MON5cQN4wc8+GNVz)+@fI*0ATTrY6^{~CJ!zZYt_+CVv>0dz zZ@$moFvECPPP<&?O>QHSmuBa7xcb12`oruCg|_+H5Lu&$``1DV`yCqU_n~}9~`osJngJ)}VP0@SBr7BaS`&+q8_`|oBeMZ!S=6MgLv^Aq+e|Xu{%~yko z?(@lvd;=R+KAnEOC+mBKsX%mM&FaaS;Rg8=4MeKcu1OUtJ#c6jWq1$ecJBr%KyKx+BwrPWyVUqHf zxxN`7zB6M9f-k=tHCE?|m2QCdEPOw0;{*s%$IOL`1R^UX+$1+X&eEIJ@C508%e5%V+DbXv%XQ;lxn;Z7Jqar2)VQ9hktL5Z-=WPL zvA*_cDV(TvT}yO9aCvQVDN=qc;<_Gt&|iy-md@Let|?DEq1&E8Ap(r>JL^7}Qa z%Fn7_d#0vVK45?;CsuzH9G^6pm38k3Dq^b5j>O#!BEhnMkoA(2SE@8x&^H^xW)b%;E*5sWyp#d{j^lvFU$iHY4dpwL}QwcvKjD}Lfe#JLQ=_=2-3{bO&EvOz@H zC)a|*JFVu>G|ZbLab!S>Wu&0D2lLjRg49pudYesZXQAU7iFe*S z@MFHDx7_V4O?#a2g>z`0G&c0rU&OozH8l8X0& zD7TmyWC>mn<*7I~Y$+%Xs>>HS-Lt&3N2LFUY0GTmO5LC>4gUtNsm7Ui1Wy6dAwam= z`G;1O27O+k1Ub)GmVF2~_rNwa+MiB_(lXujfd9gxB7>sHTbFPjJT z=s3rQ1W-qgb6iyerPB*8F4FC)-m5Jr&0UL5xs3LQyP!V|6y{QY8V85VGj~$ZeIInY zj|)=rY?|#ETuXF-9L0tU-yJw5Y+nkk0LAgM>9+d!nxf5cP8uSYs%D_?9pQ;T!|9U^ zoh(3-6@-zA>UmisI0hB5H$O+2jWjTHEP{gf%}u_ql`|c8T|u3Dt?8);!2cCg9B(4v zU-{SH=rD)xn*;dL0;=BKw*Z|J7iFRw(CjRran?M3;G?|{Dwn`<7OZh+y`lcTJ3<^bbC#1G&LfpysO*F z6-bL(k9q@&Z8{JHMMixFmFMG7NF#zyjzE|3%!dB7B?F(46VX(RzUbOQ30@l;8 zT^;lKu`zxWs?^D*UbP>hC&l>>)#X|yBHb%DF?e#2Y%LJEH{E#bSs z6+luDkfj0;z~4aEQPiJC8lMwz#~yR~6EOZ`)4%a6h`-}8UQx8a$I~>;fJ^a!t71Dc zryAUv_Zypb&gng zskbNE8QHnNp5)-J=mO!1{NdnUHnsclYGG2r*+}zByT1E6ltMa%G&cYmbyc-QkzYZl zRLM*+ab9x%GmQvn6j80XI!~yr9^Kl(9pN5&bP5X#>C+foBbC4#(#d)CMs@HRo0fk) z4%ceBI)Ao578Vk%N&TI4AJ45&XKa;|>_gmDxsp}P4XG%7DaDynrIjB?Hu;7&uj@Dl zC_F!G3A`nnw`&5Q+dq5ygtc(alP2&4Asixi62ld8_YMnucK>X^G0gbvo91iUZC6ne zXCggjg74m8gnxlLXm5fJ5$!kI=ke~*z`uaOK319jOP2|*bAd)~g2QIHqxUz7pD2Sy z4dPv^fURfclvg4^V>;z(`Ya_AZxBOt%&|0@IChnn6FSYPdYF{( zb4zzk!iZI$wpj;bhM#|Kt8E4}yGC;Spay-GXs} z2=&3L`X?QOS8Ph8N5O$|AePdhYP?p*kER}OsSwtju>J5LA~Cgbv|VZtcjEkY&~CaK z4aMLAF%*8hhXfAt(1Qk#`1Lou-}+}v{m+h4sKfDpb}0QG@&C4CUWb=%$_gAg$RAGj z(TQMzvVi@1(lH_qroRUW!atlC|3@?U?pPxI5O8;oE-KG~bx#46;lCb4&;rr81v24c z{O_HGx_fV~UY~%@t75-7>kP1=*8to0IJyK{+d4RF4#diEI|sBhzJ993EngGoY>RUS zl;6M3;Ar`O<4ouIJc@%6I&%27q(*T|0;J)i^jO^EfLzAcPu{q7+=kY%n1h=T;QStl zvEcRsTyZnpvX7f`12pBn-+KY5z(1U1aPtHz-^G60zc&EzhW}5YNzo$?u0X#-qk#?g zkZI^4_dv9_&l{jM_4SL}*hxR6fre$F2UEP(fqM6Wm?GHkohcw-{=+F0%yYR8Xr0e~ zA_WtA?<$6-u5P&ip8Ryl5qz%sT?K(JeSiWV-vgV4f&#;T_0h7N83!5}^Zn%D+8%7X zD+QX`s^uw+M^@kC{T?AV{fl|a=G&IPA_BViMG3Y9>VC5GxaLwGv*-9wDQFWD7n&Fm ze+l&$I1y;>?4B|rUJ2Ev#hc}grBkQ_`7=4UdL!bsQ1FGWwTKx3WO{DV;#C$YoHMI~ zs+~q2<8{cIm8JXV-|3$|SKF#SL2P znD|nwI4nggb1}UCBFD)qx%)>?z+abmaevAG{;T-+UkZQvF5&tV??06x-UgM$^!dx9 zl&UNDw1?<@n8EKm-TDi()u{2r;BIz0jgPJiQg;IM3=G#<>y)UdP10Bh)L$Fm;Zo+zTZ^cm zzx{kUF@YmtaJPLd%28`awOjV(fT8Rn=$VFk{Kj&su4_HsAK6?zcVma*yv>S%k?=K7 z<^#V-jN4@d?3vWhB(YS32TnDE+1=gS{d88PUu7KgP(g`AEL)3%#p`pxU(EA6lM_GG z!4lcQO(8Samv>{jvoG7)cI)%y855&npNaP@@RAwYAT^b1C8kL?a{P4pljGdWef79Q zj#c-=&V%(dy6om(KYNt8MRCn7WhMFQr}`NmCiPz;Sf%c{dn3ZikG|i22!w?kof0~% zDP+FAN9YbV3ED*N_UG^aHp6%Ov;UZ(yPwn7r(j&=k1Pg>*WU0<*HuRz){AlfIK$#S z@XWZR7X0Yr+(?{pV@4?)FdL<>YI%K(Z?vU#k4BNhqsif(%pzwSy4Y!wlxUKqvXpcd zedO0>iC7Mn22?z!uSeFurD)#%kQ2XEe+0Lsll}QlHdd+U+f3TfW#8|~e$4Sn?y`|m zXqYs5i|+?=f=g_Cb|;IYZWz8ABO)=klcmSIJ*ZjM%~(Lebp2_nySv7*c=WNjruD*zr zOo(}ibD?Q=k8*d7iO*?Hq$Fm%*lnBB!HFrBa2>pZy8lozecyXY>niSl8tqG4(e^A7B9bvZ5rHr1Zcj zM5)VVo6w$;KaKlFxaWNJMsGd?=&#bkK1gd>5QdbUtGa;;B<&u~X zsrWrxYDqI=Vw`J$+Qe$@{e$#~+I&KM*Cw-!CWfX2^Y!54{YXmu2j0$4Zspw= zebKBN%uqNPnA7f6-ZH*ETlPti@hkT8_rjTT&e(lAk{C`aQboV(AXU{P*H&_W83_^D z3DZoZ3!97R?CivBGAo9Iz?b?8Of&yQ@&_}{k8hPeU@f2ayf)<7#%5kU67cK$jfssH zf%hI#*v1uClL}3*Mi4&ykbOr%o$cd#FH7-dbes`_daJ&Lz{)v_JSYX3Kb<10KQYT$ zV|2M()`x%q$Y8`r`JN?ok-6}_Bly(w!pN*iVyso3&1T)q}{1|jKb?Ji-CKd8ZI{h?dY zq74*L@Q~~4GfF02;^_UwYdzYdn4_-aq_?YbqHPvbcDb5)^O5!5qs*azj)Lsj{9i)> zk(V*PMai>!cW>TIExs)5R|GQdyH^f%)qGY)wN-7FhEiQ@h5d{25(YJjZO-&7()`Ga zubjHa=y1x*TD!8{FghJIfR`Dz$fRDElVNt2KiQFysj-zh^92lwj@~i+dI@@7_)7A1Sq_6 z4O4%>eV{iy(zB+;(%rfzSBEd+j~v!WS4>A;j${6M0t(2V0TC4~?Kum(;8jqt{wOew zT$%A+4G<5Z(Vqi?$kMp(5S~j8UO-ll-$$&P zPhjEw);xyUg^P;4X1`$MK4d#JQxl_cEIwomZFvmKex4YHp6Ju(e*yI^mTg->j3=Y@ zX@kt_`?4QeFn%+iCSr7g^)V2&^KW6NLsO5Oe7!4OE^*1@25jdYF~a8$Fd z1Rtl;4gD11^dTd%proo>J+aaurMI|c1UT4Pf}z>6`CVOe%whR+{S2-9sqUW-jjw$t z!Q8jg(W;tSjWEbMGf`CyFWB!VXQXKBH-ayf_bVj5?s5aU;n`R@jJKJwyZh-Cv;~-de=nyO&jGJ zn(5BtY$M2y*%ny)vUx?DJu0D%91-zOhyveX@f?QKUPos;3nlGM7Ug22FYRs{{?7d* zHA+`pUm7TBfUR6#zCoHKoAtFq&vM=+7T@Zl^{27ySN9s4cq;KIFkkI-46CMRXbc00 zjDA$ZOZWTFGE(4kRl;T0h7!7_*3B|W$=C3%ofI*FWhANR;9>QU^A#sx4OxWPPf>PX zgGO(bn`izax$){YjN=;`_kiiK>{{>ul}c}NjHA7dN!7F|r=bjykr=ji{N7|!7b=49 zY(fKuvvSImb6k^XLK#~>(Xo!=@5$34o62LWTs57~rX~OJ`nHh(Was}XT8S+ZguD&? ziHtn4@G=QUfdszS_=tWGNo1MQ;o0XYflezuA+ zckmYm3n@3~sBHGw#qyjBsWwKu;;n$ap!NF{1OdO`D=Q%!tD)elE%-c22wS_D$tcdl zjn@G>Q4?tvz?-YGaCCzzQ3ZPDynIf=egWP5PZ4eY=;x=UVeFIZC`Yv~{lb~b-%!}; zD3Bu0GHO<~u!Qy^hyr#YVgg8Vuy>QoSetYHj(zQCW<|d$kOgTOZEHO@q3f~Y}zFkF$avA?S30S#6y2N%C`NA%=AOOI{th} z10N=v@Mbn5FjMYlIE|1QWmmZtm_@9ODMe|!6GXAUHd2quTq70*w?z;k0xLMgX-{(w zt4G}(r!t8=rTeuM^=g_}JMltNFEb+0LYWfu#@~$kJV8ZCBN#+V6=|j?7!mnIE;JIA z9;Is1p23B@5~|U`DP&$x$qs9~XF+{Y(3qGCkdp-?VxI5;1pC$glXhiqqVw#mZQPdB zY@2NQ;SgaE^|(D%n@vH;UX4zN`UP7^c=szv3ergX5(ID3p%YSqA|W~-Dx-Z=polw8 z6w-mz($a;1P(FYWJ_LpGHqh_TpP$)K05k=c@61Mp(LzuvaQr}qbF`o3d|wOh-kAV$ zkd_0-=0Mf~+@Y0g6$ink;EFBJ3qTQ~ubW$QPzZ#xas^V77;;@iwS%T8I)P3h5`t2J zfAU{{n+w?xSpIZHDFBs@iV!0+!DuR!fP2pN(1(;k4(04>$XXm7d+?(C|B8Uc?b0zyWC zXR0Owf=lPQHD_B3ew+;KIvU2#OFdpo3Z&N={KexwRjp}-cT{j&W$v4Di&+QlP&s`c0pKaUhPv=~(+aC;-CGi~SA?mOHlyR5)>%c=*`5Wi+z$ zI8DMtZBA*L#wR`;hmrrW?8#DvPw@ae+Rl}_X8w#rbuGyD^{JX9(qnXIiyan4dAc7d zJ|dlszu4!Xn{X0paG^a1n#`vFcrfR-YSH`Y*cfUU}J`?lf(rO}!@YkJ_aFvhk zB-C`OakcN0(2t&(owiwbo|3MFSizcUxfo#*uX<-sAAz$mDpGzfgqUXz*R;?#TeXHev9oKX30D5bIUmmYD&%J_xr3_4kS^W ztQq|o+w!fITwq$_Sz=&X70|St73{#YCR0uk-T0umID1)D92=}o-DUhsg?j3WyIIMI zI^JM~u;hgNYO6tMDq*`tga>9nywpg5tgCbIr?qh(J=V5Kn3Yu>Ki5Iz&RFq}LH}UB z=s4`KH#8QXy;2xCVXz&78_+e#VDonXC%|gK06?p@su+ZW=27nJx;igKt^@A};feax zb^sO|_GX&p4EYFvRBT!~IFwv&MWJ({_e`$&ExQa%>Ebt_B1}61z_yZo$#&IC!POnA zleW#^6zaMAZxH)GR~vnezoTsQ0RtO)DwpP9A>d_04^YpT*AcjCflnBoWk zMjH146^H-PY&oC;^6Fs4|96iHp>ZrwfB0XI``{oQ3oSrKJ_B0U+soj@{cVasO9ZkJU>^VL$g==9 zEnQ3mV$W|RaNEdzvhx-KnKSiGZJ$Z1%>uW%`a>>3h^uYg*&0?jD09ghz z#r?-XNcOOI8nnbMss_4#O+ZPZY=K<^*tP zuv+lhm}4u1`)35-KNxQ$0?-0J-Ur#LZ>*2r@K?WU_i=*zL2ScivqS=gHmaMi>#50AS%t!*B0eUAv(F`qSwrC| z^_3WJRk=$^waK-&N#v=ocwa*EY`So9s=i(>YL9N8Q)3m@O)#9@bx)0s8dH(D7tt_z zTbw_TBkxJx8$lCE{%j7bCwT*cEjb*|hm&+n4mgoSG1AdiT^Pw!nX?0d78Dj2Doe>H z4D^0{9;><)`nV*hW7u9K98-0+vW(p5X4Nq3pyuVS#`=NAv{J%&cT@S@;pp9AS|9Oa z#uPUEZ@$(`Io7v+4Zb;Bm<^9St5Z54G!3`ap+!9?q_bI3(uvB3Us9~5Q_sJMB17ru zhu9)g-noAub-B6`M&}=y`)lyM_wf^l@^;5eB>j6?<$bM!$(9a3`^FE((MLHEG8ulh zf-lXd2q`JiDg@Gz)TqaZ*#u%Q9wXW>nik_8d3)3WEJQ|VnMiSLI4c!{P8R)APPko^ z3UvV0`82dl#Mt^%!6XNr3ad@XOQtoa1)&M{IMW28N zY^Q?nBr_p<8nRzGi(1HmDhkHuB}ljJaJBpIGG#t>MSg zw1&H zEPITn!RP+MQM-up_5t{~BW=jl98>D=A>uHu$x_spuEJCTFD79%>?8BpcF4XUtmfX} zeJjZ!hlV#6ram#gn{9uwRK>IX*49{cAxcNYD}F0HSIS+#30|ypRTp5@oiWAqsNrR$ zp34baV>&;wT7tHYFDD4CX2lYnOZteqBva{f@+52juFqE9=}!^HX@p`;uj^a{blJGd zh}FejbyTYj znXrI4KCW{_J2y*P(GFHtnx(3k6Ut@7us1lX?LxI9Y5my5(FF~!Blfx|ti&%?C!Sq(-&as!QRA{B#HM?!cBnO_Gc^#@Q?P8VZp8 zya5~@>cZ2j*iVGTl4d2!$tiaxb6VeLCs4S1=|}AU7=sng1k%_47=KvhXRkkIsPFXV zaO%Lmar|C7yfFdn5_0hpz@CRFfhqT&`2$%^C+{d`OB@ON?w)NF#aeSa-c(x7G-gR}CNB+VYtjExxxyqxAdBY@~yJ5-*M5tSO$TeQu z%ywHF!(DVvXl`M^RxuaeU@Q!t^IA03h@Ca{P^&*eLp6H2Tw+&xS6es8)z1zi{3!O2 z0dAYws3tsSa?O^Zr^I>3Ihsy!A_w(B+cYF6%&whbu(^{tG7k;fyHu{F{4qPa<~jyd zsTlLdIe@GP(=Vtv3HPG|XgJk(Mt}7Y=Ze9?hs6~uW5l`F&{37bs7iFCC6KIIXXwrsOo+DN z{8nhe*)lhOP(7T?{m#_ZS)4^;-)_Ed?h>)Czf+qJ=b7EBug5D>CoVdwoE^NOoqOt2 z@Q0MNPYn-lpV2t`z44cQ;eJ!~AoStn%FePM>)DQzKdW z3}IY81WL50f*gwD$U$6`K=x+Oxz0m=$cCTAw)Kk=Zwn>Gp%VS%J3m z-e9Nkk7(GLYYuhHSH9&1Ja4mx#gwwCw4un@S<4S4wfoztV|FELbw1`7l1#!52G~2D z+wwKcXt1Jli(oU?#?k?!1taA>o# zjb`<;pMFYU^4T1~KZ2PPDy*Z6Z|^~-TpE`(+k7g`iaZ{wVr*vM1(`^1h6)8W+^uyt zhCDv*(_77!#cuuyTYbe14$8_CWd%Py*RQg&gpr?Kz0C#SFq)+;yVHMz=6nQba0JF=C&%*@pjeIgpScRI4QUSj076w|X^w z@S6GjeLW3t!GXPJggvFpZG3`{r`Es84G3c&y4jdn*5Bw-jOT;w8(nU_abej!_8ZHC z#82IsDtWuPkSPpE<~^%SVshi_^+@DINLRj8`jy-4?B$2IMe`oEcMYD62PYc5W|l(F z!ZHNB48qZCGSf!jvQMrpZO$lQ&my9YBc*7i%^I|7R8$)1#*^l$*^SjPy-hi_v~SFM zb!tMpD(&JmJVnjwMUW{zsspsGR2;@7D4Z#~83qB|>XGVT!ln=G%q;7wyVT?P+@&Ab zRd>1A#ixP^dwtELs$4a))MHf-H!-3#T$g^EM;v3ztlrp-1(7R+&AcMQF&n&eA}n;We39QK;_pSZEChn@ev>5F<%XxCvU=A@>)|PMCFvxeBLt2#m`<5!BgwX z74SGNBtIe?+_*WbOQ4LZrK0j&?UaK83nQ^US{3kM4kcggF!&E|{$!K+GeYLw0K+&m z4ePY8SsbD9_Yf}3k(Lz~E0s%7yK`!p%OvS+kAxMlx1&sGyQtZf&#_OwM7;+u;;zN6 zb+~;4T^&4y`+96R*snS$wqq&XxI4l{=NFP?k?um>^k_h~jeYc5X-NF-^)S_VKF3=d z2zMm*azHlE)T|wJ!$5%v@%AD^IMdpi{A6T1NI_ z$j)-L=t(A}Bgc!FG123(4_V6+pOw+=9bKJ$m#D)un~?EJsD_c++XXpsMGXKXisrs@5soDJcCGK?u5b zwh3j|XL~4N??vumemgm__gI)B;`P;USh%@8RVwmxQJ$ndvsevrWHE)18fNU}f^P=x z0Q12WOxir`CLT&BY(^DO8#IK_XUD!dysk2SFec^bLPgv2MRJ47$bO{ag<`*JZK3=^ zZu)IY-78`IT|caEbhp^Vd-DXc^9n2Q58Kc6}$gIhrLASJ6~7f{%#F062}NIxlERMiyn} zil(9$G$JK?Y?g?ox*%vkN)~Nag{HbFs7v}sIsyJQL1AScq*A1j1s7~W_GROzwcZKXA6%9qV-0F8YjSWgB8=7)RfkParj0rCIYgzoY zOyx=zoJENt!F~;2KS{IYf~Hn?fCsLWlXq^}mhS*ZjEQppj_xZ=>jc zjrR}0*Ir1%BmCJ45ZADm1cBT`z=vPO3XlOAivTJdop~IH60NUDpfvFj3q(5H*+I7< zWQm@R^)QsiwLObb>Ky-PN&K_waDLv7(J_Y=T$D@|ZO%a3!b}~=c!zxff)^iCfUF03 z8%_m-6a?IJ05q!f5)i)8*}~N7!CxB zFZ1dH+H@ud$-&uAOQ(N_;y_IMFlWvUFMELIgkjM9TQ37)`2SBc-m-^?q-lB#=JO88 z>KXdNsTj*0`HkyR=0T8N2KKSc{0kj2VQf(7=wq4HOdW*q9qOxoYaJb4 z^PG!mo1V%8?iX|A+qlTWBR*V<#7?pu8RHvp-hstYXO*g*U{Nq(0vkCM?-?D;G_y_r zDNIJI_f>_-X_*Anhux5uuLb51fO4hRcH;ecqTz6ny z7JJsP!I4+0_=Nfw(n2dm7zh0`u1AB^5w&_Ez<0ZcAdQI%(fxnTQU5gqBIwimxsZ$m zpp{>j<`97h_?()$>wv>J3GvT)e}GU95UV`NGo_;&3;C%@0Wl05uD9?k4-GOw+~|bC z_k-df6BH$`YIxr!!yZbK<>mtH6$@c-y6+8f;i!0c7xkVgyFzB`e`ec%X8V8UTgU{-G63a0Rs;(Li64O3F@^!q__xXWpUL^3 z3IAhK@}w{N+d!EkQ2ElvXf6yD!GO$?4LK0%07)i*G>iXpML&nsJwQqgOstPtk zLZV$YW0?{Zy5UU5m49Z&eo2lCO*uD#YLdup(ndOBo6XKAPe^XK{zOh8_Spi zd$anV?>OXZ=jsBGQ;ed0bmAy3+h!jo4g-lDC^7ei91xXF(-Xm-e`Ep>ZzC>!)_JXc zKpb2Z0O0WV55sfNTN6+MjPX0A^4xqilq*Z;?zM${K`u&J>OWr($oHG69VNI|fR_SY z25;qFVAGw=2&;{Sw<;~L>Cfhd)v`stGV}~j7XQZP7|Cvbi#d=>^HI2QHgS4Ns&&LR z^DGwL+Ofc8GTRqg-L&XI@Fld|Gwk67y{t(^(EW_*JA#=(#R+ z|8_j9P~t9U63>V@$dlv(Kf3@M^|_=Apg_oS-ZMNNYQ1n_&X!fhJU~b>*wX$cz7DRR zYpxbXoTzAg8+pCsfe0l}*hqbN#=Fj8koCi}0yR>kH$f%MxumDIj8DrzvI0C3rRm%7 z<=)9<_E#lhu#eM7<@cT~Y1;zA8DcQ!EH?{m`f}HPZk7XCx-e^QfBd#;8}0y#Q&4`- zLuO%Dn|qoqBql=(hAlbW;B^N^tb6mLvptzS%zA$)$EFq=%1K7d>o)J*|DB$H@F6Vn zPY}g1Seo$ND`C*cK`14u69!HY+_5;g0Tyq^{&(|bg@z+VZfBQgOL=*e$ zKBA|J-zNjiM9NO*d5GRi7ffTrn$$TaiE>3+*~bH0>sVJtxA{il&tZZ_Gt=$}VkQXz zvY%#;Qy$hZwPkWF<(;;80(n_5KwfuAuL7^p$1K*`uqI_Q+EHh zD+~`a@S6|!eAs}dCF{wWW|1%lL8qCSjLIKUv$T(h*R4*lN@7f5-{rw6(JNEcp9OM> z_eY?PtLKJJtx4Nkx-f0muykg@P+#cNC7x-iC_!^GwHcD15N=)< z(rd9yO|6D7UiChYNZ&LSiqV*W>G_bzLvSROD%`brpZ~zz^M*mpp((dj^HBZ6>Pris z!~l3x+qr5K@^4Ipg>!}&u!-N zYE=armbTRK^>PbaXQlV`D40xreWxNG9Ioq6w6N4CKF4;NR+v}3@Gj?>l}opBKW7Ib zc;RCD43f{6r743t(KOdrO{XzlRr=@Nrz+ZfdBO0D$C=Q^XC~q*Gfe&s_ZbhQ?@Tz( zX2aQGIGYP+hhFt_nmVe&%OJya_1`H%Z`Pg-r2S0w6h>cO;{ToyvkeqFNcWt@-NZAW zwdmqo)E2a5eLTJP>xbvL_ugN|eK-PQh%nouOI+gHAy#{R`_AEgKWWw86?GyS%|_Sr z^V)BipWf;Yf8XDNtXNny^pPB+B&+jF`D8+HWgrh-a$4Z?z%=a!`iD`)Qu49# z8imt@-KaBkjUUQ%!%S+=r2Mw2%Waw&4av(nQKV7NAzc+qaatihFH)ej^5l!|JAVuQ z;_5NMsmw3B{r-Bu{wz2pw3BUa+^cC<%^Pk<@Ib^xaAmj0Q}inbP2 zp`Y02el-$x;f$jW->_v>-(z!GfWQj+Mhq)owH>2Ck?BX@VP~B#G=t};um_#(LZ6UG zR;;MqwejcM`|1TRdh;Mf#60b2!I#Q|lvbp_?}v3TpBN5R&bb#2Q>^zK2B7jq5xXIV z!KPXWNe0b;+1fD(kP^qCmsA%#TYb2A1KR?~MPMA4Z!78U1aC9iwqH(j;nLm-o@2Dd z@HI>%%MEADI3-vcFQ$*_;q2!KmNX3Sp~W%{9kzb^BEk}#G@X|4oK z5@GJq0o%B>=hUhN1P2MKbSFr->`WW)Jy{|w{REpJprzaBj+!A<6PIQz!iPJT^||(HZyRgVj3_p0IoG< zy~hjn?aP}#f@V5nJs!7gw3zt$o+Yrx)C`|r@mMR+-l1Ji92?XNFMp1wW}P7SqCK87 z7hx7paKKr{nKkt=KvNBKVHf-|o=U7-&PAr0$$}rm(!5ccYQh(GId*09k5Hsd=b~Y1 zUi1?_^vkc5(k*~T!D_*)6<)rfOrSQ&vcN{NqxzWB%$_8bv!5qx0Nt>GHxb)y1eC3= z#atALKYViC=g7KZu2zTUX>7OVC>ywXPatrrEWRuML&wvfht2b18?AW-+J$ntbJ!OO z{d#huAxfR!e3LBQqFc3QtI*ud)-k>X0j>G1PVB-`N>7~dy`F@=Oh$O!?JnQGr< zIG*i!Z|W?5T6gHwRVEnAUg~!9$VTdEieh{AAUf$|6ve%heL-4jLa9RJ_B--JL6Bhx z4;?zSPw$iYli`@cf!@ftqRQ~wtHrZG{GpgLuCV0w`bevW-$0-{{-{<}O>Mg4@Uq z+*W^F3wLkT+~)^b#3OkB6-pG#JsY<9=EdGuaNo9jNBmUrqrRl7u>qzkWbsQCExqhy zJ4&|ayJ)bX++;gywvVM&n#pOw<$akTFxoCIYWCLZh|>VdbqY40y-d=O(;%Yo93vZv z62SL;Qff8ciBJ)U{QOG30Y%ftdniaMP3XlYf_#o`Q9t|TXY^2U-2HJF+;{dSxV{sB z=%|k##v=eD?JQN~kF?w@E`}cREiNjXr?J=;Jmejj-MP&nVN}s*=gPgKzMpSod7ebE zi#PJy4Jf%{4;kpB2@|wuEq?M36Ok#xzIT}-Y{kpKoAG<@E%hPizELxHTK>hW1In&b zYV+Eh>Z3QZV;5_ayRw!e%1Tm{y6kSU3vkuBSqlh;y9vAuWf!j(x=0p3T8dm$^b}<> z;4mF#+o85k}s7M=QR!+a(7}hOG<~?oxqON zWY5{!J#KV-(W@G6r4=GDPe+($;B?`gAV0;+I;FuyHs;3d&TB@lwqz$#ycO|^>$q| zJ<`Zua=0H!#U7z`8I_esF6bb~*x`}cir>N==3*b+uHY@~2&h0z*sij@f24<;+_4I; z`oLTRuj75(npNR*LqF!oMq5R_bMJh*AM;+1x!#qqD!aqtms7hznYC%;WyZ5X)`#1< z9x<9_C0G@HV*-?(o7?T=l=bSjS)XBHBzrfAR_d#}72_Q~7O-g!`b^EvXE_(Il+qer zhy{_Y)$i9XSMH~8Z1JGO_Ndf}vqr6XVl@RK}VL!RBN7oQY)BtRa6$$|dcTZx}=`BzA@0j9|+a zv=`;Bpeme*UlKEYEsj47@s;0L{UtG<=l{z&UU&Y-IgaSX@uC5K zVr-(+w2Z}ZoI8Gx0TX7r^p|tYe+4%N;tU6YE69G!qm*6wM?_}g{zpV^xBN>)u6cqZ zB6DiQK5~x!J!)_nOSJc=Iok1&b9^_BfDAQ@J^kZN`p7x?k9Tbu(Zi=W;xT9RH!tU> z(A8!3nuDOZ=1;RmgqQQPKh5F!M0@hF_^Vpn4yylNN!X*Ce0LMr6JU6Q7v*?mjr=d0zh&oPJ zb`bHiH`rq5+xgs{BbqKNitwbTJ8+)WnFQ42)W#5!Ch^TevZYv!>obADz8M}vDcha* zxCImxv^1q`Kki%TB|c=!65wI3Ui(#1*KO?4pH34y;c+}RKaUV!{t%(;Anj-GzQxYC zwcN$cG?|y!csA^|WTnQEy8B|wrL%`+uH@2Dv5q4`8X2sBcIQROrTYCvt31iAf zRo$lsnsM5kr(+*~h>GvoaS06OCh;)!Hhrw0|CEN4FTp?T?NXD9RlS5fP!KPniia_^ zby(0aSHP%vft&+}yYZ55S0A_v-CoYT=7%~yo{)%KsD{ca*4IW(Asi34^C{^q+PWbnZ%$x0aXYTD<*YxV<3pLSmB=~|Id>9XUYDvWH5h6NdL2>fK`c$ za_z5`Mm~sBR0ahRk}6Ro0B6<6m|tPVwShy-Ee@yAEQU_V55f%rZ)IVoTpUmi;O7-q zFxPPiElne@#OXQ%EOdnxFo^;3{r_l!_cics@4>O5`O>m;Av7IerJ6($IAHz%W)46g zJHSc{f`H63K-mFM{81hN#o$o;e>7A7^ZjkML#*Ib@o`}XO#r+=Lek<)oB&DwYXZdA z3RguSsRCg+xPk+>xG@-1sR3#a{&(hrB@n&HAg2b14yF`nO@m3=Wn@^{0p%SqZ1(mZ zRB{lN?_!&g;Q$)>(|Z07#@;$Csy2ETRzyk=7)p>(8YM*OMj2p0TH%$HlI{`#DUk*V zK^SsCB&0h8l@jUht^o-V1nKka!T6o)`>u1&e`~M3o;A-NhCO@kb+3EnI5P@ceZSyXU7PF=7Fe> zgNVFtIB2T)znh?|;!o`Vn<-(m2mZdy(3JxX4A7#1NSfeV)Pn%<1n5nQj)ahPP+_E61EU5{52fQK4xB zUbK{RmE_utC);%dR*AIpVi;GtJXW+c-=ek7-3;un!f=(YViwM5snF)tK)R$&W}rzk z|Ng`RcUhF^h1^#mxSaBcr}Z3@X%dQw&00#}eDrPQ-Y7By*pK0X0NLTkQK5VmhFzy2 z=+rTa2{a9-V-zb_$9|fjHK?}Dh$1dINtlmRyu42IOS$iJ5;09Z;gdrHqD#q^$KDp_ z6beqGiaPeGt^sWSIi>lR{cG2)@e#0Fwo;OyE5kyOJ=(|N!kB}EJiB1DKDoFWf3Ek$ z(9dkSvOgnhYcc$kT(#r*jSV*%b{~|{gVUCKRtM9TpbG28l@ zrJ5_8#j-ar#?`f)y%t4Kj&4MV)@sM9+T1iH2h zMI0%YpIruMw9hjQDY_k6@MxFs%gCPO_6ps&pZV!>x&$EQ$R1B$SgZh=zOVL3B34jb?|lYZIgn8PB@Vnug2qu3BnnaN0(V~26>2{ z+J;CZm2@kGg@p8#xc02yD=Y~Y)z<~Xp=UEB6^e4n{_cOf&`#73bcy8cpBjB8vu zNBd`YcK5O{(KS9Rjl_U$)gR^@dzIS*bCFJl`kTxx#37@0lc~EtcS#e4whEyrXBHbYHYUf?SKu ziwbqDIltEjodZwYP^iaDuu-{ep14lvDZ9pJfDeAryk`V$x#Wv%H z81iwA{Qq`loyWR;jf9g%AAq5tl5rVFSlS;p+* zy!3TNcy4WS_j;ACZO`?&`?|XYFCiCGs0Kcb1w0QuSo^S&x>{^!?TxaL#uZiq`js>`faH=>S7+ewt99M?4kdJJNw4)4sF@0N&K;% zDs4c0s3lioS*-;!vEz~#)u6Uef?)%3tc?Jaa{YvAU`2mqRxiIfCIS5J535{h=qcII zhado0ZATtxy3uP^nk);@TPg=FDgVP>0uSER!N6Viv~PpaW;Kgz?RMeY=9udBO}`(P zl8p3GRPS0Pc)(|aV~Hiv0etYXt%{1q>*M0w#wW{^^!x)Rcfk*`gRKjTRH47FfkwvD zi^-ES8vp|`L?cieZL-7C;b1G! z6~!ErWXLFwIgq=k2-IA*wA#v?d^j;6K8hB}=5p*SkW}3>F^+e);Yum1#X;7vU9Ih~ zvf45k-MXh*AFRV;8JbkKt+YDwEs)RL-EAD>MG9J4x$l+yaVJ?H(g)To($rd5SpmB) z&9=J5c5DpLA|!aSbqb1+6`;eaR`Gq#|FjR&i(|@v`w!D|LU%wfQEgM=#?QnWoJh^o zfA$x|VLfuA6mnCljOiIE?L7i-FVN7MWT`+)$E>8BG~;(60{{1}@gu0i(5!+_ zpp9w+rsM40JHY>xU%3E!KvN%{0qs|Aa$LCyf-Xe*AlPjHbzq_ax%X|{1`f3D&7eEK zq%VJuirIqKS5JxI8u7bug9gyy=a=tw`<{g6iwB-;2>Sp~4lPWpbXE{H8!{7A_Ke!D z_h0}O(2cg|e9B$M-biO#qdgNz@I)ygm?JSdB0dV9g%F3eRXY+rPVDPmBO8ZO{CzE# zyFj>db@zEQ30d0%9?<8yH{O&G8HI!h#|8P<5%*9y;W6H7-cR==RB0b(N{6zwMr35` zPol4^$(`BsgXp1enExcT9f=vIUu!MFJgc`hr*K0Sdw55{H1zTA^cCSA?{uK&Y$?52 zuN1N~Z(xRNu9<(Sd)a5&BI*QGVqUxPfXzuT-)4l)(=4mh@8X zC|_uf0jt0jfP*D3`H;L`w;t40v+*11Jwucj$n@0U^ z*IQ!R#d)HQgxB`%dLv8Yk7?246FWARNo&R3wg&>eR|iw~W}B$oaP9aA7ayU+S7Gzu z%K=EqJ&tP`SKVhwfe-nrkziHXv_y9GRa)F)WY#Y)corByKcG!xr!5%}d^%F85w1 zPlfyN#E3ltBo9d{+vEwEvs}Bg304{pvxORIuWi}(Mmnt>n5fYP91n6GI7H~BT8FUV zQkOT?9ail>Q3Ly)`s2>P!MJOxy)_8${LWRZ90$-W&pN<)i7J2qyA3uE^Hog_`H-oE+cUSJcqk_0Xj@?>lpYEGP;LE zUJ0P@qtBP9UOVhm3cE{e0Y1vbn}WzWOOaC9P_{y7gBB}wR~&R-L1qTJj^tQqxIo2L zgr}!_Jfk_rc-l^&+0pq)@be__f`W^nPh_K4NO<>nDNC1Fy!k`X~Z7y!235>d?{8*nv4H($jhXsYXplZ`H-4j z898M!*I*de2Q~ARb*7iGyA&-b`v`4ZxFYa}!@Qc+&^I?SiXF$@uApy5+%<4u$d|2N z7bV=GkV`MDifs96Gi}HjlAjZ)v9r)*OvOQUv0^}sJ<)NlI4?F7#j!e3dxLBJHp^ID zM$giu)}@=3Ug5>;nHjsE@;>(!XrPA02tF)%@&9MLN6!>yW50HzTtMkY_d-3Da$ocXkcLYb)ZY4vI$SUM7t( zgve_ar`cZs)&eMR=mjN6(gOH;+mM#$&MY_*k`e|261~+4|0j$8@7bLA-*L#@hoJzl z1)bdj^Fff31?U0q1R})%TLAFO9Y8U`fHPBJOaQP2KuaAyeBd!eI_-UbGazOJlpR{kgc5f>zV0m580c`#`2b!8*1 zZ4539Is3T(IN8=QPW^vQ7G)!F;3!}%md>d!6^6w zoJP+PgZqL!0&U?KDT?5j5hg*5Tn5PKF$PfMc<}hbR(#!3Mp=0rKqMo?{ETd%=mxCI z{Ht&b)-n>z2Yk?3p?q^0<*s5t{&Kk674!#cNd)2)k{D3s9RQNgke1{p06n&V;1`)# zjCKVCo-m!^%)rSP{r`2M8olzkq%ms78$bS>u4xAn`hY_UK2O||7!e8}MVhgXk+T5$ z$hLDB4GWOGCO8rjt^iO7npFZ52xLh8e_{dwQ+1;k6L=p4%3%UwY$`+k8@(9ddQ17zgN! ziE3)~gt=`@Nl@%UgZqFcK!i<6Z}$2FHE@GCA`%aHAh{VC5VT-II$Osp z3l_)xhL4AMm^gOz_G)%GUnMUeD{Qt7k!1R&$XL)EEx*b<-%WCR)wAbS#Y;w_r+%;0 zmi+-=n9t(lwttui17BIbVHA#-_?PT$Y4FfSXz{TW;||L=jKL8T#<(l^XMXvAs*%Ag z#nAgyh@g!2pe*fn3^9zOVhsIZR|^doNn&&S`dC?9^&4bfm1;1Xj$}6teT&DFF%8Kk zM7|#JIEMMYzaRD5un~rYqT@I|-?r8^+WV=9-FF+V{W4t9y5V`Slx|i~dy#u}aQuI% zK`?h}fm?#-$u5zrG2Q}v&Fe<$0YH2?OR3{tQzjNXxamIf4bXP}8LV!sh_M!fVZjLk zyu_q2xnwM`J2po2jI0!F3d~Q&n#5%8=PJd@ca#OY2fcZa2;`hC$hJv%b8h!C^7dm= z8=~M)YQ?6^8kx{0PUM^TAcSc!W$+^bULMkztiUq)j*?*a;5U2{nS;&~5PS5;5lPe= zQ?hLsuZ55NpCx26+RRTzo9bll(_HUkq4;WeMyji4msA z{6w+>kC8QkG#CUlQc5>92{VETc&=jrOB0f3j+5^Ig;G*7w%{i9n{RAFuNhH>>%xLZ z+o8xuP~`3i6nP(toPshblLeCokG4YR9T<5TdB<6wknlRB$cM>ym_lRsgjAVjnZYbQ zYVi8(Ffi0^6q>*nK@L_`TN~k!l9`1x1wpg&z%aghaH9c52IL#*ChJ6Xwm+d1e?yl; z&L;4IRk)#lhVhZHK_-~y2Zrrsz`@)-T4>l_(NuEeutL~e~S7OzV2eb^e0@Kj#lJ%_@OxNyNHDh zSL3m!%;OY)W4Rxg0e*eYyM_5A^)ci1YWZ<-BNvz;mGVrl2>%#N2-u@U>!)6({h+2g z0bYyL`I)sSPmFwdnWBUJFL?<@-a@7O+S7tUUd));eXRMLS7{}qBjr1+$YO@}h`Jcs zfCM{8vs(A*JTtZBg<7Tijt7JyUbh!6yIxIL_?e(6DmXy73#wk#UO1ByIW=DOu3>%z zeyj&x>OT)X*RNcpkWq3z%3S@mKgLUN0}qMbM+|Onmm8BmAQ9~S8I${M*{YR2`z#LPuUmFcazPx9~ABNg;JR&&5BMj%GDnKpDXx2LhKHWZ_Hz&mL-2&pr4g6^hOP~yP%)pvz z^Xx$S-YXpJpWaVBD^^x;i4Zie22KsPFl)#yq#m3GHku(*p7-=*`noD}D>YV1i%W&v zWv|2Tq?ER3RYmX)WJPLVzonC5xu}MeQ09sy6b(@bK?!&zX>(GKi{I+8`uU8*0zU`u ztDTb=2`@92$|g(nk8x_^Ykm>RBK7e>UyHiC6wTPYQWQ;0M*^4MHpbL&{_v6Zz`b@U0;09x`jlmF zz6GieqTWLv{bTN|2=A~FO%p0Ve+OD}#j1M-w~xNeENtVblRxgS6u!YxsH6~5v_DUd z*k32SLLyB{;hk(mkYX5`78D|>!i#(AiqmoA{>ByMAl5qomfl(yoW>#QSKbL{d-g1a zfjaA0`Cc^60=f2|gD9LZ6ITnG3ZTAlp@l@pWU-i^6MVgmG2Sf92TjyQ1nXkm-5q_; z*^FZFn#jl8Q&Oql9&Ze!C0(keb;^6siF_UFq!vG~`DnBP?`w5-`&N+q(=lN!)h@VR zgj`2sLo$rto4znbNcNga2u~KBdav`(CSELe1#-0lJemTGKa_FpLhO?~v;NR(8PfJe z8C81a-ISKx`j zbGCnmylyX1=}ps!6)`CMulmT#9hBTg(wx+wx%j5#<)=F>cE+ z3*7NC@9Pc|^7{NOb-Sa|Q4}us41Owjj`FYu90_eR_jYX`br1vzsxWfYHO8$ydtfv+ zOShgbPg|$15~T9EOEh{8-}+La97`6R3Uf2r2!(#6!hO*c`4F}ujyn3Sf_H0A897ou zrhI?aRGY%HygE6($+F9^%t*xGJF1_`!CsZ=Qy<2~fv0i4dIDB^|B{y&19@iNHTh5Q zi(2a7=hTiRvn$U-v1mV6@Z$;Z0ZFvq;tg}aJBDXwKGwY$N`5UZgZbk4!&{l>R%p36 zgbMtW2uM1MnJ*4Ml)B#(@s=Pwc=m2ooptar2L&VfvAOT&h88N4>!zeYw7=;*CPos|{Z1-49L3J;)T6p8C+_v8TXm>)efh zdxK@FM$6LI_+S}(aJEPO5zErB&G2l|byM5}_PnN$h4}4k?^EgpgZpa|*`OsHtX^uK z*fB7Fale)g=g`qLEul=IBY(WUzmYYJ4$YFU?qpRP39G&3n)bR(p{~KAcFND@il}{z z?(3)C+lvoupK@`y3hlUrWI7w;j+w>>PANpi+OA0<*I=6odF4X4Cr5mDM_8uVHLV;> zYCi1YdN{hyXnq2}jBSReia5-0Z7DbhlS?PYuC8w@);-D}GHP?qU>{qG4+Jn+-2KBW zERPu18QW&dsAz+(oWNzN^ojIg=}=bC?)~v3o33iASi7S#9=Y15+$gqV5ELL^Nuzj` zh-@>?$^r<{grK}$1`D>A^C`q3ZTbZon>-e^wK;(RGoqG|%#Os$qS$1V?$$^_<$SvL z-7uE;WF7KFO6k*pD~jBLm1)Tli1;^(?N#mJbmkexee1I@>Xp{Zu{zivfWC74p;k|^ z64e_;lLd#=dm7LDtqiOlWb9Rek_m3jJ-Vo9*R`Hl!`Y=#8s0cv*O!B5Hh)~1T^SO! zn&y3vmCjp0X1eWcdi>3All!> z%lS{aZeZDjN41M{n18ZT+cLHa(_KOon}4uUo16vWF)Ipq(LQX=q#oX1UrVuFWO0`> zUa$mOE99{gwBb=!)i88sTHTyEOB+8BYvEwel%%;f?8-ut!I37Zja?ma6U-Ty1%k>| z1;Dx@4|+)*=(VtVd0$0T9?M0FY1N{}5VMAdc9 zvRAou{D`*b;NTg>_t2xYcl$=z8%Ql*MgiKp1E|y|JbTxf#j!oF-n%gG(C~%v;;-A! z1qM8MefPq#LSFyU8>qSxdC00d6PA&t?L1&z`CiJS?h>1HIXZjP_K|PJQ>x2;t0cWo zCpLXinkUTVZ+Jg@QL!5}sy*PUvDkG<#e#S3h-AHNk>AV63<}q8?Y2#{%i5@qlG=iO zh{!4C1srU4=a#6)AUZyiZ;n{eqz%OqOv)ZWc`Us=Bxm5z=*mRE1fN49FB-gt$47ow-9B7#Vc0l2gnq{$ZwM%Q(N1IuM zFe6@eXXmS@=x+U~(A(XgSJ1D?@mGfE zWBdf4F;!}Ma8~ZVAs6nwR1LpdQ!bbI;*k)3DZI3!@*A$yh2|omOQrD2j>>W9Kv{^W zwDPNb<skZcP;QZby%DD=JJtv z8;D-ivdAa)X`?f&dbzgORrgNjXKIIy)3nsro;h2+0?I-SQQAZ$lQbr3J54;9@?SPl z?@qT*k1b-K&Au6-JicuZK@uX_t z$BrP}s6A!q8j{10Ri61WQ@?yVYkzz)pHw|uD>a=-DOpf7eeo-+z2z2+?v5=t5S*JI zuL4>D?fKG_aNA!31#)@P+)#S{+3_lw#*PDS%Mb$^SZR%CkHICo&yvY+?1r8)CCtV9 zZ5R5T-Ybv{|8^cc(R@TuC;Amp5OREkJ3=I7YjvL`ZHT0N`Gypau@%7>L`i<-U_lU< zcW!T$7iG#K0|XXOW35}mhp@w+>|na88AoX;Mhy(1o^H54jKbDh9=wwXEKBnK~31z=6$Jv`V6q? z;`0R-_NekMr=ab4%YN zXIKy-21eVy#sJ4)Q^Q{|GvWZk?qT{Hlva=Qg>pm8VSdmT3D|#tG*}yj8BZq$)PC{B zFt9S{GgqF$5SRhekm@5wg&DMJSDkmo5SSrZ;-UE3`z{C7H=+NCN~ZNdZbG{ zAT!hJfUe{{J=<~?a|pq%vT_7TTcN&S@knsG9>T3RcECouF=RpY27m&;fXIY8$6zBd z(CLDo;Izsp&8rw+56IbH0Xk}YV!)*r3kR3R-?lHE#_*ZvI#LOB*WEBu%0doo7b;ij z%H8{xm?I|IJ_fj+h2L?zZJ#j-RPzLq0V<93ziFRV|t(t4#Kq&V|vdq zZXmmw?+R$l<(L_PR%fvYpk#gK1QbAB>%Y#K>;UZ%)*D@Gzq8b-U(KgeLKG+ z!N@Volacq##L8*7fL%O#RBVBeNRnazU~=ug@pg2bkgq;~hkpwtV;uvQGS_ls=lvfG z*v}k+uyPjzGI60De`gU0E+q!M*^|KQ&ZZ1;!m7E+#DVgz~ zQu4ukM_{62H`d6bxt_pH0AEO{p!kS(oj%ro1H`O*J=q#_BfyVs@sSKWT!iJa-Y?|~ z_9%fN7A$a-c-+vhnt5J@m~Zu{UzfcK9QFW2`ZC|DXWy-gmvEZz3sM=NYkYj@7H|_m zZu|R0Wir*~?+wz_mQzpRqo||Tc$^O?h;}bIuX>V4L1LQncxAv;tH8U9U7?Bd%ta!^ zTnC#M%j4#SP7ww;rw+C>7V_qWNnnR@`LX*>zV>xZj%2Lh^1H?RBA6+pNZ9vhE{a#* z_a*QaaLv8KBh2n8-bOS%wrs99i6<4yM&S$7}F2LBEX{}=l1U#KND7i@b36RIs6+9W2x z8yXbc83#b*4i)@2t%}HWEIeFfkD`x0O@vL=5@>} zGT!2!|5kbYU1eSWca^Kb*{VMN)+{T4VDJBQaX)r2R<@}@zfpZS(vg`Lp`=9@lS^hp5$m}Pgj}wN(;v+h7lJE1G#@+XnFfURep%vZk^D#I(>L!Mcq^4WU zY1aBLw070;^~4wR6YY-r8k_0U+{(I^+Ko%J+je$@IyflC18$T zf!j=`x5>;zLOdS!qMEct3=FrsPNwIhR#dEE28<2Z*KR}t%bSr8a zy~9I_*Uki$MdrSPrJ0MQ7SsaV4hJ2I*mFOEstA$s$fv=(5mk&ljW|oJk5LUw1$Z4r zP(j1|d(h3_^$roSxsbEMNHAq&m8CVN%;EpUB=mQ+gf;R{q`O$b?|O*I7Er;!R6(K} z=l`t6i3IpDrq&|kEeGIZaGu2o^??bX$C#Q&?_?AJk1-_?^NlZZzl$C_t_vAi^H9m; zjzzxD@AK%jzvp#7LXb0NRh2KxpIixw#LV0;k-NWnmLSX zHX0k7Tm<0BBL&!HBX!KzQhJtwo_jG1Hl*j?4)olu6y>9RKG8n<^CzRa$xnT!pwG zIbW?XSF{>5mZogr{%|y=Ke*rtHkQ zN!hA18U5D{FdsgZiAN8hbfPkRUJ`0(9>}JN8jbFXuq6v$$OVL8Y8ko zP#k63W>&nWw0jfs3PKzx9Y(HJWuX|Da>z=YyrRcU3v+TB`5;$R-0sJ4gorf9dl0bh zdo{+{PhGcCMtkgnAnOYD+mE)vWo5Xw_xtb_q9$RXug`+I)^_$?VKBrnO8wq+g91!Xo~A zDC3QgRoRZFbzdyu9CipVx*BZ?YS5olec;$)*_;U>y=cG zEK-w|%-ABl+wzM`)=EoP)|ys$s`)kJyj%s6lZB30DqFsmba!Qyl9@FuQ1ZB(h4k`N zm($j*C7Pl|mA7~{?LQm5Y0;0&K1LGR1HX~3z4nt$a6x6;oD z0Q2JhZKJzM(3N-&SFS`8pva!SenE}9D9zSpU@kU57@i84E&pMda80LkZ z?s+=u8uo#`MPkRyyx4RcOl`b!wKZUoLiA;yxL_i9N4Fnd=&rnQJR_}|7Rl89!}4M~ z_o1}vgTOY~oRef@IhW89B3h(oWL!XHvJD>`hUCkBU&a)iC6CoOuD&k1`?%2}g!xuI z*I>Odu|N`VUzh;y)_Nj?SR2{{QSf0JZ9!Sj_cdJa>+2GrG`$*sLb&ewZr$3Lef*=E z;Lo6eAvm{q zx{;O8z)-&qV29Ae2;lRvnVNHqKgE3k$*OvnoaYrLiy^*1$#5K z7I!>lqmARmbGpBHUY=YcMD^rs&o-Fv*^FeKi?l9V@l-9+y@*SZ)==7$u`T_nih!Hr z<2((K2m`sb#(8C8caD$5jQqFhwE$n}h(?`h-i4xP#V4f;jPRSKCk~9jb#~UYG$-8i z6mphGOD*j|ZX^6K5*0n2kIkZ;)}|>Wfy#K! z<(d}GgnL0k&N6B5$`u;tE5*CMYpEXNTRnbg6k!u7mkKXucrW=dShzx*-ivZjFMC&G zjws^HX7A0Oi&J$@y-ymrokiy?|! zI(LfJ@$v2-!5_Hu5y{q6O@tBC?1adJvCaOsjH@X_pK;dxJP-J`Rz&YP>>v4@j+XgZ{LFI<`D;bZCYZ{>X$7o zb88x(`kWi@wH+n&(zlkE-vrL#^1UB~eT#Z>bc?u|*jy_Q)cYeC%t?;2R)0nFj&9gV zyX~Qja}0miJhO}I~ZG)nI?8i_!yXmhh^hY&aWQFAg!7bz_ex6&eXFm6Z&$_ zjyA+VC)wAwP-B#j(%YW%xeb`4`Bce&3m12OIL_UDG6TU&mndvyRrlW69nm|0YRLZO zqX7W4EXrfyvI&eB#sJFuC0_fYLYg^&k~Y8g{YT?KA%k4I%u+@@ks=5`Sb&=i8+v+RNt&%!qXn-B|g4lxk@+t91pB~ zsh+`G(kLG5tdWNQRu;?<6NL9D`BKKxgh#DUkxL6+q`ABr#51v>L<%A%ffmLWSG$lj zBvvPm3!iL-hX(c}xjBC}$T5jzT*;EkkfzHQ7~N2c0@0mm5qMv|DO{7yXiJNrlrCs} zE#)i|D*Z?GqBy-SLRPMl&L$cypFaU0XvY;GfMJQMr=g2iY-JWv2Se)38(c(x z@22hn!IuEhF|Gd?yaF0vMbbYMu^eX2VHJ>?m&2?jtVR5ivxX6wDv-CR^w6N3j2*!m z04j>>Q?YPCmWuivrd_$L{m75D@4bpohE*)gW~;` z{fgaC5%&DnrRA$&+zYuv5BirsLTEbaVn|}q#asq1*9qH!2ju*Q7amAzuT@QE=dfFT zj*Gt>6)}D+XDxCG4~@6Zndw2vZr_-K1m5}Q0qKQ4ZZhW1N1vKv>`r0>nP=#>rXJm4 z=n&nP1+{KGbPrmnUF?z)DWAY`89IN|)+?REv)L6%*~vei&%*~-ia&`3$b2Ks_k&uU z^Ga@yb`K(|e4Ac_JMG5=(gwcF<_SN;+#lH~pzZD4hBFXC1=wG+?5*75uZZgJaX!ZG zw8%&2Q&(;Tm1i{zzx`*L20J@{i$L~`UBlO2drH5}`MBE3L0gBBZn9=Rt3yQIPqvk8 zBQ+W(GBG*zc92e`2F8y3+_|ntL#I-0c726&MvFw8zcpXfDBr?Cnd6ydgpOO2cK=*b z3BL$^E-BaeZ5|hR|qDsE>sS!Mu31TA&FQS zS(Gd2dO2thzsA6RCTf_55-D3FP%%qYF0F7ivS!G%7A>8M)nL357x$<#L4%uMg58rM zna^yk@YW6m387;9`}pJuhG-w};KAq@Hi}iu=TBi)2w02QB_yLcfdQNtNNPkNKWl~1 z{WejoA$0Mwt%q*}7ge>9FIah9ou@ejFWQpV1MyM8i9)Fa7skYjxJL|o$&T#libry5 zvCO)VjZ`?2v*rR=z35^VUgGCrfUg4t+m^t9!*ycrKL+SZEm0$C&KYx3X|-&+JYuef|a%k#0@UI{nk!`FHLDj$U2> zl+R~jm~{(>4rem<|nN-cfWSO;m*KZt42ahmiE&u=GvSFS}3z6wmUcK_wCea72^ZU6ZhMm2HEkc9?4WTKNMc6 zkN{fKIau!Z#E3V>u{-k@Z+^>7az-)`2lPMiuLDYE!@-J%v=rCvLTM(JgB7L8A6_r~ zirDk=%fj1Eb{WL4vArI>gtzVG&`eqrsS})u`0Qz*8x=Df$H)UOQwpn@bGNsO;_G^| z@t)eNB#k!IfH4p^@SS71*JLu1 z)FhY3LsS+15JHKYwEl-}2J9=6x#u%G5uSVpeLkV8(7Zl`=lfrMKFFqjb|}UM;INUX z31;*kKqQ|uVT3jUg{aFW^&xh0P>eKCM#lig!8Z0RXEXS2n|G!|(D8L;9Ig@=0C~ll z+R_5VAw>#+xvr~V!szErdX~;Z@bkT-`-#`N0Q?MaRz$xel#STowgn#QEC(ym=vfYg zr7H;p6a%C;kq*OVR!qu#f*H{VfYY2_DF|T(xazYB&CqBJlbF5|4w0TgSgQ>LM1!zu zDh04_$T%-|X6*B7oEclZP8fI@P>|_i07;II`35e&u^BLwF*=M-0$Cg#UqjGp=Vc&) zVF>}VNV>QK&r)byoabW$Mz-M!KrLQz0Jtm-I2#SUegOo__RUv(X>+lGrpkE+)#rIT zhHujEV31uw2GrJSK6qyURQlE*UH2>x$c+GudYVDIa0+Wd2xxnLk>kkd;O12K<+7cxI{0`Y3QGw@wRJ|hckCK7}4j)Jd+UA z$2?*H`oZafhL|&Nf`0Jimv0g5T6bfx>tv0sU}LX~%4v#Q1?=HBj#1^MoFxFiRApZE0Ep`Dj?nWt4Xv!3v8vpgK1?4n%1e4AmLg zJamb^v|+5nDjIGJDP>ScT6ctX3Ih@C7;u|$6b@cWf`qO?QK>pf#;GeFXJG*pkaU$% z!pn*m96_;2mzxbJ@d9=ws5XInnt2x_hCQ)L7SWF2TlPFl*}lk}=u{8HM?e{B(GfH& z2;ILS3uUJUckXl#Mm9+oCkbyktwsi8`e$P@9$k{ep3@zQ&oKf43>VggH~C&bO!*_@ zH1Xx+mt_!vUb3aG(j!v1_zEBGfK)fKl%L23NaFgQT*kFv_Gg_j6CxrjCgN$`rP44j0`CHU`@C% z2J{7yohlt`^D|awZ zF{rlu+D*XZN&vZzI!GXTeoT+Xp&1z&CWE9Y#_Ik|6)4 z1G*S79bHJ*PZm&Z9Vm#{LFc#cDSux4u=0bI$ml`!+WiZ-B}zSaYhW2)P0eWF2{<;H zR=l~ou32ia7Cj0zlo+>C0?vA-6@PBoo$##t{&9WfG!MrTWHqvUbyiB6#XLtbwiRR_ z^>^KV3{cizGO1iY`Xb&@Hf!8FRSl0fZPf^!1L$!!r4|4$xkBE(JW18oeY7%lRVjgO zgQJ6`&v87#Ok*iHl)x#tY{E6aUSLt4C_K@X?wshpf<>N??C6tZBUTAlnR0fN!huJw(yA+$w?>$k zIZtiN*9zk`C0+qn=SB1P*0oQnS2mhn7SM*jwwX>wZYZxV)BG_lf1CH**j${#zbG7T z(AJ3NBv_Tv)~(k%p*J%13wj;DS6Ib`-Y#G!y1}s?W~J5=pctu9u{}aPj0(F{N&jwj znObySJJw-#Z2kd}cynK%?>b0vFKe>vU+jK9$K@SFcCJ~)pa>k1#n_cO( zG0zSoTE3cs>o%Q%(==5%t`T}_;6#KLX}D~M=`~J~8_u(?J(v_TmK#AbTI&WR=OWG4 z@H{kLgx5kLw4$G(klRp5Yr!Mi8fk~CuDP};#?xs?TUFga5Wd`hYyttvITwG0)Rh^p zrC&jc_!NFo6m6jg&hx)4ix*3b*Y5EO{5;j?s?Z&;7i33$K1Sz=xJ&5$hs)rH<+UnZ zul>m}{P;S1ZX?V3TN?KWx=fCQ8b}X|GCWacG z0dWC#q9GrlC^Ca|)7kNYfmsk`9bDLh`ns;UdSj*Xn(E7u@RKS@S&HK;N|G-}B2KJz zu#ah!8eWb>o{Ve_sQzd(xJ$@cnCy9(CH07imcqN*;S^ zh8hJ1OQzlQoTW&i;r1>`T^A*F4&#kfv0ggTt0L=)i>7K5&bFrgAfLR#k~K5@{QK1#M7`l^ zMg-5-DckRvQcs{Cu}FN^t>tve=JXd8&uhX>QPB$Mwi>svK{f3^9ABxcNFHL9pD-v- z?gGwq@w9{AUdpixx${~!@9f!g?g#4VE0%BS*4}r^z90B}4O9YBxg%4DaVG9&$he&5 zo_Eu~YJcf!THbIWjXl`S1X=jX;Hr81a$QMju7g9+kbfHN1Xr@m4N?nhyg!Sx78g-!#hv&kN&xHfxA)C-!U9M zElr1gG}4Acr1b7}&)XWelLUqNW68ERdLvg1tWI-zJ@l_~UqYr?br#Za&kmu%O@>lpz8#p7&_L#CG-g7So7dffk9;FbdkF#7T zo_7CYqBZhM+v)kBiD03UYe0A*|DKkT>-HGNy}bW0X0lFTlwvn&DA<61w9_g^Pp$SH zD1U7df*j?$U`rK{$^X}U@Y|ejY*QT^7<1b#q{&?>PtVOM-|YBjCK>QQ=(Ng^(Xg7X zZm^7fGb|gNHB^6il&fZ>f0ZRs`_T5cNfWp`*lED8&|wvMcfO;(=4T##fV&N`Iqj%c zuKV&G<&F5Of_u`bh9CAeJd5m|ytXNV288YuZ4?S*Y{rX9?n!4De{ch*emH%AfDXnV z^a$x1AQXD-+BDKt;=jH9NkrNq3|DY>`zV*?vAzx#&9Xp+`RM4b7b4E5r8xX}!A=`% zx4kp(Fm1RjHCp-J_&Z-)>!horDyLZ-h7A+PHN=T}hk$C`;ms14wk5r;zi_MwnZHOPW_ovE+>}QD)t}n6Rp;(dH&6S?(jC?B zFPZM?lr7yKNxi;uXU6pBRDyX1*TyYX z^6(65ot=d+J(n8t#yOJ~N+n@qtz@7`j=)tnUMTZ0P+jU4Ixh!|CqDslE;E`r79J>_C*1->#Er_)fh73u>y2RETwIgR&TLZaiGljH(2FaSUP5fvMC6i& zh#DQ^1;n0;^rH<_>fQFz?c&G_0rvk<+4a6~`U*B~!6QOM!+2*xk`-;y__nN&3P1fw_0?y zQC^+o+o_*qzEjKl1$`-&ykK-N!{o@r)qf(*^1asD8$2+M=kXI6S_x&I-wY`S8b+zO z1n+W0xM}RVicb^C+tqEf`KEy6UK&YAZvWg+(qWYwD@zTUdi^atdZqsH$(?ru5*Mb% z=lYVaZkVN+TqVl*P;MgH$<{#@JClB=aJsM~ftWUAT0U)oz{dSUvykIjqtqX`R7Q zR2lT;+X*knr+b3>k(v?jLBXeuLVN2O-`%*wu>I}{AtAyb`Cb#Jbw?9*PQ{Dtzs(~V z3U&vL|HapP2U7iqfBy}UGBPW(Y+1>%Wn>;JqavgtImadug`~`o5n0)kGP7ry$sTbW ziIA0%o&CGsN1xBvg@Z^FHshpYP}EakbxX2~!9VbZ2{5Xj0KFOF>(! zOQ&fPd2h(+j!r>vMk@<>*wuN~2sR04lU2;m&#>=7`7-AI4An!nxy-;c!&s|Zs?6fp ze)b5q>sj*5_rImxc%ccPGh$A>wdaK&KUVkHcwaT#zUon^RxsNin8p)w>~=~O2)|s_ z8x*v4A)7aqZr4@LW zw~cm4l$Fx@b$?xK9Ch2)_DtSg2`bvo(a$;6MyP?cpd)QTc3)iVcV{Xwe<*0Lj^XmE z&Gt&S?u5}c|EPqVpgR?p>Cw8h6kn{mZuG2090}&KQ+HX|9di7->~3;jA3n!io33{J za{Q{*JaMr`Du+Rv=tz-7@q6WHtw9SkL)f=hi-KKum#6D(p#Jr-sY2Lp@BAxVIhjdY z+c@-Ev`vZNbz0>gBZcYZHnQ(EcHP9WkHp^wPk2Zi-$UKZd+KR%;F}li3hR*#_sGMr zRqH_eB@DEYc&xZmO*W7O83c*{l_lVo75x24oakJ!w0!pJgYIedwyDb zB##VKbH5ssugM)EVfDa1&LeHRW-rQbtQbM;AKPiWdabS)_Uj#>I*!l&ZgmRjcKSj) z>BmgAFDQ|hQaHs3CS|SXN+NgtUuZIh$DIkd+j@dGMvT*s2Z@AZ#JK#<2VDDnLNW$% z_y*8d{uO=ykI`<)KeNT}{?E~MLY3EI->_Acma9Mo)S}CZ4<-t~lftJy2t(QT?bPDCA+(0Lb^RjSx~ z>w{FlSKPZlLJvbXe{RPSmP^myEM{44$>&SNp1EdjiLaTJnTa+xknNFw-`H2^HSnNU zs43@BhPPpG74{)eK(28+QdcB{T1`Mv-~tMj5o#xhtk=>608)lD#Fzd^r$2bJ&qo2m4_52CADeX3ej$2lHy z%F#eaEtiRVSE$5z-=@0drEZv9eHyH8WyNA+RULY+_AckDDC?|sb#h?d?SR3&Un61# zaaqt&tJJ@oB8R;qJuuHPKsxEyh-|?i3`dvFmQVAAg*KGgGf z2M14`obwB{M3E!33nUfkEk#_*5ydu2C3#wmhtiwcnu_WikF6dH8z((Go06Vy@E655 z^;Swx5!)p+5i<<&KY_?*l%JNu4b-1n;0k4wH2Bq&{0qq#qx~EL=mL&XMc-bA9%A_% zRA-ki*xWKb#MQ^argX~}VMNrYD1qPvFo}Ry*~W*1vC}*X1}A0Q3kx8!9cf7q0*q(M_MPMnwIg*SQigFBgnOtF>Ao-p1`eFd2pT z9euZ{1Fj>o-5u3xL?8nNu3#L}2+`8N(S@HdMleG<{Ve$#75p15{TrbsRNv7NBt0cd zPjD&|mK08?1|hPTLcNmx{vePW(#~@I)!w=iSOus*5Iog$8{kd`rzMA3ikuu+l7UDO z@Cwrz3ijy%#1k#GVjh67CjcEmzhn4Ms;XSn=9D=hwfo=H^1rEIpBDR@%4SC2<^lF? z8#8(;n&3@>@BX>b1UIt(-mqbK=_*P^V7zF3SYpwAs@2M6 zmV%YrZ5a4)gPX_yj9H2`+`xah!AH1Z3pWNo+z=w%u$Kce2M+OLGpw5{A+QWsdvAZx zL`k!7zR4efX}}}?zH=(k7#9JV<8nO5|fg-cK75i)YYuM-~`UA=uT!bC1OC-G5KRxL62h9`rE+y-(% zO514{CFQkr`s%Y_?WJ9myVsH=R7e=##X9eerxx@S?~x67G0e%GJ|``=x+f#VSmSbw z-7RHrGSQ`U&vC4OxnR+nTP&P=)9ZV{pTfmoZUcXcmXlW*IRk%tg>X^%^RMhx(!o{* zWwsZFQ+sZFDK=DbN@wyq_m;0I4YK(voykSQ`T}JpYVXoZdmYA9gY=GQqOO@hwnjRI zhb=UW%``i5_Ru0s=>_4P4{xnPF`4`@8GQuYf)1*K3=w5BPyC-%OG+CSydPs>{!xFo z>fys%KAs`V!NhpwAdm5YwM5r_(Rhh^NNxd@hF}avsoNj~#-UiVIgMM&I$XB^fe4+tFt}zT zOnGx(qFx;^W7);lq4EMpdGQAZz?J%7Mo&hW@r?0!I^*T9ii@Osjl%l!i?xH`{wj5S0wQ?S3!A zzt4qBlty*}lyZPBtvoJ(DJzoMPD3)BlaLJkV&cHeKrx_*{=pg_ZqT2SgFbjaEXy2~ z^q*=i_Fh9{RdL|dJ#xjEGyO)3ec&7aNaNP}rjR#avc2?^US!eHdV`MEJe5;e^-emo zIY|Rw;dT{v7Ggxh`g5LaPz1t}Z=h^`(^O6~oI&m&UJ=j=HG( z_56=!pTFZBOL3U-zy2qaSVkh6_Hyz?QNaFLH|Z-Z(w6HlW8MQh@!a&h(mgAdu$OB? zG0v_j;-dTZ#L@xGv5{p%;Sxh0zlx=hwyQ_ z*h`0X1F;#xgI|#__9r|UY*~DL{GlE`g79pmm7BFK=__*O1)9w&TLP1W*_^up7Zmao zk(adt^G_xm6)4^g2pyNEqP-&|Ma3R?bbZ2*R$n*LL)p~Rs_U7MLh>#fmBBVO){FGm z?D@W2)t~9iI8IKcAf=~&IA@=m>!Q57EH0iCn!}hu_~UP=kMdr$xH!t#k)Il%)kQ@7 zYSrIfW)e>laUlc_gEJ$+i6fmUsQoFBFeZ7vNYW=Dn~@?yQqs)3Vsrwq2D5=Fq)ZDs zi~el04kdKB{ZMds z`f*T=9I>q&WoyIni!%0}&s{nW3&5@VH1v_SNxQX^s}1tLS@+b zV(2FkOpUt4VqD8c`pO~=S}kcLJ$&Nyy!YtoHD!f|9X@)`drwRcM;ETk@YKmqwo8+* zT~)B|@S!Gip0Df~8K%3ES{JDK@|DNU3YC(#Dt>e^=kkpzXy&bH{WqX4HS%!tcC{n-PwD82zXG-kf`DhCA8M z@0`{1kED)~wsR_<&?E&>|7bqX(_3o(g@xw+%EClD;zmK-brfv$N2pf%F#<`?e_b$p zBdc0;>TAWlxy^4n9wAo3S+0{kU53A{b!3#EV+68*USdRhnTpNmIA4!v$Eh!pZ@Ip* z@yW4J5#M~0A|)GbbSGx*VWZBd#U#_j=~g%3sozqp+?mWIq|UnT>WVam|f71)px3y*)Q; zW3JEPJ@&vl;HA2BI1VmrpuWTB(T>`a0`gso3j%|?qEqxuVIPZ7Mt$a9r0Q-{{kYIg z&Zr$uo~Vyy^+lqlQLGv|-<4|`wO2K80sT6o4L4J+(5-3wNmgT2MfFF;VEyoZmu%y^ zOpNblFk9OP&i^sSwDMQnE#b`>6*?=sfOGt+WAdyn%i4P2!2lutkYycIUpSVPTzX9P zYCmStVt+Uy%Ua14e>EW4@DR!VaDF`q+V`@o3;z_%8jk8vsP6^oUO(+ZAw{b(k~hmB zz-TWWB@yY_YcO0dTX>!taR2KdG?@5ru-`A<#EUCjw?=5)<$FndYoe=Qw!Q4(oZkFW;1o z$FC~cJ$$zYEDwNl_C@%*8nx$(n~ySq$Cox<73-T9dUz=Iq&AR}IZHgOP0K|Wl8A%D z2dhPehGN%~i1R;On5#JwTl%J{D6zX;5kKi|XJ<0o6{^yF+0wDj_0%SXHv>w2Hz^MG zs!yCH4`3(;wSYVtMQhc0e#3{Qpno#i(bJ+Uq$|hX4T&;5jsCUI8V3Y6S_5jJ8M^ZH`eSgVkw`c*eFs zNDOV2RK%LsayU}{zSB3WDV(yll%YuM#Uao|_ z1G=Q9bG zV7t-*c|4v{%8+mrQV0cq<{hp9SaKAS4oB?)?Q{zOzwCIwJEoTaOO7zZr!6OaMG9&L zraHXS45CN?hO&4=;nabt^o9tFe(ne}NfVo%6h(x@tmP=Wwzp0=a&b6vw_y!J@o!Lk z*aJ*EE*=+nbF`%*jAYz^zO1Ji=gd;LIgSvY9j|n|LGKYDMQ6OCuh@NvUA!~6+MH%c z5zVyPw?7UCPErL;i*F=;qiwnEci%o+b^svC(5JVmZGT)d@SS6#X3g+B{rM20PI+P5 zZa2eN;tJX8w5oIoe%aW(UlDO;M$X@PtFbe5P_ocX-TjnxQzv(0!*u7TsfnwO312m7-+r_(VcQ+iNCg zn|MMQN2eZ(Q-7$qnZ{Eqs7vvz2oo}s`Yf_VP`CS=A^t{pW&`EzejYzFYiG>nke7|BQL9X&xq{-rt7Bp5laKe#_3ai z0gdsA+f2g=q;QeFX5DU46W5>~Yon=Qvbm$3P*8I4@zKDnHx+Av^<*U`%`K-T3ianC zLlf*fpIR7=7653BYAu>)lbYia=S0z7iWVD1pjwx}Dvpglpp@ql$3*7q>_=s1*~FzD z{ZKNom8;)mzqLc9liQ>)-m-Jz=AjY3ryOT&4nBBhzp|FWamMywG*ME%0kuxffu$!l z&a1^7NwxMw zk%{qvuoE}pl9SKd(CbC)sMOu@KVOJd^BD4Bsp@n%B}Vx+-MusAB*Te1F1GtuD5X{| zDVpIl(|l(X?wMe8$l?Nf>!hcej*$o5z88kKB$+cz_7=9eptnAo#K?yNsIrRHYi87? zXT;z~R@;g7`5xCh^-7HS?Nz5v_Xq~&o(%T;>J(D;dSvvrQhKT5Nzd4C+~)@&0wi*r1UCUII`8j1L>S*7yW5|x_inHrUxv- zeFv7veYN?;)U(I#w|Kz&`}{wSX`fJ>`G# z?;yCoH4EySPQ``5VAb*cOc*T7`zO=m-@)GVNHC_2rYY-cd@<(}oyS^USa$`%^# zGOc}p>3n3mx)r8Fk?GVMP}BpNj-R~%`(g;wc`X>{_&g*r>N7-zNc6l37I{!8qF=n4Be;P)W)G?eh862g}so)Uv z9%26w3HA|;^ZxYOc52rmVY+-7HWv}5G3~JBC{znJI;F5~6A~k){IAUt5}}c#RQ`Tq zKnSK@_MgP{b^o>yF=j|C9{eY<+%8w8$+`#jMq$dU;F7SG>IDb#SQ)}#SiHW^+Lw1- zi+E>_;ohW*B`fDjG3I7bQA|$de(E%tT}=fcbZR0K{2MMclFe8D9c?7bsje^+Db-S4 zYG_Tib0}i|Ho@*@?prAwiaW83d&=R}nk2`?lFzxFe;UmaqY$boW2XPdTtEEL1s~a% z2ld6jn8k9}$ssNm7hF>#VZeUJVvGUP zsYE0Np&{~1Ny$GIar3c}6ZyZxo-#iC{j_+q`8tLn1R*N}SVC)AyRHbiCZaE;H+~0~ zl*Tw_mg}5$Og%1gyu1=8z|0$d!RAW%!jf5ya~h&dquX18n0vz5`09K)-GqeJG*tuh z$l{{Lt1EG$%)H$fY)r!Umdu7B87RqUiq@cn9$f?nz~y${K8)`=(Or1tCnp-_rwM@L zh)1tZZe;?;0z8gRW~Q@AAp}zLcta&lk(mHU4rg38J9!^S7KH(5&(Kf849_o=V(J zW>Ac6%)<4T&HV23?^ljJ`S3lc!$?M7CC-8w(8+`K95oX+P&+DwuxX+}`xl7D0R43n z6IwHB0#34+aC4Dc{-9Kp(I@1X+k$rbKo%~Bqq8%eEe!#c91h8K*{lP(7h9T$Z*eCp za?A;8_V{om&Xw7iP?}`2q5T&Q(W5n&9871cLIe=On⁡5K35+Aj-+M2krEOj4TL; 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 2: + x /= 2 + k += 1 + lo, hi = log_unit(x) + l2, u2 = log_unit(Q(2)) + lo, hi = lo+k*l2, hi+k*u2 + # Outward rational rounding keeps later certificates compact. + return Q((lo*GRID).__floor__(), GRID), Q((hi*GRID).__ceil__(), GRID) + + +def exp_bounds(x): + require(0 <= x < 1, "exponential range") + term = total = Q(1) + for j in range(1, 13): + term *= x/j + total += term + tail = term*x/13/(1-x/14) + return total, total+tail + + +def moment(m, W, entries, saving): + lo = hi = Q(0) + for t, count in entries: + t, count = int(t), int(count) + require(0 < t < m and count > 0, "improper child") + l, u = log_bounds(Q(m, t)) + lower = exp_bounds(saving*l)[0] + upper = exp_bounds(saving*u)[1] + lo += Q(t*count, m*W)*lower + hi += Q(t*count, m*W)*upper + return Q((lo*GRID).__floor__(), GRID), Q((hi*GRID).__ceil__(), GRID) + diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/engines/moment.py b/research/pr643-improvement-20261013/witness/vendor/multicold/engines/moment.py new file mode 100644 index 0000000000..7d697cb452 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/engines/moment.py @@ -0,0 +1,113 @@ +"""Independent prospective ordinary five-stage cost, never supplier admission. + +Consumes a raw one-invocation ledger made from the actual source/internal/target +paths. No packed profile is used as an input. Missing physical/finite/compiler +obligations must remain explicit in the accompanying report. +""" +from collections import Counter +from decimal import Decimal, localcontext, ROUND_FLOOR +from fractions import Fraction as F +from functools import lru_cache +from math import factorial +import hashlib, json, sys +from pathlib import Path + +DYAD = 1 << 224 + +def floor(x): return F(x.numerator*DYAD//x.denominator, DYAD) +def ceil(x): return -floor(-x) + +@lru_cache(None) +def logarithm(x): + """Mercator bounds after binary reduction; ln(2) via two Mercator sums. + + For 1 <= y < 2, log(y) is an alternating series in z=y-1. + We instead reduce to 1 <= y < 3/2, and bound log(3/2) and + log(2) by the same alternating series at z=1/2 and z=1/3, + using log(2)=log(3/2)+log(4/3). All sums are exact rationals. + """ + assert x >= 1 + k = 0 + while x >= 2: x /= 2; k += 1 + j = int(x >= F(3, 2)) + if j: x /= F(3, 2) + def mercator(y): + z=y-1 + assert 0 <= z <= F(1,2) + # An even partial sum is below log; the next term bounds its tail. + t=z; s=F(0) + for n in range(1, 225): + s += (t if n & 1 else -t)/n + t *= z + return s, s+t/225 + a,b=mercator(x); c,d=mercator(F(3,2)); e,f=mercator(F(4,3)) + return floor(a+(k+j)*c+k*e), ceil(b+(k+j)*d+k*f) + +def exponential(l,u): + assert 0 <= l <= u < F(1,10) + def poly(x): + s=t=F(1) + for j in range(1,25): t=t*x/j; s+=t + return s,t + lo,_=poly(l);hi,last=poly(u) + return floor(lo),ceil(hi+last*u/25/(1-u/26)) + +def moment(H,m,W,a,bad=False): + lo=hi=F(0) + for r,n in H.items(): + assert 0 < r < m and n > 0 + l,u=logarithm(F(m,r)); e,f=exponential(a*l,a*u) + p=F(r*n,m*W);lo+=p*e;hi+=p*f + if bad: + # Existing envelope shape, only conditionally portable to the new cover. + l,u=logarithm(F(m));e,f=exponential(a*l,a*u) + p=F(32*m*sum(H.values()),10**16*W) + lo+=p*e;hi+=p*f + return floor(lo),ceil(hi) + +def decimal(x): + with localcontext() as c: + c.prec=70 + return str(Decimal(x.numerator)/Decimal(x.denominator)) + +def certify(H,m,W,bad=False): + with localcontext() as c: + c.prec=70 + terms=[(Decimal(r*n)/Decimal(m*W),(Decimal(m)/Decimal(r)).ln()) for r,n in H.items()] + fallback=Decimal(32*m*sum(H.values()))/Decimal(10**16*W) if bad else Decimal(0) + lm=Decimal(m).ln();lo=Decimal(0);hi=Decimal('.003') + for _ in range(210): + a=(lo+hi)/2 + if sum(p*(a*l).exp() for p,l in terms)+fallback*(a*lm).exp()<1:lo=a + else:hi=a + q=int(((lo+hi)/2*10**24).to_integral_value(rounding=ROUND_FLOOR)) + lo=F(q,10**24);hi=lo+F(1,10**24) + lv=moment(H,m,W,lo,bad);hv=moment(H,m,W,hi,bad) + assert lv[1]<10 for v in slacks.values()),{k:str(v) for k,v in slacks.items() if v<=0} + assert min(margins.values())==minimum + assert margins['balanced_prefix']-minimum==eta and 1-eps-r==eta/2 + assert 1-eps*(1+c)==eta-eps*eta/4 + return dict(parameters=dict(a_bit=a,a_complex=b,tau=tau,sigma=sigma, + eta=eta,beta=beta,q=q,c=c,epsilon=eps,lambda_=lam, + lambda_prime=lp,alpha_squared_power=r,delta=delta, + C0=bridge['semantic']['C0'],C1=1,kappa=kappa), + strict_constraints=slacks,margins=margins,minimum_margin=minimum, + absorption_gap=minimum-kappa, + recurrence=dict(internal=internal,leaf=leaf,reservations=1-c)) diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/inputs/PR543-EXPECTED.json b/research/pr643-improvement-20261013/witness/vendor/multicold/inputs/PR543-EXPECTED.json new file mode 100644 index 0000000000..b61d859826 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/inputs/PR543-EXPECTED.json @@ -0,0 +1,239 @@ +{ + "word": { + "file": "data/bitE8mut-r420.json.gz", + "file_sha256": "9721a3819efd68307f66f00d84a952eb28eb7c3ad2ce79653ce295c98a764784", + "content_sha256": "e597e3885c0a8daa262afa5985ee2930443329126aece76d33159d81882bdcc2", + "plan_sha256": "d5c2494b4baae801143049e172db303b3c8e25a002e9d9715a1d79dcb2d74c58", + "R": 420, + "retained_totals": 9, + "gates": { + "D": 120, + "A": 2064, + "B": 837, + "C": 2661 + }, + "local_histogram": { + "1": 1320, + "2": 1440, + "4": 60, + "5": 120, + "8": 9 + }, + "legality": { + "records": 29874, + "common_frame_ADDs": 26916, + "rank_mass": 5112 + }, + "five_stage_columns": 900, + "five_stage_payload_bits": 100, + "nine_stage_columns": 1380, + "nine_stage_payload_bits": 100, + "eleven_stage_columns": 1620, + "eleven_stage_payload_bits": 100 + }, + "interface": { + "hypotheses": { + "H1_no_target_feeds_z": true, + "H2_D_frame0_targets_from_helpers": true, + "H3_A_z_only_scatter_targets_B_split": true, + "H4_C_literal_reverse_at_full": true, + "H5_V_identity": true + }, + "conclusion": { + "U_block_form": true, + "J_identity": true, + "K_equals_D": true, + "C_is_U_inverse": true + }, + "interleaving": { + "z_gates_A": 2064, + "source_writes_A": 0, + "z_gates_B": 597, + "source_writes_B": 597, + "helper_writes_B": 0, + "sources_rewritten_B": 120, + "B_z_write_frame_dims": { + "4": 477, + "6": 120 + }, + "B_z_operand_kinds": { + "source<-helper": 120, + "source<-source": 477 + }, + "B_z_operand_kinds_by_dim": { + "dim4:source<-source": 477, + "dim6:source<-helper": 120 + }, + "B_z_writes_after_a_target_read_of_the_same_register": 597, + "B_target_reads_of_registers_rewritten_earlier_in_B": 120, + "target_reads_of_targets": 0, + "cleanup_gates": 2661 + } + }, + "nine": { + "pipeline": "PR #510 (PR #463 nine-stage template, 32 replicas, PR #442 hosting, PR #493 outer assembly)", + "bit_lower": "413456747036699736067/250000000000000000000000", + "bit_lower_decimal": "0.001653826988146798944268", + "profile": { + "1": 380160, + "2": 426624, + "4": 32640, + "5": 34560, + "6": 15360, + "7": 23040, + "8": 2592, + "42": 3456 + }, + "bit": { + "live": 30720, + "physical": 30729, + "maxchild": 42, + "rank_mass": 1956096, + "hosted_residuals": 120960, + "bank_assignments": 0, + "prefix_bits": 189, + "charged_prefix_bits": 192, + "coefficient_bits": 189, + "two_level_coefficient_bits": 416, + "charged_two_level_coefficient_bits": 512, + "row_coefficient": 18355, + "halving_depth": 2 + }, + "kappa": { + "pr535": { + "kappa": "793733736881443/500000000000000000", + "kappa_decimal": "0.001587467473762886", + "complex_lower": "1589991533606044174031/1000000000000000000000000", + "binding_component": "complex" + }, + "pr531": { + "kappa": "1517760977820331/1000000000000000000", + "kappa_decimal": "0.001517760977820331", + "complex_lower": "304013615566499291631/200000000000000000000000", + "binding_component": "complex" + } + } + }, + "eleven": { + "pipeline": "PR #493 (PR #445 geometry, PR #472 emitter, audit and invoice, PR #442 hosting)", + "bit_lower": "82015816228313440961/50000000000000000000000", + "bit_lower_decimal": "0.00164031632456626881922", + "profile": { + "1": 116160, + "2": 130560, + "4": 9120, + "5": 10560, + "6": 3839, + "7": 7680, + "8": 792, + "14": 1, + "56": 3497 + }, + "bit": { + "live": 9600, + "physical": 9609, + "maxchild": 56, + "rank_mass": 745536, + "hosted_residuals": 36960, + "prefix_bits": 4710, + "charged_prefix_bits": 4736, + "coefficient_bits": 4710, + "three_level_coefficient_bits": 14185, + "charged_three_level_coefficient_bits": 14208, + "row_coefficient": 19431, + "halving_depth": 3 + }, + "emitted_program_sha256": "3de4325e0df33ca85116d05cbcc6810f025d6083e5134d128236769c97699f51", + "kappa": { + "pr535": { + "kappa": "793733736881443/500000000000000000", + "kappa_decimal": "0.001587467473762886", + "complex_lower": "1589991533606044174031/1000000000000000000000000", + "binding_component": "complex" + }, + "pr531": { + "kappa": "1517760977820331/1000000000000000000", + "kappa_decimal": "0.001517760977820331", + "complex_lower": "304013615566499291631/200000000000000000000000", + "binding_component": "complex" + } + } + }, + "controls": { + "pr510_r480_nine": { + "word": "vendor/pr510/e8-r480-dead-totals/data/bitE8mut-r480.json.gz", + "bit_lower": "396861776523137034277/250000000000000000000000", + "bit_lower_decimal": "0.001587447106092548137108", + "kappa": { + "pr535": { + "kappa": "1584931111785787/1000000000000000000", + "kappa_decimal": "0.001584931111785787", + "complex_lower": "1589991533606044174031/1000000000000000000000000", + "binding_component": "bit" + }, + "pr531": { + "kappa": "1517760977820331/1000000000000000000", + "kappa_decimal": "0.001517760977820331", + "complex_lower": "304013615566499291631/200000000000000000000000", + "binding_component": "complex" + }, + "pr484": { + "kappa": "662515748707749/500000000000000000", + "kappa_decimal": "0.001325031497415498", + "complex_lower": "663394767670133/500000000000000000", + "binding_component": "complex" + }, + "pr471": { + "kappa": "260706019542937/200000000000000000", + "kappa_decimal": "0.001303530097714685", + "complex_lower": "1305231506267591/1000000000000000000", + "binding_component": "complex" + }, + "pr458": { + "kappa": "323880830669511/250000000000000000", + "kappa_decimal": "0.001295523322678044", + "complex_lower": "1297203880559577927527/1000000000000000000000000", + "binding_component": "complex" + } + } + }, + "pr493_r489_eleven": { + "word": "../e8-bit-carrier-skeleton/data/bit/bitE8mut-r489.json.gz", + "bit_lower": "391360506745414227149/250000000000000000000000", + "bit_lower_decimal": "0.001565442026981656908596", + "emitted_program_sha256": "e37b52e4861c39154b5891460fb45df8651c92cd68961078f8f06596f057c822", + "kappa": { + "pr535": { + "kappa": "97687203033227/62500000000000000", + "kappa_decimal": "0.001562995248531632", + "complex_lower": "1589991533606044174031/1000000000000000000000000", + "binding_component": "bit" + }, + "pr531": { + "kappa": "1517760977820331/1000000000000000000", + "kappa_decimal": "0.001517760977820331", + "complex_lower": "304013615566499291631/200000000000000000000000", + "binding_component": "complex" + }, + "pr484": { + "kappa": "662515748707749/500000000000000000", + "kappa_decimal": "0.001325031497415498", + "complex_lower": "663394767670133/500000000000000000", + "binding_component": "complex" + }, + "pr471": { + "kappa": "260706019542937/200000000000000000", + "kappa_decimal": "0.001303530097714685", + "complex_lower": "1305231506267591/1000000000000000000", + "binding_component": "complex" + }, + "pr458": { + "kappa": "323880830669511/250000000000000000", + "kappa_decimal": "0.001295523322678044", + "complex_lower": "1297203880559577927527/1000000000000000000000000", + "binding_component": "complex" + } + } + } + } +} diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/proof/CONSTRUCTION.md b/research/pr643-improvement-20261013/witness/vendor/multicold/proof/CONSTRUCTION.md new file mode 100644 index 0000000000..1d4b6d6c17 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/proof/CONSTRUCTION.md @@ -0,0 +1,25 @@ +# Actual words and whole-call composition + +## Seven multi-cut cold kernels (this package) + +Each provider word first receives PR564's single-cut kernel for helper 270 (below). `code/build_multicut_kernels.py` then inserts seven more kernels from the frozen recipes `data/{ZERO,FOUR,EIGHT}-MULTICOLD.json`. A kernel for pivot p at entrance frame E is a list of gates `d += -q*p @E`, each at its own position (part, index). All gates precede p's first original touch, and p carries only its initial dirt there. The gates therefore cancel p's complete dirty response if and only if `sum_g q_g * col_{cut_g}[d_g] = col[p]` over the actual suffix columns. The constructor checks this by an exact forward replay of every output row. It also requires dyadic q, donors that are not data registers, pivots or centres, legal frame chains under gk_word.profile, the pinned profile delta and the pinned output content hash. + +Pivots 506@[24], 518@[30] and 530@[30] use helper donors, one of which is a B-first helper split at its first frame; each has delta `{1:+1,2:+2,3:-2}`. Pivots 495@[24], 507@[24], 519@[30] and 531@[30] use two output-target donors and one B-first partner, all in part B; each has delta `{1:+3,2:+1,3:-2}`. All seven pivots enter at rank one, so eight helpers per word have residual width eight. `code/audit_multicold_controls.py` locates every new gate by exact content and rejects all 32 omission mutants (each gate, each whole kernel) in both exact orientations, with cleanup regenerated and correct compensation frozen. The changed words then pass the unchanged native, phase, wrapper, controller, invoice and assembly admissions. + +## PR564 single-cut kernel (inherited) + +For each zero/four/eight provider, helper 270 is register 494 and is untouched before B index 368. The frozen constructor independently reconstructs the actual suffix responses and checks + + q494 = q566 - 2q640 + 2q642 - q688 + q690. + +Five opposite donor updates on frame [24] kill that future dirty response; cleanup is rebuilt from the actual changed word. The entry frame has rank one and the helper's residual width becomes eight. The changed scalar word, compensation, inverse transpose and both frame ledgers are then verified natively; the construction relation alone is not admission. + +In PR564, with p=0,4,8 promoted pivots, the local paid profile was `e1*(2301+2p)+e2*(442-2p)+e3*(470-p)+e4*(184+p)+56e5+56e6+8e8` with width inventory `{4:p,5:56-p,8:157,9:291}`. With the seven multi-cut kernels it is `e1*(2316+2p)+e2*(452-2p)+e3*(456-p)+e4*(184+p)+56e5+56e6+8e8`, width inventory `{4:p,5:56-p,8:164,9:284}`, 220 nonzero entrance helpers and entrance rank 388+p. The exact call dispatch retains 15/2/55 counts, but every selected provider now includes the cold kernel. + +The complete literal owner map is frozen in data/OWNERS.json.gz; the audit derives physical windows through all individual bridges, same-call family uniqueness, residual offsets, spectator axes, orthogonal charts and remaining idle children. Local sums plus the idle profile `{1:93,2:93,3:2118,7:1,48:1713}` of the new literal owner map yield the complete printed profile. No profile-only homogeneous substitution is used. The solver is a discovery tool, not an admission dependency. + +All source and all wrapper/scalar/phase work remain charged. The fresh invoice sums the actual selected provider and orientation primitives, uses conservative shared compiler maxima, and retains the prior allowance as an overcharge. Reusing frozen arithmetic engines does not reuse the old invoice: the assembler independently reconstructs its stock/group/router/literal/precision/tape/row inequalities from fresh receipts. + +Uniform fixed dispatch across the full orthogonal group preserves the PR559 native complex cover argument. Right translation by each checked orthogonal owner chart is a bijection, and every chosen scalar/phase program is exact on all columns. The native moment removes no real bit exception or finite work. Both the conservative complex moment and native exact-complex moment are certified, with unchanged PR543 bit fallback and inherited all-size/analytic assumptions. + +Exploratory packing optimality receipts describe only the stated one-cold complete-group family and retained capacities. They are not global bounds over other words, cuts, kernels, owner inventories or controllers, and are not needed for the constructive record. diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/proof/EXPLORATORY-EXACT-FRONTIER.json b/research/pr643-improvement-20261013/witness/vendor/multicold/proof/EXPLORATORY-EXACT-FRONTIER.json new file mode 100644 index 0000000000..adc6d105ec --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/proof/EXPLORATORY-EXACT-FRONTIER.json @@ -0,0 +1,208 @@ +{ + "status": "PASS_EXACT_TWO_ENGINE_FULL_GROUP_ONE_COLD_MIXED_FRONTIER_OPTIMAL_AT_112_GROUPS_72_COLD", + "basis": [ + 1, + 6, + 8, + 15, + 38, + 142, + 147, + 545, + 546 + ], + "basis_solution": [ + "5376", + "172", + "2964", + "448", + "3584", + "1668", + "1916", + "112", + "72" + ], + "basis_inverse": [ + [ + "1", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "1/2", + "1", + "1", + "0", + "-1", + "-1", + "-1/2", + "0", + "-1/2" + ], + [ + "-1/2", + "0", + "0", + "0", + "0", + "0", + "1/2", + "0", + "1/2" + ], + [ + "0", + "0", + "-1", + "0", + "1", + "1", + "0", + "0", + "0" + ], + [ + "0", + "0", + "1", + "0", + "0", + "0", + "0", + "0", + "0" + ], + [ + "1/10", + "1/5", + "3/5", + "1", + "0", + "0", + "-1/10", + "-1/5", + "1/10" + ], + [ + "-1/10", + "-1/5", + "-3/5", + "0", + "0", + "0", + "1/10", + "1/5", + "-1/10" + ], + [ + "0", + "0", + "-1/4", + "0", + "0", + "1/4", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "1" + ] + ], + "profile": { + "1": 166568, + "2": 30928, + "3": 35756, + "4": 13696, + "5": 4032, + "6": 4032, + "7": 172, + "8": 576, + "48": 1668 + }, + "records": [ + { + "endpoint": "1595676281828849775453/1000000000000000000000000", + "engine": "mercator", + "all_reduced_costs_nonnegative": true, + "nonzero_reduced_costs": 539, + "minimum_positive_reduced_cost_lower": "222055118676193246746061099213955965984315834215778847140022704309570577507741/263280729171392966744795069209176080797237738501372778135777443840000000000000000", + "cold_slack_reduced_cost_interval": [ + "513026148989447050540836426893905376254697061019439053803015386793359353799258153/42124916667422874679167211073468172927558038160219644501724391014400000000000000000", + "1026052297978894101081672853787810752509394122038878107606030773647968707598820059/84249833334845749358334422146936345855116076320439289003448782028800000000000000000" + ], + "full_moment_minus_one": [ + "-750720024195115415005314350177965700250986833928797985669123457/1102122619753118154805987576757362501938286463993458603027515586987950080000000000000000", + "-187680006048778853751328587544491425062746698312199496331541251/275530654938279538701496894189340625484571615998364650756878896746987520000000000000000" + ] + }, + { + "endpoint": "1595676281828849775453/1000000000000000000000000", + "engine": "base_two", + "all_reduced_costs_nonnegative": true, + "nonzero_reduced_costs": 539, + "minimum_positive_reduced_cost_lower": "33208851002821253087494908057976084633831276976505441935413013372322585922606784770449425509021269519505794204538836864393137701499805460281320028176313615522951319291987798781283753817792192502911350801312965543771781374017386149443509006758906444216993526606357188700799389876686464067446001164023261353770657302988559771691554887875709774768864968811715827557443401425091550611236113503251690306775173524672334691280802090682822346552024502261684062544988064082242086712021819328647368146868379739134136141809470649495432603180087433199003679230748880684733320088431517535916103634154354959951397026709369512744942903245083346419598790546081622230050521070554169298851989674065237091335399576524730140545143382815022430315441646416727886322888590553489749387506219257150956602899102372139984701870054731097183293976224101547/39374235365934380377099913476981022436234126243405196247755182043928004886695929486963188813156873875801150920425458196794988297512167219255377372883091469622116786624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cold_slack_reduced_cost_interval": [ + "1948692097900199237369312774838633784881575506848332908054776000121392036757573553919202252218743602815089278778211608665593211590149106344293188416879627562034606032844348374849944443602641516062651323035097699305756606370875405809281351672260048562379458085297466107122386760941942388983439096179444870774754692047594860616275003768289528850649771593435787157574377509157511937549665283452382474216322246886070059413982332820844552433169858241424833686041968884325074705910692747675164276824614773212946597731913161598994963588841947202634295565956977379973690767665326638098931478477643852567491543241749333494962005058353293540267868568290191146617660882087129487825481954456300250602161621996965766996601258649886062181378620007391316745716540208946956509840387824633767637627434166012283278765816916010522067322896499858649093/160008398005069156113841096759062730672521162740759647357624774220917273886723706951716321395823072814920161696272315169974032516096777973838487266823437862790424218320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "6819240863601569194850978739772022819709654748934628787468128856304553863745803724048381446740826795186775692185773363176894380443873189662849320785366991131968406932835786259355322587099029856453506235298075227169554183953847158750958843661183803080557991720193079159785340861999506884175219217143352574083058056354050654493587415462320291598654121333952459325892963450996979756930702885766567363649935524577779684455356779475634307494821850349615919507787672386710773151700275456382881222217332763872312407187412816713569763950751589698092780230005390837634758397670020181367586894605397182798803261976991938104186995500142908606080498179323589656151328597372596948228108267254177039625430465897911577960040721553599913576240995619342980012850802896827747562978926138944350089836943737534450104314522559102287809510462742258628811/559932380990992796807786659302918855178512090949662274680579717308502504460091453046869399242872680234069467606396502085573665228844583317312686496891554876867362339960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + ], + "full_moment_minus_one": [ + "-26801537584168008086026240882946845712222735080739006552435304859413689625296371542496795759489700327632008290048473340546342134030352194063077596983875969731484823317108243589441068971941382757780847399461719098403329555429733574172611521868226257437945219623210790518866686769905000581158777402168110105726815395028600374156099764666235220761494306935458867377202177405132196932114986403560565966439881293531994522402726995451599737142039995766409988181351591884048300407048002058820788050228245925316344539600637416570345744153739891129008332505081398432023626044286222025103227800608928486319985507146510148982178334300424523699980217280102883/39347000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "-71005073608796900361658531024052028475846861626043274231695249520387741758693225703715110841637319052471637486757493148931299739565939893240081943643290383745214749800992925522579276751834011045263544389775714267107060578009214888520919667180829644635952440923466320204968208008885707418794595411965226480698619097346733046394485884408885816448188217155411291675196992074887106621069154164291629221988270604564736832833681248506913196049989812050549392877556227799017123755956768726658909994349645627057817274380963452548686258618769656172285853581648598491345734327143781274450310697047162032682036989512036300911554580315762912289063304996206617483491587554448776356855223843214167182085663015326337385777180710858450175578282047771338831858646824616729085747821231126654552140861650148702194110335691615903493269872394296130942543398645355673363760451185296348313358912072222853545516472339467094762367913348552870645552715800628317480293143047749361752544464505941833159759226458460868382243507782541812175780116325528396171437906094883318221365206539898198606868678035355081687851264961421279085212644843773384952183612399028775379543/104241655131029528141474751677846558833305119882482541864860361077522774852351711009075112404712538584397146974420591548011967910720588393782650506704982934688648500408330265237243566859601351240179078232136486932090011338301670685935261818012596772315462894497156427112333485183726721871056931132334680508354351570858308524610246327747554196740812012773201435658901974434494875510574059183978904167434689665923495600661412476542786320464448595916729444775677924742593711152689541248149449627613184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + ] + }, + { + "endpoint": "797838140914424887727/500000000000000000000000", + "engine": "mercator", + "all_reduced_costs_nonnegative": true, + "nonzero_reduced_costs": 539, + "minimum_positive_reduced_cost_lower": "7105763797638183895878453273954717397893766643973420770445257386205369631350951/8424983333484574935833442214693634585511607632043928900344878202880000000000000000", + "cold_slack_reduced_cost_interval": [ + "1026052297978894101082316707070326537856245118004417390848240533098348151843000111/84249833334845749358334422146936345855116076320439289003448782028800000000000000000", + "128256537247361762635289588383790817232030639750552173856030066644949768980412983/10531229166855718669791802768367043231889509540054911125431097753600000000000000000" + ], + "full_moment_minus_one": [ + "1319062111394400448194614618406623722664975964849486682941014433/551061309876559077402993788378681250969143231996729301513757793493975040000000000000000", + "2638124222788800896389229236813247445329951970378973366224987319/1102122619753118154805987576757362501938286463993458603027515586987950080000000000000000" + ] + }, + { + "endpoint": "797838140914424887727/500000000000000000000000", + "engine": "base_two", + "all_reduced_costs_nonnegative": true, + "nonzero_reduced_costs": 539, + "minimum_positive_reduced_cost_lower": "7470167258965925796755362730869618601833842020045994162320100693515552600634468747807849442115616872367513918512534986755755029498369235849573755985996620229526843487957999677271967265594281471085168807290633469543969970100355200700171869705952429549517824002095961815272396793943093609915668035301019732838021658884528537672646474284918690466513562313166903890224965720229358853191240710350351893215442548103652361391877818816800924564839049156570186840379374476385119028942501287793459116059059581826588508012651935411685155645123312126214875923952966560215952287784411856508866689161337891462656562483699031368607698523756526529765721857846948629497551840002322909490448319798333373090895615116819212666520823824676999006621376992669962117749182877855519058391107126795799609460840569418139169158714085013793140899991874363/8857040065988229912097266615424080252497498292933989913227380058009635147312023377761175560668112626460254109479666323303978743640846327155984784598637153118957331120609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cold_slack_reduced_cost_interval": [ + "2593779154872983416252941479870013034759604425555177796699266252325781785071474275778429408938631828279045919767189908316918357417625124925175401175828177490556549327368839700039915025333948228682022725900499860332366457384927019771356714054612526215252803050118602852891635774349353289589402401635197789017549934250029648822705036601326568094164825349119759029731116924977710121112918800330401082549273433724365084269293595699643554957222151140149515565194130144996086581065812606311537145250050043717611194768143309441052640368865110377732195971736336427351836982676431311521776675143318178703504058940077614249038459203577560634569007674167557872120716582586630764854787914395709573046114229753611669756233331813881541859971564040120437729304823274215307861639312114570453934063663319566031730320928516361510733079715138828013/212976923238605702365694129372730184235600359533450466317183180494135087578802987325479840029797470436427282064227374439189987316783370835776443047691613552674501421269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "1296664921573878607607974707887857414365218529248504381703619060360925650276622115727936340931707126618357727911436799827373081755816522806838702606380480049100132148992864125743126740924953953742796603384157884056082821904697743733589129589947001885322087615477791373625546216234079614988198458927366000044763345979201877820935240484738085976581939135410468892857518688240831083284809965106731829713537769440620054733802143813487498024627942353477830254159237794451253561425035361202167739798164811571761649708266686087520807215967542432119782789611234703508989514575423872168817230198295415295088228344780618087213107661549633489728859872828499144128601721681893070906208913682791484664750850918939496139778563125083876414166925838754037747375932634691890485840426654974194143740692774811976476117730698645852741983781378673093/106470014977723145802261792827369495876734475260705700503836045862773466854258982849014852712507352980273781831429773093399469694398901178456639576843617807933522731220703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + ], + "full_moment_minus_one": [ + "72565894215853653884473494337750716882197651824831035387467645174131765383283305893741125884668699918056298009114368254199161434764574797425854163117069905015733584292342647318238695303491625449309293882781534376834549855268828670728935508977256075060616206255305423419969014203467806336009362063705273279766506807127798589161446437220816857963478082543564212101278970886674759305082347029247921168370949334485438460596068070905976941929743089128834734071508538783429554959109223397637753904135251085981605872151406308877518738380379886598650757803893146564875577306115591391756501767661634303233955529297629066635473813338589192343043253876243/30315673828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "27484554082976016489047397643858687558952287070698407299876884663478416608931654204090833725670907362971580275583048250631713891323461682002951282079390251644818365432256055187997240475479774279587342785596600298883740791348131977879233486208609783759450362665358837627358891374206169418635425060026569943636829995214231942496431655814770889098526108127682003579748604064650845747665612665445302190425466590023911966855525121625882078246034126797614640793614765260221750724237333382539443595622654093897322962702543585689644493265868086720884131962533199088857421230207504622534329740246782245911722780683306381192572881056463616876857597115705636452191596908183839629207107492063190215859758685491772471748557048243251648179280869016406224875783150679015627460714867598494867350832745679881170148061381686244172626574265714672675006553887893822865618686074710380681821279931866612304550236902317204890167426980255505993358516030855170293935509225059999558301570885348474872828389842278073889063961847284883779615128024895015842371838473591064366097832224814623246177757502395179241118911165380429709840434156906373850247896614478980853/11482154052385244846668541958548722127822773209403303899418515202264546525965891343461002762248597032844468648234502575742609351025276693829599294463417233936578274704020209756642074527875332460073986666896987606874213135994843012271165429669293598550552179717367097963286116272032325881462271948162166227467464636600870758927659543541368563174252126267496748690154838069370553667427584457964587620224103154730115704425777154556708130773894123668462492629949663210542358206711832408883196038773500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + ] + } + ], + "source_sha256": { + "/private/tmp/pr558-mixed-048-cold-frontier/SCREEN.json": "33b76dc456e59085330ad48614071e9d3509fedcb8a38dc9266c940e9b8afc4d", + "/private/tmp/pr558-mixed-048-cold-frontier/PRICE.json": "fef93666250066b9775b76bb117c0647efe54c07cbd9ba8f001b93894202f928", + "/private/tmp/pr558-mixed-048-cold-frontier/ALLCOLD-OWNER-RECEIPT.json": "cf9992773c9ae4523dbc7f71753d7ecfa515618d7c2ab414b60d53887f518a30", + "/private/tmp/static44-owner-experiment/engines/moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "/private/tmp/static44-owner-experiment/engines/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "/private/tmp/pr558-mixed-048-cold-frontier/certify_frontier.py": "bb68ab9d8449a55e501d5341191fd5cd63ab388c72a925eba040eb5e1b2b1158" + }, + "scope": "Two-engine exact dual for full-group/one-cold mixed-invocation frontier.\nPrepared with OpenAI Codex assistance. The family allows arbitrary full\nrank-five groups per invocation, zero/one specified earlier cold kernel per\ninvocation, all4/5/8/9 bin patterns, and drops chronology constraints. It does\nnot exclude additional cold kernels, other local words, or cloned geometry.\n" +} diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/proof/EXPLORATORY-OWNER-RECEIPT.json b/research/pr643-improvement-20261013/witness/vendor/multicold/proof/EXPLORATORY-OWNER-RECEIPT.json new file mode 100644 index 0000000000..15247d2f59 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/proof/EXPLORATORY-OWNER-RECEIPT.json @@ -0,0 +1,448 @@ +{ + "status": "PASS_LITERAL_MIXED048_ALLCOLD_OWNER_ASSIGNMENT_PENDING_LOCAL_AND_NATIVE_ADMISSION", + "source_word_sha256": "bab53c1749361779e4bc267fd9d1c899ccd09d61459eb6fea54edce44f16feec", + "source_plan_sha256": "0299973329086dad569269931a33d41b9f76868e747b3418e4b340720059de6f", + "owners_sha256": "5e9e6e0a61db061fef6489b4e803ac35b6c38f7419d6a51769e5438d324ed1df", + "roles": 36288, + "per_call_width_inventory": [ + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 56 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 56 + }, + { + "9": 291, + "8": 157, + "5": 52, + "4": 4 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 56 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 56 + }, + { + "9": 291, + "8": 157, + "5": 56 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 56 + }, + { + "9": 291, + "8": 157, + "5": 56 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 56 + }, + { + "9": 291, + "8": 157, + "5": 56 + }, + { + "9": 291, + "8": 157, + "5": 56 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 52, + "4": 4 + }, + { + "9": 291, + "8": 157, + "5": 56 + }, + { + "9": 291, + "8": 157, + "5": 56 + }, + { + "9": 291, + "8": 157, + "5": 56 + }, + { + "9": 291, + "8": 157, + "5": 56 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 48, + "4": 8 + }, + { + "9": 291, + "8": 157, + "5": 56 + } + ], + "idle_profile": { + "3": 2364, + "7": 172, + "48": 1668 + }, + "complete_paid_profile": { + "1": 166568, + "2": 30928, + "3": 35756, + "4": 13696, + "5": 4032, + "6": 4032, + "7": 172, + "8": 576, + "48": 1668 + }, + "rank_mass": 520704, + "deficit": 2560, + "window_count": 144, + "scope": "Every literal helper assigned once; exact one-family-per-invocation, source windows, offsets, disjoint axes and per-call widths checked. Exact native owner/controller/spectator audits, both moment engines and finite invoice still required.", + "parent_template_sha256": "ab8448de2036a23d9b55a196a8846512dc24fdf09855c1e0f0caa5b7a6965f7b", + "role_serialization": "final asynchronous call time, then ascending helper" +} diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/proof/EXPLORATORY-PROVIDERS.json b/research/pr643-improvement-20261013/witness/vendor/multicold/proof/EXPLORATORY-PROVIDERS.json new file mode 100644 index 0000000000..3ba0e6f3cd --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/proof/EXPLORATORY-PROVIDERS.json @@ -0,0 +1,148 @@ +{ + "status": "PASS_ZERO_AND_FOUR_COLD_LOCAL_COMPLETE", + "script": "/private/tmp/pr558-allcold/verify_zero_four.py", + "script_sha256": "512be5db19ac347a7187688fe5cfdf37ee03fec2c68074e5df68b4b1eda90ae0", + "providers": { + "rank5_zero_cold": { + "root": "/private/tmp/pr558-allcold/providers/rank5_zero_cold", + "raw": "/private/tmp/pr558-allcold/zero-word/FULL-WORD.json.gz", + "recipe": "/private/tmp/pr558-allcold/recipes/ZERO-COLD.json", + "profile": { + "1": 2301, + "2": 442, + "3": 470, + "4": 184, + "5": 56, + "6": 56, + "8": 8 + }, + "widths": { + "9": 291, + "8": 157, + "5": 56 + }, + "programs": { + "forward": { + "sha256": "2e6c329a14d95ad5d22a9672bb3a9136b96c0f0997d9cdb7bb5f0f0d05e17504", + "events": 21486, + "scalar_macros": 16291, + "real_component_primitive_bound": 161308, + "paid_profile": { + "1": 2301, + "2": 442, + "3": 470, + "4": 184, + "5": 56, + "6": 56, + "8": 8 + }, + "all_columns": 728, + "private_centers_cleared": true, + "private_coefficient_stream_cleared_after_each_macro": true + }, + "backward": { + "sha256": "3edefeeeeed2f234ae0c72483363c38af87efbd415547425692e851cee69dc0f", + "events": 21486, + "scalar_macros": 16291, + "real_component_primitive_bound": 161356, + "paid_profile": { + "1": 2301, + "2": 442, + "3": 470, + "4": 184, + "5": 56, + "6": 56, + "8": 8 + }, + "all_columns": 728, + "private_centers_cleared": true, + "private_coefficient_stream_cleared_after_each_macro": true + } + }, + "raw_content_sha256": "7d503f7d259e4413762d33a4b7b6855a4637aa42eac99b78ff8a0500ea9b9cf7", + "canonical_sha256": "cfaaf0e6e033641e29ef926a1150b670f339a95993ebd7d8b37b24f58d5e7eb5", + "canonical_content_sha256": "e878beff358f01a19a22f7a59480663c1de1f7d6b201f082355344e65f75e732", + "phase_edges": 2929, + "endpoint_adapters": 224, + "wrapper_frames": 23, + "kernel_controls_both_orientations": 6, + "inherited_kernel_controls": 44, + "promotion_controls": 0, + "native_controls": 11, + "wrapper_controls": 5, + "receipt_sha256": "f0c5f5f38429102230e6d321ba73f470d476b6612090431802151b0454eec1a9" + }, + "rank5_four_cold": { + "root": "/private/tmp/pr558-allcold/providers/rank5_four_cold", + "raw": "/private/tmp/pr558-allcold/four-word/FULL-WORD.json.gz", + "recipe": "/private/tmp/pr558-allcold/recipes/FOUR-COLD.json", + "profile": { + "1": 2309, + "2": 434, + "3": 466, + "4": 188, + "5": 56, + "6": 56, + "8": 8 + }, + "widths": { + "9": 291, + "8": 157, + "5": 52, + "4": 4 + }, + "programs": { + "forward": { + "sha256": "ed1ec8bc7f62806188df0b8f1516a958709c4cf7064c925b328f9a0240a9f321", + "events": 21486, + "scalar_macros": 16291, + "real_component_primitive_bound": 161308, + "paid_profile": { + "1": 2309, + "2": 434, + "3": 466, + "4": 188, + "5": 56, + "6": 56, + "8": 8 + }, + "all_columns": 728, + "private_centers_cleared": true, + "private_coefficient_stream_cleared_after_each_macro": true + }, + "backward": { + "sha256": "cd5fd9340f3064053b39e65fa053447e2a9f3545c038c073e328d2158469aca5", + "events": 21486, + "scalar_macros": 16291, + "real_component_primitive_bound": 161356, + "paid_profile": { + "1": 2309, + "2": 434, + "3": 466, + "4": 188, + "5": 56, + "6": 56, + "8": 8 + }, + "all_columns": 728, + "private_centers_cleared": true, + "private_coefficient_stream_cleared_after_each_macro": true + } + }, + "raw_content_sha256": "e722b4de2f8def94a0b420e6f294be6b8b22d6bc83e65117ba369b8810c0d09d", + "canonical_sha256": "d8b15de893feb4f0c93b456341a43e34aea7ffd0b3044a6d5ad44ac9efaa6d72", + "canonical_content_sha256": "23802c1cd35143aa21b6699cee2805013c9e042eaef8b3ad63d18f6d0a45e794", + "phase_edges": 2929, + "endpoint_adapters": 224, + "wrapper_frames": 23, + "kernel_controls_both_orientations": 6, + "inherited_kernel_controls": 44, + "promotion_controls": 4, + "native_controls": 11, + "wrapper_controls": 5, + "receipt_sha256": "24e7f533ccfbeddabf544da23dfd3ebef61153e9da0962e6d093e85be1b2e670" + } + }, + "eight_cold_already_verified": "/private/tmp/complex-mixed-coldkernel-final-clean-replay/cold-local", + "scope": "Actual raw and portable native zero/four providers only. Both reflected scalar/frame ledgers, arbitrary dirt/private restoration, exact wrappers and complete phase edges passed. Global controller, complete invoice and assembly are independent remaining obligations." +} diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/proof/PR561-NOTICE.md b/research/pr643-improvement-20261013/witness/vendor/multicold/proof/PR561-NOTICE.md new file mode 100644 index 0000000000..ff0c32addd --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/proof/PR561-NOTICE.md @@ -0,0 +1,9 @@ +# Attribution and scope + +The new call-specific cold-kernel construction, mixed-provider emitter and independent controller audit, finite invoice, packaging and exact assembly were prepared for eumemic with OpenAI Codex assistance. Apache-2.0 applies; LICENSE is included. No claim of independent human authorship or an unconditional all-size multiplication theorem is made. + +The full source package of eumemic/Codex [PR558](https://github.com/CrocSwap/integer-mult-bounds/pull/558), commit `060b137c8a6f9d73fd7864c7f8cf2736d6441774`, is copied unchanged at `vendor/pr558`. Its original notices, source pins, license and AI disclosures are preserved. Its ancestry includes Dugongue PR552 (`33c33af0b7697155be1ea708e08cbd3f0707d94c`), chafreaky PR551 (`e7faafc4fec401d24080e5b2df12f964f1cfe123`), icekylinx PR531/PR535, the PR484/PR507/PR514 owner-controller lineage, and eumemic/Codex PR550 (`c7337040822978f1611ce9d9d44e7bb96d887e23`). The retained attribution to DreamingOfClouds with Claude Opus 5.5 through Claude Code and to icekylinx with OpenAI Codex assistance is not replaced by this notice. + +The exact moment and outer engines are unchanged retained copies. The bit supplier is cited unchanged PR543, commit `2065fe4f72a914d907f1046603f5a36f17018535`; this package reprices its pinned complete profile but does not claim a fresh bit-circuit replay. The assembly uses the inherited finite-frontier method from PR275. + +The new emitter and independent owner auditor adapt the preserved PR531/PR514 implementation by binding each invocation to its own complete scalar provider and dimensions. The fresh invoice adapts PR531's exact scalar/Horner and finite accounting to sum actual selected calls and charge shared compiler maxima. Copied source paths and their hashes are recorded in SOURCE-PINS.json. All prior public heads and claims remain frozen. diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/proof/PR562-NATIVE-TRANSFER.txt b/research/pr643-improvement-20261013/witness/vendor/multicold/proof/PR562-NATIVE-TRANSFER.txt new file mode 100644 index 0000000000..5c60dfe105 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/proof/PR562-NATIVE-TRANSFER.txt @@ -0,0 +1,147 @@ +Independent source-scope review of PR559 for the three-provider 0/4/8 complex cover +Prepared with OpenAI Codex assistance. 2026-10-12 UTC. + +Conclusion + +The native exact-complex moment is conditionally justified for +the exact three-provider template bound by the final packaged physical replay. +The PR559 reasoning applies to this actual three-provider controller, provided the +same inherited all-size exact-complex compiler and outer-transfer contracts are +retained. The bit bad-residue surcharge must remain. This is not a new proof of +those inherited contracts and is not an unconditional multiplication theorem. + +Source verification + +I downloaded PR559 at head 000ede8d8354bbf2e1f0f881d0a668dac979d953, +read its PROOF.md and complete arithmetic verifier, and reproduced its published +b = 0.001594507311629175685644 and kappa = 0.001591968905569359. +The manifest-bound replay passed. The later PR559 head +d858c0b2edcc704ef370b3c96dc51a75439b77b0 extends the same proof to PR558. +Its current PR558 arithmetic replay independently passed with b = +0.001595058050537679100938 and kappa = 0.001592517892053334; its retained +PR552 regression also passed. The two source identities and numerical results +are preserved separately, rather than treating the initial PR552 result as +the current PR559 record. Independently fetched original notes at commit +12a4934d15006e8c10f9b2264f13f8f341be802b match the vendored note bytes and Git blob +identities: + + general-clifford-frames.tex: + blob 0367eeb005298601f28a673861d6f71bf1d0ebbb + SHA256 c9bb9655b594583c6b4bab8cb485233f1d1e588f83858cf1e4c3530cee8fed54 + three-stage-cover-assembly.tex: + blob 983ffb6ac8fb9117360cd0797c00c05dfa071c9d + SHA256 ccf34a6d37c4af14bebeab15be50ab204eb1caebe546385520050ec30089441d + +I also read the original three-stage complex and bit cover notes, the retained +PR552 local emitter/auditor/controller invoice interfaces, the generic combined +assembly code, and the actual new mixed emitter, audit and invoice bindings. + +Why the two recurrence terms differ + +The original complex cover uses a finite binary orthogonal group. Exact +Gaussian-dyadic Clifford representatives exist for every selected binary frame; +each nested frame transition lowers to finite rank-zero adapters surrounding its +single paid coordinate Fourier child. Endpoint and dirty-tail identities are +operator equalities, including exact phases, rather than success statements on +a subset of residue classes. The full orthogonal-cover multiplicity cancels from +the normalized child moment, but remains fully charged in the finite invoice. + +The adjacent bit construction instead has width-dependent GL_m(R_w) selectors. +It proves good-class whole-rank execution and a real local-ring fallback on a +small exceptional residue fraction. The bound adds 32*m^2 rank-one fallback +children on a 10^-16 fraction of each ideal edge. This separate bit obligation +is not created merely because fixed binary GL matrices are used to choose exact +complex Clifford representatives. + +The conservative assembly used the same bad=True arithmetic helper for both +suppliers, thereby adding that bit fallback to the already exhaustive complex +profile. Under the exact-complex compiler contract, it is sufficient to charge + + sum_r H[r] * (r/73)^(1-b) / 7168. + +Only the extra complex fallback term is omitted. No paid child, idle remainder, +Clifford adapter, scalar/Horner primitive, wrapper, group router, precision, +tape, external-row or all-size obligation is omitted. + +Transfer to the actual mixed controller + +All three selected providers have been independently replayed on all 728 arbitrary +scalar columns in both reflected orientations, including all 504 dirty helper +columns and private-work erasure. Their native event lists, actual local paid +profiles, phase recipes and normalization adapters are bound into the emitted +provider registry. Exactly 55 calls use rank5_eight, 15 use rank5_zero and two use rank5_four. +The two four-pivot calls are (stage 4, replica 5) and (stage 7, replica 5); +the entire 72-call order and provider map are frozen in the independent auditor +and hardened assembler. The call, sweep, orientation and program hashes agree. +Provider selection does not depend on the cover group element or on a residue +class. Every cover vertex uses the same finite schedule and selected programs. + +The independent controller audit reconstructed all 36,288 helper owner roles, +including availability windows through individual bridges, one whole physical +owner per helper invocation, disjoint residual slots, actual spectator axes, +3,018 orthogonal 73-column chart types, and all 4,240 positive idle remainders. +Its complete profile is: + + {1:166496, 2:30784, 3:35907, 4:13696, 5:4032, 6:4032, + 7:208, 8:576, 39:1, 48:1660}. + +Each fixed orthogonal owner chart acts by right translation on the full retained +cover group; right translation is a bijection. This supplies the same complete +construction at every group vertex. Different fixed providers at different +schedule positions do not introduce an exceptional subset. No enumeration of +the enormous entire orthogonal group is claimed: the finite chart checks and +exact group-translation argument are distinct parts of the reasoning. + +The fresh mixed finite invoice recounts actual selected-provider scalar/Horner +work and wrappers, uses conservative shared compiler maxima, and retains the +full group stock and router charge. All nine finite checks pass; prefix 225 is +below payload 512, physical row coefficient 16,467 is below 20,161, and the +halving check is 73^2 = 5,329 > 2*48^2 = 4,608. Those guards are unchanged by the +recurrence correction. + +Independent exact arithmetic + +The two rational engines give the accepted supplier endpoint + b = 0.001595125099152880684647 +and reject b + 10^-24. The old contaminated complex model rejects the new +endpoint, demonstrating that the numerical difference is precisely a recurrence +choice and not a hidden change to source or owners. With the unchanged cited +PR543 bit cap c = 0.001653826988146798944268, including its fallback term, seven +bootstrap levels and all 47 strict outer inequalities yield + kappa = 0.001592584727281865. +The next 10^-18 kappa grid point is rejected by that assembly witness. +The gain over the conservative mixed kappa 0.001592584724544791 is 2.737074e-12. +The final ASSEMBLY.json retains the exact rational intervals, all 47 +inequalities for each recurrence, seven bootstrap levels for each, and source +hashes. The conservative endpoint b = 0.001595125096407067070240 and its +complete outer witness pass before the native correction is applied. The +separate ASSEMBLY-CONTROLS.json rejects 50 admission mutations while +rebinding mutated owner digests; it also records the four strict outer +parameter controls for both witnesses and the two recurrence-model controls. + +Required conditions and limits + +1. Completed recursive children must implement the exact Gaussian-dyadic complex + operators on all roles under the inherited all-size compiler/common-label + interface; the finite replay does not prove arbitrary-size realization. +2. Selected providers must remain fixed per complete invocation and uniformly + transported across the complete finite orthogonal cover. A new provider with + actual exceptional residue classes would require a new fallback analysis. +3. Dirty restoration, both reflected scalar/frame ledgers, exact Clifford phases, + wrapper normalization, complete paid profiles, owner windows and residual + remainders remain admission requirements, all checked for this template. +4. Full finite group/router and literal scalar/Horner/adapter charges, completed + call precision, fixed tape/exact recovery and external-row contracts remain. +5. The PR543 bit compiler, mutable-source/local-ring selector and H1-H5 conditions, + including its complete bad-class fallback, remain separate assumptions. +6. The inherited analytic/outer transfer remains conditional. This review changes + no operator and proves no unconditional theorem, practical speedup or general + optimality claim. Published heads have not been edited. + +Attribution + +This recurrence correction follows rohanarun's PR559 source-scope review and +credits the original exact Clifford/complex-cover notes by icekylinx and prior +compiler/hosting authors. The 0/4/8 words and reassigned whole owners retain PR558, +Dugongue PR552 and eumemic PR543 provenance. This independent application and +arithmetic check were prepared with OpenAI Codex assistance. diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/proof/PR562-NOTICE.md b/research/pr643-improvement-20261013/witness/vendor/multicold/proof/PR562-NOTICE.md new file mode 100644 index 0000000000..bbf3ffd9e5 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/proof/PR562-NOTICE.md @@ -0,0 +1,11 @@ +# Attribution and scope + +The new 0/4/8 per-invocation selection, literal whole-owner reassignment, controller binding, independent admission, packaging and exact composition were prepared for eumemic with OpenAI Codex assistance. Apache-2.0 applies; LICENSE is included. No claim of independent human authorship or an unconditional all-size theorem is made. + +The unchanged full source of eumemic/Codex PR558, head `060b137c8a6f9d73fd7864c7f8cf2736d6441774`, is preserved at `vendor/pr558`. This includes its original notices, license, source pins and AI disclosures, and the ancestry of Dugongue PR552 (`33c33af0b7697155be1ea708e08cbd3f0707d94c`), chafreaky PR551 (`e7faafc4fec401d24080e5b2df12f964f1cfe123`), icekylinx PR531/PR535, PR484/PR507/PR514 hosting/controller work, and eumemic/Codex PR550 (`c7337040822978f1611ce9d9d44e7bb96d887e23`). The original attribution to DreamingOfClouds with Claude Opus 5.5 through Claude Code and icekylinx with OpenAI Codex assistance is retained. + +The unchanged full source package of Rohan Arun's PR559, head `d858c0b2edcc704ef370b3c96dc51a75439b77b0`, is preserved at `vendor/pr559`. We credit its native exact-complex moment correction and source-scope argument; its original OpenAI Codex assistance notice, earlier rohanarun/Claude attribution and all source notices remain. Our transfer of that argument to the three-provider cover is documented separately. The original icekylinx Clifford and three-stage cover notes were independently checked at commit `12a4934d15006e8c10f9b2264f13f8f341be802b`. + +The new emitter, owner auditor and finite invoice adapt PR561's mixed-provider implementation, which in turn adapts the preserved PR531/PR514 implementation. PR561 is eumemic/Codex head `210dfa4896e77a8fb5e22ca5a970b0fb0ac984a6`; its notice is copied at `proof/PR561-NOTICE.md`. This package's providers use no cold kernel. The rational engines are retained unchanged; finite assembly follows the PR275 lineage. The unchanged PR543 bit supplier is cited at `2065fe4f72a914d907f1046603f5a36f17018535`; its complete pinned profile is repriced but its bit circuit is not rebuilt here. + +Source pins record exact copied bytes and derivations. All previously published PR heads and claims remain frozen. All inherited all-size/common-label/mutable-source, hosting, compiler, precision/tape, analytic and bit H1–H5 assumptions remain. diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/proof/PROOF-ALLCOLD-NATIVE.txt b/research/pr643-improvement-20261013/witness/vendor/multicold/proof/PROOF-ALLCOLD-NATIVE.txt new file mode 100644 index 0000000000..86c0e641ef --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/proof/PROOF-ALLCOLD-NATIVE.txt @@ -0,0 +1,145 @@ +Independent native-complex transfer review: all 72 one-cold 0/4/8 providers +Prepared with OpenAI Codex assistance. Apache-2.0. + +Result and scope + +The independently checked exploratory controller with content SHA256 +639f2e6e9478c938e8579bf741cf0859c2114c09e172565ea9ee24b281059bfa +has the conditional exact-native-complex witness + b = 0.001595676284575998624254 + kappa = 0.001593134158181640. +Its separately admitted conservative-complex witness is + b = 0.001595676281828849775453 + kappa = 0.001593134155443237. +These statements retain the inherited all-size compiler, common-label and +mutable-source realization, whole-invocation hosting, precision/tape/exact +recovery, external-row, H1-H5 and analytic transfer assumptions. They do not +assert an unconditional multiplication theorem or a practical speedup. + +Source of the native correction + +This application uses the exact-complex versus exceptional-residue distinction +reviewed in rohanarun PR559, head 000ede8d8354bbf2e1f0f881d0a668dac979d953. +The earlier independent source review is PROOF-REVIEW.txt, SHA256 +0a807ea2c5fec29cbf994f94bd5a388914fb31de02dba03d18265040044c0dc6. +It checked the original note sources at commit 12a4934d15006e8c10f9b2264f13f8f341be802b: + general-clifford-frames.tex, Git blob 0367eeb005298601f28a673861d6f71bf1d0ebbb, + SHA256 c9bb9655b594583c6b4bab8cb485233f1d1e588f83858cf1e4c3530cee8fed54; + three-stage-cover-assembly.tex, Git blob 983ffb6ac8fb9117360cd0797c00c05dfa071c9d, + SHA256 ccf34a6d37c4af14bebeab15be50ab204eb1caebe546385520050ec30089441d. +The present review consumes that preserved source analysis and freshly checks +its transfer hypotheses against the new literal controller and local receipts. +It does not claim a new download or proof of the inherited arbitrary-size +contracts. + +Why no complex exceptional-residue surcharge is present + +Every selected native complex word is an exact Gaussian-dyadic scalar and +Clifford construction. Its paid frame transitions, reflected orientations, +phase representatives and residual wrappers are operator identities. Its fixed +binary orthogonal owner chart acts on the complete retained finite orthogonal +cover by right translation, which is a bijection. Provider dispatch is fixed +for each complete schedule position; neither the selected provider nor its +schedule depends on a cover vertex or residue class. Thus this particular +three-provider composition introduces no exceptional subset of complex cover +vertices. The normalized complex moment is precisely + + sum_r H[r] * (r/73)^(1-b) / 7168. + +Only the extraneous bit-style complex fallback is removed. The unchanged PR543 +bit supplier retains its full bad-residue surcharge, its local-ring selector +conditions and separate compiler obligations. All complex paid children, +positive idle remainders, scalar/Horner work, wrappers, phases, finite group +stock and routers, precision, fixed tape and external rows remain charged. + +Fresh literal admission + +All 72 complete invocations use one of three actual one-cold providers: + rank5_zero_cold 15, rank5_four_cold 2, rank5_eight_cold 55. +Every helper index, ordered width and selected reflected program is bound to +its actual provider bytes. Helper 270 has width 8 in every provider; the width +inventories are {4:p,5:56-p,8:157,9:291} for p=0,4,8. Each provider has 504 helpers, +213 entering helpers and entrance rank 381+p. No width histogram substitutes +for an actual local word. + +The supplied local admission independently checks all 728 arbitrary columns in +both reflected orientations, including all 504 dirty helper columns and erased +private center/coefficient work, both native frame ledgers, all 2,929 literal +phase edges and 224 endpoints. The controller audit rebinds those canonical +words, emitted program hashes, paid profiles, exact phase recipes and normalized +residual adapters. Both orientations of each provider have 21,486 actual events +and 16,291 scalar macros. The complete selected primitive count is +11615712, including coefficient work +5751952. + +The independent serialized controller audit imports no emitter or optimizer. +It reconstructs all 36288 whole-helper owner roles, their +individual-bridge availability windows, per-replica event order, one whole +physical owner per helper during the complete invocation, disjoint residual +slots, spectator axes and all 2962 actual orthogonal +73-column chart types. It finds 29514 cross-replica roles, +15336 entering roles and 4204 positive idle +remainders. Every full cover invocation remains indivisible. The complete +literal paid profile is + + {'1': 166568, '2': 30928, '3': 35756, '4': 13696, '5': 4032, '6': 4032, '7': 172, '8': 576, '48': 1668}. + +Its rank mass is 520704, live stock 7168, physical stock 7682 and deficit 2560. +The positive idle profile is {3:2364,7:172,48:1668}. No bank or uncharged helper +family is added. Sixteen controller mutation controls are rejected, including +stale providers, program hashes, wrong owner windows/widths/charts and missing +cold-helper wrapper bindings. + +The fresh finite invoice sums all 72 selected provider/orientation programs and +normalization wrappers. It uses conservative shared compiler maxima and fully +charges the retained finite orthogonal group, family stock and routers. It also +retains the prior complete invoice allowance as an extra overcharge. All nine +finite checks pass. Prefix 225 is below 512; the physical row +coefficient 16467 is below 20161; the required +C0 bits 200012 are below 210000; the largest child obeys +73^2=5329 > 2*48^2=4608. + +Exact arithmetic and hardened admission + +Both independent rational power engines accept the conservative endpoint and +the native endpoint above, and reject each adjacent 10^-24 supplier endpoint. +The cited unchanged PR543 bit cap is 0.001653826988146798944268, with its surcharge retained. +Seven explicit bootstrap steps and all 47 strict outer inequalities produce +each stated 18-decimal kappa witness. Each next 10^-18 grid point is rejected by +that witness; zero eta/beta and unit beta controls are rejected. + +The assembler first checks the complete conservative admission, moments and +outer witness, then applies the native correction. It independently binds +ordered per-helper widths, each selected call and orientation, exact program +and source artifact hashes, scalar and wrapper counts, prefix envelopes, +finite compiler arithmetic, complete paid profiles and all physical counts. +The phase-review semantic hash removes only its seconds field; all substantive +phase data stay pinned. Fresh raw phase-review hashes still bind actual source +bytes in both controller and invoice. Six deterministic source artifacts retain +full byte pins, including the actual Clifford recipes. +All 54 rebound admission mutations are rejected. These +include synchronized forged recipe hashes, a cold width permutation preserving +the inventory, and self-consistent stale no-cold wrapper totals. A stale digest +is never used as the sole reason for rejection of an altered receipt. + +The old complex-surcharge model rejects the new native endpoint. Omitting the +bit surcharge invalidates its claimed adjacent-endpoint rejection. These two +model controls isolate exactly which recurrence changes and which remains. + +Remaining assumptions and attribution + +This finite audit does not enumerate the enormous full orthogonal group; the +actual finite charts and the exact translation-bijection argument are distinct. +It does not prove arbitrary-size realization, common-label synthesis, mutable +source/local-ring compiler contracts, precision-to-exact-recovery transfer, or +H1-H5. Those inherited obligations remain explicit. The changed local words, +controller, invoice and arithmetic are all separately evidenced. + +Provenance retains the icekylinx exact Clifford/complex-cover notes and prior +compiler/hosting work, PR558/PR552 rank-five provider lineage, the frozen PR561 +eight-plus-cold word, and eumemic PR543 for the unchanged bit supplier. The +native recurrence correction follows rohanarun PR559. This all 72 one-cold +application and independent review were prepared with OpenAI Codex assistance. +No previously published head or claim was changed. + +The packaged verifier reconstructs the same fixed words, call dispatch and owner assignment. Its final template/receipt hashes bind newly generated phase timing metadata; all deterministic artifact hashes and all phase semantics (excluding only elapsed seconds) remain frozen in the assembler. Final ASSEMBLY.json and RECEIPT.json identify that replay. The unchanged current PR559 head d858c0b2edcc704ef370b3c96dc51a75439b77b0 is vendored in full, with its source notices and the original exact-cover notes. diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/proof/PROOF-REVIEW.txt b/research/pr643-improvement-20261013/witness/vendor/multicold/proof/PROOF-REVIEW.txt new file mode 100644 index 0000000000..ce86b29764 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/proof/PROOF-REVIEW.txt @@ -0,0 +1,133 @@ +Independent source-scope review of PR559 for the mixed PR558-derived complex cover +Prepared with OpenAI Codex assistance. 2026-10-12 UTC. + +Conclusion + +The native exact-complex moment is conditionally justified for mixed template +625590098a4c2bd3d0da9c78262a53c486a240477cb8348219bd4512f573edfc. +The PR559 reasoning applies to this actual two-provider controller, provided the +same inherited all-size exact-complex compiler and outer-transfer contracts are +retained. The bit bad-residue surcharge must remain. This is not a new proof of +those inherited contracts and is not an unconditional multiplication theorem. + +Source verification + +I downloaded PR559 at head 000ede8d8354bbf2e1f0f881d0a668dac979d953, +read its PROOF.md and complete arithmetic verifier, and reproduced its published +b = 0.001594507311629175685644 and kappa = 0.001591968905569359. +The manifest-bound replay passed. Independently fetched original notes at commit +12a4934d15006e8c10f9b2264f13f8f341be802b match the vendored note bytes and Git blob +identities: + + general-clifford-frames.tex: + blob 0367eeb005298601f28a673861d6f71bf1d0ebbb + SHA256 c9bb9655b594583c6b4bab8cb485233f1d1e588f83858cf1e4c3530cee8fed54 + three-stage-cover-assembly.tex: + blob 983ffb6ac8fb9117360cd0797c00c05dfa071c9d + SHA256 ccf34a6d37c4af14bebeab15be50ab204eb1caebe546385520050ec30089441d + +I also read the original three-stage complex and bit cover notes, the retained +PR552 local emitter/auditor/controller invoice interfaces, the generic combined +assembly code, and the actual new mixed emitter, audit and invoice bindings. + +Why the two recurrence terms differ + +The original complex cover uses a finite binary orthogonal group. Exact +Gaussian-dyadic Clifford representatives exist for every selected binary frame; +each nested frame transition lowers to finite rank-zero adapters surrounding its +single paid coordinate Fourier child. Endpoint and dirty-tail identities are +operator equalities, including exact phases, rather than success statements on +a subset of residue classes. The full orthogonal-cover multiplicity cancels from +the normalized child moment, but remains fully charged in the finite invoice. + +The adjacent bit construction instead has width-dependent GL_m(R_w) selectors. +It proves good-class whole-rank execution and a real local-ring fallback on a +small exceptional residue fraction. The bound adds 32*m^2 rank-one fallback +children on a 10^-16 fraction of each ideal edge. This separate bit obligation +is not created merely because fixed binary GL matrices are used to choose exact +complex Clifford representatives. + +The conservative assembly used the same bad=True arithmetic helper for both +suppliers, thereby adding that bit fallback to the already exhaustive complex +profile. Under the exact-complex compiler contract, it is sufficient to charge + + sum_r H[r] * (r/73)^(1-b) / 7168. + +Only the extra complex fallback term is omitted. No paid child, idle remainder, +Clifford adapter, scalar/Horner primitive, wrapper, group router, precision, +tape, external-row or all-size obligation is omitted. + +Transfer to the actual mixed controller + +Both selected providers have been independently replayed on all 728 arbitrary +scalar columns in both reflected orientations, including all 504 dirty helper +columns and private-work erasure. Their native event lists, actual local paid +profiles, phase recipes and normalization adapters are bound into the emitted +provider registry. Exactly 71 calls use rank5_eight and only (stage 4, replica 6) +uses coldkernel000. The call, sweep, orientation and program hashes agree. +Provider selection does not depend on the cover group element or on a residue +class. Every cover vertex uses the same finite schedule and selected programs. + +The independent controller audit reconstructed all 36,288 helper owner roles, +including availability windows through individual bridges, one whole physical +owner per helper invocation, disjoint residual slots, actual spectator axes, +3,178 orthogonal 73-column chart types, and all 4,368 positive idle remainders. +Its complete profile is: + + {1:166881, 2:30530, 3:35777, 4:13824, 5:4032, 6:4032, + 7:208, 8:576, 40:1, 48:1660}. + +Each fixed orthogonal owner chart acts by right translation on the full retained +cover group; right translation is a bijection. This supplies the same complete +construction at every group vertex. Different fixed providers at different +schedule positions do not introduce an exceptional subset. No enumeration of +the enormous entire orthogonal group is claimed: the finite chart checks and +exact group-translation argument are distinct parts of the reasoning. + +The fresh mixed finite invoice recounts actual selected-provider scalar/Horner +work and wrappers, uses conservative shared compiler maxima, and retains the +full group stock and router charge. All nine finite checks pass; prefix 225 is +below payload 512, physical row coefficient 16,467 is below 20,161, and the +halving check is 73^2 = 5,329 > 2*48^2 = 4,608. Those guards are unchanged by the +recurrence correction. + +Independent exact arithmetic + +The two rational engines give the accepted supplier endpoint + b = 0.001595058893494095255548 +and reject b + 10^-24. The old contaminated complex model rejects the new +endpoint, demonstrating that the numerical difference is precisely a recurrence +choice and not a hidden change to source or owners. With the unchanged cited +PR543 bit cap c = 0.001653826988146798944268, including its fallback term, six +bootstrap levels and all 47 strict outer inequalities yield + kappa = 0.001592518732327041. +The next 10^-18 kappa grid point is rejected by that assembly witness. +The gain over the conservative mixed kappa 0.001592518729588709 is 2.738332e-12. +RESULT.json retains the exact rational intervals, inequalities and source hashes. + +Required conditions and limits + +1. Completed recursive children must implement the exact Gaussian-dyadic complex + operators on all roles under the inherited all-size compiler/common-label + interface; the finite replay does not prove arbitrary-size realization. +2. Selected providers must remain fixed per complete invocation and uniformly + transported across the complete finite orthogonal cover. A new provider with + actual exceptional residue classes would require a new fallback analysis. +3. Dirty restoration, both reflected scalar/frame ledgers, exact Clifford phases, + wrapper normalization, complete paid profiles, owner windows and residual + remainders remain admission requirements, all checked for this template. +4. Full finite group/router and literal scalar/Horner/adapter charges, completed + call precision, fixed tape/exact recovery and external-row contracts remain. +5. The PR543 bit compiler, mutable-source/local-ring selector and H1-H5 conditions, + including its complete bad-class fallback, remain separate assumptions. +6. The inherited analytic/outer transfer remains conditional. This review changes + no operator and proves no unconditional theorem, practical speedup or general + optimality claim. Published heads have not been edited. + +Attribution + +This recurrence correction follows rohanarun's PR559 source-scope review and +credits the original exact Clifford/complex-cover notes by icekylinx and prior +compiler/hosting authors. The mixed word and owner construction retain PR558, +Dugongue PR552 and eumemic PR543 provenance. This independent application and +arithmetic check were prepared with OpenAI Codex assistance. diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/LICENSE b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/MANIFEST.json b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/MANIFEST.json new file mode 100644 index 0000000000..5cf908dd96 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/MANIFEST.json @@ -0,0 +1,130 @@ +{ + "LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "NOTICE.md": "fa76079e2566b8d644c4aa36cb1034aa2363d2e97978b26203f122d826918fce", + "README.md": "02181c5ff31cd1c2899608e5ab598b405df92ad5814df35f329d117956f7ee10", + "SOURCE-PINS.json": "b09437400a7f6f0dc86eee0f800aae91cd35a7e5e80eb3d348f87113a0bd0d76", + "code/assemble.py": "5d4946dcad7636bf2119bb7bc3a52ceb41454c1514d12cb77def2c2e02b17338", + "code/assembly_controls.py": "f3d703a63404bd655e66a520b3840a4ab72529751664eb634a52736b4bc95a29", + "code/audit_promoted_scalar.py": "1994e7116065636b53bf740000ff78dce8ea62390e597d293d183f33c67eaa6d", + "code/phases_full.py": "a273c325ffd6793d5b63b79a289a9d2bbc9292e6940fb5a926924f3708627af4", + "code/promote.py": "b69a27d53ec3f64ccbdbbd79f9632419f273b3eb4429f6cdec1315fd8798750c", + "code/reconstruct.py": "e56d57d39cf787b8325de5a97dbc283f89d51c24169efae9ad2227277a6f8243", + "code/run_portable.py": "322d29d43dbee8130cde15d4bf05396698b5e3dfe3735813899db91cc0ba7955", + "data/OWNERS.json.gz": "c72892f5b3b36e75ec4db7742b046bd9194f638ff32be9cc8843914af950e6dc", + "data/PLAN.json": "8e64bb8a1a8f87998479316f4111801cb3eb1e64f898b7e577eebd72a460f844", + "data/PROMOTION.json": "9ad34faa8611a6ea7f161d2e1fe331ab1ba5ccec8fca3978e31c3e7bf789bc31", + "engines/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "engines/moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "engines/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "inputs/PR543-EXPECTED.json": "06eccee9f6b77e140833df83407e7996dc948c17d49b0779ab171fbe463fd28d", + "proof/ASSEMBLY-PROVENANCE.json": "cf1710faaf5d4aa32e6a8a24b0087cdc24e5b680d974e5dd4e0cb4ef4787e395", + "proof/CONSTRUCTION.md": "9b0617dee9c044488b2f72b50059dd8d768f6ee0a29c35fe2cfdde85d25cdbd1", + "proof/EXPLORATORY-SCALAR-8-CONTROLS.json": "c0465364067e6392fa0d7e4cd0481a82afebe3e271b486a4984e7b2826025146", + "proof/RANK5-CAPS.json": "461ebc6c8816a0132c89a54c2ae56b07f31500bcb2c2bebfce783eb41bc29441", + "vendor/pr552/EXPECTED.json": "00c462828be76f6d65c1311ad9ef102f18f088029e039cffa599eaeb41668fb6", + "vendor/pr552/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "vendor/pr552/MANIFEST.json": "b0f5773b3ffa2c5305dade20ce6159cb8b5961285d2f7bc767c6353838bac4d3", + "vendor/pr552/README.md": "79cc63fc45ea52c04f32555676704a1664a3eafdd917b25689b1acd390a4636d", + "vendor/pr552/code/alien-avalanche80.cpp": "0215152bd3ddf0282c8088843c4e8a89e821e747f884e03100fe79238b3061db", + "vendor/pr552/code/alien-flags.cpp": "0bd6ac192357ca71f6b84baf50efdc43fccc8394296c35a298b35306db7d88a3", + "vendor/pr552/code/assemble.py": "bf878beb64edc6bae4c321d7c964088c4d9aa0ae477597ac1adbe2b1078e3904", + "vendor/pr552/code/build_wave.py": "249669d046db49011b84345a14ec05a93270829e5e21f6046576972038da377e", + "vendor/pr552/complex-global/README.md": "bd82df5b39c6ff26b93f41ad76471ac50131050a3cc0f84dbc6c57703a721353", + "vendor/pr552/complex-global/RESOURCE-TRANSFERS.md": "6fd2bc82714060290f29b218c235c171395cf9be99bea01f8a7fa770dadd68c7", + "vendor/pr552/complex-global/SAT-OWNERS.json.gz": "b5a5339dd37d90a0adf40d90d6aed52aec2f94073a3b27763575eb069f85a903", + "vendor/pr552/complex-global/SAT534-PLAN.json": "221a38f18504e00da31a72a7b3a3f0d248e8f886d2b8fa7cae2d73e7ec86905e", + "vendor/pr552/complex-global/SCREEN-RECEIPT.json": "ed60f7e6b0b86f4401ada159c0d37ee283836a0b5d1967f7b0a236685f64daa3", + "vendor/pr552/complex-global/SOURCE-TRANSFERS.json": "e49fbbaa4533b6f15b56098c9d16ea3e1bc0cc98b19a2e990c51baad047e7839", + "vendor/pr552/complex-global/SOURCES.json": "85448ef4fb1d124ef8bd2f0b14451ef522465b14510bba4e53fdd24da0968643", + "vendor/pr552/complex-global/TWO-RESOURCE-TECHNIQUES.md": "8cc6b582680ae8565444abc01f1dba729c94a827f1f8e89192190229e52183f4", + "vendor/pr552/complex-global/WAVE-MAJORISATION.json": "c445afc50e594c46932d8d799b446edc22717e664d828d4afd7810c643576475", + "vendor/pr552/complex-global/replay.py": "2e1f11b5702b831622cea8b386bb82043ef9e58b2a0aab56b09c00f30ac73046", + "vendor/pr552/complex-global/run_complex44.py": "5533e9e29c66b11f8feb22a2d3d37551787200ea69eb3d04a984c0b1d22c49bc", + "vendor/pr552/complex-global/run_portable.py": "322d29d43dbee8130cde15d4bf05396698b5e3dfe3735813899db91cc0ba7955", + "vendor/pr552/complex-global/vendor531/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "vendor/pr552/complex-global/vendor531/NOTICE.md": "b47da4b840ca9c8d1e2816359a603304ebd7ca442c82b94c049b00f142643f73", + "vendor/pr552/complex-global/vendor531/SOURCES.json": "c265f58b1ab29f9b662e9c5f943147ccc0527fb1f4803b06b48f71d96fa9bc60", + "vendor/pr552/complex-global/vendor531/code/adapters_local.py": "4e89a5c517cd87ff6a5aa9b7334c0d74821179ae5777d31284da25b9d8abf113", + "vendor/pr552/complex-global/vendor531/code/audit_and_transport.py": "a4fc272266785e1fffd44775c6fa6df783c4352de4c3f1d925cf953a23b84e7f", + "vendor/pr552/complex-global/vendor531/code/audit_local.py": "69b12c45d0a961175a824c1967353c7f3b94818a7dd6ac7bbcf56a6d1a5ed8e8", + "vendor/pr552/complex-global/vendor531/code/audit_supplier_hosted.py": "301e9b5c593b6d583065337eb7b3ef207cf039e265f099f89080a4bf25856b43", + "vendor/pr552/complex-global/vendor531/code/emit_local.py": "eefc76e0bee003015fe21ac685c2cce658033d5444add404d2d509c7d6f39bac", + "vendor/pr552/complex-global/vendor531/code/emit_supplier_hosted.py": "53c0b653b3a5100756d6a9473c90101b8c3ab72723d7047983906ab997bdf920", + "vendor/pr552/complex-global/vendor531/code/invoice_final.py": "96b6bed96ca8b60dfc064cd1c7962c45a5cb53c4e52cd90aaea6ccf8d109db97", + "vendor/pr552/complex-global/vendor531/code/phases_delta.py": "15723107eff03013b2e797fd9fa3635b1b46c5d1c8112d19fada98c178d4acb6", + "vendor/pr552/complex-global/vendor531/code/prepare_supplier_base.py": "f5eae94aca965d0008bc07cff8245ccb7509042ccad457d3bcb7d51c1e9409f0", + "vendor/pr552/complex-global/vendor531/evidence/audit/PREFIX-AND-INVOICE.json": "ce1bfa49be88ae67a404f606a11db2232b7e1f2610d4418058e39749d86d8478", + "vendor/pr552/complex-global/vendor531/evidence/local/CANONICAL-WORD.json.gz": "de2be0f4b6d24ace368fd5b834b7a00f9625d0a1824c4ff969f2db5f115db667", + "vendor/pr552/complex-global/vendor531/inputs/PR523-ANCESTRY.json": "76025ad06d8ac96fc6693092d674729fea2f04b9c1c89ec50dba7488b8e6657a", + "vendor/pr552/complex-global/vendor531/inputs/data-base/work/complex-nine-native/DATA-PHASES.json": "c5916ff312678f12aba403847643fbbc29f643acec60bdf836fa56cd3e8251fa", + "vendor/pr552/complex-global/vendor531/inputs/data-base/work/pr361/code/engines/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "vendor/pr552/complex-global/vendor531/inputs/data-base/work/pr361/code/engines/moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "vendor/pr552/complex-global/vendor531/inputs/data-base/work/pr361/code/engines/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "vendor/pr552/complex-global/vendor531/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "vendor/pr552/complex-global/vendor535/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "vendor/pr552/complex-global/vendor535/NOTICE.md": "1547136e6d269fdcef2b68c10a97a786a79a4732a12738363f679bfb282430cd", + "vendor/pr552/complex-global/vendor535/code/assemble_combined.py": "41216e8da3b647fe6eead9079858f25b2592cab090154aca43f3cc73ff36dc9b", + "vendor/pr552/complex-global/vendor535/inputs/PR510-EXPECTED.json": "19b861f69f7602e47b390d472b487d044bff4230b250520807537c213ad0249f", + "vendor/pr552/complex-global/vendor535/inputs/ROUND20-PARENT-TEMPLATE.json.gz": "025448abdf2012d327e50a009084e1501690d05e650300d2982836aa0350ae00", + "vendor/pr552/complex-local/README.md": "f69ac71a8df62a5d0bf7ed45ad16642e1102faa9e7b95c03f08cdf264a608948", + "vendor/pr552/complex-local/SOURCE-MANIFEST.json": "b91c0d923affac87ce0bad7083d4640758930f82628f042bed7aaccf528973cc", + "vendor/pr552/complex-local/code/apply_syndrome.py": "496a91b9da15ef56e6df28a0459ca8318a4575441c7921e113bf636f31e3c5d8", + "vendor/pr552/complex-local/code/port_frames.py": "8d25abc9c45c58a5b893e67f9abec3a660e8d7f743e86959f2d2fd62037e23d1", + "vendor/pr552/complex-local/code/run_portable.py": "322d29d43dbee8130cde15d4bf05396698b5e3dfe3735813899db91cc0ba7955", + "vendor/pr552/complex-local/docs/OPENAI-SOURCES.json": "1a9c08d0c0190f0280c02e74c8a144f802efe2d7d8eb3a0b50b181d6dca686cd", + "vendor/pr552/complex-local/docs/SEARCH-RECORD.md": "7b09479215c407e4258ef6af64c34dc865e3b9a60c845040258413a2a960f5b8", + "vendor/pr552/complex-local/docs/TWO-SOURCE-PROOF.md": "4d6423f773ec47d2eea984e02f11f2d636e02ad3e6f3eb3e640a3768fa04fe75", + "vendor/pr552/complex-local/inputs/PR534-WORD.json.gz": "a275792cb9f5729fac295cb04c556afbaa4513945c517190219fd0e44ab90095", + "vendor/pr552/complex-local/inputs/phase-baseline/CANONICAL-WORD.json.gz": "e070ae2c78b4a1b644b418774af62b40d8d16e6ba89602f0474afb557d507c37", + "vendor/pr552/complex-local/inputs/phase-baseline/CLIFFORD-RECIPES.json": "577a1be13f5140d9c3997637784b2f812f46b24c61877699430b02de4f662102", + "vendor/pr552/complex-local/inputs/phase-baseline/CLIFFORD-REVIEW.json": "cd48fe6882a39c57021c4614747cc5c2c88ec07e806cebb914cf533997b73d9b", + "vendor/pr552/complex-local/run_local.py": "8326e67400e5ff87580e93e4518efe397f1b29fffbb6d757a37e5f97c14c3695", + "vendor/pr552/complex-local/static44/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "vendor/pr552/complex-local/static44/META-SOURCES.json": "c8aeb9313f2c671a9a8766c249ceb6cffa106dfdab3ab761da8e8c534b115090", + "vendor/pr552/complex-local/static44/NOTICE-upstream.md": "1547136e6d269fdcef2b68c10a97a786a79a4732a12738363f679bfb282430cd", + "vendor/pr552/complex-local/static44/PROOF.md": "abfa6548b223893866094631aed61174575dc1b17bdd60627b2c55e6b9477e4f", + "vendor/pr552/complex-local/static44/README.md": "51d6ef7ad3e12e72daf29e0260a11cd985a0148fe1efa0574a533dae726c553c", + "vendor/pr552/complex-local/static44/RECIPE.json": "8735ac9beadff3edcb4a4df8dae174415e0f83d9b4df8556c33ba7fd777505fa", + "vendor/pr552/complex-local/static44/SOURCE-MANIFEST.json": "4f5d92b4cd76eff0845a9f14d33131441535a232b5c91f00535aa076d44c45a8", + "vendor/pr552/complex-local/static44/audit_scalar.py": "a1cd720d281c7a9db7f17919c637cdcb8558e9f3c96e929706f0c21f317a7943", + "vendor/pr552/complex-local/static44/build.py": "b15192ff50fd99f5ca3cb5857b5e129c98a212de60ae76aafb1614139743c35a", + "vendor/pr552/complex-local/static44/gk/gk_common.py": "e68d190fd436b2f3955decb590adb53344d5d4ea0a19d62d86df1e4b55ecd198", + "vendor/pr552/complex-local/static44/gk/gk_word.py": "f027a9273bcf4e0971258c160b7d3b3c196366b32a529cff6e6a0e666b03826b", + "vendor/pr552/complex-local/static44/inputs/BASE535.json.gz": "edfffb8e8735e0d1f07c81d818022b705ef0889c2bccc193a2f7a661b9f7d390", + "vendor/pr552/complex-local/static44/inputs/OLD-RECIPE.json": "7e5c179246261edd9e1019e81e6e979537f02559da773b993a318f771cb7d763", + "vendor/pr552/complex-local/static44/inputs/RAW504.json.gz": "1c6144791dbedf6427e3ee7b4c24fb05b5bf407f6346592f50f8dd8d9638108d", + "vendor/pr552/complex-local/static44/replay.py": "fd1ce7d1f8974b473aef8c6cec1e0c590e01d0d215b073e5573a771ce42fc74d", + "vendor/pr552/docs/DAG-STRUCTURES.json": "5461d7832386b2f7f3234b6786e148a7c49461d8527be5e76c8fe977783d9053", + "vendor/pr552/docs/ELIMINATION-AVALANCHE-INDEPENDENT-REVIEW.json": "f084eaa33ea10fb0fe4d575f2abd503ad5dbdb2c03d2c8b6dd62fc5f387ae31c", + "vendor/pr552/docs/ELIMINATION-CODIM2.json": "2422fa6db50ca4b2e8226113aa30d608e7c6525990eb1faf370f9fee7718e698", + "vendor/pr552/docs/ELIMINATION-ELIMINATION-AND-PATH-TRANSFER.md": "481001470bd22345a0baf652261351e015a2634b2572b0d4f78fa9e147edd0f9", + "vendor/pr552/docs/ELIMINATION-SCREEN-REVIEW.json": "555024b7a90f8dbbb3f13623d504d36b3bc92dcf118f6f9ecaeff285ee13f2e5", + "vendor/pr552/docs/ELIMINATION-SOURCES.json": "69a578efa22c12688ef442498f8b1d901c7056f5f1948ac921e1dca0d2be305b", + "vendor/pr552/docs/FRAME-SOURCES.json": "e01063a60b24b3b21f9c1d472d890bb387e61d66ab8847cbdab4b92f06e0f91d", + "vendor/pr552/docs/FRAME-TRANSFERS.md": "1756461714ea55bd748d7245af14adf0a6a4e13a9bb7f498a381ec4282a30387", + "vendor/pr552/docs/PR-LINEAGE.md": "2ec1c9b1f25e2f3d2556bee7369069ec2340cf126b54fa112e0bff9e269ef0e0", + "vendor/pr552/docs/PUBLIC-PINS.json": "273e48abf63a49123f11fb4e56f000c648aaa6d17987378b413469a5976e5ebd", + "vendor/pr552/engines/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "vendor/pr552/engines/moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "vendor/pr552/engines/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "vendor/pr552/evidence/COMPLEX-INVOICE.json": "a21fd7e02d3001b1e8065e9eb6084d80e1f64c44035733ed1115a38675a01fd0", + "vendor/pr552/evidence/EXACT-ASSEMBLY.json": "4e7e5831683a1af861580a96db1fd717dc2a6fd01a29b220223868fb57d46e83", + "vendor/pr552/evidence/FINAL-RESOURCE.json": "b1463e5f7fe3663080e6021fea5424375538fabef942c7560cfed610f4242ef7", + "vendor/pr552/evidence/WAVE-REVIEW.json": "ef97172e5020ce4158f7c8144a0b0b3d16b94d7c0415e2d33a81f02353d3d506", + "vendor/pr552/inputs/PR543-EXPECTED.json": "06eccee9f6b77e140833df83407e7996dc948c17d49b0779ab171fbe463fd28d", + "vendor/pr552/inputs/WAVES.json": "262d0fccc6e8ffb1198436034a26c467ad28b3251823ac25c966f773afc3c3cf", + "vendor/pr552/optional-audit/COSET-PATH-APPLICATION.md": "56eba06ba109c39ab9ce9eb9769c724f532c06d8ffbb2b53706b8294cb4f9711", + "vendor/pr552/optional-audit/COSET-PATH-REVIEW.json": "39e813d3c0f48a1a6317edac9ffb9ba5b534a62948708595e43fc2e790eda168", + "vendor/pr552/optional-audit/COSET-SOURCE-BINDING.json": "b7531fb284ee11e16b875d5f82237e025cfcd95593f3e3eca23cb5d3249eedf2", + "vendor/pr552/optional-audit/audit_coset_paths.cpp": "47999863b7c5037754bf73cc94757095f45f6da510d7ce96fb7699e9188d89f2", + "vendor/pr552/optional-audit/coset-path-input.txt": "779b497d52b6896a04f41d6c55424e65030a939945ca80858c369a3a3320a341", + "vendor/pr552/optional-audit/export_coset_paths.py": "f36c06ecff72e4a2fd83ed44467d528c976d52da3d5bd6e8043084b1568a7fd9", + "vendor/pr552/response/CROSS-FIELD-PROOFS.md": "3d0a1b9ac989283400e7c1e3a025080a8f6837755baccdd55f5e51599ac0921e", + "vendor/pr552/response/README.md": "cfd349a83f5ab3d5bb4268ef93b46b1e4542038fb76fe5e7123b8e5fae977de1", + "vendor/pr552/response/SOURCE-MANIFEST.json": "946e3fb8bbd4efbc771dda183de01a2bd9bc5aacc28dbb86a88edcdec960af2a", + "vendor/pr552/response/SOURCES.json": "905c5860d9c920e41138e582c03010b2b03ee8bf071983ad737d2e57868f6857", + "vendor/pr552/response/WEIGHTED-COSET-SELECTION.json": "87c15240aaf48810d103ab3234689bb3ad58024d1b1c0b9106719fc18c5d1945", + "vendor/pr552/response/build_weighted_coset.py": "5face855c7e4fb8b6b3954bb20f6c0a662550ca7c6263a1a73c40c857816dd6c", + "vendor/pr552/verify.py": "eb4bb8d1c6eaf5327c7d13fc20ebcf2ae2ecebff5b008d44fc1713a7b162084d", + "verify.py": "66a20adaaac6850d3c8649f7ccc959cae19ba5bb17ee88a2b41fb1ceff68e431" +} diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/NOTICE.md b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/NOTICE.md new file mode 100644 index 0000000000..cb37d6255c --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/NOTICE.md @@ -0,0 +1,13 @@ +# Attribution and scope + +This new eight-pivot construction, its deterministic orchestration and its additional omission controls were prepared for eumemic with OpenAI Codex assistance. Apache-2.0 applies; the license is included. No claim of independent human authorship, Lean verification, or an unconditional all-size multiplication theorem is made. + +The unchanged reconstruction and admission dependencies are copied from [PR552](https://github.com/CrocSwap/integer-mult-bounds/pull/552), commit `33c33af0b7697155be1ea708e08cbd3f0707d94c`, package `research/filtration-wavefront`. Its complete 105-file source package is retained, including the historical notices, proofs, AI disclosures, source pins and license. The package credits earlier work by DreamingOfClouds with Claude Opus 5.5 through Claude Code, and work by icekylinx with OpenAI Codex assistance; those credits are not replaced by this notice. + +The complete phase compiler driver `code/phases_full.py` is copied unchanged from [PR551](https://github.com/CrocSwap/integer-mult-bounds/pull/551), commit `e7faafc4fec401d24080e5b2df12f964f1cfe123`, with its original attribution retained. Other phase and global admission sources remain the pinned PR552 vendored versions of the earlier PR531/PR535 lineage. + +The cited bit supplier is [PR543](https://github.com/CrocSwap/integer-mult-bounds/pull/543), commit `2065fe4f72a914d907f1046603f5a36f17018535`. Its published exact receipt is an explicit dependency. This package's verifier rebuilds the changed complex supplier; it does not claim a fresh bit replay. + +`SOURCE-PINS.json` records copied upstream paths, commits, SHA-256 digests and Git blob identifiers. Unmodified source files remain byte-for-byte copies. The final package manifest also covers the new construction, owner plan and scripts. Prior published PR heads and claims are preserved. + +The hardened assembly and admission controls are adapted from eumemic/Codex PR550, head `c7337040822978f1611ce9d9d44e7bb96d887e23`; the finite-parameter choice uses the retained PR275 finite-frontier method. Source hashes and changes are recorded in `proof/ASSEMBLY-PROVENANCE.json`. diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/README.md b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/README.md new file mode 100644 index 0000000000..422d13cf25 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/README.md @@ -0,0 +1,21 @@ +κ = 0.001592517889315014 (conditional). + +This finite witness promotes eight post-center kernel pivots from entrance rank four to rank five in PR552's complex supplier and rebuilds their literal whole-owner assignment. It improves the tied PR551/PR552 value by 0.034484749%. The complex bound b = 0.001595058047790616770328 binds; the cited unchanged PR543 bit bound is c = 0.001653826988146798944268. + +The scalar instructions and coefficients remain unchanged. Two four-pivot groups acquire rank-five entrances and kernel frames, reducing eight helper widths from five to four. The complete local profile is `{1:2316,2:424,3:464,4:192,5:56,6:56,8:8}`; widths are `{4:8,5:48,8:156,9:292}`. Full promotion of all 48 eligible pivots loses after packing costs. The selected eight use a new chronological owner assignment, whose complete paid profile is `{1:166880,2:30528,3:35779,4:13824,5:4032,6:4032,7:208,8:576,39:1,48:1660}`. + +Run with Python 3.11+ and NumPy, assertions enabled, in a new output directory: + +```sh +python -B verify.py --work /absolute/new/output-directory +``` + +The offline verifier reconstructs pinned PR552 from primitive inputs, applies the deterministic promotion, checks all 728 columns in both orientations and every arbitrary dirty helper, 44 retained and eight new omitted-pivot controls, both reflected paid ledgers, 11 native controls and normalized wrappers. It compiles every one of 2,929 phase edges and 224 endpoint adapters, admits all 36,288 literal helper roles and seven owner corruptions, and derives a fresh finite invoice. Both rational moment engines certify the suppliers and reject their next grid points. Seven finite bootstrap steps satisfy all 47 strict outer constraints; four outer and 13 malformed-admission controls reject. The next κ grid point is excluded. No optimizer is needed for replay. + +Actual prefix 225 is below charged 512; row coefficient 16,467 is below charged 20,161. Every live stock, coefficient-work primitive, restoration field and artifact binding is checked before assembly. `--local-only` is an explicitly incomplete diagnostic. The full manifest binds all files; owner serialization follows asynchronous call time then helper so the emitted and independently audited chart streams agree. + +The selected helpers are 419,421,422,423 and 451,453,454,455 in the inherited helper indexing. Exact frames and the scalar argument are in `proof/CONSTRUCTION.md`; literal owners are `data/OWNERS.json.gz`. Clean replay evidence is retained beside this package; GitHub CI is separate and is not claimed green. + +The result remains conditional on the inherited all-size compiler, common-label/mutable-source, whole-call hosting, precision/tape and analytic-transfer contracts. The retained bit interleaved source writes use their stated H1-H5 interface argument. This package cites and reprices PR543; it does not rebuild the unchanged bit circuit. No unconditional theorem or complete Lean proof is claimed. + +Prepared for eumemic with OpenAI Codex assistance. The complete pinned PR552 source and original authorship, AI disclosures, manifests and licenses remain in `vendor/pr552`; PR551 supplies the unchanged all-edge phase driver, and PR550 supplies the adapted hardened assembly. Earlier PR531/535, PR534, PR541/548, PR484 and their attributed ancestry remain credited. See `NOTICE.md`, `SOURCE-PINS.json` and `proof/ASSEMBLY-PROVENANCE.json`. Every previous published head and claim remains frozen. diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/SOURCE-PINS.json b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/SOURCE-PINS.json new file mode 100644 index 0000000000..c257f71841 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/SOURCE-PINS.json @@ -0,0 +1,752 @@ +{ + "status": "PINNED_PUBLIC_SOURCE_DEPENDENCIES", + "files": { + "vendor/pr552/EXPECTED.json": { + "sha256": "00c462828be76f6d65c1311ad9ef102f18f088029e039cffa599eaeb41668fb6", + "git_blob_sha1": "7ee2fb720abcda30ac4350baef853cfff1dc0015", + "source_path": "research/filtration-wavefront/EXPECTED.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/LICENSE": { + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "git_blob_sha1": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", + "source_path": "research/filtration-wavefront/LICENSE", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/README.md": { + "sha256": "79cc63fc45ea52c04f32555676704a1664a3eafdd917b25689b1acd390a4636d", + "git_blob_sha1": "f4c470edd1e39bdf82b548626990ceb6322605bd", + "source_path": "research/filtration-wavefront/README.md", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/MANIFEST.json": { + "sha256": "b0f5773b3ffa2c5305dade20ce6159cb8b5961285d2f7bc767c6353838bac4d3", + "git_blob_sha1": "e7acc72ad74c0f298cdad83109bc5627f800c3e7", + "source_path": "research/filtration-wavefront/MANIFEST.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/verify.py": { + "sha256": "eb4bb8d1c6eaf5327c7d13fc20ebcf2ae2ecebff5b008d44fc1713a7b162084d", + "git_blob_sha1": "a1205552fdee20334d69f8f8a38afd0570fe2a27", + "source_path": "research/filtration-wavefront/verify.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/SOURCE-TRANSFERS.json": { + "sha256": "e49fbbaa4533b6f15b56098c9d16ea3e1bc0cc98b19a2e990c51baad047e7839", + "git_blob_sha1": "571c31eb3f0455702e69f0a8466a68adc11d98d7", + "source_path": "research/filtration-wavefront/complex-global/SOURCE-TRANSFERS.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/SOURCES.json": { + "sha256": "85448ef4fb1d124ef8bd2f0b14451ef522465b14510bba4e53fdd24da0968643", + "git_blob_sha1": "bfc6fabd0aad2a4e4bb8ed8dbb137ddeb9644838", + "source_path": "research/filtration-wavefront/complex-global/SOURCES.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/SAT-OWNERS.json.gz": { + "sha256": "b5a5339dd37d90a0adf40d90d6aed52aec2f94073a3b27763575eb069f85a903", + "git_blob_sha1": "243bc54840492c8fe613f00dc5fcda4577d4b09c", + "source_path": "research/filtration-wavefront/complex-global/SAT-OWNERS.json.gz", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/SCREEN-RECEIPT.json": { + "sha256": "ed60f7e6b0b86f4401ada159c0d37ee283836a0b5d1967f7b0a236685f64daa3", + "git_blob_sha1": "5509841f559a57de64fa391ebefa17f489c5a1a9", + "source_path": "research/filtration-wavefront/complex-global/SCREEN-RECEIPT.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/SAT534-PLAN.json": { + "sha256": "221a38f18504e00da31a72a7b3a3f0d248e8f886d2b8fa7cae2d73e7ec86905e", + "git_blob_sha1": "bfa9e846a061e7668d9b3f07ee47f0a736684bae", + "source_path": "research/filtration-wavefront/complex-global/SAT534-PLAN.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/TWO-RESOURCE-TECHNIQUES.md": { + "sha256": "8cc6b582680ae8565444abc01f1dba729c94a827f1f8e89192190229e52183f4", + "git_blob_sha1": "6c9da1f090a6cba210c5bbcd4d6240822cc9d88e", + "source_path": "research/filtration-wavefront/complex-global/TWO-RESOURCE-TECHNIQUES.md", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/README.md": { + "sha256": "bd82df5b39c6ff26b93f41ad76471ac50131050a3cc0f84dbc6c57703a721353", + "git_blob_sha1": "647cb956b47ebbff534d0e0a5d990e60dfa2883c", + "source_path": "research/filtration-wavefront/complex-global/README.md", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/replay.py": { + "sha256": "2e1f11b5702b831622cea8b386bb82043ef9e58b2a0aab56b09c00f30ac73046", + "git_blob_sha1": "081cce98e0b9ee0ed35f29c58aa9d4e42bbdbfed", + "source_path": "research/filtration-wavefront/complex-global/replay.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/RESOURCE-TRANSFERS.md": { + "sha256": "6fd2bc82714060290f29b218c235c171395cf9be99bea01f8a7fa770dadd68c7", + "git_blob_sha1": "bb6e0adba222dbf9a333d2520970d28727a713e0", + "source_path": "research/filtration-wavefront/complex-global/RESOURCE-TRANSFERS.md", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/WAVE-MAJORISATION.json": { + "sha256": "c445afc50e594c46932d8d799b446edc22717e664d828d4afd7810c643576475", + "git_blob_sha1": "b3b738d77d9054e364c000f1841c3c3f1692abbe", + "source_path": "research/filtration-wavefront/complex-global/WAVE-MAJORISATION.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/run_portable.py": { + "sha256": "322d29d43dbee8130cde15d4bf05396698b5e3dfe3735813899db91cc0ba7955", + "git_blob_sha1": "2fed13f432df4d76ce72185dd79fac63d96aee96", + "source_path": "research/filtration-wavefront/complex-global/run_portable.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/run_complex44.py": { + "sha256": "5533e9e29c66b11f8feb22a2d3d37551787200ea69eb3d04a984c0b1d22c49bc", + "git_blob_sha1": "325eca7d4f82a3a5a02fb30be942e03b95a444bb", + "source_path": "research/filtration-wavefront/complex-global/run_complex44.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/optional-audit/export_coset_paths.py": { + "sha256": "f36c06ecff72e4a2fd83ed44467d528c976d52da3d5bd6e8043084b1568a7fd9", + "git_blob_sha1": "b02c0127eb47adb2b9194ca3f28b4787b2d79e0e", + "source_path": "research/filtration-wavefront/optional-audit/export_coset_paths.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/optional-audit/COSET-PATH-APPLICATION.md": { + "sha256": "56eba06ba109c39ab9ce9eb9769c724f532c06d8ffbb2b53706b8294cb4f9711", + "git_blob_sha1": "d01ea9c4d097a3e365220086423d6553ee3d2648", + "source_path": "research/filtration-wavefront/optional-audit/COSET-PATH-APPLICATION.md", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/optional-audit/COSET-SOURCE-BINDING.json": { + "sha256": "b7531fb284ee11e16b875d5f82237e025cfcd95593f3e3eca23cb5d3249eedf2", + "git_blob_sha1": "59a6b488a29f897eed1c57f30b9b108831c3bf6b", + "source_path": "research/filtration-wavefront/optional-audit/COSET-SOURCE-BINDING.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/optional-audit/audit_coset_paths.cpp": { + "sha256": "47999863b7c5037754bf73cc94757095f45f6da510d7ce96fb7699e9188d89f2", + "git_blob_sha1": "12bfd181ee16d6fe8d511b49e5f3e70eecc7bc2e", + "source_path": "research/filtration-wavefront/optional-audit/audit_coset_paths.cpp", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/optional-audit/COSET-PATH-REVIEW.json": { + "sha256": "39e813d3c0f48a1a6317edac9ffb9ba5b534a62948708595e43fc2e790eda168", + "git_blob_sha1": "db16f78ef3e6ef6bfd1d815bb594fb6e1820b93f", + "source_path": "research/filtration-wavefront/optional-audit/COSET-PATH-REVIEW.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/optional-audit/coset-path-input.txt": { + "sha256": "779b497d52b6896a04f41d6c55424e65030a939945ca80858c369a3a3320a341", + "git_blob_sha1": "0141a70a92fda426e0367be22c51a819ac1d4f92", + "source_path": "research/filtration-wavefront/optional-audit/coset-path-input.txt", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/response/build_weighted_coset.py": { + "sha256": "5face855c7e4fb8b6b3954bb20f6c0a662550ca7c6263a1a73c40c857816dd6c", + "git_blob_sha1": "d106b2b310cf2723f5b60cce26d25c5cd93e8b6f", + "source_path": "research/filtration-wavefront/response/build_weighted_coset.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/response/SOURCE-MANIFEST.json": { + "sha256": "946e3fb8bbd4efbc771dda183de01a2bd9bc5aacc28dbb86a88edcdec960af2a", + "git_blob_sha1": "bdcde1589bdb93f177d25662ca976ff384aae6c6", + "source_path": "research/filtration-wavefront/response/SOURCE-MANIFEST.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/response/SOURCES.json": { + "sha256": "905c5860d9c920e41138e582c03010b2b03ee8bf071983ad737d2e57868f6857", + "git_blob_sha1": "992fb0946fc68191dab17bea5256d20304f6b5fb", + "source_path": "research/filtration-wavefront/response/SOURCES.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/response/WEIGHTED-COSET-SELECTION.json": { + "sha256": "87c15240aaf48810d103ab3234689bb3ad58024d1b1c0b9106719fc18c5d1945", + "git_blob_sha1": "fa156ce9fde325db729b90e3f7aeabd550c47075", + "source_path": "research/filtration-wavefront/response/WEIGHTED-COSET-SELECTION.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/response/CROSS-FIELD-PROOFS.md": { + "sha256": "3d0a1b9ac989283400e7c1e3a025080a8f6837755baccdd55f5e51599ac0921e", + "git_blob_sha1": "18e0ec9eb2d7ad17da80e8cee0cea305b39f2f36", + "source_path": "research/filtration-wavefront/response/CROSS-FIELD-PROOFS.md", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/response/README.md": { + "sha256": "cfd349a83f5ab3d5bb4268ef93b46b1e4542038fb76fe5e7123b8e5fae977de1", + "git_blob_sha1": "4a201d36ea04395b849fcda60658134cbabe3fe1", + "source_path": "research/filtration-wavefront/response/README.md", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/evidence/WAVE-REVIEW.json": { + "sha256": "ef97172e5020ce4158f7c8144a0b0b3d16b94d7c0415e2d33a81f02353d3d506", + "git_blob_sha1": "434c9c1de37441308a3467aa9bb12f32c2cfb3d8", + "source_path": "research/filtration-wavefront/evidence/WAVE-REVIEW.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/evidence/FINAL-RESOURCE.json": { + "sha256": "b1463e5f7fe3663080e6021fea5424375538fabef942c7560cfed610f4242ef7", + "git_blob_sha1": "694d910171baac3f26a4c75084f714a7575a38b3", + "source_path": "research/filtration-wavefront/evidence/FINAL-RESOURCE.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/evidence/COMPLEX-INVOICE.json": { + "sha256": "a21fd7e02d3001b1e8065e9eb6084d80e1f64c44035733ed1115a38675a01fd0", + "git_blob_sha1": "2cd1365bdd807c362035f2f5b86dc1ecf164a457", + "source_path": "research/filtration-wavefront/evidence/COMPLEX-INVOICE.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/evidence/EXACT-ASSEMBLY.json": { + "sha256": "4e7e5831683a1af861580a96db1fd717dc2a6fd01a29b220223868fb57d46e83", + "git_blob_sha1": "104ff571e6831170faa03c74614ed580ee5a6e14", + "source_path": "research/filtration-wavefront/evidence/EXACT-ASSEMBLY.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/SOURCE-MANIFEST.json": { + "sha256": "b91c0d923affac87ce0bad7083d4640758930f82628f042bed7aaccf528973cc", + "git_blob_sha1": "0f3ff6125bfca37da9107cee39cca1d851649df4", + "source_path": "research/filtration-wavefront/complex-local/SOURCE-MANIFEST.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/README.md": { + "sha256": "f69ac71a8df62a5d0bf7ed45ad16642e1102faa9e7b95c03f08cdf264a608948", + "git_blob_sha1": "840555bd17dd67e3ca37d2b2fbd3cc85fc402c58", + "source_path": "research/filtration-wavefront/complex-local/README.md", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/run_local.py": { + "sha256": "8326e67400e5ff87580e93e4518efe397f1b29fffbb6d757a37e5f97c14c3695", + "git_blob_sha1": "b18de2591aeea9dc9c2a6d5e99d181bf51e46f48", + "source_path": "research/filtration-wavefront/complex-local/run_local.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/code/build_wave.py": { + "sha256": "249669d046db49011b84345a14ec05a93270829e5e21f6046576972038da377e", + "git_blob_sha1": "82ba7e793877f94f14605c94447432e92bc34968", + "source_path": "research/filtration-wavefront/code/build_wave.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/code/alien-flags.cpp": { + "sha256": "0bd6ac192357ca71f6b84baf50efdc43fccc8394296c35a298b35306db7d88a3", + "git_blob_sha1": "2212fd6273f86523d90d49a1966d8206f1381429", + "source_path": "research/filtration-wavefront/code/alien-flags.cpp", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/code/assemble.py": { + "sha256": "bf878beb64edc6bae4c321d7c964088c4d9aa0ae477597ac1adbe2b1078e3904", + "git_blob_sha1": "7a98b1d20c34743d226d9aa1ad615428cbf6dffd", + "source_path": "research/filtration-wavefront/code/assemble.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/code/alien-avalanche80.cpp": { + "sha256": "0215152bd3ddf0282c8088843c4e8a89e821e747f884e03100fe79238b3061db", + "git_blob_sha1": "568feafc639274a101404233c1ab03557b8bbed8", + "source_path": "research/filtration-wavefront/code/alien-avalanche80.cpp", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/docs/ELIMINATION-SCREEN-REVIEW.json": { + "sha256": "555024b7a90f8dbbb3f13623d504d36b3bc92dcf118f6f9ecaeff285ee13f2e5", + "git_blob_sha1": "720db44ac336f79acc7e6b12e32d18e79633fa37", + "source_path": "research/filtration-wavefront/docs/ELIMINATION-SCREEN-REVIEW.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/docs/FRAME-SOURCES.json": { + "sha256": "e01063a60b24b3b21f9c1d472d890bb387e61d66ab8847cbdab4b92f06e0f91d", + "git_blob_sha1": "c6cbc8f79442a6033024955370bc6b3a239f4a34", + "source_path": "research/filtration-wavefront/docs/FRAME-SOURCES.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/docs/ELIMINATION-CODIM2.json": { + "sha256": "2422fa6db50ca4b2e8226113aa30d608e7c6525990eb1faf370f9fee7718e698", + "git_blob_sha1": "f495a8d1e39a3a62ed5e9a57ffff97c74dde9fdd", + "source_path": "research/filtration-wavefront/docs/ELIMINATION-CODIM2.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/docs/DAG-STRUCTURES.json": { + "sha256": "5461d7832386b2f7f3234b6786e148a7c49461d8527be5e76c8fe977783d9053", + "git_blob_sha1": "699b69e691de864f2c630c6acb1ab314853d133a", + "source_path": "research/filtration-wavefront/docs/DAG-STRUCTURES.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/docs/PUBLIC-PINS.json": { + "sha256": "273e48abf63a49123f11fb4e56f000c648aaa6d17987378b413469a5976e5ebd", + "git_blob_sha1": "13fd4ac4bf6e3f144deee421a9cf8060661808ef", + "source_path": "research/filtration-wavefront/docs/PUBLIC-PINS.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/docs/FRAME-TRANSFERS.md": { + "sha256": "1756461714ea55bd748d7245af14adf0a6a4e13a9bb7f498a381ec4282a30387", + "git_blob_sha1": "f0781831022c162a3d8ba656c7716341b46d2310", + "source_path": "research/filtration-wavefront/docs/FRAME-TRANSFERS.md", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/docs/ELIMINATION-AVALANCHE-INDEPENDENT-REVIEW.json": { + "sha256": "f084eaa33ea10fb0fe4d575f2abd503ad5dbdb2c03d2c8b6dd62fc5f387ae31c", + "git_blob_sha1": "37deca7fcb36b50bff371803ccd0af60bb88051e", + "source_path": "research/filtration-wavefront/docs/ELIMINATION-AVALANCHE-INDEPENDENT-REVIEW.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/docs/ELIMINATION-SOURCES.json": { + "sha256": "69a578efa22c12688ef442498f8b1d901c7056f5f1948ac921e1dca0d2be305b", + "git_blob_sha1": "33f50caa281e57812a059f81a7d82afa5509c45a", + "source_path": "research/filtration-wavefront/docs/ELIMINATION-SOURCES.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/docs/PR-LINEAGE.md": { + "sha256": "2ec1c9b1f25e2f3d2556bee7369069ec2340cf126b54fa112e0bff9e269ef0e0", + "git_blob_sha1": "48a59836b2c1dcd1714decd84a7f1638de3e0ae1", + "source_path": "research/filtration-wavefront/docs/PR-LINEAGE.md", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/docs/ELIMINATION-ELIMINATION-AND-PATH-TRANSFER.md": { + "sha256": "481001470bd22345a0baf652261351e015a2634b2572b0d4f78fa9e147edd0f9", + "git_blob_sha1": "847fc9e4b01790273c0c60e5b876aafc1f1651de", + "source_path": "research/filtration-wavefront/docs/ELIMINATION-ELIMINATION-AND-PATH-TRANSFER.md", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/engines/base_two_moment.py": { + "sha256": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "git_blob_sha1": "14a90fa0e788217856f070382c9e61bd7c603c61", + "source_path": "research/filtration-wavefront/engines/base_two_moment.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/engines/moment.py": { + "sha256": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "git_blob_sha1": "7d697cb45203fe72d97037403d6da41f71f3b7fd", + "source_path": "research/filtration-wavefront/engines/moment.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/engines/outer.py": { + "sha256": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "git_blob_sha1": "43007488ad2c43187c77cc6798beff8b1cd76ad2", + "source_path": "research/filtration-wavefront/engines/outer.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/inputs/WAVES.json": { + "sha256": "262d0fccc6e8ffb1198436034a26c467ad28b3251823ac25c966f773afc3c3cf", + "git_blob_sha1": "5008a0a45276a3eb90f69240d7563dff87d73f9a", + "source_path": "research/filtration-wavefront/inputs/WAVES.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/inputs/PR543-EXPECTED.json": { + "sha256": "06eccee9f6b77e140833df83407e7996dc948c17d49b0779ab171fbe463fd28d", + "git_blob_sha1": "b61d859826246e0c3dabbe096e57ad7015eadfd5", + "source_path": "research/filtration-wavefront/inputs/PR543-EXPECTED.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/vendor535/LICENSE": { + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "git_blob_sha1": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", + "source_path": "research/filtration-wavefront/complex-global/vendor535/LICENSE", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/vendor535/NOTICE.md": { + "sha256": "1547136e6d269fdcef2b68c10a97a786a79a4732a12738363f679bfb282430cd", + "git_blob_sha1": "f42e0eed8584ad7d472c458aa875c29d1cd5ed86", + "source_path": "research/filtration-wavefront/complex-global/vendor535/NOTICE.md", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/vendor531/SOURCES.json": { + "sha256": "c265f58b1ab29f9b662e9c5f943147ccc0527fb1f4803b06b48f71d96fa9bc60", + "git_blob_sha1": "6991a2a9c6ccb91d8fe65e58fa54cc00a581c68c", + "source_path": "research/filtration-wavefront/complex-global/vendor531/SOURCES.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/vendor531/LICENSE": { + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "git_blob_sha1": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", + "source_path": "research/filtration-wavefront/complex-global/vendor531/LICENSE", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/vendor531/NOTICE.md": { + "sha256": "b47da4b840ca9c8d1e2816359a603304ebd7ca442c82b94c049b00f142643f73", + "git_blob_sha1": "f3833c1cb2139473c7a0831dee35803fdcc3c14b", + "source_path": "research/filtration-wavefront/complex-global/vendor531/NOTICE.md", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/vendor535/code/assemble_combined.py": { + "sha256": "41216e8da3b647fe6eead9079858f25b2592cab090154aca43f3cc73ff36dc9b", + "git_blob_sha1": "ea740f367ed493c47d7ef5d45f91ed7fd16f04e5", + "source_path": "research/filtration-wavefront/complex-global/vendor535/code/assemble_combined.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/vendor535/inputs/ROUND20-PARENT-TEMPLATE.json.gz": { + "sha256": "025448abdf2012d327e50a009084e1501690d05e650300d2982836aa0350ae00", + "git_blob_sha1": "3e28a9b59f8fde608e59ebd5fbdbc22ca54558d4", + "source_path": "research/filtration-wavefront/complex-global/vendor535/inputs/ROUND20-PARENT-TEMPLATE.json.gz", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/vendor535/inputs/PR510-EXPECTED.json": { + "sha256": "19b861f69f7602e47b390d472b487d044bff4230b250520807537c213ad0249f", + "git_blob_sha1": "9e5d3669638caa58c916f1d6a8e9946d47915089", + "source_path": "research/filtration-wavefront/complex-global/vendor535/inputs/PR510-EXPECTED.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/vendor531/code/emit_supplier_hosted.py": { + "sha256": "53c0b653b3a5100756d6a9473c90101b8c3ab72723d7047983906ab997bdf920", + "git_blob_sha1": "41c46015c7e19ab77f96580dbb98e12ca07aa2fd", + "source_path": "research/filtration-wavefront/complex-global/vendor531/code/emit_supplier_hosted.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/vendor531/code/audit_and_transport.py": { + "sha256": "a4fc272266785e1fffd44775c6fa6df783c4352de4c3f1d925cf953a23b84e7f", + "git_blob_sha1": "95ae517f2ea66b4a35ed16b6ab861271554d64d0", + "source_path": "research/filtration-wavefront/complex-global/vendor531/code/audit_and_transport.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/vendor531/code/invoice_final.py": { + "sha256": "96b6bed96ca8b60dfc064cd1c7962c45a5cb53c4e52cd90aaea6ccf8d109db97", + "git_blob_sha1": "abefcee47ba03edcf170abc92f00fa8b988d6c4a", + "source_path": "research/filtration-wavefront/complex-global/vendor531/code/invoice_final.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/vendor531/code/emit_local.py": { + "sha256": "eefc76e0bee003015fe21ac685c2cce658033d5444add404d2d509c7d6f39bac", + "git_blob_sha1": "a54170b0023d467be3da1db9d8623ac4665f0afe", + "source_path": "research/filtration-wavefront/complex-global/vendor531/code/emit_local.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/vendor531/code/audit_supplier_hosted.py": { + "sha256": "301e9b5c593b6d583065337eb7b3ef207cf039e265f099f89080a4bf25856b43", + "git_blob_sha1": "62b721b6e6d467b76722f0e95158986a420aaeda", + "source_path": "research/filtration-wavefront/complex-global/vendor531/code/audit_supplier_hosted.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/vendor531/code/audit_local.py": { + "sha256": "69b12c45d0a961175a824c1967353c7f3b94818a7dd6ac7bbcf56a6d1a5ed8e8", + "git_blob_sha1": "a09611844a49e1d7f73ddc1c0a2df3b0cec640ec", + "source_path": "research/filtration-wavefront/complex-global/vendor531/code/audit_local.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/vendor531/code/adapters_local.py": { + "sha256": "4e89a5c517cd87ff6a5aa9b7334c0d74821179ae5777d31284da25b9d8abf113", + "git_blob_sha1": "787416e4dd84db0981d3cb94f4e424c652e0085a", + "source_path": "research/filtration-wavefront/complex-global/vendor531/code/adapters_local.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/vendor531/code/prepare_supplier_base.py": { + "sha256": "f5eae94aca965d0008bc07cff8245ccb7509042ccad457d3bcb7d51c1e9409f0", + "git_blob_sha1": "650fc9fd77fd61930ab3a352cd8d0fb5b7f0f03b", + "source_path": "research/filtration-wavefront/complex-global/vendor531/code/prepare_supplier_base.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/vendor531/code/phases_delta.py": { + "sha256": "15723107eff03013b2e797fd9fa3635b1b46c5d1c8112d19fada98c178d4acb6", + "git_blob_sha1": "8d78d26b3b03fa23c6af1e650326ab3925ec2b46", + "source_path": "research/filtration-wavefront/complex-global/vendor531/code/phases_delta.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/vendor531/inputs/PR523-ANCESTRY.json": { + "sha256": "76025ad06d8ac96fc6693092d674729fea2f04b9c1c89ec50dba7488b8e6657a", + "git_blob_sha1": "4af8dd0d34b62e99130b78985e678fceee35e1cc", + "source_path": "research/filtration-wavefront/complex-global/vendor531/inputs/PR523-ANCESTRY.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/vendor531/evidence/local/CANONICAL-WORD.json.gz": { + "sha256": "de2be0f4b6d24ace368fd5b834b7a00f9625d0a1824c4ff969f2db5f115db667", + "git_blob_sha1": "3b0a475178f4e4ad107e3595992c872e47e83c63", + "source_path": "research/filtration-wavefront/complex-global/vendor531/evidence/local/CANONICAL-WORD.json.gz", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/vendor531/evidence/audit/PREFIX-AND-INVOICE.json": { + "sha256": "ce1bfa49be88ae67a404f606a11db2232b7e1f2610d4418058e39749d86d8478", + "git_blob_sha1": "a16bf40bccc81278a443e0d5f09b44495035de81", + "source_path": "research/filtration-wavefront/complex-global/vendor531/evidence/audit/PREFIX-AND-INVOICE.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/vendor531/vendor/clifford/clifford_exact.py": { + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "git_blob_sha1": "166841a037f069249f6f7f6dedb89248812f59e2", + "source_path": "research/filtration-wavefront/complex-global/vendor531/vendor/clifford/clifford_exact.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/vendor531/inputs/data-base/work/complex-nine-native/DATA-PHASES.json": { + "sha256": "c5916ff312678f12aba403847643fbbc29f643acec60bdf836fa56cd3e8251fa", + "git_blob_sha1": "d9a4f84211182ca200c081ea061d724c8a2cfb70", + "source_path": "research/filtration-wavefront/complex-global/vendor531/inputs/data-base/work/complex-nine-native/DATA-PHASES.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/vendor531/inputs/data-base/work/pr361/code/engines/base_two_moment.py": { + "sha256": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "git_blob_sha1": "14a90fa0e788217856f070382c9e61bd7c603c61", + "source_path": "research/filtration-wavefront/complex-global/vendor531/inputs/data-base/work/pr361/code/engines/base_two_moment.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/vendor531/inputs/data-base/work/pr361/code/engines/moment.py": { + "sha256": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "git_blob_sha1": "7d697cb45203fe72d97037403d6da41f71f3b7fd", + "source_path": "research/filtration-wavefront/complex-global/vendor531/inputs/data-base/work/pr361/code/engines/moment.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-global/vendor531/inputs/data-base/work/pr361/code/engines/outer.py": { + "sha256": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "git_blob_sha1": "43007488ad2c43187c77cc6798beff8b1cd76ad2", + "source_path": "research/filtration-wavefront/complex-global/vendor531/inputs/data-base/work/pr361/code/engines/outer.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/code/port_frames.py": { + "sha256": "8d25abc9c45c58a5b893e67f9abec3a660e8d7f743e86959f2d2fd62037e23d1", + "git_blob_sha1": "bd9187bd060ffb8e5fc80596d4f866492fbdef05", + "source_path": "research/filtration-wavefront/complex-local/code/port_frames.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/code/run_portable.py": { + "sha256": "322d29d43dbee8130cde15d4bf05396698b5e3dfe3735813899db91cc0ba7955", + "git_blob_sha1": "2fed13f432df4d76ce72185dd79fac63d96aee96", + "source_path": "research/filtration-wavefront/complex-local/code/run_portable.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/code/apply_syndrome.py": { + "sha256": "496a91b9da15ef56e6df28a0459ca8318a4575441c7921e113bf636f31e3c5d8", + "git_blob_sha1": "6fd085c5ed7ffbb0ccf34cd80d55e182db19f9a6", + "source_path": "research/filtration-wavefront/complex-local/code/apply_syndrome.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/docs/TWO-SOURCE-PROOF.md": { + "sha256": "4d6423f773ec47d2eea984e02f11f2d636e02ad3e6f3eb3e640a3768fa04fe75", + "git_blob_sha1": "7ab57778a1ddb1bf63f27097c33602f7dedb6a39", + "source_path": "research/filtration-wavefront/complex-local/docs/TWO-SOURCE-PROOF.md", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/docs/OPENAI-SOURCES.json": { + "sha256": "1a9c08d0c0190f0280c02e74c8a144f802efe2d7d8eb3a0b50b181d6dca686cd", + "git_blob_sha1": "9d480f5d1c71e5df3f27976a228cbf0cdf575e1f", + "source_path": "research/filtration-wavefront/complex-local/docs/OPENAI-SOURCES.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/docs/SEARCH-RECORD.md": { + "sha256": "7b09479215c407e4258ef6af64c34dc865e3b9a60c845040258413a2a960f5b8", + "git_blob_sha1": "5fd16a03a46dd324f186b3bc9f022ecd6625e995", + "source_path": "research/filtration-wavefront/complex-local/docs/SEARCH-RECORD.md", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/static44/build.py": { + "sha256": "b15192ff50fd99f5ca3cb5857b5e129c98a212de60ae76aafb1614139743c35a", + "git_blob_sha1": "de6484973953d9e5dc8109a3492fa8cb69db4529", + "source_path": "research/filtration-wavefront/complex-local/static44/build.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/static44/SOURCE-MANIFEST.json": { + "sha256": "4f5d92b4cd76eff0845a9f14d33131441535a232b5c91f00535aa076d44c45a8", + "git_blob_sha1": "468918ea5832305d225c51457dc73088496328b9", + "source_path": "research/filtration-wavefront/complex-local/static44/SOURCE-MANIFEST.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/static44/PROOF.md": { + "sha256": "abfa6548b223893866094631aed61174575dc1b17bdd60627b2c55e6b9477e4f", + "git_blob_sha1": "1d43cf78f4a7a394710db7c367a857f317171617", + "source_path": "research/filtration-wavefront/complex-local/static44/PROOF.md", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/static44/LICENSE": { + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "git_blob_sha1": "261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64", + "source_path": "research/filtration-wavefront/complex-local/static44/LICENSE", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/static44/RECIPE.json": { + "sha256": "8735ac9beadff3edcb4a4df8dae174415e0f83d9b4df8556c33ba7fd777505fa", + "git_blob_sha1": "68c751bb56f3f1c7121ba5f269357e78668d7ea6", + "source_path": "research/filtration-wavefront/complex-local/static44/RECIPE.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/static44/README.md": { + "sha256": "51d6ef7ad3e12e72daf29e0260a11cd985a0148fe1efa0574a533dae726c553c", + "git_blob_sha1": "6aed83ec92333c21d79e96c2cc4da1cb9ecd409a", + "source_path": "research/filtration-wavefront/complex-local/static44/README.md", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/static44/NOTICE-upstream.md": { + "sha256": "1547136e6d269fdcef2b68c10a97a786a79a4732a12738363f679bfb282430cd", + "git_blob_sha1": "f42e0eed8584ad7d472c458aa875c29d1cd5ed86", + "source_path": "research/filtration-wavefront/complex-local/static44/NOTICE-upstream.md", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/static44/META-SOURCES.json": { + "sha256": "c8aeb9313f2c671a9a8766c249ceb6cffa106dfdab3ab761da8e8c534b115090", + "git_blob_sha1": "8cbd32f8bd6437c1e2f08ac9e49395708a0c78fd", + "source_path": "research/filtration-wavefront/complex-local/static44/META-SOURCES.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/static44/replay.py": { + "sha256": "fd1ce7d1f8974b473aef8c6cec1e0c590e01d0d215b073e5573a771ce42fc74d", + "git_blob_sha1": "ef5642ccfda5c30d869a3bc7e2aa30ae023e20b1", + "source_path": "research/filtration-wavefront/complex-local/static44/replay.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/static44/audit_scalar.py": { + "sha256": "a1cd720d281c7a9db7f17919c637cdcb8558e9f3c96e929706f0c21f317a7943", + "git_blob_sha1": "834e8b510388e6b79cbbede33abcd38ac5203e59", + "source_path": "research/filtration-wavefront/complex-local/static44/audit_scalar.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/inputs/PR534-WORD.json.gz": { + "sha256": "a275792cb9f5729fac295cb04c556afbaa4513945c517190219fd0e44ab90095", + "git_blob_sha1": "965888339a0ac249031cde058c44d3f40771d303", + "source_path": "research/filtration-wavefront/complex-local/inputs/PR534-WORD.json.gz", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/static44/gk/gk_word.py": { + "sha256": "f027a9273bcf4e0971258c160b7d3b3c196366b32a529cff6e6a0e666b03826b", + "git_blob_sha1": "15782ba625e438a3c707718fa51796ec1937018f", + "source_path": "research/filtration-wavefront/complex-local/static44/gk/gk_word.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/static44/gk/gk_common.py": { + "sha256": "e68d190fd436b2f3955decb590adb53344d5d4ea0a19d62d86df1e4b55ecd198", + "git_blob_sha1": "0e5fde920d29106232776eb56347297c0d40fa72", + "source_path": "research/filtration-wavefront/complex-local/static44/gk/gk_common.py", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/static44/inputs/RAW504.json.gz": { + "sha256": "1c6144791dbedf6427e3ee7b4c24fb05b5bf407f6346592f50f8dd8d9638108d", + "git_blob_sha1": "903eeb216176a7c5fd6d26f875a63e89a79b37bb", + "source_path": "research/filtration-wavefront/complex-local/static44/inputs/RAW504.json.gz", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/static44/inputs/OLD-RECIPE.json": { + "sha256": "7e5c179246261edd9e1019e81e6e979537f02559da773b993a318f771cb7d763", + "git_blob_sha1": "52d4b5f3827b456b1c0eb457462bc3ab7045c509", + "source_path": "research/filtration-wavefront/complex-local/static44/inputs/OLD-RECIPE.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/static44/inputs/BASE535.json.gz": { + "sha256": "edfffb8e8735e0d1f07c81d818022b705ef0889c2bccc193a2f7a661b9f7d390", + "git_blob_sha1": "bcc1647b7d4ad8ae3ae2acbb31d3591c0d49467f", + "source_path": "research/filtration-wavefront/complex-local/static44/inputs/BASE535.json.gz", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/inputs/phase-baseline/CANONICAL-WORD.json.gz": { + "sha256": "e070ae2c78b4a1b644b418774af62b40d8d16e6ba89602f0474afb557d507c37", + "git_blob_sha1": "cbb49a627768c42e1ff752f43ccfcc56ffe2cb0b", + "source_path": "research/filtration-wavefront/complex-local/inputs/phase-baseline/CANONICAL-WORD.json.gz", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/inputs/phase-baseline/CLIFFORD-REVIEW.json": { + "sha256": "cd48fe6882a39c57021c4614747cc5c2c88ec07e806cebb914cf533997b73d9b", + "git_blob_sha1": "9438efb75e13638c7c74e5320ade73d3648ede72", + "source_path": "research/filtration-wavefront/complex-local/inputs/phase-baseline/CLIFFORD-REVIEW.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "vendor/pr552/complex-local/inputs/phase-baseline/CLIFFORD-RECIPES.json": { + "sha256": "577a1be13f5140d9c3997637784b2f812f46b24c61877699430b02de4f662102", + "git_blob_sha1": "e791d26d89a96774e6f9197310ddfd1861897350", + "source_path": "research/filtration-wavefront/complex-local/inputs/phase-baseline/CLIFFORD-RECIPES.json", + "source_head": "33c33af0b7697155be1ea708e08cbd3f0707d94c", + "source_pr": 552 + }, + "code/phases_full.py": { + "sha256": "a273c325ffd6793d5b63b79a289a9d2bbc9292e6940fb5a926924f3708627af4", + "git_blob_sha1": "d68f097d5dfe79de2667727914330943ef66d219", + "source_path": "research/subspace16-r420/code/phases_full.py", + "source_head": "e7faafc4fec401d24080e5b2df12f964f1cfe123", + "source_pr": 551 + } + }, + "bit_dependency": { + "pr": 543, + "head": "2065fe4f72a914d907f1046603f5a36f17018535", + "scope": "Cited retained bit supplier; the current package does not rerun its C++ compiler or scalar programs." + } +} diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/code/assemble.py b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/code/assemble.py new file mode 100644 index 0000000000..c57a9805e7 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/code/assemble.py @@ -0,0 +1,103 @@ +"""Exact two-supplier assembly for the eight rank-five kernel pivots. + +Prepared with OpenAI Codex assistance. The rational engines and outer +constraints are retained from PR547/PR548 and their preserved ancestry. +The bit operator is the cited unchanged PR543 supplier. The complex owner +and invoice inputs must be freshly emitted by the packaged physical replay. +""" +from pathlib import Path +from fractions import Fraction as Q +from decimal import Decimal, localcontext +import argparse,json,hashlib,importlib.util +assert __debug__, 'Assertions required' +P=Path(__file__).resolve().parent.parent +read=lambda p:json.loads(p.read_text()) +sha=lambda p:hashlib.sha256(p.read_bytes()).hexdigest() +def load(n): + s=importlib.util.spec_from_file_location(n,P/'engines'/(n+'.py'));m=importlib.util.module_from_spec(s);s.loader.exec_module(m);return m +M,B,A=[load(n)for n in ('moment','base_two_moment','outer')] +def dec(x): + with localcontext()as ctx:ctx.prec=70;return str(Decimal(x.numerator)/Decimal(x.denominator)) +def assemble(owner,invoice,owner_sha,invoice_sha): + # These are admission receipts, not optional collections of successful rows. + # Require both orientations and every finite check before pricing anything. + assert owner['status']=='PASS_INDEPENDENT_ASYNC_OWNERS_AND_PROFILE' + assert invoice['status']=='PASS_INDEPENDENT_ASYNC_SCALAR_PREFIX_AND_FINITE_INVOICE' + assert all(isinstance(x,str) and len(x)==64 and all(t in '0123456789abcdef'for t in x)for x in (owner_sha,invoice_sha)) + checks={'local_primitive_bound','logical','router','literal','mass','precision','tape','row','halving'} + assert set(invoice['strict_checks'])==checks + assert all(invoice['strict_checks'][name] is True for name in checks) + assert set(invoice['local'])=={'forward','backward'} + assert owner['all_live_owners_per_call_distinct'] is True + assert owner['owners_per_call']==728 and owner['actual_helper_owner_charts']==36288 + assert owner['rank_mass']==520704 + assert invoice['complete_invocation_sweeps']==invoice['bridge_sweeps']==72 + assert invoice['live']==owner['live'] and invoice['physical']==owner['physical'] + assert invoice['helpers']==504 and invoice['centres']==8 + assert invoice['entering_helpers']==212 and invoice['entrance_rank']==388 + assert invoice['width_inventory']=={'4':8,'5':48,'8':156,'9':292} + assert invoice['physical_stock_identity']==dict(data_and_owner_families=7168,local_helpers=504,private_centres=8,coefficient_work=2) + assert sum(invoice['physical_stock_identity'].values())==invoice['physical'] + assert invoice['controller_audit_sha256']==owner['controller_audit_sha256'] + # The owner audit and fresh invoice must cite the same actual local artifacts. + links={'canonical_word_sha256':'split-centres/CANONICAL-WORD.json.gz', + 'local_programs_sha256':'split-centres/LOCAL-PROGRAMS.json.gz', + 'local_checks_sha256':'split-centres/LOCAL-CHECKS.json', + 'independent_local_replay_sha256':'split-centres/INDEPENDENT-LOCAL-REPLAY.json'} + for key,path in links.items():assert invoice[key]==owner['source_artifacts'][path] + for name,primitives,coefficient_work in [('forward',161308,79874),('backward',161356,79906)]: + z=invoice['local'][name] + assert z['all_dirty_helper_columns_restored'] is True and z['private_centres_and_coefficient_work_cleared'] is True + assert z['all_exact_columns']==728 and z['dirty_helper_columns']==504 + assert z['events']==21483 and z['macros']==16290 + assert z['real_component_primitives']==primitives and z['coefficient_work_primitive_count']==coefficient_work + assert z['pre_wrappers']==z['post_wrappers']==212 + assert 02*max(h)**2 + for z,accept in [(lower,True),(lower+Q(1,10**24),False)]: + l,u=M.moment(h,m,W,z,True);ll,uu=B.moment(m,W,list(h.items()),z) + fl,fu=B.moment(m,W,[(1,32*m*m*sum(h.values()))],z);ll+=fl/10**16;uu+=fu/10**16 + assert (u<1 and uu<1)if accept else(l>1 and ll>1) + moments.append(dict(side=side,endpoint=str(z),accept=accept,mercator=[str(l-1),str(u-1)],base_two=[str(ll-1),str(uu-1)])) + assert bit['bit']['two_level_coefficient_bits']0 + ceil=lambda x:-(-x.numerator//x.denominator);cut=max(ceil(36/gap**2),ceil(2*(4+512)/gap));assert cut*gap**2>=36 and cut*gap>=2*(4+512) + cuts.append(dict(exponent=str(a),gap=str(gap),cutoff_log2=str(cut)));chain.append(a) + q=chain[-1]*(1-2*eta);margin=(1-eta)*q/(1+q);ticks=margin*10**18;k=Q((ticks.numerator-1)//ticks.denominator,10**18) + bridge={'semantic':{'C0':{'base':2,'exponent':210000},'strict_literal_gap':1},'rows':{'degree_gap':Q(10**6)-Q(51*20161,25)}} + outer=A.assembly(chain[-1],b,bridge,k,eta=eta,beta=beta);assert len(outer['strict_constraints'])==47 and all(v>0 for v in outer['strict_constraints'].values()) + controls=[] + for name,kk,ee,bb in [('next_grid',k+Q(1,10**18),eta,beta),('zero_eta',k,Q(0),beta),('zero_beta',k,eta,Q(0)),('unit_beta',k,eta,Q(1))]: + try:A.assembly(chain[-1],b,bridge,kk,eta=ee,beta=bb) + except AssertionError:controls.append(name) + else:raise AssertionError(name) + input_hashes={'owner_audit':owner_sha,'fresh_invoice':invoice_sha,'inputs/PR543-EXPECTED.json':sha(bit_path)} + input_hashes.update({'engines/'+name+'.py':sha(P/'engines'/(name+'.py'))for name in ('moment','base_two_moment','outer')}) + return dict(status='PASS_FRESH_EIGHT_PIVOT_EXACT_ASSEMBLY',kappa=str(k),kappa_decimal=dec(k),complex_lower=str(b),complex_decimal=dec(b),bit_lower=str(c),bit_decimal=dec(c),binding='complex',gain_over_pinned551_552_percent=dec(100*(k/Q('0.001591968902833346')-1)),complex_profile=H,template_sha256=owner['template_sha256'],input_sha256=input_hashes,bit_supplier=dict(pr=543,repository='eumemic/integer-mult-bounds',commit='2065fe4f72a914d907f1046603f5a36f17018535',path='research/e8-bit-r420/EXPECTED.json',git_blob_sha1='b61d859826246e0c3dabbe096e57ad7015eadfd5',replay_scope='Cited unchanged supplier; this assembly reprices its full profile and does not rebuild its bit circuit.'),moments=moments,bootstrap=cuts,outer={n:str(v)for n,v in outer['strict_constraints'].items()},controls=controls,scope='Conditional finite complex witness composed with cited unchanged PR543 bit supplier. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape and analytic transfer remain assumptions. No unconditional theorem or full Lean certification.') +if __name__=='__main__': + import sys + package,C,out=map(Path,sys.argv[1:4]);assert package.resolve()==P and not out.exists() + owner_path=C/'audit/OWNERS-AND-PROFILE.json';invoice_path=C/'audit/PREFIX-AND-INVOICE.json' + owner,invoice=read(owner_path),read(invoice_path) + assert owner['template_sha256']==read(C/'hosted/HOSTED.json')['template_sha256'] + r=assemble(owner,invoice,sha(owner_path),sha(invoice_path));out.write_text(json.dumps(r,indent=2)+'\n');print(r['status'],r['kappa_decimal']) diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/code/assembly_controls.py b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/code/assembly_controls.py new file mode 100644 index 0000000000..4cb2fae937 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/code/assembly_controls.py @@ -0,0 +1,103 @@ +"""Admission-gate negative controls for the exact two-supplier assembly. + +Prepared with OpenAI Codex assistance; Apache-2.0. These use the fresh owner +and invoice receipts, never repeat the physical replay or change its artifacts. +""" +import argparse +import copy +import hashlib +import json +from pathlib import Path + +from assemble import assemble + +assert __debug__, 'Assertions required' +P = Path(__file__).resolve().parent +sha = lambda p: hashlib.sha256(p.read_bytes()).hexdigest() +digest = lambda x: hashlib.sha256(json.dumps(x, sort_keys=True, separators=(',', ':')).encode()).hexdigest() + + +def verify(owner_path, invoice_path): + owner = json.loads(owner_path.read_text()) + invoice = json.loads(invoice_path.read_text()) + baseline = assemble(owner, invoice, sha(owner_path), sha(invoice_path)) + + def empty_maps(o, i): + i['strict_checks'] = {} + i['local'] = {} + + def missing_backward(o, i): + del i['local']['backward'] + + def failed_status_zero_sweeps(o, i): + i['status'] = 'FAIL' + i['complete_invocation_sweeps'] = i['bridge_sweeps'] = 0 + + def understated_stock(o, i): + # Keep the two receipts mutually consistent, but remove a required role. + o['physical'] -= 1 + i['physical'] -= 1 + i['physical_stock_identity']['coefficient_work'] -= 1 + + def changed_profile(o, i): + # Keep the rank mass and deficit unchanged; pricing must bind the word. + o['paid_profile']['1'] += 2 + o['paid_profile']['2'] -= 1 + + controls = [ + ('empty_certification_maps', empty_maps), + ('missing_backward_orientation', missing_backward), + ('failed_status_zero_sweeps', failed_status_zero_sweeps), + ('nonboolean_precision_check', lambda o, i: i['strict_checks'].__setitem__('precision', 'true')), + ('wrong_owner_role_count', lambda o, i: o.__setitem__('actual_helper_owner_charts', 36287)), + ('understated_physical_stock', understated_stock), + ('changed_profile_same_rank_mass', changed_profile), + ('insufficient_finite_C0', lambda o, i: i['finite'].__setitem__('required_C0_bits', 210001)), + ('unpaid_scalar_primitive', lambda o, i: i['local']['forward'].__setitem__('real_component_primitives', i['local']['forward']['real_component_primitives']-8)), + ('wrong_local_artifact_binding', lambda o, i: i.__setitem__('local_programs_sha256', '0' * 64)), + ('false_dirty_restoration', lambda o, i: i['local']['backward'].__setitem__('all_dirty_helper_columns_restored', False)), + ('missing_finite_check', lambda o, i: i['strict_checks'].pop('halving')), + ] + rejected = [] + for name, mutate in controls: + o, i = copy.deepcopy(owner), copy.deepcopy(invoice) + mutate(o, i) + # Rebind each mutated owner to its mutated invoice so tests of roles and + # profiles cannot pass merely by tripping an unrelated stale-file hash. + oh = digest(o) + i['owner_audit_sha256'] = oh + try: + assemble(o, i, oh, digest(i)) + except (AssertionError, KeyError): + rejected.append(name) + else: + raise AssertionError('Invalid admission receipt accepted: ' + name) + try: + assemble(owner, invoice, '0' * 64, sha(invoice_path)) + except AssertionError: + rejected.append('wrong_owner_receipt_hash') + else: + raise AssertionError('Wrong owner digest accepted') + assert len(rejected) == 13 + assert baseline['controls'] == ['next_grid', 'zero_eta', 'zero_beta', 'unit_beta'] + return dict( + status='PASS_EXACT_ASSEMBLY_ADMISSION_NEGATIVE_CONTROLS', + valid_receipt_kappa=baseline['kappa'], + input_sha256=baseline['input_sha256'], + assembler_sha256=sha(P / 'assemble.py'), + rejected_controls=rejected, + exact_outer_controls=baseline['controls'], + scope='Mutation controls for receipt completeness, both orientations, literal work/stock, profile and hash binding. Does not replace the fresh physical replay.', + ) + + +if __name__ == '__main__': + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument('--owner', type=Path, required=True) + ap.add_argument('--invoice', type=Path, required=True) + ap.add_argument('--out', type=Path, required=True) + a = ap.parse_args() + assert not a.out.exists() + result = verify(a.owner, a.invoice) + a.out.write_text(json.dumps(result, indent=2) + '\n') + print(result['status'], len(result['rejected_controls'])) diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/code/audit_promoted_scalar.py b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/code/audit_promoted_scalar.py new file mode 100644 index 0000000000..a532682863 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/code/audit_promoted_scalar.py @@ -0,0 +1,57 @@ +"""Independent exact scalar witness for a selected complex kernel word. +Uses immutable correct-word compensation for omission controls; no repaired +compensation is silently supplied to a mutant. No physical-hosting claim. +""" +import sys,json,gzip,hashlib,copy +from pathlib import Path +from fractions import Fraction as Q +from collections import Counter +p=Path(__file__).resolve().parent +path=Path(sys.argv[1]);selection=Path(sys.argv[2]);out=Path(sys.argv[3]);w=json.loads(gzip.decompress(path.read_bytes()));sel=json.loads(selection.read_text());v=len(w['ports']);n=2*v+w['report']['R'] +def ident():return[{r:Q(1)}for r in range(n)] +def apply(e,rows): + if e[0]=='scale': + _,t,a,b,*_=e;q=Q(a,b);rows[t]={j:q*x for j,x in rows[t].items()};return + _,t,s,a,b,*_=e;q=Q(a,b) + for j,x in list(rows[s].items()): + z=rows[t].get(j,Q(0))+q*x + if z:rows[t][j]=z + else:rows[t].pop(j,None) +def inv(e,dual=False): + e=copy.deepcopy(e) + if e[0]=='add': + e[3]*=-1 + if dual:e[1],e[2]=e[2],e[1] + else:e[2],e[3]=e[3],e[2] + return e +def replay(es): + rows=ident() + for e in es:apply(e,rows) + return rows +main=w['A']+w['cut']+w['B'];mx=replay(main);dirty=[{}for _ in range(n)] +for r in range(v,2*v):dirty[r]={j:x for j,x in mx[r].items()if j>=2*v} +for e in w['precondition']:apply(e,dirty) +comp=[] +for r in range(v,2*v): + for j,x in sorted(dirty[r].items()): + assert not w.get('start_extra',{}).get(str(j)),('nonzero-frame compensation',j) + comp.append(['add',r,j,-x.numerator,x.denominator,[]]) +cleanup=[inv(e)for e in reversed(w['A']+w['B'])if not v<=e[1]<2*v] +assert[e[:-1]for e in cleanup]==[e[:-1]for e in w['cleanup']] +program=w['precondition']+comp+main+cleanup;expected=ident() +for t in range(v):expected[v+t][t]=Q(1) +assert replay(program)==expected +back=ident() +for t in range(v):back[t][v+t]=Q(-1) +assert replay([inv(e,True)for e in program])==back +controls={} +recipe=json.loads((path.parent/'PROMOTION.json').read_text()) +for change in recipe['changes']: + for h in change['pivots']: + bb=[e for e in w['B']if not(e[0]=='add'and e[2]==2*v+h and e[1]>=2*v and e[-1]==change['new_E'])] + assert len(bb)==len(w['B'])-3 + cc=[inv(e)for e in reversed(w['A']+bb)if not v<=e[1]<2*v] + assert replay(w['precondition']+comp+w['A']+w['cut']+bb+cc)!=expected + controls[str(h)]='REJECTED_OMITTED_PROMOTED_POSTCENTER_KERNEL_CORRECTION' +r=dict(status='PASS_EXACT_RATIONAL_FORWARD_AND_INVERSE_TRANSPOSE',word_sha256=hashlib.sha256(path.read_bytes()).hexdigest(),selection_sha256=hashlib.sha256(selection.read_bytes()).hexdigest(),columns_each_orientation=n,compensations=len(comp),program_operations=len(program),kernel_pivots=len(controls),controls=controls,scope='Exact local scalar identity and preserved frame-zero compensation; physical owner routing, complete invoice and outer kappa separate.') +out.write_text(json.dumps(r,indent=2)+'\n');print(r['status'],n,len(controls)) diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/code/phases_full.py b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/code/phases_full.py new file mode 100644 index 0000000000..d68f097d5d --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/code/phases_full.py @@ -0,0 +1,39 @@ +# Adapted from PR425 for heterogeneous centres by icekylinx with Codex assistance. +"""Exact phase-aware lowering of every used edge of the new structural word.""" +import gzip,hashlib,json,sys,time +from collections import Counter +from pathlib import Path +sys.path.insert(0,str(Path(sys.argv[2]).resolve())) +from clifford_exact import * + +OUT=Path(sys.argv[1]);P=OUT/'CANONICAL-WORD.json.gz' +c=json.load(gzip.open(P));n=c['h'];frames=c['frames'];start=time.monotonic();ops=[] +for U in frames: + op=canonical_frame(n,U) + L=[u|(u<=18 + return raw[:9]+b'\xff'+raw[10:] +gzip.compress=compress_portable +script=Path(sys.argv[1]).resolve() +sys.argv=sys.argv[1:] +sys.path.insert(0,str(script.parent)) +runpy.run_path(str(script),run_name='__main__') diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/data/OWNERS.json.gz b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/data/OWNERS.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..eeb01317d735847c932373cd864d93ca6dbdece8 GIT binary patch literal 414100 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 kE 2: + x /= 2 + k += 1 + lo, hi = log_unit(x) + l2, u2 = log_unit(Q(2)) + lo, hi = lo+k*l2, hi+k*u2 + # Outward rational rounding keeps later certificates compact. + return Q((lo*GRID).__floor__(), GRID), Q((hi*GRID).__ceil__(), GRID) + + +def exp_bounds(x): + require(0 <= x < 1, "exponential range") + term = total = Q(1) + for j in range(1, 13): + term *= x/j + total += term + tail = term*x/13/(1-x/14) + return total, total+tail + + +def moment(m, W, entries, saving): + lo = hi = Q(0) + for t, count in entries: + t, count = int(t), int(count) + require(0 < t < m and count > 0, "improper child") + l, u = log_bounds(Q(m, t)) + lower = exp_bounds(saving*l)[0] + upper = exp_bounds(saving*u)[1] + lo += Q(t*count, m*W)*lower + hi += Q(t*count, m*W)*upper + return Q((lo*GRID).__floor__(), GRID), Q((hi*GRID).__ceil__(), GRID) + diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/engines/moment.py b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/engines/moment.py new file mode 100644 index 0000000000..7d697cb452 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/engines/moment.py @@ -0,0 +1,113 @@ +"""Independent prospective ordinary five-stage cost, never supplier admission. + +Consumes a raw one-invocation ledger made from the actual source/internal/target +paths. No packed profile is used as an input. Missing physical/finite/compiler +obligations must remain explicit in the accompanying report. +""" +from collections import Counter +from decimal import Decimal, localcontext, ROUND_FLOOR +from fractions import Fraction as F +from functools import lru_cache +from math import factorial +import hashlib, json, sys +from pathlib import Path + +DYAD = 1 << 224 + +def floor(x): return F(x.numerator*DYAD//x.denominator, DYAD) +def ceil(x): return -floor(-x) + +@lru_cache(None) +def logarithm(x): + """Mercator bounds after binary reduction; ln(2) via two Mercator sums. + + For 1 <= y < 2, log(y) is an alternating series in z=y-1. + We instead reduce to 1 <= y < 3/2, and bound log(3/2) and + log(2) by the same alternating series at z=1/2 and z=1/3, + using log(2)=log(3/2)+log(4/3). All sums are exact rationals. + """ + assert x >= 1 + k = 0 + while x >= 2: x /= 2; k += 1 + j = int(x >= F(3, 2)) + if j: x /= F(3, 2) + def mercator(y): + z=y-1 + assert 0 <= z <= F(1,2) + # An even partial sum is below log; the next term bounds its tail. + t=z; s=F(0) + for n in range(1, 225): + s += (t if n & 1 else -t)/n + t *= z + return s, s+t/225 + a,b=mercator(x); c,d=mercator(F(3,2)); e,f=mercator(F(4,3)) + return floor(a+(k+j)*c+k*e), ceil(b+(k+j)*d+k*f) + +def exponential(l,u): + assert 0 <= l <= u < F(1,10) + def poly(x): + s=t=F(1) + for j in range(1,25): t=t*x/j; s+=t + return s,t + lo,_=poly(l);hi,last=poly(u) + return floor(lo),ceil(hi+last*u/25/(1-u/26)) + +def moment(H,m,W,a,bad=False): + lo=hi=F(0) + for r,n in H.items(): + assert 0 < r < m and n > 0 + l,u=logarithm(F(m,r)); e,f=exponential(a*l,a*u) + p=F(r*n,m*W);lo+=p*e;hi+=p*f + if bad: + # Existing envelope shape, only conditionally portable to the new cover. + l,u=logarithm(F(m));e,f=exponential(a*l,a*u) + p=F(32*m*sum(H.values()),10**16*W) + lo+=p*e;hi+=p*f + return floor(lo),ceil(hi) + +def decimal(x): + with localcontext() as c: + c.prec=70 + return str(Decimal(x.numerator)/Decimal(x.denominator)) + +def certify(H,m,W,bad=False): + with localcontext() as c: + c.prec=70 + terms=[(Decimal(r*n)/Decimal(m*W),(Decimal(m)/Decimal(r)).ln()) for r,n in H.items()] + fallback=Decimal(32*m*sum(H.values()))/Decimal(10**16*W) if bad else Decimal(0) + lm=Decimal(m).ln();lo=Decimal(0);hi=Decimal('.003') + for _ in range(210): + a=(lo+hi)/2 + if sum(p*(a*l).exp() for p,l in terms)+fallback*(a*lm).exp()<1:lo=a + else:hi=a + q=int(((lo+hi)/2*10**24).to_integral_value(rounding=ROUND_FLOOR)) + lo=F(q,10**24);hi=lo+F(1,10**24) + lv=moment(H,m,W,lo,bad);hv=moment(H,m,W,hi,bad) + assert lv[1]<10 for v in slacks.values()),{k:str(v) for k,v in slacks.items() if v<=0} + assert min(margins.values())==minimum + assert margins['balanced_prefix']-minimum==eta and 1-eps-r==eta/2 + assert 1-eps*(1+c)==eta-eps*eta/4 + return dict(parameters=dict(a_bit=a,a_complex=b,tau=tau,sigma=sigma, + eta=eta,beta=beta,q=q,c=c,epsilon=eps,lambda_=lam, + lambda_prime=lp,alpha_squared_power=r,delta=delta, + C0=bridge['semantic']['C0'],C1=1,kappa=kappa), + strict_constraints=slacks,margins=margins,minimum_margin=minimum, + absorption_gap=minimum-kappa, + recurrence=dict(internal=internal,leaf=leaf,reservations=1-c)) diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/inputs/PR543-EXPECTED.json b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/inputs/PR543-EXPECTED.json new file mode 100644 index 0000000000..b61d859826 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/inputs/PR543-EXPECTED.json @@ -0,0 +1,239 @@ +{ + "word": { + "file": "data/bitE8mut-r420.json.gz", + "file_sha256": "9721a3819efd68307f66f00d84a952eb28eb7c3ad2ce79653ce295c98a764784", + "content_sha256": "e597e3885c0a8daa262afa5985ee2930443329126aece76d33159d81882bdcc2", + "plan_sha256": "d5c2494b4baae801143049e172db303b3c8e25a002e9d9715a1d79dcb2d74c58", + "R": 420, + "retained_totals": 9, + "gates": { + "D": 120, + "A": 2064, + "B": 837, + "C": 2661 + }, + "local_histogram": { + "1": 1320, + "2": 1440, + "4": 60, + "5": 120, + "8": 9 + }, + "legality": { + "records": 29874, + "common_frame_ADDs": 26916, + "rank_mass": 5112 + }, + "five_stage_columns": 900, + "five_stage_payload_bits": 100, + "nine_stage_columns": 1380, + "nine_stage_payload_bits": 100, + "eleven_stage_columns": 1620, + "eleven_stage_payload_bits": 100 + }, + "interface": { + "hypotheses": { + "H1_no_target_feeds_z": true, + "H2_D_frame0_targets_from_helpers": true, + "H3_A_z_only_scatter_targets_B_split": true, + "H4_C_literal_reverse_at_full": true, + "H5_V_identity": true + }, + "conclusion": { + "U_block_form": true, + "J_identity": true, + "K_equals_D": true, + "C_is_U_inverse": true + }, + "interleaving": { + "z_gates_A": 2064, + "source_writes_A": 0, + "z_gates_B": 597, + "source_writes_B": 597, + "helper_writes_B": 0, + "sources_rewritten_B": 120, + "B_z_write_frame_dims": { + "4": 477, + "6": 120 + }, + "B_z_operand_kinds": { + "source<-helper": 120, + "source<-source": 477 + }, + "B_z_operand_kinds_by_dim": { + "dim4:source<-source": 477, + "dim6:source<-helper": 120 + }, + "B_z_writes_after_a_target_read_of_the_same_register": 597, + "B_target_reads_of_registers_rewritten_earlier_in_B": 120, + "target_reads_of_targets": 0, + "cleanup_gates": 2661 + } + }, + "nine": { + "pipeline": "PR #510 (PR #463 nine-stage template, 32 replicas, PR #442 hosting, PR #493 outer assembly)", + "bit_lower": "413456747036699736067/250000000000000000000000", + "bit_lower_decimal": "0.001653826988146798944268", + "profile": { + "1": 380160, + "2": 426624, + "4": 32640, + "5": 34560, + "6": 15360, + "7": 23040, + "8": 2592, + "42": 3456 + }, + "bit": { + "live": 30720, + "physical": 30729, + "maxchild": 42, + "rank_mass": 1956096, + "hosted_residuals": 120960, + "bank_assignments": 0, + "prefix_bits": 189, + "charged_prefix_bits": 192, + "coefficient_bits": 189, + "two_level_coefficient_bits": 416, + "charged_two_level_coefficient_bits": 512, + "row_coefficient": 18355, + "halving_depth": 2 + }, + "kappa": { + "pr535": { + "kappa": "793733736881443/500000000000000000", + "kappa_decimal": "0.001587467473762886", + "complex_lower": "1589991533606044174031/1000000000000000000000000", + "binding_component": "complex" + }, + "pr531": { + "kappa": "1517760977820331/1000000000000000000", + "kappa_decimal": "0.001517760977820331", + "complex_lower": "304013615566499291631/200000000000000000000000", + "binding_component": "complex" + } + } + }, + "eleven": { + "pipeline": "PR #493 (PR #445 geometry, PR #472 emitter, audit and invoice, PR #442 hosting)", + "bit_lower": "82015816228313440961/50000000000000000000000", + "bit_lower_decimal": "0.00164031632456626881922", + "profile": { + "1": 116160, + "2": 130560, + "4": 9120, + "5": 10560, + "6": 3839, + "7": 7680, + "8": 792, + "14": 1, + "56": 3497 + }, + "bit": { + "live": 9600, + "physical": 9609, + "maxchild": 56, + "rank_mass": 745536, + "hosted_residuals": 36960, + "prefix_bits": 4710, + "charged_prefix_bits": 4736, + "coefficient_bits": 4710, + "three_level_coefficient_bits": 14185, + "charged_three_level_coefficient_bits": 14208, + "row_coefficient": 19431, + "halving_depth": 3 + }, + "emitted_program_sha256": "3de4325e0df33ca85116d05cbcc6810f025d6083e5134d128236769c97699f51", + "kappa": { + "pr535": { + "kappa": "793733736881443/500000000000000000", + "kappa_decimal": "0.001587467473762886", + "complex_lower": "1589991533606044174031/1000000000000000000000000", + "binding_component": "complex" + }, + "pr531": { + "kappa": "1517760977820331/1000000000000000000", + "kappa_decimal": "0.001517760977820331", + "complex_lower": "304013615566499291631/200000000000000000000000", + "binding_component": "complex" + } + } + }, + "controls": { + "pr510_r480_nine": { + "word": "vendor/pr510/e8-r480-dead-totals/data/bitE8mut-r480.json.gz", + "bit_lower": "396861776523137034277/250000000000000000000000", + "bit_lower_decimal": "0.001587447106092548137108", + "kappa": { + "pr535": { + "kappa": "1584931111785787/1000000000000000000", + "kappa_decimal": "0.001584931111785787", + "complex_lower": "1589991533606044174031/1000000000000000000000000", + "binding_component": "bit" + }, + "pr531": { + "kappa": "1517760977820331/1000000000000000000", + "kappa_decimal": "0.001517760977820331", + "complex_lower": "304013615566499291631/200000000000000000000000", + "binding_component": "complex" + }, + "pr484": { + "kappa": "662515748707749/500000000000000000", + "kappa_decimal": "0.001325031497415498", + "complex_lower": "663394767670133/500000000000000000", + "binding_component": "complex" + }, + "pr471": { + "kappa": "260706019542937/200000000000000000", + "kappa_decimal": "0.001303530097714685", + "complex_lower": "1305231506267591/1000000000000000000", + "binding_component": "complex" + }, + "pr458": { + "kappa": "323880830669511/250000000000000000", + "kappa_decimal": "0.001295523322678044", + "complex_lower": "1297203880559577927527/1000000000000000000000000", + "binding_component": "complex" + } + } + }, + "pr493_r489_eleven": { + "word": "../e8-bit-carrier-skeleton/data/bit/bitE8mut-r489.json.gz", + "bit_lower": "391360506745414227149/250000000000000000000000", + "bit_lower_decimal": "0.001565442026981656908596", + "emitted_program_sha256": "e37b52e4861c39154b5891460fb45df8651c92cd68961078f8f06596f057c822", + "kappa": { + "pr535": { + "kappa": "97687203033227/62500000000000000", + "kappa_decimal": "0.001562995248531632", + "complex_lower": "1589991533606044174031/1000000000000000000000000", + "binding_component": "bit" + }, + "pr531": { + "kappa": "1517760977820331/1000000000000000000", + "kappa_decimal": "0.001517760977820331", + "complex_lower": "304013615566499291631/200000000000000000000000", + "binding_component": "complex" + }, + "pr484": { + "kappa": "662515748707749/500000000000000000", + "kappa_decimal": "0.001325031497415498", + "complex_lower": "663394767670133/500000000000000000", + "binding_component": "complex" + }, + "pr471": { + "kappa": "260706019542937/200000000000000000", + "kappa_decimal": "0.001303530097714685", + "complex_lower": "1305231506267591/1000000000000000000", + "binding_component": "complex" + }, + "pr458": { + "kappa": "323880830669511/250000000000000000", + "kappa_decimal": "0.001295523322678044", + "complex_lower": "1297203880559577927527/1000000000000000000000000", + "binding_component": "complex" + } + } + } + } +} diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/proof/ASSEMBLY-PROVENANCE.json b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/proof/ASSEMBLY-PROVENANCE.json new file mode 100644 index 0000000000..37f7dea7a9 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/proof/ASSEMBLY-PROVENANCE.json @@ -0,0 +1,11 @@ +{ + "adapted_from_pr": 550, + "head": "c7337040822978f1611ce9d9d44e7bb96d887e23", + "original_assembler_sha256": "58ca07fd72c6ab605e94eb5dda44989cf48437f9fade913cccc192b14b4fc60e", + "changes": [ + "Bind new full paid profile and all actual invoice primitive counts.", + "Use seven finite bootstrap levels with eta=beta=1e-24 and seed backoff1e-27.", + "Retain all admission field checks, both exact rational engines,47outer constraints and13malformedreceipt controls." + ], + "ownership_serialization": "Literal allocation unchanged by sorting to async call time then helper; initial unsorted and stage-ordered inputs correctly rejected by stream digest. Unchanged auditor retained." +} diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/proof/CONSTRUCTION.md b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/proof/CONSTRUCTION.md new file mode 100644 index 0000000000..c5d43a7591 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/proof/CONSTRUCTION.md @@ -0,0 +1,18 @@ +# Literal rank-five kernel promotion + +Start with the exact raw PR552 word reconstructed from the pinned package. Immediately after the center, its B prefix contains 320 gauge compensation gates followed by 168 kernel shears. The latter use 14 disjoint groups with four donor helpers and four pivot helpers each. The four donor response columns span the four pivot response columns over dyadic rationals. Donors enter at the group's rank-one gauge line; pivots enter at a common rank-four frame E. + +For groups 10 and 6, all eight helpers' first downstream frames contain a common rank-five frame F containing E. The exact chosen frames are: + +| Group | E | F | Promoted pivots | +| --- | --- | --- | --- | +| 10 | 260,132,96,24 | 260,132,96,24,1 | 419,421,422,423 | +| 6 | 267,139,96,30 | 267,139,96,25,7 | 451,453,454,455 | + +These integer lists encode bases in the inherited nine-dimensional binary frame convention. `promote.py` checks both ranks and the actual span containment. It changes each pivot's entrance frame and its three outgoing kernel shear frames from E to F. Every scalar gate and coefficient is retained. Kernel gates commute because the set of donor destinations is disjoint from the set of pivot sources, so placing the retained rank-four kernel gates before the promoted rank-five gates leaves the scalar word unchanged. The cleanup is regenerated as the literal reversed inverse of the changed word. + +The original scalar dirty-response cancellation therefore still holds. It is nevertheless checked independently for every one of the 728 formal columns, including every arbitrary dirty helper, in forward and inverse-transpose orientations. The additional omission controls remove each promoted pivot's three corrections and recompute only literal cleanup; the correct word's compensation table is frozen and each resulting wrong operator must be rejected. + +Each selected group has downstream first-helper rank six. Its four donors previously climbed rank 1→4→6, paying four rank-three and four rank-two children. They now climb 1→5→6, paying four rank-four and four rank-one children. Its four pivots previously climbed 4→6 and now climb 5→6. Thus one complete four-pivot group has profile delta `{1:+8,2:-8,3:-4,4:+4}` and replaces four width-five helpers by four width-four helpers. Two groups produce the complete local profile and width inventory stated in the README. The actual full frame-chain calculation and both independently emitted reflected ledgers verify this count; it is not obtained by scaling an isolated pivot. + +Physical hosting is a separate obligation. The new width-four helper roles require a newly constructed literal owner map and plan. The final verifier must derive the globally paid profile from those actual owners, check stage and chart legality, compile every exact phase edge, compute the finite invoice, certify both moment engines including fallback, and satisfy every outer-assembly inequality. A positive local or relaxed packing calculation alone is not admission. diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/proof/EXPLORATORY-SCALAR-8-CONTROLS.json b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/proof/EXPLORATORY-SCALAR-8-CONTROLS.json new file mode 100644 index 0000000000..9faee61b54 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/proof/EXPLORATORY-SCALAR-8-CONTROLS.json @@ -0,0 +1,20 @@ +{ + "status": "PASS_EXACT_RATIONAL_FORWARD_AND_INVERSE_TRANSPOSE", + "word_sha256": "59eb1a2356b764544be4aab0432df1b07710ca57f8fe32fe6c0788e83aded4aa", + "selection_sha256": "16ecc4a5c08af6750ee8610b722f74eba82a9eeb9703f0f0e0ace08ce5c82ad3", + "columns_each_orientation": 728, + "compensations": 9132, + "program_operations": 16266, + "kernel_pivots": 8, + "controls": { + "419": "REJECTED_OMITTED_PROMOTED_POSTCENTER_KERNEL_CORRECTION", + "421": "REJECTED_OMITTED_PROMOTED_POSTCENTER_KERNEL_CORRECTION", + "422": "REJECTED_OMITTED_PROMOTED_POSTCENTER_KERNEL_CORRECTION", + "423": "REJECTED_OMITTED_PROMOTED_POSTCENTER_KERNEL_CORRECTION", + "451": "REJECTED_OMITTED_PROMOTED_POSTCENTER_KERNEL_CORRECTION", + "453": "REJECTED_OMITTED_PROMOTED_POSTCENTER_KERNEL_CORRECTION", + "454": "REJECTED_OMITTED_PROMOTED_POSTCENTER_KERNEL_CORRECTION", + "455": "REJECTED_OMITTED_PROMOTED_POSTCENTER_KERNEL_CORRECTION" + }, + "scope": "Exact local scalar identity and preserved frame-zero compensation; physical owner routing, complete invoice and outer kappa separate." +} diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/proof/RANK5-CAPS.json b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/proof/RANK5-CAPS.json new file mode 100644 index 0000000000..d4b6dc0e6d --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/proof/RANK5-CAPS.json @@ -0,0 +1,636 @@ +{ + "status": "EXACT_POSTCENTER_RANK5_CAP_RESPONSE_SCREEN", + "source_word_sha256": "a30810b755cf80e1128c0b932728bd51ca8e0bb31225fc415675afb42a766c8f", + "source": "/private/tmp/pr552-full-independent/complex-local/weighted/FULL-WORD.json.gz", + "helper_count": 112, + "global_rank": 56, + "global_nullity": 56, + "distinct_rank5_caps": 5788, + "rows": [ + { + "E": [ + 260, + 132, + 96, + 24, + 1 + ], + "helpers": [ + 416, + 417, + 418, + 419, + 420, + 421, + 422, + 423 + ], + "groups": [ + 10 + ], + "rank": 4, + "nullity": 4, + "donors": [ + 416, + 417, + 418, + 420 + ], + "relations": { + "419": { + "416": "1", + "418": "-1", + "417": "1" + }, + "421": { + "417": "-2", + "420": "1", + "416": "2" + }, + "422": { + "420": "1", + "416": "2", + "418": "-2" + }, + "423": { + "420": "1", + "418": "2", + "417": "-2" + } + } + }, + { + "E": [ + 267, + 139, + 96, + 25, + 7 + ], + "helpers": [ + 448, + 449, + 450, + 451, + 452, + 453, + 454, + 455 + ], + "groups": [ + 6 + ], + "rank": 4, + "nullity": 4, + "donors": [ + 448, + 449, + 450, + 452 + ], + "relations": { + "451": { + "448": "1", + "450": "-1", + "449": "1" + }, + "453": { + "449": "1", + "452": "1", + "448": "-1" + }, + "454": { + "452": "1", + "448": "-1", + "450": "1" + }, + "455": { + "452": "1", + "450": "-1", + "449": "1" + } + } + }, + { + "E": [ + 272, + 144, + 96, + 6, + 1 + ], + "helpers": [ + 408, + 409, + 410, + 411, + 412, + 413, + 414, + 415 + ], + "groups": [ + 12 + ], + "rank": 4, + "nullity": 4, + "donors": [ + 408, + 409, + 410, + 412 + ], + "relations": { + "411": { + "408": "1", + "410": "-1", + "409": "1" + }, + "413": { + "409": "1", + "412": "1", + "408": "-1" + }, + "414": { + "412": "1", + "408": "-1", + "410": "1" + }, + "415": { + "412": "1", + "410": "-1", + "409": "1" + } + } + }, + { + "E": [ + 291, + 163, + 97, + 24, + 7 + ], + "helpers": [ + 464, + 465, + 466, + 467, + 468, + 469, + 470, + 471 + ], + "groups": [ + 4 + ], + "rank": 4, + "nullity": 4, + "donors": [ + 464, + 465, + 466, + 468 + ], + "relations": { + "467": { + "464": "1", + "466": "-1", + "465": "1" + }, + "469": { + "465": "1", + "468": "1", + "464": "-1" + }, + "470": { + "468": "1", + "464": "-1", + "466": "1" + }, + "471": { + "468": "1", + "466": "-1", + "465": "1" + } + } + }, + { + "E": [ + 297, + 169, + 97, + 25, + 6 + ], + "helpers": [ + 488, + 489, + 490, + 491, + 492, + 493, + 494, + 495 + ], + "groups": [ + 3 + ], + "rank": 4, + "nullity": 4, + "donors": [ + 488, + 489, + 490, + 492 + ], + "relations": { + "491": { + "488": "1", + "490": "-1", + "489": "1" + }, + "493": { + "489": "1", + "492": "1", + "488": "-1" + }, + "494": { + "492": "1", + "488": "-1", + "490": "1" + }, + "495": { + "492": "1", + "490": "-1", + "489": "1" + } + } + }, + { + "E": [ + 298, + 170, + 102, + 30, + 1 + ], + "helpers": [ + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439 + ], + "groups": [ + 8 + ], + "rank": 4, + "nullity": 4, + "donors": [ + 432, + 433, + 434, + 436 + ], + "relations": { + "435": { + "432": "1", + "434": "-1", + "433": "1" + }, + "437": { + "433": "-2", + "436": "1", + "432": "2" + }, + "438": { + "436": "1", + "432": "2", + "434": "-2" + }, + "439": { + "436": "1", + "434": "2", + "433": "-2" + } + } + }, + { + "E": [ + 385, + 75, + 42, + 25, + 7 + ], + "helpers": [ + 456, + 457, + 458, + 459, + 460, + 461, + 462, + 463 + ], + "groups": [ + 5 + ], + "rank": 4, + "nullity": 4, + "donors": [ + 456, + 457, + 458, + 460 + ], + "relations": { + "459": { + "456": "1", + "458": "-1", + "457": "1" + }, + "461": { + "457": "1", + "460": "1", + "456": "-1" + }, + "462": { + "460": "1", + "456": "-1", + "458": "1" + }, + "463": { + "460": "1", + "458": "-1", + "457": "1" + } + } + }, + { + "E": [ + 385, + 96, + 16, + 9, + 6 + ], + "helpers": [ + 480, + 481, + 482, + 483, + 484, + 485, + 486, + 487 + ], + "groups": [ + 1 + ], + "rank": 4, + "nullity": 4, + "donors": [ + 480, + 481, + 482, + 484 + ], + "relations": { + "483": { + "480": "1", + "482": "-1", + "481": "1" + }, + "485": { + "481": "1", + "484": "1", + "480": "-1" + }, + "486": { + "484": "1", + "480": "-1", + "482": "1" + }, + "487": { + "484": "1", + "482": "-1", + "481": "1" + } + } + }, + { + "E": [ + 385, + 96, + 24, + 4, + 3 + ], + "helpers": [ + 472, + 473, + 474, + 475, + 476, + 477, + 478, + 479 + ], + "groups": [ + 0 + ], + "rank": 4, + "nullity": 4, + "donors": [ + 472, + 473, + 474, + 476 + ], + "relations": { + "475": { + "472": "1", + "474": "-1", + "473": "1" + }, + "477": { + "473": "1", + "476": "1", + "472": "-1" + }, + "478": { + "476": "1", + "472": "-1", + "474": "1" + }, + "479": { + "476": "1", + "474": "-1", + "473": "1" + } + } + }, + { + "E": [ + 390, + 68, + 34, + 24, + 1 + ], + "helpers": [ + 424, + 425, + 426, + 427, + 428, + 429, + 430, + 431 + ], + "groups": [ + 9 + ], + "rank": 4, + "nullity": 4, + "donors": [ + 424, + 425, + 426, + 428 + ], + "relations": { + "427": { + "424": "1", + "426": "-1", + "425": "1" + }, + "429": { + "425": "-2", + "428": "1", + "424": "2" + }, + "430": { + "428": "1", + "424": "2", + "426": "-2" + }, + "431": { + "428": "1", + "426": "2", + "425": "-2" + } + } + }, + { + "E": [ + 390, + 96, + 20, + 10, + 1 + ], + "helpers": [ + 440, + 441, + 442, + 443, + 444, + 445, + 446, + 447 + ], + "groups": [ + 7 + ], + "rank": 4, + "nullity": 4, + "donors": [ + 440, + 441, + 442, + 444 + ], + "relations": { + "443": { + "440": "1", + "442": "-1", + "441": "1" + }, + "445": { + "441": "-2", + "444": "1", + "440": "2" + }, + "446": { + "444": "1", + "440": "2", + "442": "-2" + }, + "447": { + "444": "1", + "442": "2", + "441": "-2" + } + } + }, + { + "E": [ + 408, + 80, + 40, + 6, + 1 + ], + "helpers": [ + 400, + 401, + 402, + 403, + 404, + 405, + 406, + 407 + ], + "groups": [ + 11 + ], + "rank": 4, + "nullity": 4, + "donors": [ + 400, + 401, + 402, + 404 + ], + "relations": { + "403": { + "400": "1", + "402": "-1", + "401": "1" + }, + "405": { + "401": "1", + "404": "1", + "400": "-1" + }, + "406": { + "404": "1", + "400": "-1", + "402": "1" + }, + "407": { + "404": "1", + "402": "-1", + "401": "1" + } + } + } + ], + "scope": "Exact suffix responses of112postcenter rank4-group helpers at current cut on552. Complete rank5subspaces of each current first-use frame, restricted to each groups existing rank1gauge line. No downstream-frame restructuring or physical claim." +} diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/EXPECTED.json b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/EXPECTED.json new file mode 100644 index 0000000000..7ee2fb720a --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/EXPECTED.json @@ -0,0 +1,30 @@ +{ + "status": "PASS_FILTRATION_WAVEFRONT", + "kappa": "795984451416673/500000000000000000", + "kappa_decimal": "0.001591968902833346", + "bit_lower": "413456747036699736067/250000000000000000000000", + "complex_lower": "1594507308884431019637/1000000000000000000000000", + "complex_template_sha256": "1ddb317665797be007dfcc06e295f46bf9115ddeb308a21a60f98b9c28c6aff0", + "complex_canonical_word_sha256": "995e46ed6dc8377f02bf05a3370171796364cedefdfeaeae47c2a207b5a8b173", + "complex_global_profile": { + "1": 165600, + "2": 32128, + "3": 35907, + "4": 13248, + "5": 4032, + "6": 4032, + "7": 208, + "8": 576, + "39": 1, + "48": 1660 + }, + "complex_prefix_bits": 225, + "forward_events": 21483, + "backward_events": 21483, + "waves": 8, + "wave_omission_controls": 8, + "coset_rewrites": 12, + "compensation_additions_saved": 624, + "outer_constraints": 47, + "bit_operator": "Pinned PR543 cited dependency, not physically replayed here" +} diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/LICENSE b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/MANIFEST.json b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/MANIFEST.json new file mode 100644 index 0000000000..e7acc72ad7 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/MANIFEST.json @@ -0,0 +1,421 @@ +{ + "format": "sha256-lf-text-v1", + "files": { + "EXPECTED.json": { + "mode": "lf-text", + "sha256": "00c462828be76f6d65c1311ad9ef102f18f088029e039cffa599eaeb41668fb6" + }, + "LICENSE": { + "mode": "lf-text", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4" + }, + "README.md": { + "mode": "lf-text", + "sha256": "79cc63fc45ea52c04f32555676704a1664a3eafdd917b25689b1acd390a4636d" + }, + "code/alien-avalanche80.cpp": { + "mode": "lf-text", + "sha256": "0215152bd3ddf0282c8088843c4e8a89e821e747f884e03100fe79238b3061db" + }, + "code/alien-flags.cpp": { + "mode": "lf-text", + "sha256": "0bd6ac192357ca71f6b84baf50efdc43fccc8394296c35a298b35306db7d88a3" + }, + "code/assemble.py": { + "mode": "lf-text", + "sha256": "bf878beb64edc6bae4c321d7c964088c4d9aa0ae477597ac1adbe2b1078e3904" + }, + "code/build_wave.py": { + "mode": "lf-text", + "sha256": "249669d046db49011b84345a14ec05a93270829e5e21f6046576972038da377e" + }, + "complex-global/README.md": { + "mode": "lf-text", + "sha256": "bd82df5b39c6ff26b93f41ad76471ac50131050a3cc0f84dbc6c57703a721353" + }, + "complex-global/RESOURCE-TRANSFERS.md": { + "mode": "lf-text", + "sha256": "6fd2bc82714060290f29b218c235c171395cf9be99bea01f8a7fa770dadd68c7" + }, + "complex-global/SAT-OWNERS.json.gz": { + "mode": "bytes", + "sha256": "b5a5339dd37d90a0adf40d90d6aed52aec2f94073a3b27763575eb069f85a903" + }, + "complex-global/SAT534-PLAN.json": { + "mode": "lf-text", + "sha256": "221a38f18504e00da31a72a7b3a3f0d248e8f886d2b8fa7cae2d73e7ec86905e" + }, + "complex-global/SCREEN-RECEIPT.json": { + "mode": "lf-text", + "sha256": "ed60f7e6b0b86f4401ada159c0d37ee283836a0b5d1967f7b0a236685f64daa3" + }, + "complex-global/SOURCE-TRANSFERS.json": { + "mode": "lf-text", + "sha256": "e49fbbaa4533b6f15b56098c9d16ea3e1bc0cc98b19a2e990c51baad047e7839" + }, + "complex-global/SOURCES.json": { + "mode": "lf-text", + "sha256": "85448ef4fb1d124ef8bd2f0b14451ef522465b14510bba4e53fdd24da0968643" + }, + "complex-global/TWO-RESOURCE-TECHNIQUES.md": { + "mode": "lf-text", + "sha256": "8cc6b582680ae8565444abc01f1dba729c94a827f1f8e89192190229e52183f4" + }, + "complex-global/WAVE-MAJORISATION.json": { + "mode": "lf-text", + "sha256": "c445afc50e594c46932d8d799b446edc22717e664d828d4afd7810c643576475" + }, + "complex-global/replay.py": { + "mode": "lf-text", + "sha256": "2e1f11b5702b831622cea8b386bb82043ef9e58b2a0aab56b09c00f30ac73046" + }, + "complex-global/run_complex44.py": { + "mode": "lf-text", + "sha256": "5533e9e29c66b11f8feb22a2d3d37551787200ea69eb3d04a984c0b1d22c49bc" + }, + "complex-global/run_portable.py": { + "mode": "lf-text", + "sha256": "322d29d43dbee8130cde15d4bf05396698b5e3dfe3735813899db91cc0ba7955" + }, + "complex-global/vendor531/LICENSE": { + "mode": "lf-text", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4" + }, + "complex-global/vendor531/NOTICE.md": { + "mode": "lf-text", + "sha256": "b47da4b840ca9c8d1e2816359a603304ebd7ca442c82b94c049b00f142643f73" + }, + "complex-global/vendor531/SOURCES.json": { + "mode": "lf-text", + "sha256": "c265f58b1ab29f9b662e9c5f943147ccc0527fb1f4803b06b48f71d96fa9bc60" + }, + "complex-global/vendor531/code/adapters_local.py": { + "mode": "lf-text", + "sha256": "4e89a5c517cd87ff6a5aa9b7334c0d74821179ae5777d31284da25b9d8abf113" + }, + "complex-global/vendor531/code/audit_and_transport.py": { + "mode": "lf-text", + "sha256": "a4fc272266785e1fffd44775c6fa6df783c4352de4c3f1d925cf953a23b84e7f" + }, + "complex-global/vendor531/code/audit_local.py": { + "mode": "lf-text", + "sha256": "69b12c45d0a961175a824c1967353c7f3b94818a7dd6ac7bbcf56a6d1a5ed8e8" + }, + "complex-global/vendor531/code/audit_supplier_hosted.py": { + "mode": "lf-text", + "sha256": "301e9b5c593b6d583065337eb7b3ef207cf039e265f099f89080a4bf25856b43" + }, + "complex-global/vendor531/code/emit_local.py": { + "mode": "lf-text", + "sha256": "eefc76e0bee003015fe21ac685c2cce658033d5444add404d2d509c7d6f39bac" + }, + "complex-global/vendor531/code/emit_supplier_hosted.py": { + "mode": "lf-text", + "sha256": "53c0b653b3a5100756d6a9473c90101b8c3ab72723d7047983906ab997bdf920" + }, + "complex-global/vendor531/code/invoice_final.py": { + "mode": "lf-text", + "sha256": "96b6bed96ca8b60dfc064cd1c7962c45a5cb53c4e52cd90aaea6ccf8d109db97" + }, + "complex-global/vendor531/code/phases_delta.py": { + "mode": "lf-text", + "sha256": "15723107eff03013b2e797fd9fa3635b1b46c5d1c8112d19fada98c178d4acb6" + }, + "complex-global/vendor531/code/prepare_supplier_base.py": { + "mode": "lf-text", + "sha256": "f5eae94aca965d0008bc07cff8245ccb7509042ccad457d3bcb7d51c1e9409f0" + }, + "complex-global/vendor531/evidence/audit/PREFIX-AND-INVOICE.json": { + "mode": "lf-text", + "sha256": "ce1bfa49be88ae67a404f606a11db2232b7e1f2610d4418058e39749d86d8478" + }, + "complex-global/vendor531/evidence/local/CANONICAL-WORD.json.gz": { + "mode": "bytes", + "sha256": "de2be0f4b6d24ace368fd5b834b7a00f9625d0a1824c4ff969f2db5f115db667" + }, + "complex-global/vendor531/inputs/PR523-ANCESTRY.json": { + "mode": "lf-text", + "sha256": "76025ad06d8ac96fc6693092d674729fea2f04b9c1c89ec50dba7488b8e6657a" + }, + "complex-global/vendor531/inputs/data-base/work/complex-nine-native/DATA-PHASES.json": { + "mode": "lf-text", + "sha256": "c5916ff312678f12aba403847643fbbc29f643acec60bdf836fa56cd3e8251fa" + }, + "complex-global/vendor531/inputs/data-base/work/pr361/code/engines/base_two_moment.py": { + "mode": "lf-text", + "sha256": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098" + }, + "complex-global/vendor531/inputs/data-base/work/pr361/code/engines/moment.py": { + "mode": "lf-text", + "sha256": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482" + }, + "complex-global/vendor531/inputs/data-base/work/pr361/code/engines/outer.py": { + "mode": "lf-text", + "sha256": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c" + }, + "complex-global/vendor531/vendor/clifford/clifford_exact.py": { + "mode": "lf-text", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + "complex-global/vendor535/LICENSE": { + "mode": "lf-text", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4" + }, + "complex-global/vendor535/NOTICE.md": { + "mode": "lf-text", + "sha256": "1547136e6d269fdcef2b68c10a97a786a79a4732a12738363f679bfb282430cd" + }, + "complex-global/vendor535/code/assemble_combined.py": { + "mode": "lf-text", + "sha256": "41216e8da3b647fe6eead9079858f25b2592cab090154aca43f3cc73ff36dc9b" + }, + "complex-global/vendor535/inputs/PR510-EXPECTED.json": { + "mode": "lf-text", + "sha256": "19b861f69f7602e47b390d472b487d044bff4230b250520807537c213ad0249f" + }, + "complex-global/vendor535/inputs/ROUND20-PARENT-TEMPLATE.json.gz": { + "mode": "bytes", + "sha256": "025448abdf2012d327e50a009084e1501690d05e650300d2982836aa0350ae00" + }, + "complex-local/README.md": { + "mode": "lf-text", + "sha256": "f69ac71a8df62a5d0bf7ed45ad16642e1102faa9e7b95c03f08cdf264a608948" + }, + "complex-local/SOURCE-MANIFEST.json": { + "mode": "lf-text", + "sha256": "b91c0d923affac87ce0bad7083d4640758930f82628f042bed7aaccf528973cc" + }, + "complex-local/code/apply_syndrome.py": { + "mode": "lf-text", + "sha256": "496a91b9da15ef56e6df28a0459ca8318a4575441c7921e113bf636f31e3c5d8" + }, + "complex-local/code/port_frames.py": { + "mode": "lf-text", + "sha256": "8d25abc9c45c58a5b893e67f9abec3a660e8d7f743e86959f2d2fd62037e23d1" + }, + "complex-local/code/run_portable.py": { + "mode": "lf-text", + "sha256": "322d29d43dbee8130cde15d4bf05396698b5e3dfe3735813899db91cc0ba7955" + }, + "complex-local/docs/OPENAI-SOURCES.json": { + "mode": "lf-text", + "sha256": "1a9c08d0c0190f0280c02e74c8a144f802efe2d7d8eb3a0b50b181d6dca686cd" + }, + "complex-local/docs/SEARCH-RECORD.md": { + "mode": "lf-text", + "sha256": "7b09479215c407e4258ef6af64c34dc865e3b9a60c845040258413a2a960f5b8" + }, + "complex-local/docs/TWO-SOURCE-PROOF.md": { + "mode": "lf-text", + "sha256": "4d6423f773ec47d2eea984e02f11f2d636e02ad3e6f3eb3e640a3768fa04fe75" + }, + "complex-local/inputs/PR534-WORD.json.gz": { + "mode": "bytes", + "sha256": "a275792cb9f5729fac295cb04c556afbaa4513945c517190219fd0e44ab90095" + }, + "complex-local/inputs/phase-baseline/CANONICAL-WORD.json.gz": { + "mode": "bytes", + "sha256": "e070ae2c78b4a1b644b418774af62b40d8d16e6ba89602f0474afb557d507c37" + }, + "complex-local/inputs/phase-baseline/CLIFFORD-RECIPES.json": { + "mode": "lf-text", + "sha256": "577a1be13f5140d9c3997637784b2f812f46b24c61877699430b02de4f662102" + }, + "complex-local/inputs/phase-baseline/CLIFFORD-REVIEW.json": { + "mode": "lf-text", + "sha256": "cd48fe6882a39c57021c4614747cc5c2c88ec07e806cebb914cf533997b73d9b" + }, + "complex-local/run_local.py": { + "mode": "lf-text", + "sha256": "8326e67400e5ff87580e93e4518efe397f1b29fffbb6d757a37e5f97c14c3695" + }, + "complex-local/static44/LICENSE": { + "mode": "lf-text", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4" + }, + "complex-local/static44/META-SOURCES.json": { + "mode": "lf-text", + "sha256": "c8aeb9313f2c671a9a8766c249ceb6cffa106dfdab3ab761da8e8c534b115090" + }, + "complex-local/static44/NOTICE-upstream.md": { + "mode": "lf-text", + "sha256": "1547136e6d269fdcef2b68c10a97a786a79a4732a12738363f679bfb282430cd" + }, + "complex-local/static44/PROOF.md": { + "mode": "lf-text", + "sha256": "abfa6548b223893866094631aed61174575dc1b17bdd60627b2c55e6b9477e4f" + }, + "complex-local/static44/README.md": { + "mode": "lf-text", + "sha256": "51d6ef7ad3e12e72daf29e0260a11cd985a0148fe1efa0574a533dae726c553c" + }, + "complex-local/static44/RECIPE.json": { + "mode": "lf-text", + "sha256": "8735ac9beadff3edcb4a4df8dae174415e0f83d9b4df8556c33ba7fd777505fa" + }, + "complex-local/static44/SOURCE-MANIFEST.json": { + "mode": "lf-text", + "sha256": "4f5d92b4cd76eff0845a9f14d33131441535a232b5c91f00535aa076d44c45a8" + }, + "complex-local/static44/audit_scalar.py": { + "mode": "lf-text", + "sha256": "a1cd720d281c7a9db7f17919c637cdcb8558e9f3c96e929706f0c21f317a7943" + }, + "complex-local/static44/build.py": { + "mode": "lf-text", + "sha256": "b15192ff50fd99f5ca3cb5857b5e129c98a212de60ae76aafb1614139743c35a" + }, + "complex-local/static44/gk/gk_common.py": { + "mode": "lf-text", + "sha256": "e68d190fd436b2f3955decb590adb53344d5d4ea0a19d62d86df1e4b55ecd198" + }, + "complex-local/static44/gk/gk_word.py": { + "mode": "lf-text", + "sha256": "f027a9273bcf4e0971258c160b7d3b3c196366b32a529cff6e6a0e666b03826b" + }, + "complex-local/static44/inputs/BASE535.json.gz": { + "mode": "bytes", + "sha256": "edfffb8e8735e0d1f07c81d818022b705ef0889c2bccc193a2f7a661b9f7d390" + }, + "complex-local/static44/inputs/OLD-RECIPE.json": { + "mode": "lf-text", + "sha256": "7e5c179246261edd9e1019e81e6e979537f02559da773b993a318f771cb7d763" + }, + "complex-local/static44/inputs/RAW504.json.gz": { + "mode": "bytes", + "sha256": "1c6144791dbedf6427e3ee7b4c24fb05b5bf407f6346592f50f8dd8d9638108d" + }, + "complex-local/static44/replay.py": { + "mode": "lf-text", + "sha256": "fd1ce7d1f8974b473aef8c6cec1e0c590e01d0d215b073e5573a771ce42fc74d" + }, + "docs/DAG-STRUCTURES.json": { + "mode": "lf-text", + "sha256": "5461d7832386b2f7f3234b6786e148a7c49461d8527be5e76c8fe977783d9053" + }, + "docs/ELIMINATION-AVALANCHE-INDEPENDENT-REVIEW.json": { + "mode": "lf-text", + "sha256": "f084eaa33ea10fb0fe4d575f2abd503ad5dbdb2c03d2c8b6dd62fc5f387ae31c" + }, + "docs/ELIMINATION-CODIM2.json": { + "mode": "lf-text", + "sha256": "2422fa6db50ca4b2e8226113aa30d608e7c6525990eb1faf370f9fee7718e698" + }, + "docs/ELIMINATION-ELIMINATION-AND-PATH-TRANSFER.md": { + "mode": "lf-text", + "sha256": "481001470bd22345a0baf652261351e015a2634b2572b0d4f78fa9e147edd0f9" + }, + "docs/ELIMINATION-SCREEN-REVIEW.json": { + "mode": "lf-text", + "sha256": "555024b7a90f8dbbb3f13623d504d36b3bc92dcf118f6f9ecaeff285ee13f2e5" + }, + "docs/ELIMINATION-SOURCES.json": { + "mode": "lf-text", + "sha256": "69a578efa22c12688ef442498f8b1d901c7056f5f1948ac921e1dca0d2be305b" + }, + "docs/FRAME-SOURCES.json": { + "mode": "lf-text", + "sha256": "e01063a60b24b3b21f9c1d472d890bb387e61d66ab8847cbdab4b92f06e0f91d" + }, + "docs/FRAME-TRANSFERS.md": { + "mode": "lf-text", + "sha256": "1756461714ea55bd748d7245af14adf0a6a4e13a9bb7f498a381ec4282a30387" + }, + "docs/PR-LINEAGE.md": { + "mode": "lf-text", + "sha256": "2ec1c9b1f25e2f3d2556bee7369069ec2340cf126b54fa112e0bff9e269ef0e0" + }, + "docs/PUBLIC-PINS.json": { + "mode": "lf-text", + "sha256": "273e48abf63a49123f11fb4e56f000c648aaa6d17987378b413469a5976e5ebd" + }, + "engines/base_two_moment.py": { + "mode": "lf-text", + "sha256": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098" + }, + "engines/moment.py": { + "mode": "lf-text", + "sha256": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482" + }, + "engines/outer.py": { + "mode": "lf-text", + "sha256": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c" + }, + "evidence/COMPLEX-INVOICE.json": { + "mode": "lf-text", + "sha256": "a21fd7e02d3001b1e8065e9eb6084d80e1f64c44035733ed1115a38675a01fd0" + }, + "evidence/EXACT-ASSEMBLY.json": { + "mode": "lf-text", + "sha256": "4e7e5831683a1af861580a96db1fd717dc2a6fd01a29b220223868fb57d46e83" + }, + "evidence/FINAL-RESOURCE.json": { + "mode": "lf-text", + "sha256": "b1463e5f7fe3663080e6021fea5424375538fabef942c7560cfed610f4242ef7" + }, + "evidence/WAVE-REVIEW.json": { + "mode": "lf-text", + "sha256": "ef97172e5020ce4158f7c8144a0b0b3d16b94d7c0415e2d33a81f02353d3d506" + }, + "inputs/PR543-EXPECTED.json": { + "mode": "lf-text", + "sha256": "06eccee9f6b77e140833df83407e7996dc948c17d49b0779ab171fbe463fd28d" + }, + "inputs/WAVES.json": { + "mode": "lf-text", + "sha256": "262d0fccc6e8ffb1198436034a26c467ad28b3251823ac25c966f773afc3c3cf" + }, + "optional-audit/COSET-PATH-APPLICATION.md": { + "mode": "lf-text", + "sha256": "56eba06ba109c39ab9ce9eb9769c724f532c06d8ffbb2b53706b8294cb4f9711" + }, + "optional-audit/COSET-PATH-REVIEW.json": { + "mode": "lf-text", + "sha256": "39e813d3c0f48a1a6317edac9ffb9ba5b534a62948708595e43fc2e790eda168" + }, + "optional-audit/COSET-SOURCE-BINDING.json": { + "mode": "lf-text", + "sha256": "b7531fb284ee11e16b875d5f82237e025cfcd95593f3e3eca23cb5d3249eedf2" + }, + "optional-audit/audit_coset_paths.cpp": { + "mode": "lf-text", + "sha256": "47999863b7c5037754bf73cc94757095f45f6da510d7ce96fb7699e9188d89f2" + }, + "optional-audit/coset-path-input.txt": { + "mode": "lf-text", + "sha256": "779b497d52b6896a04f41d6c55424e65030a939945ca80858c369a3a3320a341" + }, + "optional-audit/export_coset_paths.py": { + "mode": "lf-text", + "sha256": "f36c06ecff72e4a2fd83ed44467d528c976d52da3d5bd6e8043084b1568a7fd9" + }, + "response/CROSS-FIELD-PROOFS.md": { + "mode": "lf-text", + "sha256": "3d0a1b9ac989283400e7c1e3a025080a8f6837755baccdd55f5e51599ac0921e" + }, + "response/README.md": { + "mode": "lf-text", + "sha256": "cfd349a83f5ab3d5bb4268ef93b46b1e4542038fb76fe5e7123b8e5fae977de1" + }, + "response/SOURCE-MANIFEST.json": { + "mode": "lf-text", + "sha256": "946e3fb8bbd4efbc771dda183de01a2bd9bc5aacc28dbb86a88edcdec960af2a" + }, + "response/SOURCES.json": { + "mode": "lf-text", + "sha256": "905c5860d9c920e41138e582c03010b2b03ee8bf071983ad737d2e57868f6857" + }, + "response/WEIGHTED-COSET-SELECTION.json": { + "mode": "lf-text", + "sha256": "87c15240aaf48810d103ab3234689bb3ad58024d1b1c0b9106719fc18c5d1945" + }, + "response/build_weighted_coset.py": { + "mode": "lf-text", + "sha256": "5face855c7e4fb8b6b3954bb20f6c0a662550ca7c6263a1a73c40c857816dd6c" + }, + "verify.py": { + "mode": "lf-text", + "sha256": "eb4bb8d1c6eaf5327c7d13fc20ebcf2ae2ecebff5b008d44fc1713a7b162084d" + } + } +} diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/README.md b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/README.md new file mode 100644 index 0000000000..f4c470edd1 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/README.md @@ -0,0 +1,62 @@ +# Collective frame contraction and weighted response decoding + +Conditional **kappa = 0.001591968902833346** = 795984451416673 / 500000000000000000. +This is **0.07906544% above PR547**, and improves the previous delivered0.001590591090759927. The public snapshot is frozen through PR547. The new contribution is a physically admitted collective frame transformation and a sparse-response rewrite family, composed with PR543's stronger bit supplier. + +## Concrete improvement + +The old construction was locally stuck under single-event frame choices and whole equal-frame plateaus. Interpret its frame histories as coupled persistence flags. Intersect a predecessor-closed collection of events with a hyperplane, leaving all observation and boundary frames fixed. Eight such collective waves change8 to10 event frames at a time. They preserve the scalar program but alter the paid rank distribution. + +Every wave replaces two copies of the pair of child ranks(2,3) by(1,4). Across all eight, the exact local delta is + + 16(e1 - e2 - e3 + e4). + +Strict concavity proves a better moment for every exponent in(0,1), with unchanged rank mass and child count. No floating optimization score is accepted as evidence. The new phases, local programs, global physical charts and scalar invoice are all reconstructed. + +Next, twelve exact weighted-coset source rewrites reduce the cold-dirt compensation table from9,756 to9,132 additions, saving624. The complete emitted local program shrinks from22,107 to21,483 events in each orientation. This second change preserves the paid histogram: its saving is scalar complexity, not an additional kappa increase. + +The exact final complex saving is b=0.001594507308884431019637. The cited PR543 bit saving is c=0.001653826988146798944268, so the complex side binds. Complete profiles, not separately estimated gains, enter both rational moment engines and all47 strict outer inequalities. + +## Eight cross-field structures, with their actual roles + +| Worker | Connection | What transfers here | +|---|---|---| +| Root | Persistent vector-space flags <-> register-frame histories | A birth-time picture exposes collective changes missed by isolated event edits; the selected eight waves improve the paid moment. | +| Root | Galois adjunctions/subspace-lattice geometry <-> compiler legality closure | Meet with a hyperplane gives an exact predecessor-closure theorem with fixed boundaries; no global common-basis assumption. | +| Elimination | Electrical Kron/Schur elimination <-> eliminating internal register versions | A sufficient paid-elimination theorem and independent exact boundary-transfer audit; direct helper-removal screens found no new gain. | +| Elimination | Quiver path algebra <-> linear circuit transfer | Finite path sums verify the protected endpoint and all twelve source-error witnesses using an independent exact-dyadic C++ implementation. | +| Response | State-space impulse response <-> prefix/suffix rank-one transfer updates | Supplies exact response updates for source changes; the separate minimal-realization search found no additional merge. | +| Response | Coding-theory coset representatives <-> sparse cold-dirt compensation | Twelve checked rewrites save624 scalar additions, with all protected columns preserved. | +| Resource | Integral space-time circulation <-> physical whole-owner schedules | Reuses the explicit feasible owner map and rebuilds its charts for the new provider; stage/mixed-provider searches yielded no extra gain. | +| Resource | Majorization/thermomajorization <-> paid child-rank transport | An explicit doubly stochastic2x2 certificate proves the selected(2,3)->(1,4) change improves every relevant moment. | + +These are precise structural transfers with constructive hypotheses, not a claim that everything in one subject transfers automatically. The underlying mathematics is established; the new result is this compatible construction and application. Negative searches and their finite scope are retained. Detailed proofs and exact source hashes are in docs/, response/ and complex-global/. + +## Replay + +Requirements: Python3.11+ and NumPy. No network, Lean, optimizer, GPU or C++ compiler is needed for the mandatory replay. Run with assertions enabled: + + python -B verify.py --work ../fresh-wavefront-run + +The output directory must be new and outside this package. The verifier validates the LF-aware manifest, normalizes a scratch copy, reconstructs the complex word from primitive inputs through the complete static44/frame/syndrome/wave/coset chain, runs the actual local phase and all-column checks, rebuilds the complete physical owner controller, recounts the invoice, and certifies both moment endpoints plus the outer assembly. EXPECTED.json pins the identities and result. The unchanged PR543 bit operator is a cited dependency; this package checks its numerical profile and invoice conditions without duplicating its cold physical replay. + +Checks include728 complex columns in both orientations,44 static-response omission controls,23 adapter recipes,all2,929 directed phase edges (199 fresh for the changed wave frames),11 local mutations,2,972 full73-column owner charts,seven controller mutations,eight new wave-omission controls and47 outer constraints with four invalid-parameter/grid controls. A separate independent exact-dyadic C++ path/Schur audit checks48,832 protected transfer entries and8,736 entries in the twelve source-error witnesses; its source, input and receipt are supplied as an optional audit artifact. + +Generated new word constructors and the complex launcher fix gzip level,timestamp and OS byte. Text files, including headers and hashes, are LF-normalized in the manifest. The release is tested from an all-text CRLF copy; the upload batches are checked by byte-for-byte reassembly. + +## Numerical and physical data + +- Local histogram: {1:2300,2:440,3:472,4:184,5:56,6:56,8:8}. +- Global histogram: {1:165600,2:32128,3:35907,4:13248,5:4032,6:4032,7:208,8:576,39:1,48:1660}. +- Complex live stock7168;physical7682;deficit2560;36,288 helper roles across72 calls. +- Measured complex prefix225 is below charged512;row16467 is below retained20161. +- Final canonical complex word hash371638c4f444515caa0586fa7bac838fc7a7c01c4f6110caccf1d4c4f90453b1. +- Complete template hash1ddb317665797be007dfcc06e295f46bf9115ddeb308a21a60f98b9c28c6aff0. + +## Scope and direct lineage + +This is a conditional finite witness under retained all-size realization,common-label/mutable-basis,complete-call hosting,precision/tape and analytic-transfer interfaces. PR543's interleaved phase-B source updates retain its explicit H1-H5 interface argument. No unconditional multiplication theorem, fresh Lean certification, global optimizer guarantee or measured end-to-end multiplication speedup is claimed. Restoring scalar helper dirt does not erase the complete helper's residual Q action. + +PR543 supplies the unchanged R420 bit supplier;PR547 supplies the latest two-supplier arithmetic composition pattern. PR544/546 supply current comparison compositions;PR545's larger draft bit bound was inspected but would not increase this complex-bound kappa. PR541 published the preceding preload/static44 work. PR534 supplies the earlier frame assignment;PR535 and531 supply the complex construction,transport,phase,owner and invoice machinery. The inherited bit lineage includes PR510/503/493, and the compiler/physical lineage includes PR484/463/444/442/386. Detailed attribution and source links are in docs/PR-LINEAGE.md; upstream notices and licenses are preserved. + +No files are published by these scripts. All submission actions remain manual. diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/code/alien-avalanche80.cpp b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/code/alien-avalanche80.cpp new file mode 100644 index 0000000000..568feafc63 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/code/alien-avalanche80.cpp @@ -0,0 +1,7 @@ +#include +using namespace std;using B=bitset<512>;struct N{bool fixed;B s;int d;vector pre,nxt,regs;};vectora;vectorhyper(512);long double pc[11]; +int main(int argc,char**argv){ifstream in(argv[1]);int nf,nn,nr;in>>nf>>nn>>nr;vectorfs(nf);vectordims(nf);for(int f=0;f>n;dims[f]=round(log2(n));while(n--){in>>x;fs[f][x]=1;}}a.resize(nn);vectorlast(nr,-1);for(int i=0;i>fixed>>f>>k;auto &n=a[i];n.fixed=fixed;n.s=fs[f];n.d=dims[f];while(k--){int r;in>>r;n.regs.push_back(r);n.pre.push_back(last[r]);n.nxt.push_back(-1);if(last[r]>=0){auto&p=a[last[r]];int j=find(p.regs.begin(),p.regs.end(),r)-p.regs.begin();p.nxt[j]=i;}last[r]=i;}} +for(int v=1;v<512;v++)for(int x=0;x<512;x++)if(!(__builtin_popcount(v&x)%2))hyper[v][x]=1;for(int d=1;d<11;d++)pc[d]=powl(d,1-.001594L);vectormark(nn,0);int stamp=0;long long cases=0,feasible=0;ofstream out(argv[2]);out<<"{\"passes\":[";bool first=true; +for(int round=0;round<80;round++){long double best=-1e-13;vectorbst;int bv=0,bs=0;for(int sign:{1,-1})for(int v=1;v<512;v++){vectoractive(nn);for(int i=0;iq{seed};mark[seed]=stamp;bool bad=false;for(int pos=0;pos<(int)q.size();pos++){int i=q[pos];const auto &adj=sign==1?a[i].nxt:a[i].pre;for(int j:adj)if(j>=0&&active[j]&&mark[j]!=stamp){if(a[j].fixed){bad=true;break;}mark[j]=stamp;q.push_back(j);}if(bad)break;}if(bad)continue;feasible++;long double d=0;for(int i:q){for(int j:a[i].pre)if(j>=0&&mark[j]!=stamp){int r=a[i].d-a[j].d;assert(r+sign>=0);d+=pc[r+sign]-pc[r];}for(int j:a[i].nxt)if(j>=0&&mark[j]!=stamp){int r=a[j].d-a[i].d;assert(r-sign>=0);d+=pc[r-sign]-pc[r];}}if(d +using namespace std; using B=bitset<512>; +struct F{B s;int d;};struct N{bool fixed;int f;vector regs,pre,nxt;}; +vector fs;vector ns;long double pc[10]; +bool sub(int a,int b){return (fs[a].s & ~fs[b].s).none();} +long double change(const vector&v,int f){unordered_setS(v.begin(),v.end());long double z=0;for(int i:v){auto &n=ns[i];for(int j:n.pre)if(j>=0&&!S.count(j)){z+=pc[fs[f].d-fs[ns[j].f].d]-pc[fs[n.f].d-fs[ns[j].f].d];}for(int j:n.nxt)if(j>=0&&!S.count(j)){z+=pc[fs[ns[j].f].d-fs[f].d]-pc[fs[ns[j].f].d-fs[n.f].d];}}return z;} +int main(int argc,char**argv){ifstream in(argv[1]);int nf,nn,nr;in>>nf>>nn>>nr;fs.resize(nf);ns.resize(nn);for(auto &f:fs){int n,x;in>>n;f.d=round(log2(n));while(n--){in>>x;f.s[x]=1;}}vectorlast(nr,-1);for(int i=0;i>fixed>>n.f>>k;n.fixed=fixed;while(k--){int r;in>>r;n.regs.push_back(r);n.pre.push_back(last[r]);n.nxt.push_back(-1);if(last[r]>=0){auto &p=ns[last[r]];int j=find(p.regs.begin(),p.regs.end(),r)-p.regs.begin();p.nxt[j]=i;}last[r]=i;}} +for(int d=1;d<10;d++)pc[d]=powl(d,1-.001594L);vectororig;for(auto &n:ns)orig.push_back(n.f);mt19937 rng(20261011);int accepted=0;long double gain=0; +auto trygroup=[&](vectorv){unordered_setS(v.begin(),v.end());vectorlo,hi;for(int i:v){for(int j:ns[i].pre)if(j>=0&&!S.count(j))lo.push_back(ns[j].f);for(int j:ns[i].nxt)if(j>=0&&!S.count(j))hi.push_back(ns[j].f);}int best=-1;long double bestdelta=-1e-13L;for(int f=0;ford(nn);iota(ord.begin(),ord.end(),0);shuffle(ord.begin(),ord.end(),rng);for(int i:ord)if(!ns[i].fixed)trygroup({i});vectorseen(nn);for(int i:ord)if(!seen[i]&&!ns[i].fixed){vectorv{i};seen[i]=1;for(int k=0;k<(int)v.size();k++){int t=v[k];vectoradj=ns[t].pre;adj.insert(adj.end(),ns[t].nxt.begin(),ns[t].nxt.end());for(int j:adj)if(j>=0&&!seen[j]&&!ns[j].fixed&&ns[j].f==ns[i].f){seen[j]=1;v.push_back(j);}}if(v.size()>1)trygroup(v);}cerr<oldh,newh;for(int i=0;i=0){int o=fs[orig[i]].d-fs[orig[j]].d,n=fs[ns[i].f].d-fs[ns[j].f].d;assert(sub(ns[j].f,ns[i].f));if(o)oldh[o]++;if(n)newh[n]++;}ofstream out(argv[2]);out<<"{\"changes\":[";bool first=true;for(int i=0;i2*max(H)**2 + for z,ok in [(lower,True),(lower+Q(1,10**24),False)]: + l,u=M.moment(H,m,W,z,True);ll,uu=B.moment(m,W,list(H.items()),z);fl,fu=B.moment(m,W,[(1,32*m*m*sum(H.values()))],z);ll+=fl/10**16;uu+=fu/10**16 + assert(u<1 and uu<1)if ok else(l>1 and ll>1) + receipts.append(dict(side=side,endpoint=str(z),accept=ok,mercator=[str(l-1),str(u-1)],base_two=[str(ll-1),str(uu-1)])) +assert bit['bit']['two_level_coefficient_bits']0;ceil=lambda x:-(-x.numerator//x.denominator);cut=max(ceil(36/gap**2),ceil(2*(4+512)/gap));assert cut*gap**2>=36 and cut*gap>=2*(4+512);cuts.append(dict(exponent=str(a),gap=str(gap),cutoff_log2=str(cut)));chain.append(a) +q=chain[-1]*(1-2*eta);margin=(1-eta)*q/(1+q);ticks=margin*10**18;k=Q((ticks.numerator-1)//ticks.denominator,10**18) +bridge={'semantic':{'C0':{'base':2,'exponent':210000},'strict_literal_gap':1},'rows':{'degree_gap':Q(10**6)-Q(51*20161,25)}};assembly=A.assembly(chain[-1],b,bridge,k,eta=eta,beta=beta);assert len(assembly['strict_constraints'])==47 and all(v>0 for v in assembly['strict_constraints'].values()) +controls=[] +for name,kk,ee,bb in [('next_grid',k+Q(1,10**18),eta,beta),('zero_eta',k,Q(0),beta),('zero_beta',k,eta,Q(0)),('unit_beta',k,eta,Q(1))]: + try:A.assembly(chain[-1],b,bridge,kk,eta=ee,beta=bb) + except AssertionError:controls.append(name) + else:raise AssertionError(name) +def dec(a): + with localcontext()as ctx:ctx.prec=60;return str(Decimal(a.numerator)/Decimal(a.denominator)) +r=dict(status='PASS_FRESH_WAVE_COMPLEX_AND_CITED_R420_COMPOSITION',kappa=str(k),kappa_decimal=dec(k),complex_lower=str(b),complex_decimal=dec(b),bit_lower=str(c),bit_decimal=dec(c),binding='complex'if (1-beta)*b= sum_j P_ij*s_j^a. Sum the rows and use column sums one to obtain sum_i r_i^a >= sum_j s_j^a. Thus replacement r→s weakly improves every relevant recurrence moment. It is strict whenever a row mixes two unequal positive/zero ranks nontrivially. The total rank is unchanged. Dividing by common ambient m^a preserves the inequality, so any old strict recurrence certificate remains strict. + +This alone is not a new algorithm: s must be produced by the preceding legal physical exchange theorem, or another explicit normalized-call construction. The matrix proves the pricing statement; the literal owner witness proves feasibility. This separation prevents an abstract majorization claim from hiding impossible time transport. + +A basic exact certificate replaces (u,v), with 0 < u <= v, by(u-d,v+d), where 0 < d <= u. Set theta=(v-u+d)/(v-u+2d). The symmetric doubly stochastic matrix with diagonal theta and off-diagonal1-theta sends the new ordered pair to the old pair. Consequently this physically realizable concentration strictly decreases the paid power sum. Chains of such rational witnesses multiply to another doubly stochastic matrix. + +The read Mathlib source Analysis/Convex/DoublyStochasticMatrix.lean defines both stochastic marginal conditions, proves their row/column-sum equivalence and convex closure, and includes permutation matrices. Jensen's inequality and the specialization to the paid moment are proved directly above; no new Lean compilation or global novelty is claimed. + +## Bounded outcomes so far + +An all-pattern integer capacity screen enumerated every 5/8/9 pattern fitting ranks 8, 16, 32, 48 at the baseline inventory. Its optimal floating linear objective returned exactly the already realized saturation profile. This is a bounded numerical optimization result, not an exact universal optimality theorem. Alternative stage geometries K = 5 and K = 6 gave optimistic nominal savings 0.00156922111 and 0.00152941033, both below the selected 0.00159351942. K = 3 could not fit the total helper width. None is asserted as a new improvement. Search therefore turns to changed provider signatures and heterogeneous complete-call choices rather than repeatedly moving a fixed optimal-looking stock. + +## Actual parent contraction application + +The parent discovered a source-level waveflag contraction with paid change rank 2 + rank 3 to rank 1 + rank 4. Its price certificate is exact and uniform in the recurrence exponent: + + (2,3)^T = [[2/3,1/3],[1/3,2/3]] (1,4)^T. + +Both rows mix unequal endpoints, so strict concavity gives 1^a + 4^a < 2^a + 3^a for every 0 < a < 1. Multiplying this two-by-two certificate by the number of actual contractions proves the complete local paid improvement. Ordered helper widths remain unchanged, so the selected whole-owner slot map is reusable after fresh source-bound physical charts and local phase verification. This is a concrete application of the sufficient majorization theorem. The parent supplies the physical waveflag proof and its exact scalar replay; this file does not replace either. + +## Completed finite application + +The frozen parent construction performs 16 such local rank transfers in each of 72 complete calls. The unchanged ordered 504-helper widths permit the same literal 36,288-role owner map. Fresh global emission rebuilds all 2,972 actual 73-column charts from the changed local source; independent chronology, full-owner uniqueness, pending intervals, residual and spectator axes, seven mutation controls and the complete finite scalar invoice all pass. Reusing slot identities is justified by the exact incidence equalities and source-bound chart reconstruction, not by assuming old charts certify a new source. + +The new global profile is + + {1:165600,2:32128,3:35907,4:13248, + 5:4032,6:4032,7:208,8:576,39:1,48:1660}. + +Its exact certified complex saving is 1594507308884431019637/10^24, or 0.001594507308884431019637. This is the supplier saving; the top-level package computes final kappa from both admitted suppliers and all 47 constraints. The retained all-size interfaces remain explicit. No numerical gain is attributed to reusing the same optimal-looking resource layout: the genuine new paid gain is the parent's physical frame contraction, whose uniform improvement is proved by the exact majorization certificate above. + +The final weighted-coset local refinement preserves that exact paid profile and all helper widths while removing 624 scalar additions per local orientation. The complete global replay was repeated on this final source; the certified complex saving is unchanged. Its actual prefix and invoice are stored in FINAL-RESOURCE-REVIEW.json. diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/SAT-OWNERS.json.gz b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/SAT-OWNERS.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..243bc54840492c8fe613f00dc5fcda4577d4b09c GIT binary patch literal 409252 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%0Ao6^(d1jS)DV16O)cj4vr=HqP1KsajK@-Z3HG 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%0DP_kkqYo?cFBM1 zf$l{(9bW2(5;fdpUH1B=dF{c~2V7qzs_Yzr~?{k2v2Ez0?mrB#Dn~s z;bYy0M4t1YuMr-FD4Kik6f>>HwE-dd3(Qi`m^&y)69fsuLDp}KuC%K`YQ>2HKs38* zc=v}WvsTix(_SWce;^G!r3Lh}1veFewD8$Hpr1|a2ZSH2=nYE2oV+?nWjG#6V7&x{ zA^7cpXtoFzPLK)`XoIK#=Gxh+pcwQR(IM$j6Y2A8jP~86&&8ohGUtC_v zA6q#1po`n0YWQuxpEf}=8HBU7PcoJ=#)2zzoygst_pDwE9BJ5Nrq5i;My zumyPZ@Ay~F>A6ia-$S!`KbEGN>|@iX@VML>PL)PMjRf4rg)k#8Vnfwz~ zY}yned{?g!rzWd%*~*AZ1}E#D^XzElk8Igl ziPx=8xjXO+7HeZf9i0CWh|Zl#utZ#rCJ)LjEvXgd!{nBpC=gFfFjTiei%b5K&<3?a z@~5>C#`YWOo6*PT4h;WugMqY@&$H|i17o9x6;!TDykT`p+5xUGi8?y}!yP?^dm)3+ z?5>4s7OQ}>&$l&$$`g?5EihgSR3bo$3iCDvOz%TLC92%7U8GRa0+gs$9l?AqQ1rMq zZT(aN%;)09pxHgkx>9`s%|3-oltDNir3E!2{>r1Y)u2RRB1Y+sEP;wln4%OSsM-K3 zOSwZ}fEN=#cO^*cG<`ysA`xXgZA~HxW_c08^(L}3UzlwIX`gk2SzS#~>50GH7EI-` zkf{c%wLVGUZ8g{W0+ug6yBTPhTffY-Zo5${2AH_O|?UGj? zpLhdKy!dm%No<$-&j~a*5%=eWi`cFJd;-+xywb46Xn)ZXsJJvW(iNb$hzg#v?o8*O zuoe7)vy@2zOR7pCmG(8#%>#8V*XfhGEO22jJ*_$j6#=`>{dN8LpKJeL*VOlY*+1R&&aUbQ8F0g^(5t zLPf&0C~`YOcVsD4wVDExr*s7qQG%XjSJUYm(Vvk0;HEznJ0)EW*Q)eAZ2#e=g-cvSte>{$`H|o2r8GAgRgeB4l(M;$IWm0m z^$G6KdY8;UmNUyA%L%-kFX;}A=PI#l&3Ks?ImDHnXv7OQ_6Ak&YEe_huEFQHL{G-U&NFeSvnucYDf?I^eTM zQ`-5N?Vn%yzz?klYSL6}9mL=(p$@TZ`w0tAFGzud)8H@Z6P5w-hGogI=3oAKvKWg=Tyqf`u{PAfntiCKtaA=E zm9X){_K$Ctk$ZoQU$Ai+Bp=2|4&OHTkW`3}vJe`vfL(3B2mSF)y?<(Rb+;~`_EmUo z)8%>Frr%hxjBeJYlFp9^;lRyD2#J}j2(^74RfH5NVPB>UmTZ;f9azgb`(7qzLSNMF z!R`?13Of_Y&{_->PWDY~_&^xP0O4#EcFvNaqpzS;k2jaoi8wO4Bx57gk#-o!ZE?_mY!L#ipKK9E@U2{w*R@QyI%0U?k>hG1*>= z$A-$Uv>XT2{AZ6Xan{$TB6Agiu!jDU)}3E`Qojc1=&6Dgd}C)ajn-T&7SXlNp>hA& z{G3zO+=Gu8ll?>~N3wDM*}Ge;y$Yq%BaNdd-{G$+nSS@WD}$@K*Gk?!mfvbkbvxy$ zH*IN1>bv+0N#eNxPdxFCBJh_ z(Myk+FeV3!N!8ePin-TTOA4Q|bM@|yxBKzH)5U_YXB3~x+uOJ@4Z1JWw<2Hu9Ira{ zbL!jr#nQ2JDeVm&r`j+Tb4r$VGa^d$i8Gz%n4JkivjA+8ysyl)m>WT1N#>F@m9oFk zkxAC&A8QYuUJ*QJho*k^{JZJlRaR<${g@jOFHXpHsV)lZbx{A}7qy7+?GVHMM23B{ zBNES7mCUy~Hp@GR4PtKWi)6oNTD92eh|VEPJKsl_S@U$oZIohN-+8BZcL}ipmd7}2 zGrWFrYaI3K;vt!_8Cz#Df`YG=&G3mpG1b%%f5iEa?|Lr2k9itwWeTY9>h~~wSGOfF zmX9s8_7V-BObhjC|0r_R6JmH;`p;2hn>9!6}E)hf=ukL?4Z zTh5fC&qF!ZoS5!B(J7|-Rh^b(F(4#aYraBv*jDHu)R1TH^q^s4<+q*D>Y2}YhS2l( zP<*X%hEHsV=nAOxig6oDta>Nc`ki*ptYogOX|wt~E_2#BxstiMrkx$g7?4w1Ou0m_ z)Jw2aIYCRmySkjYytZQypB9o;8TwHQOJhy+b-$kZOC36oRqkJwp9|TGYLch1${WdU zME8~UgJ;ZN?Kp)c-5yA5_8S}!3r3R!yeOr8y!ASNNGWtQ@zNN}qM5aEoPx>oM}Ad) zrFPM)^72ACd6l_a74L>3ShwEi4Fr+YW`&YuT@2ZiyE-RcS6tWbQm05zEh3pjXo9Qj zATEo<=k{ku*3x1Vt!c5C*UGfMLP#ZnnvTp(?-yH_3^lN7o9mU4wR80xdJ*fZ_76P+ zdIS8pVgrMDBJ*fxws4iuQfOAC6gPFtcsmq7%(y+mXE+ZT?bYu^?14`$nzu0<;-f>4I!UAshO?42D_8Kl((m~g?g6e z0(%LNZh~%kK5bigfLBW;NeuA)^jjUD*Sops^v;8NhryWMz*P%a-_9BjtGH@$b`_j( z;YEL-K^k8+wHBCxoX@a{3pwp1GN-ZDzz4V!~zu9^g1MDc{vtzA*5VX^8q-J|;#!b_WmeH7=n7 zD&-<7LGWC6;2xiEMxSp6k1A72ZHbEXHfb2}!9=*M9AoK4Ox0xi8-3>d2_Da}*>d;xD#bIHY^|C7Gbbw``$1d{0FD zYV$LfrT{Xn13HFFrxXbj^?J8;lrT4<2>jg@`G9^;2R#EjxoGV8Gv6tt2o+rTrZwKE zoc$V)imSa|0lWCuO&Xha2whj1_;pcrPK4ybl=aA-$!hzJC!>8oGJRIEE{38ns;c6G zo(E44#Ea3eE7Pa-3Vaf4i3N5OeHuRVUf$je6>k`>e!sj298w5`^-wM!f*8ZU|Jf&Pz#M!}7Re<{5i%#ffq{}HIM|uWMEt-UD zhv>*fxAwo_GnNr0kzBC$iNCg}HPyi}T!E5!H}%WpnRc`DY9IeSV0GmVy{PG>ZXK{*L&xII^`Z(ioH|51 zWJHn3cxXL~a|9(?SLCu95_J`td=}o3VQ8Lj@y!jzF{pSn-%i zh_;l2XL;`JL$$KKWWoOFJf&0BdOPn+h_q@a*41Yqw=C-_p{(_ z!k=-#SLY2vMA+2AWYbxvsLSTldRy)A$IF#p_3u4InBor)k!p^L+J{Rh3E=r2Eo`yz z9Fr(s{VIWMfbZKS%8kU)_%xDJ2B+I>*gKdDQ-p;IPLaBKcX>ERak@NmlU3rob@p??`m-sp|Ay^{vaZ8n&cZ{20MB(v@dzR5|B zsy(*#jklh9V2O=E1^TJ*ZLkZDl|rUTh?UU9mc?99EGr^uE6d#Rz%R2okfPvFDC|8I zg3YnrVY<`Uulm+aTRj9xugq9)Wdo?@l}BgO_{~R`Tq2pJ}l~^O3^=hui@7e zTDRx{WjwhZ?*A<**m-8+%KiZH_M>LShUgUq%G1BH)Qx&+fm_W6J=+)J-R&U%0LHP0 zEMwhD(e9Z`Lo=1txib^BdjrH<+mHMM(ik4HbYhg$2OcO6WF+#lM8vdjKgyG9h<21e zbh*3tlXw$4(&3dqER+F92hdSB@$u0LI1+$|&MgFI6DShGD#8j>@r~`QkaX||qL8!4 z9CUxykCg5`$>{mLt*OmGrU}I?Y?oVkNl&2pyMy-k4)R%5dskUk9@xl!+x105+~hT( z=bMi-mjGo6rq2y$5}$!oSHYaQk#ou?j!9;}OFTgk2My$e^$1S)eb$g=Nr_o_n*9&> zUTFt=i4~}6j!Ebb+#x4tXQ4rN*Dm(vuPXwA6u2s8>CO2A>J#w9BkamBb!|L;cXy4x z8d`vH-m7+CRtP=APdtG63o+P=1=^Ifdv zg;@I5-m9&=#S}{n{h}Yf$Io!9tKXI?qB@ z7?!%f^Mz=mkuTjpJU*>~=2I12^aBm zc{kKPoM>)%l*j$w@w6I40`M)ap3~%fbPJF)bY1Jyi{NHJmMt8_buC!V2^MeWmpapZ zTMViV{Oqi(c09u5jxfOOZ@v0M=qsFwRs((jqkVmh;X`PkEk!`Az%&*fQfQp_^F!qu zTUeiLje{crIiCd5!ZiOdC+{)K z|A9NKQMdF+bXbo#IO877-4AC{os|1T2yf+2(}(2_fG9C^-s0%IHE+o|=U6WjQRX!M z)7~NEFawX)cb6LjLGj?Br3x9DlZ3hW%`mD_-Ab6}m$W%ECSP%6I-N0NN>75NruB%M z`~ufteQKTbkgbCwqQ6G^v;hUIq+&FAtMQKmr|#+6Eh!a+Bke2=*gr`b->7uoTk&W!D)MQ~UrXR=*B#kv~% zBp8j zs*gavMv4-xF$9P)okn9fPZR`mekPFLl$3(u3p$NX$8auy-yg#)I*q$#$KL$}^2-vy zdjRy$=`@m>16Vu*l?&kFV^~n9F-`Xf<{Ti9|0RCpEveJ^PS^7V>^(qG`$n7=PNE1_ zqId*zej$*b7CVB~bs9a7;oL6-wRvK+em0 z5#?slJstgyC$r*g-!m}3u=z?*&(VEXLY7VIEy<(nsR@o=R}u}*{eC1e|7G?Oe=gVZ zoWke&Cu`(T}3^0JDckd9UB8D1Jbr`y~b}G@udLHC>$3<6h6WH^=)dWnXrS`%{j=>&%z`V%@v~ z^_^waW_h2b?dt>hr9oBZONHUY*h_OXdHFovoA177(J1HlVG%pgIu`k`rZlFplmzdU zm|=L$PDWbtL`KicwO=@X(sr)c0R+;FIeltk_#bx$(w=vo<=RY)jXGA4`4!#1zA8(++y3Cq<*xroTQ#+=(HF z#E*fFGzL=&iys3W=@c1BNaq;nOv^8HYq0_%9t`D6%n*asjUm_G6k2Fp8<3Q?neBpw zjDdPC(rfxOG`S5VK*+8^n#Rz8Klu#b;A9j$z%Q?-7M=z--^y=jX9lGOn#_rXM`=ev z+MyI!$rwz903O=*$J{vTf(l>|GAd^b@lq|nswv~6sommk6gn+)`uXg;?i9(PI#}^kT>&r z(Sc-(ki}yCLdTl?w*Xr@WOxA?A$?TWa;^GGIoUf=?G9lq*|nY$sIwS9-m-S)Q?KZk zG`v6N#f)#kepd;OtP=d)fj_V}wmh%ww#eJL!QWU|y5*hl)ASe8nx@F^(4Q6MNNd88 znbDsVB}fBXMd%g$zzz)z8tk))%B%x*CLAt71fkL!UYXL%0XH4@l~1@#t7h3m)c5k_ z+Hv8hxD#iM%&+bO)``I=t zT9xlc^=;8}ZgqwEx7lvd=PZe7E~Sv{Ms+WWsf^pj{}4O3NuLIF9&0XRm&14Ity4ZC zlP)*dwJ5zoOm~L&rom3u(#}yZR4-%j*PYhDHE(c31gA6YgJM0c&ED7up9ZNL2RWl z=WqP!kwRtH%A(ql%QbdF!!G1yN=&|$w;g-UN=6uPuJau=g{u!YL%t8P_P&l8eX02i z>tCF(8z=CqL*Q*x=69dFp!fK0PUWw!#9;nZY2mkxJ9P|fIk$y2*T>emZp-$P+3QET z=;wh~>T7!ib=MjE5YtHL5@SxiRi@JkJOq2a?DaJkMPh2(c~Ev+22Xlv<43KSe4pQB z>0Pv=$|A-&EWD^`aeb}*wp2qQ(Rl5uvx|j?0^nr7+&@9R`UCOHJkU% zl0fHp3WZ;!_11;F|Jl}k#eo-y`)-_EUnw0OS5kR>)4FG!;^sk**DMvbBfK zjw%PXpmMZ8k9{gki06+PL|h?KEcIr3QCj@X>jnlH} z=u5lh=|h%!s}FT*{r;=U>z6uW4{(3cG*$9n81$@$)Eia^=0IBF0t3 z)f73oAN-TCcGSj-kvwj8MCodMm0BA%uN>rrJ=;P|6{ncZHRR+h+OLhfCD01G^-z%2 zm9kQ{fA~1RF6!;wScIy#tl4;;BTQo86P5X~e4R{9Be~jYy({C37!8NzWX$JtJ}SL8 zqQZRT)O$xf6jT#5lRsFkS1=EV-O3L`$W7y9TD`a5AsTQ5>1|A_;}A+O7lB+70eHMxEI0RuxR12h8##QHuujn4~%QDOlqgu~~uM ztVm?a@%~P+;DECG$~Q&)m5n(S!`1sXX_TQ8gQX}8t{38VE+IOmAl_fYQuqx*E#<3r2kQuOV6=yzAK(j%4$7E7dg zwVLAe?Uo6{xXUkAFMl>+g1xVHzPoDRL3Zbo6Q8@ytm}>oaI5T1yKevX)?Hfnzjvwi;W#(Tc+Xr$y`Fa1@X~H8 zdxtS4uMd&i>#)U=j>TA{&$7DaEJY-qg3Tvl)%}CAkCC+xF{r0JE+_xkQptD|WIQ|| zqHm}+R;=H*{ki@fd8rk;7%Ss_@Q28hu8^a~iG8W!dei0yo&*SXXyzU0m5xc_uf=*1 zS9eMf*{LLGF?`7hq?qwX2bL&hJ|5*xdkjXuaaG?58-3Z?ggtlnR-C|P+=bhOJ(+zk z<7`4}?aQt0Mxcp z*C)q6;A4at%WQJ@o{;p9c)zzmPiCiQsqOZ4>PNPnaJtLayvko??tNl(c(;#&hSf;- z&7jM)xHst-fwyGo3fXFz|*dFLlb1&?>c6f*MimMx|IO?*%D z)P?tqoH=TxxnsD+zOJ+r--GMU*dl%Gr@Mm|shoX;{j;inx)_sjA2Mh!QcR5%kbZB% zE?Vp;dKOnMiwtMo(gB}1;{XjV6yhpA2RY1#q2|NT^H)=(=9^_FaI%)GvS7Q!#}ZxX zYTe{o-T3?Ef(7TC?Sy?ZcxG%(jkxVaJLa#_L(WYBy!pVv19Ir0Fp3{~I`Er#KCFE0 zyv@}lw{i;BZ^J9kKt1;Zf@szr@1+JRrr!!qfxhIbm)h;3E`ujPU$XJdJS$(x`G1(B znF~Q*GJo3rpqMt@JD@K)raRLNwj}=0em-q z?WliG_CfWXmQB1#xy9KPTW)G08RgH^(^PKW6ds)(`}bCQ6(6g&e^xpz+2Z+ovG>y6q}BLXyQi4MaQm~s#2>Uw zyKS`2Ltzf>S$b^4dddPlHzjqH93yAuIxWWe4iO>dUU+U7OJ}=UB;s;X-o=X3hyJlX zl)3!{ie5WwNk2eQ_wa^b_b-EdCHg2(2xisHL-?oTxlh$-GF4Y5>J0SC|J2CalQPo> zEy-lRX@*VrU(|SF#rKCLfC63h`vlDaJ=2!qu?M)GTP!+CUgQV6P?A>&{}T66jbi;( zmY4FWU%5#GMVUZtIIVVt`r$eMGI!j;-3vNOhcVnKtK$!Da@T&QPGy8(3R6NIr4Y(Y zZKNAta9&npyR{zU^U;*ftU03Prhtn$pXitPl!O~u+|}37OAKmQF}|D{MZF8F<`0TF zIx`R?xla}EN+W#*?&lqzJ&PLcK?~(weF~i3f3_pNw%BXavwl$}B(FbF&e-o`Uf@Np znzT`*x#OVrp={qcVYO_MNcq{fYaFyZ+uu`ptZX^g2Q@NFI+ku;l@wL6WWcYMOig}^ z2fyewT&HlfB9{O~UP|t5*f6y?8U?B(shY-%PT272O#-|w5@Y(tBqiWC%X+19QMXNJ zLD)C>;SG(&0?6!>EHtXi27M8JytP1H{-g_%sPdB|Lj&R zB?Xv~r}=RvL*LFx?C%N>o8l5{^!;-30-0ysLPt|E(TEd;zOnPDJw=^(`tp;qKn>&$ zj#m0*SMvG3M8X<*{_2V%@0FTE-dI2BZSq(n@~FNc!kRR5q?_4-t<@ow(Pe?^qJ>S; z`+AM8my$*kIwONaeRf6wi(Yo`j+Dkv6L0@GIVXh3JFRr^Z_k@&duO%q>TM*{!&8>% z-1izH%vzzNEoir=y%$ebE27?ES<3Q1<$O{LRFO77m} z=Ugpb8jEXxvbRKm0q?gotBU|}+&j8omevtpqhBq&-|>A8dP~ws2J#!gez%SdjR0lV z)T5&ruylD|g;bKCeTft`@~=(qYCWD)^8d}b<-S_5X@4n7)m#qmsyH=f!livU*Wz$F z*JP+OY|d^m0IOr&Y5GPyIRLi^?xbtCPN;`{cZ6vcuIKLAF63-Mg#7In+|$=&gfZCy z%nyBIwVY&x_wy;0a4fo+*sShgky)pR@7?*|(#rXh4+bLEZlxka%&qYt^RSLJg^aRC zsZXxZc=+Kc|G`pZ&zgkMgpwidKq$15>?VENTBhfYu58N5Peg>Gymwzfn!IWX9dg_2WBe;W;v`V`~=tM0qgoremJeL**F0Uu(L9cAq6H zvX$=ji_RiT>#=YQ->n_`jlSZE1U%-$FDGvZLgExtkH+}+!Ym-23CU}hgX1GPrxKJA zF*KtNpp6VddmflM{xKho@gAF!24`3zwqSV*V4D3kGmp)l-CDhMbR(pC;ao%`AH0AL zS?x@(*sjH_q8pK`vyb~TlMssZu%yIvZw*Hl8Pu<*;b(638#KIu*1m7MEG^uppmx3f zF-+TO}9 zD08CB+}8HUXJ~CeV}keA@`D^X*p#`o{17rZJN>YZNtW8OGT`Thvi`uFa#ej132 z2k*w^2iaZGP@7(tH#Hg5Jqe^V5VuLqh&-)iQg$eTEWm>l4D8_ScwWAH3I+K(yPmK8 zVD8?xbM@VYT206U^yjrWHbve5FzD(-7F?)p!@;m~ z>UsIPpGRiq`C8bVReC_nJ+Z=k5pMB2SNLP&*z_#?vHjQFKQ_w?f1F@B@?9(ZaT+p# z^aQUVN%8n^3s{h%TJwQ#8xh=_*MGZtKui(t*o!MVJC?c91oiPP+R}RIezTF8+xe8e zO8R4iz6Q>bVo1{4I}BjZlUS$uAh1mk&ard5`INXf+)B7weAXFCD}*SJGeqkgqjZ`+bA#^C>g9Z{{xaX3ZNV@ZM|(ovh;iyNJoH2Rq;aY zm3tBO4xpQl9ka2Yf&3zT6Z<41 z>pGr5Uc%$-SYSyvBP2R;l9NZKjSsSH?SfHOu(*U{K4J*+q(be{81+`~eiCbY;m^k<>eAwMV|gFO+d_mbX@)?zOb@GdC7))TPUx z!f4WTJ=SRuyo9ffyq*>2|5nqU_hD1yjnge%r>W6rx~?2}t$sUQ`GVeUd#fX*aDqkVpg80*1r{W-z8*cEW|&xz?CycFl3 z2yo)|pA(Bcc%MHfIF|qeDGv{=EAs&iB;eElRX8UH7)VN(D%^t@$Ow3V+{s=*6}FrO z1LXKa?Eoui2{Vw*Vw6;CC9MzxIRO|*z|R2&l5?f&6qFV)kYx`5t9X>wK^`!WQgB-N zOh6{4!93t4C~fyy&$(896qMHXX*GE5onlf{p5@RmHOy2BH&2Pnd$sII?J?}4jr88nb@YP0Kf zt2R6Y4+ot`L-Xzuzl+gQi6QO*im~6%_M`|3nw-bqV8?X~o_+Km*aCqKwak`*YXLek zisu69GQ5bHX*jpL4!2r(7$=2Bi+C}16!O#gsd3g4@_T-XXh5%2&D(eeZ6gp-bdG-KKQ~ z4WVKy5jRtl11I!#<{;Pxz>8nv7Y70_)bR@*Ha|{{^WSlMnPf9%UZrF3R_{=Gy)1i= z)X+h5eXb$gEHN%{fJ`^^3|vr0osv{&@sh z2c)w$=zqsEO3VCqdb5%~y$tYZ(_ENq@Hb0*x>HEcSDJsg>}$mJ%h0xD2?;o=}m{6mD@C@ z<{CU8=LI^x7x{;caAvCl@yvtyX()4Kss4i_hA*JBm@L$l$7q2PJtl=q?@5Z z5D=v$1QF@(l9CXH?hufnyG4*30Z}BR|9b}S`+h$B-Vg7$b=JPt+WYJ?ay)yleO-t) zD*Pa_K>k4!h$ z1^YA|)-$dlTI5u`!fEDk@~2kZy=IOf+I;cvh|dqw)kEOcSR$WFanX2j1;MAV-+kVb zEs>|g)0&y&kfEi7Whrn@02I!L2`{%R*@%dM_f{w|emY={(d~ii3opM?Vn(eu2NC1P zyVpv87m_a%&m6y?AZ>~p`50#4En0Za!S2DF^OdmX&_(T3OK)3ErtO~n&TRT&QpIK) znlJMx&7fV$n#BvElSz#&_4R7-og>qB*M6rXy;hSGM4IB%92%(^GT&`bHfi9O&!dZH zVpbVXc&NqCDr4gc<1=pHO|T-yPk_Vw+}C=vBUOd@nQUGpoa~tO3s%&rZkq#p64)Uy zMlFvqJXfel&_&zTsoKi(qn=Uz5TIK!d+@mJmZR0g zQre{B4PRgO3=ES}>*5E_*?sS^gYe>GD2v#3v-d>M z+8D2b$YzPeyOs@M@+v`K{A&dPFg0H#@Q$0JOodkoT;u9XK|9Kg_-2g#`@dft?w|KQ z4E<7%^$?T(1-{~<$aatXj0jmnxEQk1iHV8-wUXd#dZE|6PzxEYWT=)fa7+H@hFK!r z+dri1EK9eOFTAxYnlOzcD!=%J*kR9nk=<+x9kV!be%$ecM&_${x(<_xX4fvHs;|&huPfEAbJVSm*JG7=!oFfmH)+~&|5TxxPcYh5 zUTbgPb#c^nZDC8ehSt_uX$(Io*FL;;hVi)^xBMe+ek)L9+3s69>C;%eb#_D1|L%T5 zPU&4?7aLuSY26T*$^lg`{)9KS7xGDU~0?9 zUdR$8W@-dTEW9_bKkSwMaSxDKRIBoD-@`m^>YoGE$%+KFDnX7a4sb$yTJdZSyx3dF zs?_-n*ysW-%h+E>2>9c|cCWFa~Q_tAGoUnjm=5N8L4oM=6#o5AXw zuCGCX@MD~JN3+=An;WNc71VN)?S3MbAnYZvfP>mka6+Bghc22;u8&R5j(hR*zZd%4 ziyQx31lJHNgo5xGkPH9a5jGAo7xDtx}D+IIgy!$u-xp;M3&m_b`wr|e2&w(8@zpA!-&jI zpvoSbu@_k%k1d^6iO#w1eI(csNbx&tZPo8Q-Hp)vd6+zKO*J`F`28i{L`8<++UpCf z)wP@!x^aTbyIidOw9>O&=Ri~uYqdK^oOaybN3WWt%sETh7r{y89rpNgczT#?2Z!EU zOW|@@_lctepZ7%h<;K?0rpJidh{9?s8AGu17vS)#fzZ!Ghq)+8?(u%Q( zyN?*H`CZaQUVkp0o$tyF&1*YDrbD#oaA`Q_-Swo3lGs)|_UU|IV#IEa(XB%_v!j#s z(A_pB#Zy20Z4-F;Eg0p_sYr!4V-styeRbAG`;UbEyV52^Ljb9K$n}^s?_3PipJ=Kx0BE$J{Vz#_^DkF0+*!4*0@0lkt{4@Wc~j{90OfJ}st!^6D}5Q4}Fl zlCTq7-I_qfB!_zQXbr*@yh}- z0pmw7<)0f_r+bRn_FD@!^79MqNmie`RNN4&}ui2A@fL8#_A3wd6fm1~r$G zEfX7s*@qhy3W}S<;Y0U?>WEC(a~e2m#TysW`d(HBFUnm~uz*tezFY4&g=*XSfa=<> zz`TCMu+$F-V{`kat7TeV|4xn1T@~Ap`_7#(e-hyRvtJl?barR;!l*TzaeqVJCOXX! z!I?O+5bG4hc~pSxLTI!N($8uXzd!b?o@w6HikP#{6X9YMcYzC5l)xF@MZ!o(%mr{ z8WIjIt`Bm|9@@G(vmSKc0E^czWT$TA4I~9`_|IIh8U{T6p%S{1x@~h$CEzMU2Wq%> zT%=&Q5BXt9WckSMC{V){K@Jx)&Ae~0tn}_J+ov71pIMFy9DTs-eqD<>=zVaWzw!(Z z%&rGC{tWyiFwV()Ggz`@o2SjvR^sO!X0Nh7fu)h{{7PD!$M9YkTDxebKxRcwf>nF6 ztlOzl9nT*)M;yBDmL)WA(Uy zRD1a6me_o6=CNvnWD>3={<+8|uB#gxWe-(qTGh_8zLsJiGPh0DePhX_hx@hDFHf5t z{hv3qJ@t>M8&(0e&Ni&{1^z6*VS|r3KdyBp%X&Vqt!*%x?|X~*3UA(y$y&&KVM$+Y zbJCMKWpZtCF7p*)n91ajj~moa(~h^rcy9I-UEGhSvE+vOQy5M| z${iSc$(mgUX%66J$AX|NyOt}0=TgiKVRQeRh#O0*XVCFRii%`^^l*xbbe5o>KEv=4 z`WBBFJ>r;%>GJ5vvQuHNigESw!n0`qcn56cd#+CoUts)jTYoaL@lN&(7uJ=mw&v`{ zu{X?D=eI|`nmn9h_-l}6P*OePL?6RjE#s~8h3$ps_laTNKW^W(#nj1lt;o1I=N#%g z&lBz&V0^@7R0@!HP-j`CHh)9d7keXODpReOPv%tTq6#ZtDL~OdoqU;k`3+&JEKbs` zET;B{ouu^qVRuTS3$cDiR&-(M6H38fdR^PaVo`VycE`xT+eFG=5sRm@9P7aibn1?7 zERbK^ZurB`NHdFI*n6q0YWeYJMegkC_CZp1;XNzSzw~_2eMd?AKbL%~lq<#?N@qlw zkYc>CzouMq#FP=trb7I_kMkN$^O{>Qc~;f z+RBq(dIb{-sx0~vCL~de%1-W{MWmT-+WW$bKY1bq&VZjGnl&=D|HLrz3ZYF zD5qF4p6&>Tp6JsAu)pI}f8;m>m@Evpa_NnH1Z@!YPec?|h)Cv6k52(1& zb-wG=8Tl)k2)*2i5XwkvcIqVM&%F79MqK=si2Bu_&$)Sk$R7nLnDEHXt8_PFrB;cb z!*}OTj8s9+!#rSp8hcjk&aP_zaAZ_ZlrsSkDmY<^QmA~+9|O;32T(yF>cKp*)KGs` zt8j-TM9%h1FE4<3EJohLj?`!P7|#q5U^)Ap|uOfKH0u)b)4GI(IM z*QuFRK5HXpXs~&+SD=Vwa98nj7^ooRz0QN;-F(Xr$Qhs<0aJ^Mnin)t{KUwdu}ZOG zCt;${d`s{vQngplUNJ+Ep=Jeec<70SoaH?qeRhKyQ{}S;@_}bceeM|J(H1QioV#jA zPRb$r-&AtN;()^gl}i08)h3vfxVfJ_>&@)c#;9LM=1h80eja!nkL?N4HM_?~!Lwtn zSq>QV)E8|;O>r}~2$zat(#QQf)XM?zE4ORDpx94g;MN5aS*w<0s_rPXX1-u^r4Y)k zS3VKKe7J6fumxQv&i(9M6l14W&9_8oQqs(%h34mhCt+ycam)L6g*!iZ6e?xmvS)gt zsbB*0NkI|<6-6zCUh71l;^DeE!glZVXNn)#!wW5@#r_K5)@7-ZC;c9 z;f*`A0yz%KM{bx}kF~z@q4ue^;d>Qzh0uLH)pLDdf6*XP!w3Cud$S3N0bsdUOp5u- zaxrD)4t{!AwF74s{p<$CXTxeMhFIQ)2`l}^oAN3N5G;RhU^{KfJ0w8fyi5bO@1}e> zuzi|<9kD520_=lYw$DiqN5d1@Qf{B_=tgqY<=!pR<-I>NUqNO1L!Qf^0xGjmXDJf6 z)+N*(i#2*it|!ow)C2<9Q*Qs>(FXx}cgys7?{9M$;M;_WxLXK@V@yRZGw^)GA1D}o zWiOJBzCP(WD@NhM5gOOrEXtYo2o1L8LX@OiXvJsOUQ4Amw)efl5pdrmep1pi$w(N? zzy8%#7~WTs2ZQt9Gs35T?D!1K7HJXe# z)uQVNS28#}53KkLm>J{Kqj-$-F{(ijbJP%ged5&%k#|Va;@S5Ux4A-rVi=&DeS)^W z#*N}R9=Dfjp+b=w&o)!IaD7IpfeBV(toHMu@(-3?KXrw~#u;uvwH$~Pi{jE3K)fN^ z#ac20bKMY}X?kfKNs2rrGP_OT^T#R{)ov0r9B~!&+u>(Nj1t&9OLq*!lMvxW>3a=U zbYM!NIFDg0f`10O?xFaNKV#6Qk})tRfuyrbTEu`kc}!%MJ?-*n1Pu<)cZ1mpW?Mu` zySgIM9W(LjlP#mujlfWB(RkOdqO9j$MTmf`09q_4Y;X~aYIg|ww8n*U!Ucs*{yLq4 z#=ih35GZq}q+;_!X_>9hFPZ&PLGczZ_xvO$Me!Ds3vth$njB82xBYAp9;W2+L}ZCx zb{>6`aPIQqt=Kqp4HnN7vXCI0S$QDd>9hFeSkCN)z8AVT%IXiI>BvI1_U;CoP=R{(A8nF8!83PD@7BWeW?5VjIq!F$?sb{T`ZN*A1{X~WH`a)MCH7yuA4!$l(#vzN zD@WE*L{9wL!r;zv=E-mT%GKKkCXZj#ZFv6}ekj*>|9f}tQ|IBM)vOn9qGcz>slI&8 z+?|!&z0Da~bhOaeA^vq7fO3=*(}@J<*0sF^sJBc$Nd>}fQ#eIUC)0nPBM4H{=GQO+)erS;w*Ew z_}`23%-x26FD^27;s0J-f+z6L#ra10aVE_^ZVqwPyNp@?-PGM<>5sQnn61f?)!bl< z25fq~%K&>R!{jojx>%&?VZaiRvjIgoE|i|OyR+kjdr8CgENjZ5_34A zHJ~X2+!!p1f4V=Tx!FzsuKTGQ9F3yP=s;0sjEit5dEC6>e;NvCsAfZ{b;i2m59AxG zjg4A~Cg!=BaqhT!I9GzQIweuJPmA9wyuYREaLJgm}Jqw?F7z!Xi>W60} z!XK9LKF1%ZHy!fB*;6Y4W8wRe6!(xL?uEe`f-3o0Tlx+@@bjbmF(|(k%KuI*G}SeT zRcWLB-KiBc2x%)KZTYVykOQ2IvL3|;6KNb1BCEI&Q6q&y-a544JAeMiO%nS`5>`Or z;_>Ac#e@Z=cG2C)GKP#4jciiGYzsK~2PLNcLir!;1Dkgws1?*9+10_8Yo&djAiUKQ zNcH9NXQWi*>1{{Sty0T-it?E&R?bk%_da|(j)nd3ZTF7{GK-JX6&}qzWvsE?ZTsat`^P3jxOyD1#vDc_9LoKm;#?k9^18o7USEXItj28j8ax!g z?unAHd-7^dkk7h{VO%gD<{X6Av#cIWl}^RooYfuU24PB?j|SBgR^RQ{@(77^*bX@p z8$a#uxd=9A)z}L4*PgN5p{1VcH=9;51Ux%=pS;NTU(l`Lb}NP+@NTyCg7e|X=Il!v zqah9PG4mE&j~4zoKJ6%XJ+9e@<}Chv4loKaa3Wz`0O*)RF&+2XNiY5mgW@v>?oCcObIYvUUGrr3vBn0eK>E8d_6@Lg+? zi~kRfE8cWKa=yL6U7l|KBqSI&ZO~;Ew}}@Wnmw)joNHON=Glx2dQ(!xeVZcj+D|6m zJS`88ohv8(!-<@7cZ(%1N#V%VFMU9>j-GZOd5nSSicP(l7Z+?nVI=Y0VfIeCfF?U) z#Qin1+wSgpJ4L)I5Xj+0;mOd2KySEw1AyzHH|QC8mOYqeqME|-@)ueA9TMwQ z(BT<0jyAdaI|PQb(IlNTB%B|7v8G5D5*Ale1@>2zJxg6~MBU6o^g%Xya=CA?162Ep zpwCj38&QE#1%0~>eOB-4{9u>~*GqQ9jd`uAuwa%fU0g(5PhG;>J~5(WHm=Ga&()Xp zGZXIjxVQsE-%c@Z8n>-_br^G$J?uj$yC-SI0tp?Q?!vvsG`3<8=X z=^D-s;tW>ZT72ZA=d}c7WV~Hr;?xb|fK|Pk*`r2m&tBg{m8>*TtvpfDgrmOet$zbsD zz<96tVNBB2p1nn}3aU6R7KVXvCv5=y5#uBpn&`{h#SGBg$7Om?A9L*F~h{UcK5 zjuhr1DGtLfhd-LGwwkV{r0x(HZNr-7(#~bV_;Zu~yfg7!hSA>Qm1(xtoxL1aA<@p9 zSU((~uP3L9`}5X*(aU3qepo6t{qMpUn?8=y*UA%J*V?$1Fk4nB9tWh7Y0xw2(^EGbj3Qzb=z4;MI=Kb^jsr~_*HR>2;)i#RmuqqM+yHTy6oJ8DR|(36P)6) zK81g_0t7HZmJ=rA|H1@_(Q2raZhQ~zwf%d$ra;SCdF&6GJG7})6G$lAon1%DWCIdM zSN;nW{UfMm=ArOMDQ5S%m)?m$NpAC4iR!%R0m9QLUPm_B6#}ICHUud1%fVNxeZCmQ?Sw4_EEVl7fCpH#%Uz$VO|IbBmX%5+J zVdk2+s=GIJ?U`tN=yn>`;&gz!dLJ(QQmIbWKCvf)ZkD zR_1vdlKYY&A-&h5I%Ynb?OEEs;eUx+9m3*JG&z5Z-Kav)6<1%@lHm`tpg19C8@?6& zY5LC5^LrVN$?Q35v%YGAhsln3&+cC;Jo zzF)`;goN~smil2HOWcgby&seVZt$ygE72qF;DOi5s0QVG{)C(l5jdlNFqnNG-Q9wP zm*Ik>m7&cqTxUh}^XP>OWhox{uf6~(hgGH+8#AjNLsq}7BO=Wf%RgN@t1tJeFBccO zEU`q}x*i+pUQgXV8vTgA=ZM%#`LM?~yPIcz3_t>`S1o0=`)d!BFXA?7Hl(K2s@GXbqR z4<=gfr)grkjoYc9`q^mQ+Mf^>RKER=%VoqpB^F4(fporKR?qX`<;A&tt?dG%0y4E9 z6Vl_N7-8cB>#%UwGNf98Ba))5Z@WUEcKF{`6&OIrcze00qVhd?N`c5bg zlWL!C6bgG*vH+psei|;Om5S6cjKeezNuA zfa>1=BrXA7vO0O1AF3WBC8LB?`xc`Nly!ZBtJha*d-?L=<#s@=5Da*N0;m-}?IEV( zH!LUsGKWGd*oV(!>e#hBR6&>#u^~Om8%Md#Chnvr_!Kzb&C?Ma0iD2vG&ml(M~wv^HuY%G&YMIhLzThyM>;Bv%Nl-I5fMvS zvwpU-HBW4rawxqjzKp;uKMX)*xc1GwbF6+Z(D88-OwHghQcfo(2iR5gs0AhLXx5Z@HEJtpU84K!8RgK(X$EB7<(OA*v!8hAL6Br0vbqH)Bm-i~Kw zjT^ZXo4K%=<*$2>JAfuw%MTB!aplDye-)95!Or%8sgvEzax2hLmyJGdSG@a5eniCu5sUCSYRVGxO}6-L!3Zg+LG?&doszW-D9VpotJ7aF1hH^ zu-FJ!m=P@mqYYe)1E!E6UzQF(9^s>W^h>3uKV*%zRIq==RZoQ$O(YTd@v$7_2Ygej!Qr^Nh%f!yt(Qvb`+>e*h^mEqN3NV?w(k^YNeFm!IzLwHYE80ptb<%agf@p zfcgUDyn!S;jsh%6RP0fB3h4EC>l)NJ5U*6;V_laoK%u1jCryWozvlOpM zU9lyD0l1=g62OZ`*YhC9{&7nBh-Smdj3B^EgtE3j7U#{pQSkfx#s>>sb9#|I1W zZj7Hu9qIgydJTfS#9l9HP%lzVO$V7%tcP%}gJE9z&)8omx9_xomnuuKK#nhzj)#M zQ(AUw$3CiKkD{{8o(vZ9{pF4j?njJ65ufii$ED_V7o3G86os(}Ev?dt9QP(WhOwYQIEmt-An?Rw z-t1L6mgC-N#~2p0N1Q~lQ3JhiAr05*@4|Z(6`=hPRVirf8y~1lt*R_BRtm#?TJmV8 z@ey<>ChT6tb<25v{(vZ@yk`F{XGGtETA+4kEGOA*T#Q4m9J0w;61a>hsc~k+k>pll3L{WUlggtrXviu#psm(z3ltqAkgJsXA`}nX zl~CeoI?+A&E@O|7Q3>xW(bBJU)a32{h3a2HfqEJn#1d23j)7Tg1Db!;4*i~9DjWgC zA!E`ZAinS_9>}NN5U52S21mBbMK}RHKM`cSrX?j%2SjSF^-atGNkG(!rOba&?JFoy zO=Hu!f`$O-0#(OHYDnnR%nh|G1+`8AAmA9Z3I$O22q5r? z5>sO{`42jM1qD1AHw018_gm?u!BdQR9;0f2eLoO0_EDnJ$V00Msh6Hr%qO^qft4v4Pp36i$MWnITWaccphv@A0-18!K+*c@sGCJeN3Ux3!yFUU+@4X~;{Hb6AU3-e_D%7$5)Ll+z zyXT$^;Fl{cDSGLb5{C3_pI)FcB`V=RkxP@7t3g0m0EEC+f*)2MB z(48>;6eIA`ZnK}P-1zYeJj1Em`8gjg>pkSZ2(aq|aobk>mALHN+2U#>ZO$=0YRMn~cH zzWuuI0o=&~RDzYN3?|f)Fvr~AW7CUskzFaIc?yNUq|xu7n}&(Wh-3hY##sdPG4twlq*@>eDy834KYyXM?PqggHG_y+nVuD+?*T^=amj^Vq2Hyv;5 z7av|iWN5T6nOot%zaWKMA?EZXIyk+w9noiru_Wnq{=tkXu%UF#Sb)XjHlCCO>a5F8NJz zyTJm!@wT?QAd3y(yIc=oc1jT&Z)Mvsk#MB>DU&VHr+kyrq4CC5prPLQFiEJmF8i_3 z=;7qP+f8FO+F6Mjs=;fg)%vIVy+4ZAY%%H!2OA3&1=Tqe`P#*tro_ZyFYHB9uP@qF zZ4AT@rzGSByqq;3PGQO7W0OZ)hJ9LW$v2{BlSLbaeVXcxcYre5-qZ7#p-6F!C_TgN z>Jv1i*D8-m$PCaR-$~E}Rz|?1S!)Mqp8zbD@AiY0h6l9y22ZWqAKO+(w*|hG+ThIcJ+Z(DEJ!GfDwTm5}89BlEi@C1B(`!UXz?$-rMyBv-MV& z3xT`@e>R}!zZ1{hZuN;RWyPI~*KeoHy-od*Lb{b=bO>>hRXu`)A3!)au9rF$Aqwm& z3*bqdIUd~Z({j3)Nx!d62~M=X7pfI|xk+S?hKB2v=TA_sVyl90-gb|z!yVhn|8D87 z1tY{*X8!BVhpu|qvPmN#f(R#Zc<+nMP3U?+(`)E1X{}G426l?)($fGx%I(q1J5I+p z1{!Q=gM8kXL=T9$ywCgkC@#)HVh-|*%yLiy<3Jmc5SN0fmH=Ob%}mkCQYPHeve(B} zNg832>b&+yN9H@x+_gu^Wj)GR#xiLR7?$CB*kDvEUS_OV$WfJ@683Ocv?(X~Cy>A- zT!uT*#-Mn3(ZCp2YO(p%H!y&9#13Dq+P?1qRv^6-p}VxxU@hqMGn!4m*>K`kFU9wZ zU+uHJGtPVt{S@EdwRA|{+{&7Y6__CR4)V`EuF#y)kZ=w1#6Fbpf)C{o@w)}NVaHd>qvR4+Q8;POQizz;)BKgbPEzbCc3Ov3J1!30`}8C(d9{H|%r(x!c}olf+@TW@G)zDy`JX zeU_`t1BTJY52#gOrXO$zaeu1B9jI`g=1;a``Pq#<(L7WE_jetbH)Rf0z~6_nG3c=) z%+OXp^;#XbUY*%rQ)*alk|2RYW&C<~X9u)yB#GN{+iQ42ZdvBDqB}vEuOH~XO)Nr)uegctKagwCtd>)CrtlXSiMws3Q8&rgVt6ts zMIZxC#Oe(1>#XUbiDNznn)2e~r@^Lp`($!JAN~O1e8*2dG~2gjJfq?(pYKk1(YS*cf1?* zAd~5M&y2~XFJowqbr73LnGORA3J^S#X`VNAFU;TW%4mPEej(Ggd*l43z8~POATw+( z&m(hIH}6%?8690>VOQ&{sa&xkvR{_@NC*}!jq4AepFw2uR<2?18^1r}j1LG#jD}~@ zIKhJVqPQP={i@1)g3Y0g7MC~u9QWIf@yz!ojg-_c*UwvTZPQvHlY%9+`{4&Qb!#^2 zIh!*MU8i^6#Ye+}4HWn~>PL5FdWqgf5*v*drX;8BxQk{9l+M2^IY7|4SNW<12l}Qx ztC83#oO28(%vlocx52BGsz0NPf0n*vEE&P{#W84fBUIyY>P3bv-WXf(_sqPVyp*L( zAM#SC5~0bCc%NtgU=1JJQAF0 zKZk2nJax;Mx)&bQ-&*sH&pXihoIk|1O4YhcR=93d(;-@-!)n73@7+?mP#9wpo*|>n z;k8d5)UQ3`?lmzwr!}^7I2|7SEFRzaU7|5d9$MH=TBPp#H26l_U~Qke_m<#1RN=v! zdD{}7-fv4Vo3fDsnj$k8fpo1yLh7@hrK*h+J-qR^!a(OzJz0d>uhz;^B#S_IrI8i8ZMcR=Uu@2ELz;*wbkLZo8jV} z4UW^SoGVNE@K4SCbMI(hw|wXl@v-@>cz8h#FYiy!ldIIVZUx?qhxGCA z%o-xzE$O-*nq^3>gVQpk&SCrLQJnE_do%P;$?S>Hw%WNdho25gH1w(-DkU+53z}od zNzhfskcgsflmc11p(nD!+Zk`+CU#}>SRbL1QmV66I*+Wym!@J-3XX}fl{_)pz3UOtvkdYE3HK<1*SVU zJt_wGdzA{Fnd5-yl75_cr|N8Z4I|$dz`4vV37*<)^7D29=5WT@k5Blmsed|1)6f@g zC$f@P;hTI!J+(S0#2;s0v4SOSDlr^EU|#itRqIfBLo}9omOw-6u#_ZBA5+YsLb0A@ zzJ@dm;o%e)dd$+aKHiR1F7k*S?ol?zz4glY*4`Z!?|g8w%7kUpG-x~3khDM&{e*ZX zp2I<0=k^tO%nNDBcA zuD`PEV8P8-mWUPh7R|7D+L_X7G~>3n;GyH*UBW2#<%OzBo4CmPk?hM2HkQLo)Uu9G zWEiu!V?6~CWEOCub#VfuB~xHIECJNPkkqX+Rp11@EK+REU?J|MO$>6?F!6|LL7#zI zw!rdr7B}V#QWS1Q9VI;m)?ZJsiS+=`Jtfk=Uor#8ky(jea9p~RB5P;<)SZokP~!s2 z?ksLkx7hc2{qF8<8zyS8NIc1_&V_!Z*hrv6rkMQ-EVY5qlSXFFt5$I|AVY@IIkUNH zgo+;G-WlOh5>17Cek)~Ocn(6D#(CCThR+$0oc&}TyKa)wNIA5Sucr&@(Ma-s!Xx}G zVw3{gYD?QOI*Qs~?!# zP7!Y#H$y(3shDnIA99)$STg2RvB{OdOYQdc zbO!%4Uo*rq)0=kQTvEHw(b4?DA2rXJ-FRM#dDy)_5YL(6cwTZtQk+&znnSkyi-@rw z;*ikuM=buij!F;yD0t2|$M4ix2s!^vQ83gxJ7Khq=3qR^KJFA~!}%*guq zMm1a*_C}wM^o?Hi8;uhw$Z{TG{Iw|z?tv?eZGH>1xE#K?3BfKBpOJshp z)0U7kT#wNr@QqS9w|*BVA(|YnK`>;X?~&Ctp1Y_|U`mxGNx;d-?ZI|nU!B1vN3H9bz!#HfM3J{7BLY&xDJY3E9JPF;?i5lZ z4N;7elLBgJY!V6h=@69enN`tPKpaXqt@O?llvovzNK435##CcMiJ=8*qtvJX<%$j{ z^8TBYw1{^JT7lG6V|$W-k&cU$I$JF@dP4DvS5MPn z_~ynsN>WbToe)`c=#Jt7cenB!U8IQ zgjV?VuJ>&LfUdOf>*_TN3YCG0Fn#Rwf8&Gxjn8-aC*INU4WK}PqVk6k6CkT0aY3r? zFu=!(A`nns=|V%+OUg1^uRZ&A9Z4ArY6FQxexXVtN5b?|(qFy;l(B$epj2B;3|Vst z7zlJYnNev0-zi(le`yE9(2zW_AXmQIHzYYMWI9a$I9(W72s!@TLPv%fA6fF~4n{C~ z1vLgx_kW=x8UI2x|AS8c2Yvo8)H7pqXJ(lI)k9duCiUz`zzADFT*dovG!14-$j+k* zGJE76S+&vWS)_s~+mUk~^pmgX;s>2Cge_*AzcmZ91H*43ZjnAE0pkOA<;Cn3b;uUT zSb*pnsO9txyh=#~DDNX}uhQWBI;)e;lcPfQ@>LOtmyZ1;qYZs7o9B01ri5fqqp-v{* z#eQ=nOuakmsgKBf3?aBhz(={ID)GK%`$Kw~T$Kx84V_Sp+8Uw>e}H@T8^STfJWBx5u0 zH!;t&o?eZ0{Ny86h3lGvD@3)IW3vqme6a>_F;?{aI1xns3@9- zLydz+>A(}|MCG%!_#QT*Pnb0e`Zo(JW|py$_wgF<`t(h6IA{px&wgZBs8xO@Mh3|) zVuy&}ma_OQQMQF~Z$_HLST7=Xo$5j%WifWT1FFqZGxgormwFQ4Sw_J8FVg+0aGBuC zu96XNk^E*3FJhJ|BNA^B`DR{Ov>{pcO{|6Q8z6Kjlq`dZwQzi^fJ{_n=}2cT5myu~RbpkRLPhCJ-C3OeGXB5OjAi=tw6N{SVH^35M zBUZN4Wd~UReZ4BINf3?*0~8RMKdNg93wfSZK_>Dtrbxf>GXXLPuk!IZiS(YXLEgs% z&kamN$M1mj#2Hg{%ltP%v~XdK)!*nfeuv)!DjgOnMVKOkbM1=-OFdoZiUH?*U7lY` zPNx0aj4UqiR8Em#31O=wY6w>PhrMJ(XSr{My+(W*`bIY}jz}hPvRVO$}Mssj*5v80R50Y4EpCe6= zR5;wvCJ?TuMK6qtx!~9=46Q{g42lsK-^{}+Eo(;@G5E^#J!PRF>EPfPT)W@g#L!xIQ21oVZVZSH~_j*lNG@#yNxjH7B z6$%7yt}2PHj%x|Bb|P5d<66Cig^t?6<65zWh0*Hj2}vUOg@p|2>i4rUSvlOO)YO$S zGi4;ipXjWUrDw*9iNE&o`tW{$M_AnVkGzkb*BJl1VT$h$&R;zyOPl0|;yq9FYiAkx z^6n&_($Go9z>;_?{eV!YcCI3;;8n|u>5X|kmEQeU=P3@vC#TYGORs66t;Bt};8Z7% zIOV5CM&Hti8e52Z5BuJcFwMbHy(>6z%#8)^gE}EgL-p6c$7ck|{cD1;U3mW5daUGoXeTklg;ZOG5 z`m&XkFL+xi^xCr3>tQ$@`%&COUQE8t2~Tc-&536xwAo6QRN7pg*9vaZmz8RAowrWT&Sei*!TOr_w@7Rpf+Pm|SbvW>>!z3CoiMPK z45+jjJp*9N(o$Zo^QYa2xqDw(#0I%Kr+Y(Nw8-`{I>*l}UST9+pRjY4EU2_u@WNyy z_N2=-xeA3++6V%=VdV?Qw^C*HRB)998#oaKDdr=ytU#~)Zyd*Cmb73^MtKceU*=imhJ*?Bd##s7 zi5hn!DDh)LIbxVpioAR9Y9?+c?B7Yu9p4wgkoD!2)#^@ zH4&wqWzoL2?&yN!&Z&{LwV4orC>eYwF1aa7-NMW5`!OX(TiEq=MUO(!?awaFk?yXeoprR85QJdkVitb`X?s#c2Ko9z1i=D5DU-=JJAw5p zMco^BCSgS%7cy3Zshjt!1PB z$1UCYlag?Prv;MqjVlr4jyor_-W)&5P#Y6*27f>L)q)HS-W$%r4BsYZVARRkbnY+b zn<$Z`8~2F^GoIFv1}Xh?2+txYmJAk5sZ_tgKpVJCW{AVo!NUoYV4vk!s~;xnm2b>v zY|2kR(!bI0h?TuTx!{Wp_Ns;dZPx@y8?t#gKi;2!Bp9K^G8>?BB57*oxRTf_`D&Zc z^$Rl#G?vC3PILdrH&$jWjQe~>gC|+SDa_}FtLIZ}GP2cZcRE$cT5a@#OT1p@drd(H zNg_mW=5PDV8aeHW0%nwC2mY-mcMVVJ=IQe;e^0(27lqESd7Ni`+#T5o%SPjR0pb(w!|Rj0)!1u+X4P7ZVA^-B50zLKA-I`4oJB zlemdsAmxR?cd{$zXQaFk_)yLitfoZD2Z3*EM&n3um=^hMU0T%7^H<<5;kgL$-}cwW zL+GL~eF9LbWS7Jj5IG(FiG7^(QtZ=e6o0kz$T{C1=&6hmle5aj|IM-UV5!V~?k^tL-IF;iyq!^{#gM+K2p@$uVRxu1Jmng+9kl z3?sjcOiiTjiN(1eS)!39LtH`3&% zxL0NVH?P{Wl#rfBdif2Hn4Jv$sQYBqT+|gBnGM0pZ8Y%$aoP>uNpbo9He46=X@#S$ z{))+@oEzL#N2)DcXi9dsj(P6TVG0Z9`6sFP;lA!&Y&wt#>9&8QFZ)G|Nw2;;@hz6V zEDvvoWMu}$`rej?pzEu&%vIx{6l5_jS~~mu7Y9&_i#|ZUlvy58Hl5V5mXrg52F6%< zTSGitI57CyJ5*0z6nh~mLLU7bn{Lf0!I!_+;gvlHzW(Dllp564f&9nLFd)tGTEhh&zz1} zrzZSm4_2v+5h{OO_a&>|;qVv^hQ8pW5OyNVi|{sN?K)G%px(>EAfsF7>XrCpW_(+= zAyjpiHIwc=Dm8oTXE*74Yo=5tMV^tGi!EfJA}ZGiE4>C&w$6huFyd5EIyeMg>hMuowU zn*Z`O@*nPrKe@f4HQ$VHc{5L2(Vo=;=N0d|K`uP!<4wFYmr6bgIX~s*Q{gbzNDH69Md}m4?QLSyzu^Aqay8|L17_+#mUdmlDb(xojoOrVxRJ!B02bG9v1YqrHU+F{`C6HpH*9lQ4g|xs%<^5hu=0wvG&68w| z2lwfHKE#o$hYz&e?X=wAk#HLrfF|n_6qCN`tk+ae=hZ;NmLIWJ@9nz#d0NwhGmA%L}b+&o^ zo9w7p4~%(n8>B}=^F&cD;{p5{%xIK=JkjOdXi_i#vf)*8+!HM(pWEk5MhFCVTl4hZ zu~wTgEdWRLO7~OOv?MF>5*V{)h1sHTir;9^j;<;+d->AxGf`_`G(1F>W7iBQ!rR#R zGSAzDN5|BvfuSnT9@R4J2zaqKem;LKYqHDlB1}k0^m|AS!MYU(tlO6ef^K}~a}00p zn8?U?oo`i3kVQ$mJ7vF{Xuw5MzQ%z`)(QbJi0 z9)ShXW^2LgkunP!#IOae(t`2;hZitx0f$#o9dLXB6%ufGlOYbT1Q3^SDei(eyi`z^ zG)-fO!;7fO#PQiPP)`^ek%y;VTp1C3&dy_;T?13q5`C~-8#8lCN7SmIBkt%9YD2Bi9MAn{?aY{{qyb~) z&oDJf>0UZKZ&w5SH{uViFEItabA685m zP70!m*W<{q+t?V#m5oQkrrj7W)fP(M;FkM6lJ7>%o_sQ z;-ZX{ka^6nEh@@L0mc62*A^CKB!|3^fCfc;1VP3ghRc0s@<;{nQ+0yS$^b$sx%u7* zSq-3gvZpQz$!07+g=wEKP(lhDy9F-A=W*DO7za>N(e&;)Qx1F|avib5hgpV<5L-bh z_&V_3kG32VOJR~+^)WwV@`r>>_@Rp@$3_0%mPIRrmrOG6U0NBQ)YTSe-I$aOY9`ed z-=?*GBzY(>TZWntC1i%_hhyo(zhC4pvx21~#Ui{jl4XF&{GhfMLF1($jF~pYY~a2@ zi>=r#VuqQ|eS;1=yj#Q+e0qS2nGmb^3$U-?Hz6}q@WthkpD!MVBJ%6K@(<^u%Wa|M zcsFx|nHj`fzp&GMmA=7<9p0nr!}>1Nc=e_xMM8Y0pdK+UN-t8mFf+5*K|MRbq0wG` z(RuE>;btU#j}?2tsjBXLbf+!!kv_%3s=3EW;c^h}(-z?yeLrsfQ6IQNoh`}Z2Fcq( zfUx#^a!At_0*tjy&>$gO00_Swo45(7*D|E`0*WoFp&cP)-X5Po)wfGX1f~KoU$7EF z=38JsXH7_eVu1;v{ZQ=01ga)$LOeBy1*QfoVLUZu8z9+|$$imQ3-(4Yd-vY<#;UOd z$sYArNnSu64u`b2i{l_duCV|Kfac8sA@_?mq{7`Z2?)6W&j$>02{PT5Zd1g#B^U>r z1VAEG#@6O0*d)m5O)D-2`KFa=F3GV3H5Dk(CIL{I9)<|N-H?2?=FE3O2Tp__cF(l- zt?Q(g_q5kez^c7PABd>b1vwG&+dcnt4*qqf^mQxD{*CNTE1vl0?D?N_;h$4s4ls2= zO%S>M9tEli(t99hI>PxIIEQs0r^5U{=P~4jp*n-jjAlUJ6`VB$&vA>Nuth$ftPecL zt5fNo;&ON7v$A!H@^)mB#$29BC4r4yJONw>znV zxYqAQ^mW}{B!1(7O5PTY3vLv6xBmkdKPNR)fC)}3i3_qUswu6*T|E9km4z5vRE zlkqy`1yc~0SIFmv5gO2a#5UyVPQ{^WZ}D*#-Ggj5*L_y&t7_S>0UJ&lD_z;0DmO|1 z5-WeQ<=jXgv%_YQw2!rFc;{L6+3&eoM<*`{?&pmXKHal?9zk!rSlp-KLY}ps$&~xR zeuSDpRjqCVP>2xZn123o&VCE@!y}@L(PGaB?uxJHL18NdeX!XvJ7yL?BN`7BXV0q7 zWW7BGNpkwFX>-;`<^PK$NC%Y}+s?K4x@D+;|fO2I=^>r7_yfg#%SEED^(!|vf-8-)88 z;Pa9X3?tknkUNJJ9QE@u`HY~lb$p`!YUTq0>2MA5Qzy^l;C%# zN~gl|e(<%~vjjNCz*`HvOZ#@$X3yfj`G4NUef|Hu3;UY?c^Aa#588(vH^DDgOl~!? zzXj&SDX*Py%<8At&N*?SYv&9mH{?uI>8$C`^DB6zEx6&KY`tl78uHdU&Fd=K@Tw`L z$xiN~D4;UpLg~xl!4nS%QCuZI%i8O1n6i z#ro0N!~k%cLL}~!PTz8G9^@kGXPEJI0vDzy;B{82i?m1L@Z)Nc|7!bz!l?!6#_QRE zgtFjn2-p)cVjBcUSinz*qci9bS)O+PKQk)L+f+$&;n)3^6)KLCuDIf_KLo_(PrVBV z0K7Yu=Qrm!!4)LB*fM36dg*axG;r_K8_BxJ_B45^+~T%Rz5nN*ycbH2P|P$Gw7z7c9C_9UOXe zCxxp=m8b{V^rLQa%Wdv=^%rvTS_C?0@1*aa0Q{G%D}(&dyHK^Zyk|muA3mrmQ5Hu~ z;lDCz#FQ&K*~Vyu)LPZ9*)z&yhGIkIUNfnX?3r8ajoH!9tIMDcLd*O|C(W76HsULX zd2j@$S1`_^u{9>w(a}ChP!v#{2*T4?kDU$BW@df@=8|HfI>!pQwJW*1! z#n!iHd7fpX8W*G%2r47Ym>-5rp5!zO6UdD@f{2giI|F}R8HShGsb zHt;4$7XiN)6vD81AGJf2@r!)XcQNYdj&75|s}%P)XF=^5#alyHIJW9iS5i^=g)Efo zj6BYGST6hYxUuavqEn;0m-o7mW;F-m^b3l-$ES6?E}`|Uy~xU@o`*A)_xBRa zQkem_&Q1r*qqp*>E}?y4@*CX*<+(~Ywc<+`$n=fZiDb^&CdcoOOBGfxeE_iG&Np1E zAvm$_WtJ}(c*n#W1D|FESmT9*$Pt(UbM2)2)hFO zVA!WxpX$&|RK3B}lT`i#vj{^!WXqzU`AGoikM=Y@Jv+E5JhcKei5c>09G6%+p;`H|NAP_%=0!lD|MKi1)HW3}x>XlRJ{vz>nAN!o|pwJgar? zNNd!3vEU&Dc4k{V8hyq>)rk4U*oTA;5HiN%tSdHx z5*4AdeZ2p9n>_Q2eAy#+@6)NHh=G|L#Tc)YuWFnVBXOxN@=mI;WovW5ERJxJir#Uw zf7GL_iQ1TIah01&&xc{&=$^G|`oW!=2!^{q7nBg|KNpmve)AN!GJx{}*^-&SG;&al zb5JK=$YT-jp`h9a6GSI(s2D`70-_FhoM5w49`SN2 z`HLT-RzdH%U0{ck4)Gp~k-RM4X-#yTL)2jwMw}^A{XS^RLIB288izZp#)%c$RFkdh zDLXrmA+?Fb_X;bJz|r>jJUO)Hvx6J%<7V9Ph=I(omtJ?!LaCU{KM`;-GC1F7G>;$WBoII`bOs8^!8HK#Y#K*DM#VW)6V>R&M(v6RQlL9rSCVj zWr~C>nc8op9G!K_?=XS8^z`lr=Xo?+CqaW@kJJtm^5iKGO?vI6r@4_>8Rduwz|OJ$ zaH~v(o^Mut!OLV4BqG->`_%oVF3LvC_>_t{y~8FsqPGvk_e;==D^p0-=9^s>5RL03nAO1Kf7Zu8CD=5=g3+(6RJ!FI6^8O_4w zM?zyYpL9TC27KsO7h!2O*HwugD`ub%c?3KYsLh;@P|a5N+SQwZ8kUDNeP;C2m0b7$ zL`Sly^m_YP&Ovn_b2R$BO?bbsq3Pr<4xLaPVMg-8!n=}5*~8)Zj1zk{AFsRcFHr3u z3yN}wKwomxD~%Iy%*Ky2CzW?nxwerDe}>x&!@M%q7GQ`fV{%8PVA3baH@Cx@d;}|_ zOK$w|Zt1F&;)Kw7ae&T~=vA4qrDH}f%lif8JTu5nf zQ+nNQa01H;6)g3hW$)vf0G=vrbx#A-LpEx#CdDKR3v{|wweVaf9j-Is{3DL?wGF}q64s>;>}o#Ou7KlAAw^|#HHJqSsx;)xK*n6n;vNlrChxB z%4W-~u`y-R=Q=YjIWjW@Uz5Nhmmj_@t(f)ZVETO0q{66&FRD!MXyK-Mw6u{Qx@v>s z@1qwov4sApxQ)bDOtMq)z-|^+#+JPM5qwh6-7g#eW5g2d0Z7k_uuOJpemA%KT>-}- zpKMM?mHTZUSTdpLHXL7(OqRB9q{^en>p)PMOm=rBYaSJBO7xi9IjF+#l1(aTb(y!n zn=mbFHYL&}NyWrBj!nm5BFld}VUvWNy5BewBVuD_^9vQbHv%uFQCG%>SE=BKgqHQB zjM)2#g=}oEY@JFEuPJmncKZ-tGSjtvZqWc|K{%h!iS45+^s0csrqdV#xLUdR&CL{3 zly8rd@bB-ZtM^=fuH~2;$}-ooZL*90fm;{i%t2q48zK&Jtrl50y1bR2-RZly)_rs+o! zpmGbObGN7f+G`3)=hiSk18_3JX;ugzVuT)ULM~z$@FS-$vu+5gAmnsq{tegoJ-U{| z-FHm4*;g=xB$=Lv>`d&gpUCA1gqnsBFk*aY2VW7&m&!Gnp-=b<%7e&+EP&!7 zBzAR!KdI(VEE_>`yG)WOBMgYxCdYT1E^q&qnmEKh=*EGHl@4=^xstX5bPp)!+MI=) zas$mDMOiJ_#Gbm(KmSRgD8>Rx5WU>(-?(2~FAy@w)!Zf>s%A`+bhA0;24s}O*(RcL31c{>GP`J zhwcQFfd5%FBGN#;0U@btHqO0BkqQMC&)mzwxGp)Me3P6Hsx#rNE-qW|ZqhSfG|nS( z2=2`frtAaK>z2cD$Fwl7&J4st`Nc?#E-ZcbYiTm((VX^!g0)aK`G{=1fDiO&LD(D-q39gh@D*~=7XzWa2+O@FA1d&alc;mfpi z{wr<5UPf3f8UM^k7#XjVjs z|BPzp$KKP$+$36)@GUaBGNo7v;dnD|1?DMrY=pW{OPXPjcJnwl*y4QYZi_t+nC6Xh zcF%2H%){6rXUbnqK1Hp5j@#3p+k=wDf`4AFOlr_ZI&O=|{2T15@Q zyA0Cce?EsEgn#sDBCPP^oL*~}OD>a1%j}CgVIN$z#vNc&aXHcKxZlh_46gprbLolp z;hj8xb77j)74nqAApEyM+UoA-(Bp4L;G!#2>CZ8{?2H_)sG;&U!M!&sp)$IqmtM zb9(CIjlb!WhZHDK%Q2|tcHgyAXEGfS&rK2B+D4F0f}rB+`hoPngxgjw@@wbx>y>Ng z^zDae#;A%)BVm(nR023$2+FR)p3=2bM<)aJU;2-K>AFE6{V!!U+d>d$1P1YNZOLMg zIMN}4?c^9W$$w7Dn45o{fck1Fu9T19+16N)UXRCbC!==c@KvjVd=?N2yIA-9YN6R= zA=zZHcLF-(*>d5nc+sWr4Eay;K9KloF}zEWo(P;dz_~r-sI!=Xv6vwr;^p#Ov&KTQ z#$xy{;Wim(E7_%5*1}9T0=YXwp5DtvL$lmMvfN_0l_EXPRtRs!lP+^}i09rT>M<^u zHV{{?A;(Y?IhuU;k()Rj{bJtlg1fLv4&zIP_4K7)2l&1)QcrNf=yw@#dqN*+N>;8- z)%g)Qy5OQHh915UI@+PBVa2nXwI<%m~R{`6yMHEg~}cr##f# zMN+dof6bF3Au=+e^X39@H^V5uZ5h(8?+NU@;Ex{}QuCsKUu-i{J3$C`t7+dTrv ztjHD=DXh|=vr7+)AAxbC|KN1oR4R^A8CbVT2-CGNrgiZYx2RH@5yWT87#R^rHCq}> z)}BnG_%R6-6Z$&<8}UWId2*dAohGA2`)hYi|Nf4*D>g|(@{HObC30k$Kiq6-I9b~$ zE#uo4w~0CRwJ#<6=bOz}A)%9EG95lOXUc6cw5IatQ7xiDakRxT3sgoB$+lcE z!2gX5AlbGtVBkM|$k1vEw!4X`sO2!!v`7y=^e+@j; zmY<+9iouIuZdGi%g%S9dSS#@QdQY@N8S8o@l*v98AxMNE)~?(T9InMs6cf>y%9GV3 z^77OMblPlQk+S-Aiw~I;j20v9pTb2%m@oF9P^Y4tEgZT>WiXPT z-!do?d_4I-r=lRBfv(E#M=)D>eJbjAqD`NxgT}t(` zNP=t_Y{hibWaFR$k6R=q&BjLw@Nd2I)?#8yA`8bmd;0gEI8`2S9Gq&mCTGa0?Csy% zgE5d1EbhB>{iD~8P&1hVrfpAe2U32%@?T2rb2K(Y(F+>5FQZLRYvqQee;6rTP1sbr$wGFKn69k2P( zhspTVU}V=+lIol3jxUcJ_*mr9h%IK^7GXPKU{=MB)JC!p_jXGwB6F07Py$4Yh4 zhxBxG_{X->r3U~OA`ORQ3&cXKgWqGs#YanP`|G|1xtagEu_1SMA@n)njC8sndwHUR z&&e@K^y7nx+a%Bj$?hXATb>^>sEQ3JkRt*Cjmqe=v>NDnk-yN#Xy0t(G2X;qi0{h$ z2#1=o)%}vGH&4|2WBCGkTxq_xVLP7jbXYc)e>48YkwUx|%vnAyH+xgRP?F8(QCO9J zw`-Y3SfXfj2kc0^>@I;jY*{X?an$s+qqEEuO zIV@XFY@M|FN0(O5xc%h)C61MoWcCix#FknN56Zl* zRO3iMsr~aOcsfpIE^h*G>X_SXZ%-#1ZrHvZaH~bHWsoOC1Ejd`GIh%Gcs~*<-v~q$s=H zCh!bHQK7cXr^=-8t`V7fKLCfd2A6(d39-E`$E)&1Qe%UbP$TpqQ%4-ro6p#6PpD&j zZaW1P%qTJ!;7DkOGH8X~Zt4iQjcXc|1l;idxqBdYt8Yl^H6s@hjBai7<~p|ga2177 zI*P!!hakI>E&2)dIvcin)3e_-9(k(s*&+5Y+0z=gyvRA4LMkF~4{1q%^h)urgDfWy zOBs;So;S}>ZOi3zNG#&1)U5up$ozDH!*e^yH-GS`j~iuwkmEunizONMpi_>qhqsmN zUMn3x8CE<2H(h|D1Mfu+V?m4J!z5&j=_6B=RU&-hTNf9W8}5p>MM{}MvXSW{I|)+? zBohfL`UgFJL7d?jyxo(5)x{sa8V4w5H@Ct96&h`0`~`AzGM-bJdF;1+wjT{+eT09@&!-V=d4?7b5~epsHXy5 zKeK4q=GvE_ZKtSB@JjSG{~I`;e^23r{%J*`XkZL^SzrBFp^ouJN zo2nH1^dVeiA+mH{x0KX0!{gx>UgnLxs#)=sQkVXV;Iq|pd7Eb53Ul19;k`!nLBkfoB&;0 zgqi<8vvbGen;u*|9-R<#?_8v;C7iqful165^`^Ie7Lm{s+O!h9J!H|cQOMt)k-v(I z@V~aSz>eL!D_S-Y4%Eu3(&9pXd!QHqjWe+4E*vz#bZQLr(wOO2IlM2cS?v)KYrj3d zK@l)rEf1Vbv63M&M1;JzJ}&Vz)Pj^Da>-D-b8sAHm*?3_chLRKApx{IR=z^OA?| zB0uV>o;>mN>kaG6#Y19A-@CSPM**Geau}?N1&W;%Df%YmY=PZ)R!Q!v%FTEaDGb=g z;R$ahpK!e|N#1){Q^5VswjlZYn3Bi7+CKZ;(LQU!l|wVd+@A?-USAd!FzEk-_Ya)dXW|LdUG-q9^KePJ` zcbpM-nf!<$f3a%fM#;0QU}ymFCY=X4{>WpBz3tuEw>WEB6jcu|GEDhZ+|eSUYI2@V3SlQtcxhv1kH;a1#iH3H>Zsh~4M)51u$ zW#2e6f~r50Hb1H$DuZr-RG;m{nXr%xyTk4wsimRz9q;-9=)PiR+_-XS^z9KNUCOkM z^g9$Br9&pJ6M1*34q(no&IH57QZ2*UPO7uu+r7+5ry`}DDXGYleASp7>~ro)hh|Ye zQo6W-e|#+2SRzs1_Vj57B<8WTtaJ-MEhJH7uM7mA3V%%Kce&rHmK=7(!K@YlCu0<-IwkrDgp4`Cz%W;lUx^28 zx&Cts6?}q>3S>5AgV)_7mf3jR35KT7*I<|XDF*2s#9gL0spemsP3Oe_{<~7oUVp#E zJVOERZ;Srx?%34qAZx(~2AIWuF|vH$ ztlp)4Xzd=C03UL>4wi}=;v+7BbejE{r*r|(S*C+!mm)IOrT6mbZVHOQyKRG5dprQ6 z!oY4{?IVbzv^GJbN^NMkjb^~YZW8kJC)!59LqfB1c)?l+V;ALJBSuJVA-=MSyoOY3_rEp}6U-9Qhe?ukikt%@hUey&x5zrP5a zQj*7RQj({9^Z}o4@iXl7k3+b^++Io1UIUdhJk|k@LMshaM?PjUR%6KHE|((o4e#9; z+so}^$rJ*4FpId~J)fE3D=)zgTuucTX;Lngc&i~nPQeE{p#z2wO``AK+uxSdSjcS= zZ#5#QE1*(nMFzO5VRisB3evs7<{$>f0@`0b8(C%84?qEG#+QnH*pJZFB-)qUZ>um& zd}z@@k=6JecWXj{_ZrLfo4kU(-=9os z8-03pBci{JLxUe2Ca3uDu?lJoW;;HJ!EaR%T| z#Q1lp8(58=6gJf24B(qJ*6TMwUo_B7%%&k23vxmTB66V8Ug_cjFxTvW^f_N_gU;r}20sSsGH@=G!aKsx-u+6g zt=?|*&})YGvT^Q05#y|WU~1eH>Hv1p)IPprG<|%ezsp8D<9>Xaf&exDf0oD#k}G}q zMedt3EQ4k=vgP^I#^yMO`Nhp6e!X+A&qs-P+d|$K8F}G;_GK4pZ9XAo^X)FXI|rW) z6zX<c` z=-Rw|-i-EaX+CwbDXtt*E;7`Q?eUpfTN6}HkmmAB$c7@yT7ARMoypMSHO5bD1j6I9 zCBBig9b&cYJ|~uTFWlWu8;L|OzaYaDQU26djqIfV-W?#9HUN7D{VL5zt({`yI6j3f zWkNz1a{&}rGt&FH0cTAL%|{}gVu`pug$qq(!?D|wQDW+4n>BLHe84^K<6UTI;LdZ} zxL9|5IKyd zU3wiV74D!T&0-(eKOX5^l!_iJGkVCo?sJjEV@G3Z4EVcQX9p&2pTnZUbYKi2zeXZs zKVF5tGBwon?7@63plvA1$;KqIiu(0FGaDsIB0;7T(hDrY#7L#y9@Q^5SfOMLB1qkj!J?hS7$!>%OEr#G(?GB8p@w^eJI9>KPp{6 zabzwupquk4%Hp3q%Un>{GaCc{WJSjgV=`tihfYN4getC@1n2#YWgM8o>7L z!#Odl9s?M0J#g)zPp?O%huw^GZk}!ZvXT6+p8fX)@uTGrrCL=Qn6t zh4@ulTvHG>3&_J;U$*;vz;gjL2+>kSXGk$Yiau{(vu6sL>mWc+NfA}SxNX_rs=!G| z#zJL|NXi(0mJ1cl!XMdT;=E3ucQLO|0U-&SXcu z03J#c2(RWUV=B-`NJsoK(4=exPXZ#F;i8`4mOwVbPsexvS~Q{)sVGGMuXIDx6?&-U zUlE5tE&Zul2;BzfNmtkproTE5$rRcGf8HW+>KYz7td2B9a1C0we^M+0rzWHpz;PZ% z=tImS6+OPLTXP2lcsI$?|MDyqVnsNMjUqQ=!nKfQg9@#a#tHDtQ0r^u#tp}RqJp9;PDwNjVo@E z^!|J9ak4E4f(ASdqP7?I)jKpVh#WxzhBK7FuGgVXbE=lK`TkJv4cJsT?wczmSAkII z;?M#3*3=?12PKfa*oFN7CL1MrV*GDd2{2hGfxN|U*n40yQIf~U@4#$<$v{aS2NWTc zfk{tE9vi<6V*w^DC3y@0sxhaGm>*D*N5^l$wkD03A&GL$?u@xK^6z`QB=v8^UcpO% zn|$CSf~=cF{(X4&K7y=U17}Z&u-L@A9IW6o3#o7sR!saI646L21aze25fQ;q#5Li! zq8%KN7)MZozefN{a1w$N%;cs7PB-M6C`d|sGI(?-pC8@;DMn8rLgpR#BK8ybSOq$(i+`gib}#h)#E zi=MO>T$pCm4fd~i_={QrotV18@f8m-5TMWD!w0H1%=96EV7~^(OuPS(o)WO#e@xB_ zu6W8RiE`31C08}LzM?J1vI4|hg8EDJ-cmj^xzw!UySRgyZze^-n3C;u;_GkS_ij~WhVbd zcZCaY9gO?hxO?Smy`uw(@y-4O)aUAhOlGa zZy~8}^QtRcV41g0mRkO|N@2Z>yx{e$UxnUsq zzFRep6^c~W9npY~TQrHW7AlqTAi_JMK;wrBzwG@z)Wa@cBR;_Z1O6NX{z`)hKqMhr zcb7Q4)8NyH+Uy|L>|ombBrN61WJ|AdYr>VhhZQEZF>)1Q_VulVDdSEX#|zhQ#1$sW z0kqBZ%U+)4rS;HTTj&liUvije5hUjP`mX(HS2-E%M-n%CTqq! zPM@r&K3S&#^UU#|x%oeH8ZtL@M)s|xbt2TQJ2b63fI0d8pQ!_xYJa`&fEn{;VLY^w zIDafOcPtb(9$HV7ukghBjZf3-(LO9egNdb+wweJVyJYX2KS3pKW9?|aOvx|qwW27W)j+4;NA7Z( z7*@IWVTzCV{#uKQk7~1?LB5g1Cw7Nf7rUR{K)z>#Q+B(u0$Y@{O+Cozl{UL^X4txt zSr7i24f)LYg~{YDJ(b_o6J~8Nf+8TZjB|4e&taQ*RGqaV|3zoQYv;}n8BSr%p`UFr z){E)Ct_x3KAs+j}U0$2g3~c#7L+nW9PGG+2397c14(q%73726k6qxb|bN;1S zCYzG9`9|q!^4<@9U+2gUCB0{2>NeXWpfD>}!GDEWAk#ZP(XZ)sol@D_9fo<^Uzu!F zEF+sI0hjmA|DfcUd5Rdwo#=C2dEc~5)*m2JD~YQyNCICgBDMWHmS;ga>vFylKDUj| zP#&5cQZ?gb8=z0KQ884ZodiYgxc(VPiHe6E6f>-xZJk%qnSyH8w}*Iwwo;J*CY}S!eqr)%d+^>)X>j)C^TZU-EE-Hp`i4V>lbsbMIED1?w?HgL^RMdf)jp z|CowVy#f7%9>#}@-ZM%edBLMJ%|u08CFBvr;2C7;6~t`%u#9T{=4LGp?IZQ8yEM3Y zdU=Wpc~6rQ%03);5qFqc-T6pkIVGB9YD#*7e1iI-IZRS6@9@dq?4a+Rpirf)52iGy zc_cTJHvRY2DS`snFD5flVw3UlUc7NyILzmh|Z$Ct*B^&8_&{a!y#`3U@ z<8xq|F`9r)!b@*yrHBiF_j9x`!%xStmb+kE#7b(Eys8)_msWklpTKh zTBEOCgECl~GFXo?>a9-VMmx@Cd-*1k8po!Z53#Wiv6~P7s;2BGY^h@G_EK!QZ^eoS zMg>PCQwKM{B)Jxfx*P~fHHfCQJ^qBP*Z5=bI~PdA$!PFQ&Qg{Ix1knvJ7AScjR1L4 zF7STx(V$mJEj9>)(0oacWP;e>WD*Z*-ZbiZWPz1bzl zcgcG2eZHFD#ygk!9nZO=Gf&*S6B^`O97VoYC;G?-XOR~;Hy+nJyy7`P6M%<2Y2ja| z=6)(!OZ)m=b@3m&&%)fglGG*-FgB8lE*RtP*mbiO9*JV>-mH_W6=gdav(S=Yd-1Sp z|LelxE{*V7@a0JOYyQ4$*FvoyrMzd<_t<0fte3F&1itLgQ`~Bi+kC#mC2|&1Zi_+n zfW^8|ml?al24mGt*GX|;=H+>G)RmpCG!<5?JXugirdcNGIT4(ri?(zXL)+ zlC)A&Wk|o}6rFc8ukIbTy%ndSi#;R_>OmbB>3sD1;nBI0a?`_!rV@B`R&Jwv5nJF^ zN)H9e^GUDF!tS+RLwDSdFB}!g@-iqtWs<^0ZzU%wJ?A($*Sr`tbjSP19>e=vL`<Cud)#&X%3Vle_*zq93@~l>8`v(10O-G{9)HX(P zQqIATqvUL#rn_!@{@O}(TPEIE4#GSW7syT=$<F*V6w&w&4+_J5&-nw(FaA)q|{orWm3TI+)K0NZG~ z_R*_{XS|~Uwn8vq(KmJ^m``nEeo4ytxy|>}z12AGA$gAApueKe4s;p}=WCR?PB zXLBdqR0&mQf?ALsEPfn0r^I*5&^49znsV2WyE+pZS2#7UOhTps#nU+92jzM$lhn># zGWiqzcc;I^lXHfo>3-S?085XRELF-NgKcY%6;>}5%)E~?&gzFNu7X^^^xbC%amu6KoQnQ)`Quz@be%qiAdt$A@eRqB>y^8J+$4Xh3e$6tMdQ%S%c zKAVv*)c?n(32?Mq6b+vlzKS6+(f^yk&x7a~X(F^0>yLxnP_Gk)*I z%R2do<`r>7m+*%LhruC%V(f!ozbLqB6qzsS&gSGG0Xu8(ER|6cVyieW%tNt|E`+ zE;Vnh%cbi0y-zFcTxkR8fiay@?7^zDR=DVG+yhP;Gh)^XKC@R}hL=^iv>XMZHd1RRy zSOAxt*}xr!1Sn1p#EBed7<x?3Bf{NceC zg|{l}*M}1>(#BRp+pR|{ZBlKO|7Fn;jVxgRCo$=bGg9+8YN!5p!3Mbb|sbg~n4F4sKOqG?z zZB}F+B9bh(#`)U*C2@?E%5_%5l2!#9r0}E#^OR*D=B+3EPz{jl+!yOz`4iC#nIK@( zqjQyBBFALPrSIbF@?I>}Fo&(+FORv>V|g4{5-<55(H-9NhoLS?sS##bI9mx;T2QRC z@!M^L`)+E4wXprqUN>pMVCBw(rjc!^f{kG5QMy|ua&&~zh-2eU^%*E|_v+(;=iJ9b zP?ngNeB5`==-P}<$`eZup zw$TwIc_#8oLn_HNGJ-1Li^w4(WHvgAsUwK(5h+%9fMY1iDGhRF_FevfC*wKK|OI)xnD{2pL zFVjnic;7>vjgvWGB)>|@QA zeOLBfC1J?E?^zm#tYu`cC_81zFeDP$vxnq;&Zuv{_xJuj?|;|1&voDPoW+=PJ@<2+ z!$-Hsf#e512|e)t+W5cf#FqXm|LR})|1+HP@n4wc;D{|CkzveP>zyIA(;3e}d!Y6|J=2Y2xo%!!4yCvPPZONBb5soD0f_l>jM_$7C*l!~L zf9Sy<+`5GMcXmk9mL;Zz-Y1D%Ggi2-@#+biY`8fce@NKcg?mf|-OMp%7BX|j@9nF@ zT%022e7nCJe5!P&+|6=jI_O{?_*9wG%J+5T1Wu^Fr_t&l0mive zl$i#NVK*zlST~BEi+_fp1JIwmKO|crd5pJ_(ywhl?ttemfdNAH|*)9`=ZOfG?EffSlO56 z*?K7E42Q`e+y6poWDx{kxxir($nd{V6lwPt3L|gU?`abVSCL$QAs_POU&w=;tNTOX zLbm^f9LS=-kPR9B7qTGj2+$dxLL!`ux@j|Aoo=|@tqadNY?=x>T>Uyb_kQ5eoaElGHhj`mp6z}#~7^SNQvBG+Rx4>L&vpOy=QO^l;B*p*kV0C1io4oiCa#}Fo3 zQ^7!l*Z2h7cLDdlNbbNCN=YOQwW{uOY4bIE_hX0}OWN~e=uNa{tG0-mu>#Zde4#}t zb6DANYiM5hxH3g%mP^u1Z( z=qgDcQ*o|IH1y`u7VRC>;%w)&$MzZJ%jx-A@z;?NIrC#F;Q8=$ zwHorJ+K9Ircsz`=%HUxfT;X}qr1WK9zoF}8L)TIT`OoIzMC{8&tC*2vf#!}uY7H{8 zfxRs|oGmB4gL-_UTXvp(Y6rV#o%WgpYGlx+muMm}>bgfv7#-5MxLLQ|Sxk$QhHmJF zdey^v??YW$LAirL`u!rOT1`$GVN6hl<-X_g3WmcH?xl$gWQ>`RPDb<;t~f+a3|2K1 zB}AkTNvnV4yNKr-Mx3sD#$Er+s^J-k&ZMAC*j*-n#k6fc+naqEv>`<^_|0LivS~ny zdN6e%`R%sq>UA~qg#c=-fq%P&e~B5lbH%1c>n6P>Q|yF9QnpZ{WH_5QRr|_?E{$}R z>{hMZkY#!ZYFI>QOyM;0mXgwE=)-`C4k0Y}FU$nO{w1{DI}fg^No#+{c%QNGIn(iW z=)~h3$DJQnE^gm9pSrJng8|KQc~ci3Za#liQU3n3R{yTM@;jVQ3?!cyInoC|Yo#aO zNTym`@ac4snyc2fjq_m1_xOzU;6HCeDq$yacIygz(J!`7SJ+38B5Ex{?vbGfT^(Dx z7Y8f8IYkn4kd)d`3=19HZbmEL(5duCYxSoF^O@6eupUR^i&-2|KWhTjZ zwv30c_&P9REh#QL{cuw>Jml(dtIw7P&ReR>XuI?D!sTy6OSs=iU~uD@xtDZE-3?8S z4U2m1MvW_*zr7@>e{~b1-$m0LD(m_D&Ua*4lGPsV?;lmadG>X$d^-oifzM@8UU$4i140#j!$U14e13vwS7v80#OiMF?lHuR1@_c%tEJ;RVa#gv^o zrc+5IpP*b5&8ImN!jMGGGFYs1txBoTlwDO4tsQMYEdUAAZv~?r5p+(7F_C<0E9T({ zI6;|4y&uZ-nZ8(ZU!@Yr)bEF)fN}n?&wii_or&Cec3yxS>m)A(UwCGc zH(CD?Xx8&-V;Wvt-9fnbl%r{{tjA-5!_kNIT}{zj+!1gY=T&ebXD-HyPcdMfy5w)V ztKalgw`f4~dUA|-wy83CKSPMasr0(o^}B$2Js{{-tkWeH_tS-VU9cu9u3~2^ldR3k z@r+;_i{+Tv@u@WNnX@s7{iC%7TK}?`h$tmsBs?B7+PGV)SK9n);RnYRdw*l~-sfIvmdVDcoWt zJRx#a_fiT$#a899)&56T+>&cDeTs+FYD2*AcgX`fcN9u-%K}r&Fy^bo1811>!=wVw z8U%nJ-7r3Xq2Tb9Q;e$;OM zG>m4~5tOT~_ukSsI3Gjyj(B2zFGgcUmSXz;Bzwl8$_Xl_MT=EQ_pH%iiU;fyJo_4V zWpd?ln#TjE7yLGM=;ep6x=`XmwPKBBDcA8=ohfmTwfX^eRP72pPgIrmbU&!Uzh$-h z?1LE3hPwuLchrsL9JdTmm z%yVGQ5gYq0Mh+fh`!9^lPj~-l{J7nsavAt$%1L{?1YMPQ;&k{{%ACcO2Ofn|ISqmB zFG`Q)r9C~LGpRj25>+|DnD-pKe4=GCiuE^B#sT#MrFzS~i?+eip*FIi^6!<-SfFSJ zQnXU+;vE(jN`clM=ay*Y9~{jj?zVL3DuG}g0ZF@OM=G(6Rd&}?i?_erdVVaKjJu3Kt*shZ!3MZ=t?GnRREM+}hHo}~H zMy)^Rq}Qbq<0aV6dx%OD+1aifh~j#Q2LwF^ruPb361-&}27}EOv^kv&ZG*_$9m%JGTde#3KB5nw7DHwM`%F%1B#5hgHL62r~{3 zl{g5{QH0vevLc&?#RfjZ>6N>CcANagR8P&kmZw=_0y&G{XG5 z1qxkkS3qR| zS*ZQ@nD(SoNfUCc3JM0-XKBvj^vTIH7Ls)MD6v+GfwROCpUmIvZ&lb9oLEbD9M*CE zp1Pc-`4A>yyXE09W=1)hPB$}*^?jX$MM^%7oJqp&8CUXc_?gPnU{c`tGMG5BccFq0 zxtJS`U>8ANOvp%7#$#YY9wAu^`sc;)1<4(1LBy6PaILy5{BokcrX)j#iLr2HZ zdHOl6L!xrf7-d}|uwOH}IH`Vvi&kihsD0Nd{6ow62O1pK3%!qDbl;W3QT+Z;X=Wn6 ze<&lhE6a6om>t}F7;xN{p8PnuxD=-UP78ATE_rX#gM7nFZ-a}La%sC}HYQbGW89l0 z-F7a8qx9Yiaz5q%6mZJt&@IV;(-}!L7V3X@3Q#9$Q@D?3%Qw~DBh+wEHSE8gM9dhgtg5Z%a7bamNY2mVq!an`9M7eSsP>OJsY@F{mNax&tmv!O(Z{M(SHQJ)-0(p>^Tl`2cP@)lfDeN%?MLgPvZS@ zX@fshncUeqEV7W^IJw`HwvAzPrd%C8JTN=8KLq}7tWE*gwKoL*ZLH289()GygDE8^ zM-5p#QgOxs8}>VE=ksdQa{Zw(oao>|>wpnP9R(4$7u5bR<5MIP#Yc6ablTL6wobIWkc$S4-wW z9+w6Sp<;q=5gk`-S0^|zMkRx&#GBt{DkV_j!}D#O1@7+PaN|ofvaa)Rg@f~oS@;{Q z`!7iQ-0^R)vqb5Lse&lgVApU>PHdg!nAR(z;i~QG1gC?hbTA^(7^-h%sUIy~_YLKq znb={Jt&}ysu3QJ|*ML%d{Ym&N#HWR8(=#dIU0|ro2#AUSR5Fw0TYzd<2M)1(n^VKp zuY7!#Bg9~zmMitTp{ob&XlW2C@mBxDD`v@cgUkdmbT)1SO3eEQ1&3LUR&k zd)BR-7v@aE2qOhQG9u<9Z}4y}ejg89ec>N<4jVy56OHI-a~2hh@9AWt z`b)jg*7?lc9o!C*TqoV!FlAXQ@cv1Aj!o5G6EmmHNPC@ zslmHvdTsaD=VomvVdhdsVBlSIZYaKfMqQ?9XO;exeerL$ia_7H<~$%ggqM?{Tpw+M z29f`nYTY3&b_E(c-IjNp=A++bgP)FR3>5VZ$$E`JC+GVuyDoD{7d2QG-DbA%x793B z&iG#Py{`0i1C8?u5wpZWU)6Tc7xgN0c!V_HL;rd_sKgN>AvY<8{M|fn-asZlFw&dU z;yU&K!OQg>Z`(B~>LLS6rrWd;-V(^f5`T#YulxOFI*4W$l8`eO+4zNvll+ECJCrio z^E$SPeuh1et1!3t4KbWp~cpc{;VO3Nq>p#S){&O;8{8zQp~yP$mP=4 z30wYV2bk~Gk>5&{i|q^ZJ9!2S9_n4%>hXU$7fpTl>{RJ%_>{ln0YQhSe0g*~$w&a!bxaQknf4)?Tx$-lECbBR9F;N_tRBW=8fcCek@% zOGIR;bIxtOLA~m`K-`B8+1MLLnAuTH+al}yf}B$*Rkp|)CQB_h_J$g54)@q-ctk4B z^cpi%-lffx-`MLx*xG$UF0D@L*_xeCFG#+)qyp2m{yZCXOwftq7hN9hhKV_Ggpt*k zT(ab}xu38bJsBqs5yfrS@r=hUKe7JglINT?Y9^z80e>S)!y~A<2N+6i*8zgK1k}H& z_#iDh!cW&SX9|=(PqP8iWdvzHrxSuKxoOI)fSJ_KgVj_k^s!~PWJylLbHN9sUeE}} zs`f0?(amR%Mx@>3oZUvDHv62RF9DDJHiW;O32as$RTpFlYZB(C@hEK@ml2Hr%#<2Y zr)TL3m3?xnZJbB27ApIm)6(@%*{`&MwW>Yept5eLG-J-$b*StsM9hx=*! zzrx9L9&YxP3<{6tH0b6qXOyw!<;91wJNmM?9g0!jzgM@g*;52mVKA4V(8@-6Yq-*d z@+7mUgR)+0waA_1fb5*zYoR4l(8xedcVH^#OONb7L)O^aLS||YqK!b7SpXG-10y0>;Hk@5b$rWpFyOs>tD5U ztA=E(c7sTT2pGZW<|2Idaf&rM%pP67{4D=NLgNq+QC*%~Qt-}mT+bjK~V7Jt}#VNtz)-BP=~VLFMNDvUoG_t3mys!RTs-J=2Cs z02gY*aCc1`CgdaRIBSeeoomY{T-aJ)B-EGjdmFc}V5z5!pf9hHq z)e-?7KZ$+y+&%MG10X6+JY*kZ`rW|-PxP+otc*rZs@3-%6sX6aM6c^EZt%a$32Y&`r8SK6kBSJdtN7|vg38d(6`0V=3;RZOe$Vh zC0-GU0FXCNvoyUF|KMgu4*l=tPR2m3t^Is)ypr)ID9@8zKDS5C_3-+64hmk z%=5}?)KCIWErG-GVmajuCR+saE%A|8E5GTBv-&#oIyXJBcpnXG?@xuz$iD69W!Z3f z)sh@=hgj{xD7Z2H8a4hg;L9UPZrG!E*dtVcsPJ@2jsn=d2m8YJsANv7bnaX;nQ!;g z1&OweMd{^Bmz%$I`>ptq(Cd_c0)ER%Y*XYrQ&3r>0+(FE4uk47V) z+qui%LcVdMT!0*EeeUu%mTw#c8$eoKX)sHsUVXlJ>uojX)BW-tjy9?Jy@WU{v2Ulp zihQF7U}1f3$k+{^rNqiU#4to!4x&wJaX;bC2uhnw#cMjk%W~Aql3rdXTih~Rxj`ezP@_oFtxYoCJNq&w zO9LXnmL;|2C9)UVXciG;UisGUlEWx=cQz1({flydD7ge4zbqV%Qtl&@^f9L^?7e%Nyy zlO;Iclh-{`xobz&@$HF<9o0gk$=GKL25^hx@_m%?QsD1>oys_n!Xn@#hr2%eYNg^T zH8>|Mb|ULk?qf~+bDEs7!t=i{-HhwIf3Qk+?rFRtTl5R&x?;Zi;!0EcYVp$esIk51 z^541nS_yk$l_tFkrwsM1uIK{X+2 zEI*0@uV|CU0cv^UEezB+-1G|~>)Iljyx$?H>_ke^+`R|y@~NJ-({W;(yu0MX!1-7h z^FnLxX3_G6xHp}*`Ycd=7Gr(K$+H?~F3kKYnKZOM&LP6EaBlgflPFBw4`aJXetTb# z^^q{VMs(rw>dPSTi`cJIj90>EN|qGYA=jH6*j_Vf%=TEAbW4Bzdez+`npUPqOD_Xk zYF5$l0FHaoO>Dm88|Qh#ajLd$@RdVDk={9#6$ec6TW?L}FEgAwFLe=PD-LH72?4ix za-4TUH`UGDHM#4H0MnFAWrh3QMwmqdsrB9UI49+gBB${ptO1GPCJJ41l%kp5Q|vXV z3-(_sO;5ZP^Xm}lAeU=tKe z44Q{#fh5X1`NlL{Ob?~CYVeXgx>4N~=2<*)1qjSzaIuft>gHaVF&$$waLF+Lx_rF3vQK8BBBj{2StwY7+nU&cO(r{;vBigm@>Vt0RC+e>G1%b!Q0M!{#hxhHkEVx-> z)R&*9nagA;J{>lbiytP2$$F007*?Q(#%6`ziqu8)_ZJRsa9`W!cE0{tPE&69M`P5_ z76 zyzsZ}K#JBQ(OT})2N%lYlr!VjJGhLpydUv_gRx0_2X=H9wM9Scwq9LtKUuQh50}he zYQV%yB|eoQxkNeV*V@e`cP(~jY?Y|-EBtWpYxRTu{xH>i=Xy-aQ~(8=49SRG`{h86 zlhS(RSTBVXTY+lVlAuQHU3mc4)jjN2L!^gkI|e>n6q{_gstCUI;`-0K%8)N0EAg1B zoE>~1En>shw-TSrX z;EK?-fcX0t^W9#AtK5pGH;|`R5nfEl_Ia5`UCp0bRsWFA|p) zsiQNc4e4zX)te^g11P4eCaW%9s}`2(lslsb7G1<;jjFtNiTJ#RD<|(v&z{K$p5a}U z%`A^h$i(=V1g(Na7|WgL8?Irlul6{KH9@0E z(oEK`-fdPbR#M-=OxMW?aQ@vCoNc+7YWe-!t&XO@hThSM1$6PP2lbEc@JDP9=eS1& zPP%U&ot*WcsD3WF%@{nkf~RF#m*jLrdoEEJr}%O1(;0xV48gAycojP zJI-w}-)9`m%vsu=tV8qXyc(s8)g}^_quPTC`#woXC9kfy8AO3~;xTp#F&W&zCd8y~ z9!dx7O`3&)C6M&r&vQ$P1uO`4b!D*5Z8r*j+dUU3WO6-BDOT>&or2@>=^768YZtdko&EuABV4J4I+S-DN@ytLa`@eR5)@e;`$JsfkJjhLBTAzTxm zkZ`tTG&^F)R&z=T)uZNqw;!*Q6Z>YRB0haS>G=gVr^Z(L~W-xRkI zz=$|uw_i)wFU8hebaklcjt{Qr7`Q#PL~y?;G3hcLEsq!2Tvk0PE_F&h_FcCs@=aG@xTz;9^3PGN1jVRPx7nW-M=jJt-4*PEn#F{EOtAGs%;gtRkK~JS{0loJD4d zgEKZ%UJ0y*@M}M~DStg7@X$wV^RVd=+o63&K6qTnHJBPY<@m`DyqfatHKbg42rG%Y z?t{}4<~--Lv}Dz?=N{mZZv@Y(T|QU%rI-SXVSV~EF{F&g5FHX4qC}BW!m3Vkf8i^} zU@(wEM~@mELP-)%A6jxJgMy0QS?8)ANvrO?ygTtk$*5i%7!h)gnm(N3ovi|m?sddF zHl4M4Eri*E*4us0_{fpRumPR$f#ISk-9~=;_+-hXG8xmtX|KG9!l69tt$Enlic^Zj z&!{;4H5oC!rk7z{UYFGa>XqLu%F_s96pY3O6?x1UBb8Myst)Av6G|&DXoYNe(nOBf zz=S~Q#G)v*>sW1KI&LYyjE=UiLNw$Uh0e}F1e_%mMW%eQYcU%xwDw93A+w;Rzj7@e z)oufu)(+2iFG8tZ=ckL0kxWXGQn#LVOOLoWlo$BP0Y(?wjj%4DvMJD@OZPQ_!7>t9;%YG>6Qaq~L1~#A-4xiYeNq@C;Lh)++Y$*f*@*6)asuNAJ8 z`6o>7WncX#9HPY)fx2lu?VcWSVTjyv`Y4aoD;CW;=6g&~k=$L?-!4N?cM#3nt^a~|`-7;wdS*4Rac?zF0dI4H+QtZ*VN(^3tvYUx zOtC37VhFHrSUSx6L-rp1tzeW=W^1&Rw_Lp+{x`48S&5yeguqR1vPURNbX&G7A5)C1 zb{6THK56tCp<2CUm%wR;$KEGt7`sbj_#1iBeKtUAgAeGzxC=&hU_*a{&vFb_$x;^c zt!L-etZ`eV;+vMU|2Doovrf|%aoMnCAdv=y)k*(e$tWybIs&>sqV!6yIWyg&<7PI;S`|rw#;3^Sa zoQs8hftvTg#&bj;=i+m)2ihn`3~)Zu^3&Bd%S`I1x2EQfRqb+mMC*{6Mch>ovJRBV z&zxLt>%|0x*SAvzni~MRv9%e{jlqNi(2X&vKsPQRh`}rWsDb~e=KoRWA?lID{2NgJ zNX!p9<+8?Q#U*AIO;+yG9J7g@>e=eQKLHYUDf#4eG0B*71aoJ84IN4!+**^zj?XEPrbNW~fv0pV{)xC3BG zq36NbC&*x*_AlHyaQ9M>IZ2IJBE$tV)qBKOJsx=JTAH0tbDNwywpjeSQB>eXQ~&W# z+J1g6Cbsu;PdqP}ULSkevnF%W@aD5`H5Ta`K~$Akif*SDLSG@&)#X$m1jVe)eOz>A z{Xqsng6}y18O9{vY9!L<2t085gjT^IT#^&pXJ;J22iNFnuw*8dwt$b*m+*7eD2F}- z%(hfX)Xf4SAAuMN#(EpN44uhPiY}Dm1dUJ!N`c*Kojc}qB*~+}sXfx!XB^!B>g=eD z|8#aV{69&)Ks{0ShLTKx&R^ZB0VRP6KX=hlR3ZkN4@3;WrQCqH&kv@J#(;Pa+DvW0d|oCH z@4<{D82?>Rl!+kTbGU+{ggHi3kGklzbupo6eWy~^X~HC6U8XaX1m+0i8~+QA{tGt$ z7ulL9Cwk%KK1QdK?<8KpB6LyP5F`aX%<^226tnYFvP(QK5OmJi2hG444EY z``*R|y)_k@K$LKUW<(*XFQ9^HQiz%jsH1uW>Kvegc~U^FmZ*Z}Ng=AUhBJW*PH`q( zCPbwImteLH4pG4*-(M=2IsD($^7^gcTlnjT7N7iCGldI(7-aingm z2LT0@2m4sP1rG2PWepJ6)4{jAvyMg9Ka06$8i{$|?%k1NHheYFR zc2sX?Xa)UTRAFhtC$)8Q5KP`af>D`;EBTm-cNL5H-~AQ8X|OC;r!~c=J7z;x z*Ca}7f@tiU8AX`XuL+H8>uBFmF>}PwI$t?Ul4AWV#r|3Oa$#IYdUlp>q{hOS62-%; z(N5*gR>zi=9Xc~*4tGoK_R*Pfvpt~qId!KS^esOY$d7Z6BirqtGU(?mT;h=LTizWO zKE-_=73UEUyalFiF3)HA4~$mibbKS`%tmTR?!Tj}%X<3M!)$nbY+0YdP^Tf;vcYTF z^~xz;3|_SgU+?|mu~y&Gkn=N~vuVSKJlxKEp+;w^CT7BkEkRgn>o#|DO#4a=G)n(6 zdd&b2l7w|V*5I2DIW#_~v+g#MTg$h$7>A0+wWWJ4+!;?2@iaa`ZB#@h zLx~*z;7obPI$QGRwFnt^yz3slQbH!xM|IGil>1iMeXzf$by2`V;PLs6sUFFIwFA!j z67a9{Mkl}y_9dWu;zog~oxuAb=J2908>bsZrY*1_=9rQ zjxDZ}>WF)2*Th|VG%>{%D$MWYizKOOdT|#PD$IEHIdx0EOKo>n$CoF!OlNhS9yf{K z!@gB6N#D!09A&0p$Jj3Pv$;?{j@K0~x-GoC_3*`6C7s?Z$KIEWWE$4@Y>%+PUpy^w zkh871@uf(mNC0^~XtXs&i}ep&neRp%vonzlN}rzZb_Ke!vSg6<JrtWh>SZahyx3Q**r+l+zach%afQE=7## zS<=hs{3YB2vn?ooLf*RQqh=jzgVNBZQ2&%h^#SnJ)cI+`&w~1o6E@6Q|z50o*zXDmzixXIO@Xq>%)L%nJ@ZC#>j@zQ~_6hTrN}2 z{CRb$`PJpK%XAW%Or8tZhLBtVD*K2YTheSv42uxZM&o*)p79w~+@Z$?$hX;k@M&0D zV5A5zI^bo>e7d4jGhiVlZtYAOB-sOJywdQ7k1g{lsX@(#MT2rEh&J`u!KzjcF0V2@unYHc_=U*|nR?o@&6{ zXtX62Iji8pvy?+LmBBQGye`$VWBzu9hq`>;YkOW={_xYC+OuRMo07kh)_Y(MmI65LoWbplXHMv*T<B{7Q4@86id`AhzxXa>;2g6>t}Jv$Bi=f$PdBGA$0E;ka9RIq%Q8<=|?^^ zWde%;FO^SvNNbXK+uVpm2iFG2ZV?igGWJIIq=yL!2>S(t#T~7qgr}HGWs|}nK{O>k z7c=>Mk{!Zy@i~~>=aY2O0wmr^jxZ@?i($)2qZ|sbUP%HeYuGYpNWfyqmci!sBP@cH z9c(T-!otXwuBPxKEQpltYO*`R0?3xmrkjSJE|ILY-2KseSjf6&TufVTl6$ag)n>C` z_hyH__n*|vhM?@13I&Ud?!`y8g5}rHGX@3Ic?a;9>l%F;@KZaJVvUwne%!c?4o*|s z4IN}5K4WdOAogbGT>pkTZZ?xzxyzYn&|uqXo7bO}8!1cP%!SI)v>4Sq?#WU5BWK>< zQQ7#!cV*it>E2CfG18CtrMJmJ1s6||5!*Pv+>~zH(5-YP0W0SoJ>$;3hR=I&Lk&&J zGs%9vU(BNZE|HEt^{a=W)T5>1paQ zYb9kfRTBfi7^jv)lMMIq>5a>1(!%L3k}lD*jd~@Me8}j`r}FW)qw$58qipkK zh^x|Nu}*zNO76Yt?-G_r;vSC9oU0g9V!`v-fCk@Z@Iw~oNt5mFo;{upXt*{FJ;fA5 z!pW6Qv_w}$)~IjtQsK9sleH{y^z+o-v%rhAnLEzHVsJfo@gfz3s%-<<1LkT0sg4Sa z%M5m6fG1IECM9DpAPsw$e=2n$GxqjVw9D;V+s`sS735%mmr$AeC0{*OhH#evePVNO zFDJhl2G=ofmt-f`MFr~2U6%%14s&mjCzA?VRo43=2tav~OI#H_jy0CwwlQegR*AcR z2Gl-fQ*u|v@nHtmfp6cs#6fx?z3XL@PIQYdiKAPk^p$FXhWeUSMJ?l34)_|{`xx)# zh~8gV(+&PR7dEL8ynOfywqMnyR$w8$%S`pe0Kc^}hum*zT=Q;{SLioAocqISb*E8w zr23+Mzi!xavPK;a%R>zsou#i#|5w=pUxQq6d45LDc{X)9BmVyA@YUcma%}_E2h2oQ z0}{-U_zs%}PL4a<9JQV^laH1&HR}?dH&Zx1WX3v3e{0Szxgm{Y!Wzhv+Ui!k9G<=t z@QLD7V&9(yzqVJkO;`fQTP_$2oY_hz%p>)dH2Ayzzp@VSx@7YKizUE}^<5@JJ$KU?G0 zx_^rELjn!3(Wu#R}x~ubGa79t5c~< z!cRx@P%`}KIUf2az+2shD_30`ZQTAP*n+qS6*bK$38WY_@{#=_7?%bM7y7 zX>b(rj+>wpZ_hjDPty~!_B}vsj#2-(0AH0|i8IU2Nd4TMstqQtf~eggILKdR3WHMP6# zvX2{q`b~)D;UDVg$;dmFv~-{;-R%B5w_J+f{S=3B4>VmL4Ja8TQ)5HjS1&w^4(?HC zB&q{$9j#=K-1%i^+05KulREWAdL%qL(Lse3klng><);w#!aTmGRd(+u(Prz^Fu~!Aq4fi(AzYOMIHc6YTi; zdza$N0q_#3qPrNY+zy;TdInbz?d*`L1#I)B)JL}{PhfhXEWNDZISzSNSanK!<$q;> zOf3xR5);3_Ix?jAIfRNiGNB03%>EaQI0}Lb=!$43_)Z{xI1J`AHxROvWn69#`qUCU zD6DhsZ%vv)h7~svxuSgY4Zt@7_+Px$e3`w%Pw>AWm;LBo-++*$0=^Ny5K&Vrw2;XJ zZ2zSLHy$L0tAk%s3@+34AQ2qK=3u^_i4VcZBL4pEmr;wLNGqCsS~DueZGv;a4Op2R zbNnb;o=M0ge#%hxwVwNLSmsZ7CYOP42865d1h(XJz-~})N4k1)Nurh8T?c8HiWTw2 zu92Qgq8BymK4yPUg9tZ6pE4{L{K+G8{3u^S$b-Tzh4pNNa-@zQRZI4>iqxKr#kRjX zH19)(!~lP~&jIT>wBvV=E6bJnf1+RI^U@?=X+JjeRA1UDawns{hx+J z%?V`4K8jwhSg${0x~X`D`^|w;B9j|z7-__s+BjN$hAWi zO`(c*I>dQ|iq%j>sd+xJda;BL2=b``8l&Rjh#2s4NgVQh+4#JM?*$%~)*NA_3yvbw zU$u76Z5O&3kqwc>DUev>Uc4tmlqrQ?;9+ac5#_(~keSWBIO24`=X19n>a#0RCC6K6 zUa;c+;7APKu_W}1mGtsxM1sOIYn;lHYWiXtcz9%|gPmX{!({=t>e8$%AcaMC-pX1c z^pLk%uG2!D^`I^MO|55{t9?1QrTKz{op8g*d@rN30Nf~gJANqg` zU~zb2rvlUlAKt4%Y_m?yl}YFe*G>nL78+_cM;OA-Kn?d0HT5sGv-gRay0Fos>@_p>wV^v6)x4A?ANzdohWSE^96pf_-?M8ppargES-eq?92w7!&<`6%l)Lwt(-ruSsZo!SqM8RZ>|ZqJ8dr;ElJxe0;*aLLIAZ zW#;^_>36|PGjBYHJ1uR{Rq4`fQ(9hplkvQ>UlY*e{S$+8A`aj*JDuVtDiMpo_I0H%rGxw=ptd*`mnmnCMm03w6C#;NKBb9A+i06t6jGS@^l= z!|o+|<-IGCv-wt|jcQXT&08-nZWQIFsq19bVM$IJA>|YjlORvJ2`S>J59%7wx&}zV z_DW0?_ams<5fd{U&=QAsARvoL5Y{ySCA{0w<1f|kAN4b!b~VjaNuZXXQUv)N76|s& z5j1t>Nzh2Xa_KyL)8oP6{?Nu^aF1-^l2?Y;6YePcX3&ve7J05D!hG&nWQ6SVC9iz1 zC;U<3%@O1@MUh}aVL6H{;&QUn=9MVJW? z_=AjYtd{yT+)?M6BTms2M3NbWYO000`)4~}G= z%J2jD2*8((GQ0qKloeo}H_Gq;Xa!(lqs(OhkpN~j%D@3s05GXhh66xh0G~9MHa=(1H)SSBSU@bgFw2raQfcwl?oQ$oatwuKSWzxXEZBsG#CbJ zwKnS3*9Y%Gb{X9inPZ@au7+r4q74d2&a#v+;E~c<{SJ*y%_XKu96?(fSt0SjK5OA= z$|RCC5XpWis8sshdH_Y}UB{V%yER3I!I}?$s7D8S?hfw#AK}fiZTjw2Zt7-Cd~EYK z^Uz5oqD}&wiGav&JM`MFBqg+nk$Wy1^ow<8b`%orbIO;qEoB*}gK0t6h;fm4fAlNR zHza9_mv|Rc-UiH?<}~JaQaOE*``u;RsSpGfx7~cQBrQ5AAJof|Zj~j?8+6guVUpc3 z$wCLJMkmDdLT+;pRwQw{BCmYYxni@ITpjA-_{_xdnHtC`hH{oFD<-tQ1sH61v5V@C ztQ4&`@$M(GZX-uri#`PyZ*$2x7nM(_m+jOqX@=m`FE(V}UJV)r&rO+<-eNVMPrU%^ zMg^vEg0H= zQear*@oGj~8D_1eS$BlK*-8E-8hz+rQqCPX5^AkZdALRI)K;}0A)RA9({kw=~ zLYFank8`ECNyzX2G<;Mk{q6hVe>}fUBAa=NT^U||5CBW**L<)gdNi<{+c{X zs7OEirDyAW$o(ttYjLuBNwPaHX_f24$@xg6KRbp6G;w|K`QJ~)iY&8Uf zz)2Bze3k`VpIbpV7KFKToly5P|g8Bd6`Emz(r$P$Sc?H z()xrgzyn7Z`Jhh<7-}R* zB>s|*2xbGfdtpyH;dDU$8T#lI?5aZZWZ!=nGQ5Cu*z|Gy=hy53uS3VJ5^V*j7TPRi z7YBh}LQz-FE5aSGz$;n)AHLo@p6d6F9}gi3A+uzYoxLe5dqg;y;TSn&C0j=J-doDd zK6aT!_7)C8nMX&mLxv=uz`*pw0gL9tu^}6m7&^;qL7Ie=z z5Qc3T!UckwUmt`0VoalGn&phb^X|{eeOY%a>>{$CPA8M8qze|`*ZkA+Sv-id;Ft9K zC(KuqOH6`&WUCew7;fo$hcTYg7H(3+C5Q(#zrWV!jgu-*yE!bs(edaYYD>33xw^)+2OqhYvXm>VFqy+PO>XGy^@ zEO3N!-2_Zdi=xj1p0A+IVlV#&)p73@>OvG~UZvVxu;WY44n+$!k}v zUTZ>@z+aT8M$4H1OReo6j9E?yId7s77bTu;oZ$6F02Zqa=g*dUe^vT-|7SPQ$XQ0K zsw3D*eUstc^j+dv<|He1_E-kKgCEzG6)Yd0O?RC-gC-iw780Hp>t4{g``+PP75dl3 zIZJ8(?&kILp3maZ8$lcCpv#74({9Q}&|?TN<061pp6X90=pr58^$p(;ci&r0X-fNf zrBk5$Ghn9ug#Ss@{ra$SSC*28K9@oRrgO8M!aa(S&zNQyCuDT*ypqq`Kp(JzHqdP6 zZJ<$VZmjt#lkycdgRt#>_VQM(+$=xetRTkJeP3KDK(-iD@jn5#8f7e7X0 z-iJ;D7skptXpw~wTijSs=~uNH@fG#+He`cA3s|Z~}Y-xF>R&iPvc%vYGzyak9q{?3XCm>8!O?9mG;U zad_^Tf08TTa^{Jtc19ko#Xa$Nr(mG0L4IHJm`DHeA+JASW1tcg**v+wME$2R$K6v6 z-V+Yc;HR(JhH1G3?8jXq;&pLUD<>lbvbJ;lljCFp#Lh<8u2H8Kudr#`ShJBS9i#2^ zaP~+0{^2iE8<#-SwF)6qxPO#g8_AE@NGVh$;fMO>)~|=I)SFEYJf)>kyW)*95^=FK zkv?vHv@rb8=L3ezi}x!i>-}k2jWkY?Q#=|*rmRfOBwM&s-=+#0Fc-ESTMeda{=|0n z9+eHI@Yt;SR7F*5?)mhL9oI`I;#q4Un{^YrA$BK79WfO@2`Ev0qP)5_w~Nd0$b@dt z=4j82tmdz+ST4LE`v9ZBJhm zi&iE))xJKJ%P#$+eeT4X`N`vas8T|uCM0Nc^l1@_tw-(_4qW?FXQ>I#pyd;H=Jj+hCt53OI2Jy(qTB#0EV#oK^nrJQawFZW0WByXWSQ`1vI>H1;thFkyB$y1@&R~3XhN{T!Fyeo zjj?~0;bh9;#30|+)^jr{H()dU>Z?4uWVkD;-di!mTHU2me&1pCzyWmk$QUTeIeI!P zn=5y3XITD|`Sk`}M|}1r5xrg8cZJ|vPla7EyW_0;2&;lFT`kJAVbfGCr10$&W(oL{ zFKIkghd-$;=fVcFdP?`kZnoZziy-6iOrh7JjrW>SkMg`{F&S(;e+eqF>15q~<;i_bd;iw7jGQbl7%wk}R9X%IMwW=@k2E zvM)3Md(6Gn+%-2+Ybm=MG2lVSl zR77;NPCLf3n%@tW9{$*+4L_B{RbHHmO?-!Lr1;g0_v%a&Yv{p7ckgFEsQ|sRrINH-)(bRPdiRxOocAV`cs^DTa zwzO*4etB=}8iTi)?8VK)YvZ~dLKKUgO@2Ppo82qjYr0cqbUm#E8xBA=(SF=4Ank}y@-gf>YIakBTX8!2R+>yZ| z{LT>=ak>9yo`!lBMp5pBE7_ha#!CX#Fw%z@nHbbKbE^ga)uH=|^Zts@EU*8H&rB{l zHh*;HYVND&S?A@;jps5nP@L~v<3Y_kgkf}M8=1qWTO#MB&aTqWpj(sY_02tUqd6O& z-(oap=hoDn@4vmfEs4+i*&}A57R?4bewWXaw�JIId#Kl0SMgZWZ0Z)ErZ9`8MZb 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 kZG*+@T=X3(U(C zY81#ug)Q6!Qd231i||%yI7Or0bQd36To%C%@6L>aVT%d`qy*hw=xad6&?aB%ZV237 zoIv%yc|1LDRO#trlW_GRSs_~2hA#D;`PKd_R&ELJ6vE)Tfqa+VrDBNOU$oTqsBYfv zwl*4b;{Ho!Znuy*OH8pz*e}t#ChM8u4^4;|;D}e1)ZbvHAc7jvNph$dZx`5A9=4AE0QW z8VU|3F~<)mXL)pPO;JNG-LN<@oblh@;8X+H(~1Y1SDyA5OK;Q`#VYOwIM>ks3TaFi zboEzF(GPv_7tv)}$oQQWb26dDlVDH1yonUJdZWam8nhPObRYw7%0(U>{GXt6CMZrO zj^mv%Zj33O)oMiVC<--2gu}fE%CNvpaQpzC+iFDXASy{L;x9a3TVQyagHyde9&uWH zdtom67)I!4P;qEskrlc^vX7wpUF8Vd>r6{Y#9r^=%U|i}g0^`$b(?C}Cw%xgwPf0; zx?Pv%A-O?;)tzdmW#-okpvk=QaPL=ZL3+X#tEA#k$Dh@Q7D@S`jMhmb&B@RUJlKUm zCzb@n0p}QS=IPeF&Gak-F!)hU2oa{fk5*KsL&lmLcjG+jUr5Ngz(j|uLkksd`nK4;yLV0IQKE6XYG+M@*XC|8kx)GKYv zdal*pU_%)86ZUJ!YkZYGb>)J)wkz|hdM;iA z2*?F^Ud~^T>wlmL1j3vp$ew>GZ`M*B$wSQhK;^F>=y<7e=`yfUZP`i79-m-xc5+<3$42$-LVV~UZ(EG zrtWfO(J%y@b|!)ThL?Kur?UcG)ivDJkyA+ge<|!4QRjfT>%)qVe=3@LA-EjWFL-GU z3q02*bQRBTmE-k$8FoUaBN-!+sCCqfs$Vu3vU;_f;9s)({{j;pa{m6u9*s3NtNSCi zhe>5Kfsm!JE)1%%2GuajDVj~-))1}c67#RcK8}NkYvdRb>tkoT8{(7i0t(e#pf{4f zQJ>cKFL&Lo)k6XfcL5d~M87T~umJ*^lS0_el@K0RlBIjJpL4)g34wvEmr~fW}$tMYKWfGp~P%;EG$9r+WU|&jpN?rEkD0#=35#9gbvZo5A0z_96`7W>? zcaIhai{-d1ithI?%lB;5h@_j(so3)PeCJFMuiIbtNq8&zt;vIrKwW0QpQzF)M}Q(K zwA-rJpSbc}{vLT0PL);1X)`LK+hvhELckd?*gwl<{5Om5Z=6gXA0tUpb0ZU?68Wna z_9v%$low^!N&rpAIJ>_O!xmAaj)0Cq09ImKSgq?6dTbPXw)v=Nnx0xXXa%j(@urgv zX#*~x4!_bQ0(^9eZY_et(^Hy|_$NFm`4n5=0-GrgcPLbDK`_ciMQ9Mes&jekunFbS z?IPrV--`h`d4iBYi13}aoYBoX#X#xg@(K8dA)8RTCcfXZbicFc&6FjFGozg+0;ea8 z+rk6CP8t^L2u@Fo6AGxi=~=~NA4~cteOw9M4pS7lb~tpH5)yC35W#n2D{osEpB=b4 zEYZ)7WWff6e;Lt7loD@Q_ao6M4i3cfs)d6+A07#`PIFrIHy!SjXK2!+2}-H<9% zL!$6-sm-$@W2c6?QFFmT;k;h2b0+QKyog4J5rOtP{6ohLl$i>Jj&QBn(mi{)GiyYm zZCvTz7XA#Ve*aG#w{?5Z*P8ojpb$1WzashVIuLh)xLHg2kZ=yAsY0QNQoM+jF|q3J zxO0|AEVyu5L9gMWN!@r^B4rV~xK+;C@+{c4knuE)g>*-E13qJeaBs=i-IhjthK!;l zv!;7>h}7qo@c5I@q?W%to_A!8NVba$DP5)haD&tbTl`edzTm^?LyLk%&k-;Co6U04 z_HwG#!)q?`POPXZyPbUNpN|o&h{miHfroX=fIZLjcdy$K0AdF=wIKGq7hJz@<% zGJaSj8QH`D!_T-ARx9`|fage6u^kHcqgYgw9aMu{RF9P2qkjFkvM+ls*H*yjEX32m zPtec5Xiv)GJZsikN0%%H;iM+C)>7VRZ?L&&f{|6s_IZF|ZDgJ759N5T5Hc>@3}%Z7os1^);8 z{tq6&z@$-(+OL$Se!Sr5Q{)R#UPMj)xFqeq#VG(@<+oUIdW+&*T##>&)vqwG>IPuz z*6suJehzKjB9j*%w8~?)Zhy0i^cKZnQp-WA4GS%lY70`SFLrsMROBe)2YX=0Sq3qV9pBki^%=ig(n-mEFtuB(G zrDPov{p23C?!B6JQm~!$OknHoXv}REMrzH@6`P=ysElw)oX(`K%lo%hsrkmY5D#Sq zaz{rFuaETf&h|XHAv_H$q$-dM>*15N%Ju)p(f7=CsL-4+B!-YLy0#(V#Q7ny?mm@= zWR`bv^zE#$d_6)syjATdKjX|BS(jCU6dFzZ36xHG%znTFl8N_*-Xc#ZuQL%!$P}hC z&h|vV41U8DF+5$2qeN)*E8<%Wyg1a1W#^v;Rt}pE$*|HGSM~jEXNJ^#LS1P$w5tmE zm+ka=vG;OFG%ZUZYk&5M=|eKSp9Y2YJ<4tlw+%EFf+f?93)7```vtBuH7HSkkt%aQ z7U=exgcb?(o1ODrXKs)z+NjN5&4%gExSAY8wO8X)ZQ$15yRH3M3Js;)R4Kn~Vy|14 zusU_f3uN-+S5+GsPCrIBn3uK?3sqQi?Hy5?af?IMRi6df{NjC9^1eBueXNcBI7fMy zb8#ckmtEXkFtwdZaynaZ$t-8p3-J7vJr;25uoKbX_p5(w z-`}o+ZijycYeGNv3t_CzK@A?@?3e1237az~$Gp1=ZVLCG(A8;P^%-iK33v}y&g#c6 z45Z(8z~2U_odwkn`W7Rzr>X^7u)Xrd6*3b{eML1jolU-E76ulrHbb4VY62~q7lac7 zCXZ*MBW+#{K5!>r4M#DG3UR-@f?Gc7T+ise6#FTF2!?~X*`M$%cuWfgoZ8OVVf3SfD$`QsjJc8UR(JD#Tl$>NB@i?mk#uPmj8;TIOZObYH{5pn#it=hzs1? zhI`;{v^}pfvwGhYA!QwXPake|`5B5LKa!@{|8?WTKdP(8qg>TX5rYSp1#3ptjEdvB zWFxs9io>Blj}9nQZFtwlMU5u?6tK=Un%H6B=0N#r^C}S+STWb%6^lSCzO9LU5AHH7 z?}nCqt4X-y-cXykUYy*m2}%q!5Xr=)+GJb#1jG^U-ECX9ya^V3eOT5F-Ikz9=mK)} zH;RMwuEtDH2a4ma7AJCjqFTJ43EEBLYn$-*n#dz;%@R*F+J_$aldm3odd7b?FK982 zx5`oY)S)8a%uf`jDJrV?R6vz7&oL=;ENC~{V6W)5Hg=amp%f0f&K$hm$66Eb{ZrVf zQZ;M!zAgfEh&o$%~ls6FHlSiYjRB6(T=7CNYhp*^7&9 zJDx-~5un%ez2gaO@P-~}liPfd6R^v9PZE(_(&}Fv#075q-OM6VvnefJ{$6dI)K4+u z1MJ%^4KV(#*~bFC$Xv&y+Y{&~QL6?p)tUQ>6$5d>U{5#PC~=W5(ncSqOxD|VHQ7v! zFuDA){Cyi0`r}vh4N3_(NA2L07nf37kisHcP7%HcG3cm5w!>LbuWv^Dg&8!Xc{fFYy`w0X89EL=v!I8qKz;=$&4}lZyYEz98 z*KzWUUR`%$g!{fYyt9}ec;n`*1nOvSQ?35&Uc7h5#y_)8g!c_||Ds;PEE68q<$FCt2n7C9(ka^IHq-X(>} znQHd|_~}%U80qs-A-fgN+QDd-eC;5fkqrK}y3kqEnnZ8DKT}et!e(!*><@(V<*c9h z6C*RnsQrlVS`b%ZTf*EqUT4kf$!0OCh~f9QPz360UgX;r;F0jn1RiTO zQk|sG#K2Ee8TAlb_vS#l$tr12LB*ZAl znYHBZU6#cOZ_6a*)zI|DVhn;vQY8E5noH3Qm$!0#Q2z`)uWvOv^w1Q8zqaD8H!buK z1N@-uH}YPd3m)_Xpt~smIqHLob|)7 zVz^NZh~Yz@yL|-i(hzsLXs#{N+xPzlDN_M&&WB-3S#tnc9*H46X9wLNTVDde&8A$8 z1Fkeq12E{@A#d)b3)h~|ou|-$e|cviY7V#ZNY7MHmhY)-XpS2p*O#;5vFw*_W+d%x z@ARLYeyO|%3?iA>bu*Rn>b{jnO59?TMXgjGEZY;>W%e}Vk+_Ld7@mGN{PM{5=1}U@`54d2mfaUVt_V+0GyMWjaYn{PxYbqF+=z<9RucsC0afb3`|X1p}dfMgSx)UJDq-vzaxCXVF>#GQ~YN;#^1 zZDarxfTZ6}t-BTf&RX$$UMuqR9LT)A4T({IQ+*5A<{?@@Z+_Ntgn1j9b=!GsX9bD5 zY^<$8h-z7;$6 za``(8-haKj8@euV$(G2M}cJrYlS>yH`MK>kqsMTqe(ZdI5Ns z*@a|I9oI-$M+cG>CE%3OaNcWjA$g^Qtxt3-5xkkTD`7u(OGxB#A;D9|Hgda_)aOc~ zsEiFUN5I(OhdlvAF#&xrX*~}_F#$=i(v?<-Vgh~(oQyP>L||y}!{NWgAIJx&Zqfn6 zmxl|Hv&n#lx&jrG0A*2lKWsR8d=~)?MF!DOUL$~pVuNU?9oFzWo++5&wf}~JBjexU z(vN`RQel9bzOu~tFDkg8y#NN*#EH1XLyd842o!eB+_J)0HgNW(RP`J{J`pY^2@Wa- z7AJsRgtEnQ?D+gH_(!D&Id=WNe`DF4^`d{{hdEru|HjHWcK^jsa_pY`i)-erbN?Ib z;7M+M-CQbY71q$Q$aPM z=`R2XJY@kW>jA(b4EXXt@CO9;MGd-|BrvFAn{XY)K)<~?VBjGqsSf-m8pQ}-RxTSDE$%PG<5dAM?7#=v#0ow0~ zUCx)gd?Le{*f0%oe0A|imEFbfs3$#vPgFBy#6`GZ10@Ut1B=Q){2j5w`ErL(q(8HX zmrNX=6r}Df=A$0;1U^vB#1a_UF62$9W60hc|o7~bWs(DcdW!{^F_L1Uaz69c?F_j z9ZNDuD?_rR!=op#Vc$;#6hgekO1~PnaLV^Aq`N!ffRjREBN?8PhPOt!rF-9hQm|7+ z{GTz{T!~T8Tl-t7UL2(e6rzFX?i8o+u8u`dN>3oaR;{kXa%FFtRQgrDET58z!JrKB zI0^h=@$?3s>GbIT?zNOKtdv-or*M(sKSPmOSO$EHi4+r zhVxz&K_|h9Y?tMj2q$M0ssnW_8)*s547KPe-%{?sde;y7d*_PrvcuNM__Ki0UeVL+ z34D~zN`AYqJ`gngLFKCszMQ{!$RpL#bMd+^9^Jfg5^C7*E}qS1IKCg|VSgXls6*LE z1h@cnV25%W4QY+6Z4() z>OZG_mp^!uukRDex|2M<<+#y!S{t~?@p~-9pY``-$g$7yV<@XfcB0xL{lxx1+?TM= z0NmnrgNi9~lAm%F943?14s~Cds(=IQj~e{_W8M$dFWJK@+<*BQD!7mXAN_rr7@Q-O%;kg6r|}EI_I1ACg}(V>?3y>~B|DMSBWwfU+Z`2Ka}u_?~bdlNUAm`87V& zcug-KJ}3H<7`~fm&un~+1iASN3kRkXbSOX?N)q#(X8L}RTapI38Vzgd?}oD9Acuma z*;tyJ&W8K!Z%S_j?s!C9WU#R;3pcLIj2O4Mp1Gs=m+j-T;yfJmQ*>3@@S$%2`e~5O zXB$J+m6O_r)z4CUnr;O-u6~BbZpUg>lOgb0HW8PM2Dgj?_YCC5DFpk> zE_dEH+oxM zsPcJ}+Mc%fL^O4c|ILKUVQt#Nu}j&Kh*Qtpf>+u`+&Pg`=gl<`?Td$L6FRltJcVMp zFhN4S^$Ol$?1e+WDHo3+26uhRm4I!Zy00SNt)f#kTfC;lrZ%dHzEYX7y)B{>>e)Xo zZn~Q}>s@ds<%;!M{x`S7w7b{Y8gxayd(5}QwOhPC1jINEKScWUye&$zn9fYuRbxHQ zjo6jNrk~4?;sr{nTsEqMI|$K;d+rq0`WuxewO4mOORe7@{yyn^=u5cx6xgR~0lgTm z>1k8KX%jeMdTx~OKU(asGe<{r5>#|%+<9jF*4yC^vAnbTIyXq&A#d3uXWb{yb09s! zH$BE5P+f4ty3I$?B0!Oy-n|CI+4m#FQ(>nrTx4Q>_0km9jLMR!omW)({@iHsTDk4L zLh$Fu6?@zK^5@0n-6tx_e}-GUUVch{WbW5WoWyS0H8`mHk+*IJcjBM(+dJN=sEq?G zQS`S# zZ<)76{oXq%mpLidIGKS9X}(d^COYK%@WY)oMV`W&s%UoLW$Yx^ zQ*}W<3kN7XBU)ZUaW19)g&z+;u>fId)JtaT3du*{%i}9-bZ!=G$INg0cZfI_-N9 zs$$w39DP^5eS;vEBIpYRqjp5>6y*~hU`q#NZJV_Jg6}2+UW4<>`UMoXzYk=X5R{oz z=<_^s%aLiOuxWOvG>KnS346^m`udks^PTooqMN3LH=E{Os|AYEa>yg@hIZb}oOKh? zj8N%`h*o8S&%60FDE@fQ_IWYq5^{X=YR;t-!%$Gq2Gm=;s5c1e^(~<(j}&FI|7LeC zvXLOiHm|ag1f_9irpubyw34UDx_A{w_>sm`(i%FD_Mt~exT;^0jxS9!iL5Z`yOG@f zHqapFGAx(0%Jj%0Cm?(=Km0ygE*_?O# zH?D2AE?jw4D8f#EXHg#Pvi*3|G}|(SmN4z0YutzmO*_XQmQhB_9GrIbW(Mru@Jfz( zMH_~d5MGd?Q84LO(31e9k*$4m8_@u!e3w^}!>HkQqwgzs4#3&?b~d6DNLxI(sytR| zv{>C}vOTx}VQ%*&(}6UfU;KxL`!J9ccE2k~)(~(e83}WdAo7+LG^fA0a`a}sul^{P z{TPs#2=M1Ltne7E&|F#j!JDtQ4)~dVar2ekw=nV@jQ1T}9ub5x#);9A`HsFKK#_df z6n)zCZbVxTXyyo{;o#JIaA@4#kjx%&=hvvRw2k^B+?pvA_^9!}h8Cx?R_TYUYN@?z zu~&>k^|^;@C8)QH&|W;VUPaxzLm2I|OaXbd0ez%6)hGnVc+z^nAmMX!^hz_`NX`v# zbBUd5Mz@bhfA>95wT@qDE?c=el^H-cd}kzlZREH{0b4vz4epA!Qtwq*w4@dZ4wP!) zCIm%3R<(*3*8Lz-NM*z6^&}J39y=J&Y-HN!Ol7W;@SZ6DDs?#Bz#Zq}Sr;SrQJtN5 zd1Tz}Y;03oT*+arc{9bOdd+bu)o*WkJl9*}qJk4?zn^KWY|tzISs5F-b|kBev-@fV zYiau?&f(3_lbge?o2%P5sn|0*N%vegY-B~Vf?1V>M!uCqT}gfj9 z->QL+7X3_Ly+q;U<6(#Ns7(u_yt#OAGT!Uq=?Tput44xD0b(%f%9!XUQm<+{DRI(K z`X*P3CI!h*s@4GOr&Tr9TL_8~vfKq&VR`3>=Z$pVP|sA{O&^>id1t6EjGZ4}VNSq^ z%Qk}Q1o~luV_ums+?VXz6#t3&Y(CqQZ9jGYp&P}aZ>exB?rQ~gQn^_zz7O!-bRhKf z-}9~r`)+GceY)a)e^(S7tQgiPY@fQN51XX-4Rh@AkemwG&_A-`Br~)=1>+zM@()>g70fe>dhO>bDNFNOsyu_b6!v(( zPDY>{*@DEHPgoZR1oii5(uqM6{DYV;wm_sF_>CV(pWR&49^$>RE80D7TNk;0r@?^w z*juPLqm%E=bDYj6fNvOVr|4q+->k!Z9E; z0M1P5eUGxShDDlU+kEK*JqeRLp=@WV5j(Ulf~plq$lBDOSV6!UtP=}v*AG3W!18ep za@)@gU7!?%h|tRW)NeLcut*rKvTbj+)}9*p4&$R)_|3aBO<+JspngCFEP2lfpx^Z& zwAKqqrN5@FZWwny=YkSCA0O=lZTwT9jkoF#YXM#wU=e?Y8jfs1gGh*?{J7cJvkL$6`@D$uCzB9$Y}8I3>rcG z$LDXV_{X^Bu};|R zsgU~uQus?vKzw)XR@-}2%JAfaM+nS|n~JqP!^e^=G2T0{oNt2B{krOOl<~-cG5m*1 zoa|8q9VpASt644(jb}bzx_4QfN~wc6h}ZdKNEcs*8(wuV1-1}vt|$@ z2nygjI2B_GWPihk`UrscL}dRM*55t?;KN>0Q2{Ov_TS^;{(m6Q29|=JUThEz$Sd<~ zJOJ1rfCg1a$}em6?Vx`_J5U-9yG_qxI#j`>twsN~9DrqfqZJayFoMY5F`^V2jJ*SE zX&E*fF6JmU7F3|YiFXIPV>atw@GyU^Uh!yF0w^iPtijnKjEgj~dkp9A{Opo4EH+Wh z{H1)``u1+f<^e7OQj0M?t0VW+ull?{kKgzAeLQ~uojLcMb6<1sb;o_4bDvMv;_9$gGJXu6R4sJE zb35h5@wgo+v)mEy;d7)l1p!VjwKw&L3RX*RjLb(2c+w~1juIx^$2`L2{Q7Q$wVK_= zRQ{-5)bQAT4-)&{m^yv+9!@5%8G*!>>kYj*$T_8+GOW(!D_x^OA8*b&+{5&heGCp` zt)_U8+BKYSnpgqcM^=%a(s3T(OW{|p^ove@4=gW>6N+{if4mjm!M-fw14@y`|ftz*{@ zzEpNb)M}O*;j8KuLzf;D3LxigzpiZ%3Q%Gs$#np#WQls|ov~O$2ZPfDzx<7Z&6ArI zL%uN02=e_C*H4?)aAZIS8WMp67p<94T2?g>fdfncW*-@$chJD)vl02A>7QGU49^R} z<5fG^n-M{N05XTSlf4}gywC^$<#w{X5kUa}GE-s6Fe8G37C!*+jJRK+tKZyx^_(!p z1iG+15`eeHv=h_j-b~F<^ReFfb_sf|fhdP;O^u%ptrPE1OLV>1;tT zrTc3Hz&;^*U&#yZf4AQN+pD8%i%-$7oyOEfv@SL|M+XE@1f1!yq_0RmNxQN$Ec#`< zntI7^RO-%JSs|*v%->cr(@RjGq_BV(s%+n%kb4CSjXB zO9oWi!_pb!)$~hDBMqMp?>fA~IT?pCwDWW4 z9I#ubrJR~}!gkIByM0=!plL^Ub8FVGoA`C9$v4Ey`Ii@mpxk=IvSOFtHZWz^Q?`ThKWf(?n7CBH^8;_44!tGBvR^wbar2PV@<@e*U%Zjsp-`92}e*V^UY}qN< zX`SD3g)(9`i=3%uSjWc^Aj7}fCW#`HdYt1h`0%(oF-l$3>en8Z*B+nLRE@piW3k3f zzJ^t$3a%xq$rBx=HFZ=k_uJUK%RD#)eFIK`-KeiP?kehS>|FpUWm5{=3ex(epkK2s z;awKcfn1E@$??}5Lw*fvyaEP6- z%uJ2F@#De3Ma-A4P945_HHRA!U_$hrN%Cfq?>n~R4Pd9pC8nQ+rOJTzdAGOProLt9 z5EvI;H&}g1#_@m*5Iz6E&(si2>;NB+`QGOmZ}NwEOrQ_2b!>CS3Zb2P77QPYjHD)> z)^KN)C5R7?2KUtzr7=p&B zTL;Xx4!tt}1r!He5$!YIHlsE=b$68QK4SzLn2L)SwSASb%K16N{?ettt z+hJI>UeoqSPpTQkCrK%Odv&sSbB7)HRDjQKBr!}XYrJsb3vso!qVnc8Qx&SiakIbQ zp|^kl&c+^v=e@G)O6K_R!O2=_u$=~MuO$sXW#QQG2_M|_Gjhr5Q<4?ksaO(lblXsy zoxZG<(~O&^KSiN-0XI$u9qFwDzC-g($lfO1O6B!yt&*~w zA3V<_6O&_O9GtdvcWS~D>hRorh(^;X8)%)jnIgnCA z6QI}eMM>4Mq^!E6hg*u0em|+aXKbZcRdeL*mERT^-S4r|pk zm%k`AJHQE(l2AfvkF1e$s-f~ON28>EZn99BA39b?{kf~fCflrZP?wt|x zT)JwT31`f%5FZ#@vRVj@8W;!DyX1SvsU2RJ2SLGM%;WQbE}YXB8zIWIEg`ZJX8HmD zRX{C#>F^y|3xSruW|mCmz33C;RBu_Eb)w(hi)J1VY&Wx?j@9HAueQLXm&o}tb8@I! zy0w_f*m`cTn$Edrsd~P0WE^&D^D`m$q-J>IQRzlg;no>&*b{(flKysJcD~dC^X5}u zzpLP`T;v0fxxh093Tks)GZJ!ZU=_2@M!`nKDu6}BhqmwPuRqSD%CK_lP{6aY&Z=^z zFn=&p?XYj~A{c;{{ElfTXYm!aC<^|3Lpo7xTPXbkCqj;VC!(rnQ?@Ah@(t-1VjKFo z*c0uir5!`fSa7`R=g&-(v&=MU*4nr6b8S>nR@Lb-J1I0{6Vh;309x7WwIKF=R!Ti1 zJZvX5dwIa(3(o0|;>kji(;f0r3+jrNB%b$^-4+_9EdYjg$*01CHsHQo!uGfpeof=o z608Wiw(}s}?02HG-k0*a0VXFZ?60j)T{c`ZyPvwe)ODM21@4L`%{K9}lbvQQ@P}{z z{ed2Qu;~4i)%GciG#fZ1HaO%m)vHyudTBn%eqI_q{TAyD`T^U!2@jdYY^r#BIqny$ zkr^o+P1;Sl2HpyKE{*>7w#xgJvqq^iYlY+2e)(Hcyt}%pN-;?uH)nv(%4Yty_m{N? z;`{WRP0x`(I2TRi{-MwQlOBNI{)%@$%aPA&2l?;kWoQmoqwKt{U`Bt%(cB$vM}*j6 zLVmRRzrW&X>NLQ(7U5Nc_*9O{^V&laRw}Ht?-j{msvi8TyHRtjbmwd2tO}-PJR#kR zYN>t?qr7ir55R09Z5|!VZ@SAH+B}tr;YRZP08V_@vys4QGYiZoSL~r2v;uF-VJL@=s3G=1UmwWGD{EB4-*s6Tj)2e zDH4uGcWuAr*?IeHFfjdbR%<2Atu8@ zcVSjCo)3sr5CKyl-l1UN-vDw(0GfV7OVlC)kt4utsLZCDMF7%Ai9kt07IU?b17bug z`r>99Zayxe8MQlGmcG}9=!=|}4i;eX>-iy`hf`vZ*{GSP>zSe}Tv4(Abv){{i=WAM za#%W-o%y_?{kAa7&Ov#+VE}dSLGFvUw0Zr+)Q{<7mNdJycZ;1$J%-{WB6n_g;*;@v ztHKxv*g}8mWEG@2U^zaMA{0z0oOW;p_DVa)k0g+DaNVaDjtDy?rhIrm9_V~# zPX9xnmr=yCe{RFC({3D?vEc3Jg#KF4Yk8khRAfYvkXPHKyqRGlAFvkGS{|)p{vD&4|qtnKe)u{mmOGdsxRKH$;f>nS5vG(y+t-!bU%B7`^ zODstyo;-)E)Sq-8-#pS$5Y)ZfA~l||%igQa%xJK^=hyDPsn-P|ho2u0f`~Z)<=OU2m-aEA=p9+oj_GgE;U4Jn9&g^2WmF=J$_A5H ziA?&lc`Yi{KHMj6#`>clzsnxC&=|ya1`rVeY?WX`?LJZN93S7WA6=y~1{>&P+%lDM zeqmiGAV2Py{dJh5U)Myz%EZWHq26v|=btsOhrWbSSxoY-;y=4NX03|vzqp!;?JWG` zw!gf)uT~eT0g^O_3HuS8zB0u-j=%7n#61i0Z^cWuq^W8v3l+Km14xML!^epaz#-bu z(gE=3Q-2nurHN6I3|Xx#!J?4Ucc^2g{>{fN+2cxtCrnGs)kYK!o%o9JJqz0JS>r0! zAUijE97widx5~S=QwoY(c3T9SZN@VJLhEkfnMzLT2*`2m$oq@#-jdcD%y3pFy)U@Ma`Uh4bJJaRH>aK|70%TOsD7VUe z%z{_!mTYN%z?v4gfPPnoIkNkcXAq~sdolG`CWER_;^Km0Is!CJHV$?*TT+l!yW29f zn;hb56e2~Zbokarzg0SIq~l_BXqU=AYQK+Z_Yisi1yeErA(Dlt!Z_y=e?Sq!Pf zSUgWRybh!Y38;IW!c{+tu2Z0%E^*_b8HBRQN;1bWzI<>*h3yI!$jiOwykm>rjco=p z;&6eqq_z`X?hH-bfn8Z|Puvis$QkgcG;|;AvKFM!S?)y6&z3+vrR%2vkA^@F@hz^} z5s|i;*$bK-5po`*?N~PdO;>qFFRF2(UvMk;xeKQ<$W_(H;R&51C!6j9QN@q z6f`s8-j6w4soSPgn%_kxpdOQXhb=AfB5j8z$*ty2X9>PZ#x!T%@@oQ5Wms^N1oQ=P%#kR6&v`p2h8dwwrwe*TD&5RE@6B>UsF-1920jVuZqpKS0NY}Z5**k<$*ua7livhS54aqlcG#n> zNiAkD9xW(vc8o0)MwZ{@J#zE3hoR??qC=lY3t?=Usr_i{$rfuk_`JZ`c9v8)I5Y3j zIj8>wKd$~aIJ((d*&Cp&Ah?tX;AjIhR_GJAQww1n8C0WmXa+bNzy?9Uc}AF%I2lxn zH5P=yL9pw~J_oGCQ1E<{`QKnhhW`ZL()l-7@84i6DEMI4l&3&&FU!)@xnO7WLWoHi z`TX?p&*2BSGuUO51%Yl z6etr?TV17q*og5W=x6b45Y7)Mh(n5ABmVFf-_mjW!&?k0(WYJew^B2VXP*}UmEhn1 zzm?*lFLfVkDL|A9&rj1pMZufDpePx@_JP_Vyd41gy=%vorYsRqLx2}v9?W|TQ2tvw z7om>A-+a(U07MR;{{Iy^^&FHERDyd0?I0_G1Im(tz8{tj0`$|M1x!;wy#ere&D6ev zNPA#~_}|k&OCc2WYOJ=%AsJ+FvT}+Z!i@w@S8)ry+Q9hq z=_znF3kAm^pdSq;>vR*GCM*w#8U(RYP|tvM8?+y$$Wb0}0rFx{0JIlCf%tz5v_S<> zbr&H%S3#5i%~XW~^fq{eCM>f|Qa}sFK0)MA!MUhMq!awV<#7F&^x$0L%(lwv z)YKuA!I-K6t z!;vyudM;EWx-Xe^H`7}$;czl*E*xAWKqW4NvO%wf&RE?&VTn$I^IY#fQ{ioy*MKVD z;{oN;a8q+;Nr!o^pwptKeqTPzCqos^sw6_@nuSc;6E-)*D|YqK3B7LPnsJ~0&TU@I zHFi5Kn6fJ0@Zl9fXwdQ(UWj*F?dXTbebT!A-w0Jn{b>D@M{MRP<_X-!7KfYeL(Cl6?Bp=m0^WaVV zEwO@#e)iLXQYOfBut&#Lz>YcckjDK4*YC<33-k@>Rf+!VVPOlx9|4PJCtjD2)7&W0 zR)I^`k)17->1!YjDu$9FRV{Z$X@C!S?bz8;_6Zr_88*|~&3exwu$TL>)l5%ZvKbp; z2)St%=j~?RnAY_RAGWmDA z#Qw;ELqY5dFtJ_ug&MFKOfAE`3cy;RSMU|y-ilYUs=19YB|p{? z>l7f~Hc8{fBq(B3`@8L2j8wf9rrd3d#1}6=_9&sDw|DwOhQ^8)LYMrQdZLp*6s*f6 zC@}skBRJ%W72*zgM0?p3Unb}E!AH*X@2dGMFh@MsGmie>#(| zv&%uZZ0MfW1|-(!;d>&lw>^BL1q}8(FC?KGDY#F8-P1rfT0lIbhXM4=pv&5xCU`92 z?{=#O!1)Ziu>9c8Az%7uJ6MSWbfboDd2JRf&^2*H|e+GaBTdOezZTGhwcz*cBeNq?xV#fTr8N3x1_KmM31f zD$GgEi}U%`i98(%@{a?Li!nQ|TRU64KwHgwT(f-sR7_-B$Il6L{Y@J$%NrhbA`~NT zkJUmfXFQ!{CUREg#JQ0*7O`W4Za!+NfQX#>wOnd6sWq5rWx;p+S=VCgBfu)6eBY)o zlPx(W%bs{xaV4Bh@A7y0@3N`U3$1P)dC|%`HYUZg%lAHS$q*}?3{>{teG_57r|{&d ze@#=R-TfkRO&Y{S%=kCvbpRf}384i%qh?rU9lQI`{DAtv&ogl!US3vUPJ?jccrXhD z#*IEOi@z!U!T%K^z69(U+A5Di8X)qFIA+$1ZaR&z5*=XrAhQr6#k^!A1f5}faE3FA z8Jv5sq1c(?le_eeiQ1myjnQc9n8`cxyn4*6)5-c=b=_AMrY^Ct^3n%o3Uy4+>fc_I zqGG~(ESAkmX`i4x&4d%9tSEiZ0=C72ZJJyA_vNZs_4IS_sPK%ie`b^l;|tu@uIRq@ zsBGUI-F))mMUCjWWA$hUyv*kB>9oVVSKqyGf7+8@OxnUKQ)xWy6{L7Wa65|Ep8Cpi z1@DpWgWFGyKcOlsOP=#!!SaJF`rQo`nm$Nm#teurO6D>xzE8{f>!ymld&EA>nbnU$c{O zewHx_7iE+#voeJ}CT6x`H8r)+>MA1gCAcCn&b5GBv!=I0k4(GZI;tjGe)Wck&5@33 z-YsE!@0l0+T}P9=Z=z>DO();emk}_Xk!a)nG|l_sb{G2o?Rfj!29CGqrvyWJB?euz zm2TQx;XHR|p;_m_?!|QaC$ZgmEOICDnte>~rWw=1x|t1f*81F3ePqb_xJp#(PWrsK zA=WZ+C3t{vAv+@n+1nu|O`j=&?nGl(BTu;|G|F2%Ta6ULA$zfUw5ySAibpEsAUSL(G+jKwwkRPhn|Rx9UxRZ@vr@Q zUWYb~zL#09tQ(ied=>l7COFdd&lY2p0{0Y^GFVXPd2`rq@Sxm%_)e=M%}2HMhZcj)5*JLek zoTeP);X9Rt%GV1WVe7@|ovcLEP+V4uK{Kf2HjJ1Tx*pq=Z`Wf@CwGl#0z+1lS7c=$ ze3tHMbK#nD;bKddFiV@8lBQpgj*IR}5k*}@r%`&RT~o8U$;d}AIx8G=@@h{q>~{7} zJ0H>&?D9HppB{2|GyTWy-}MN%Cxfw*S9)B@BTq)L@)@%8JxxcNrrlqY<}8ru`06?n zC=uF}e|I5w9UR`7K&pN7aSBk;=ik&qD0S^#O*fwPHZGZBfR&+Y=J0qy);2jT&31d&$QGgR-IUX_ZRrKfX+T*u{hGWu4MDcbXz zgiXIwwdUa>xg>CCuzKsqmQDulmd=#J7Jf$N$imgHyUZmZv zTUJyeAAGIhs5L*CxBX-@yxzaq+3%(8lV_qhmpKmy`KR)>U+jcmDm@=>aA!#Rga4#IS1fl<8@Kg)=?{%z6>ao= zQ}jrMw0^TMZ|a!pwe!)olX>KK z9gBlw4enF|p^k_lqEhb2>)tPVH2Pn84Zc1%xN{11Ibz5%A_X0B3-C~9zVBKT+{Pe!ov zg~+4c1e~O3rt^1`Z_wAb#AEY>IQr@b6D;+#BK9zfG zjnbCdhKIXu_)sBfb-OYF?Xbijs3TmwQtOG8{-4<6pXa z0>AfMW>S=`RYV@L#+qT6++@#jEB&;hQ8)3*&$YK9$&|pz6-1+Xc(peqWY2i1|#V zX${E65bD&{8Rl4o~8{Kb+Y`wWkjN7WO`2kC!}7TZMP*AF9N>#^>ga z*gAkOJL{(leyys&0&6p|M}`-3M?Q2GEH$pO5@?ZA!ii65s_8VzJ&e$;3K!T|ehIy# zCYJLr)fGWi3TT0(qMU;)$m}DR!#$Hy(z^j{wVs8qDx?zI!Fs1`R6%>ca9j~6#oNc}zkuKLU*IJZoM^|zdx zZq|YD zANpHg`T-b~_BmB!JUWf4`n?UV6+{)oxuvmBU_ja^dhAU9v~kVAx}VoeFfLU&GCfdR zOIJ!!#oj;7{;6xd%uBp`GH2w2CwQd{Ub(tMmGcSNkHxEk6{^`zlVlQ4jq^$9?9tV2 zZTUe$_SuTIZ0AX`o6%!z{nI)%yW5iTF@X-E=s5LB^05%ULsg7Co^LNYP9%D9VJvbC z-}RL*Ke};KBoXT%8O1_(zqq*zGj-@ia}>p?^FEpSq$1mqdb;K6V{7aZTl}XKFF!$+ z_F^4mqgcGoyv)6{G?&0lSU2+G>Q0@SqV(V8d`U^v<-a$tJx6&r#e_GJ`;_eE2nio+ z9<}ps!QZcl+`_VLq%F`bukm{$yCG2uXx01cUxFqGms>R4tDW71Im2Y zj_2+Gp;x?^_=S$yD~9f&V;hC}t#i(YkSUVqA}>m)EEoKgVNA_rlTab0H*FL6(#<|F zp_c?VS`_D~)jMOO$u<(k=BYESueJPRpyK34eh>M^;?bu}Hrb$eOub_DW8ISJX73?u z`Mr>A<1J`w*3~STK}!_F>0>PsszF8buQYCd59@)U=%!}$St|<&TxMXw20n*Job~Jl zDQ-)`ICNp*-$~P^=J)vCVOe-a+T5bwcRqvquO0DUcItoG*fJ1vKBl7$#1BI@Uzzdw z`1p14K|Yw-R;YPbWiXefEo$*@o?n8U3hkDt?edI!pVFq^%yWn;rZGTPTiP03 z?o}ZeEZ%Lj)xzqchK}*=mwjG-_RU}aYdp{ZqmgOcEqM!$`}GBM$d0X+CZLQMn4+Hb zm+cl$h+lon^fc-SU$3Brj7(Wt=D22%9so>)Wg5#f$crPVr>JEbs}C$UnV?b4vwC2r z{Gv?IxaPhtu)up%_JY#87B^wIrLb^fEk;5Q0%4k(AD`qKfYD?ImSZSiC>RWDf#5|m z5DXAt5L^-pf@u$e$)R9NR6d=@ehLhztT&KMf}o@dMZ)d_3mMUCsN8Oxr+`Z1%RF&Xe;*ALzLHsvK&u=t09qN?|D zJ!#w1@)QB?+b2h1g<{}5X5ZOApB^O67ZG=)bY|N;^i!JI`00kGB}{^hUYa1mtY(gF zK%DnO{E?(LQo7jZc_@Zk&&EuIRElKv{<-es`>CT<6E*PK^By+r_mriOkLxE5*s-aD zee`?6Qh|Psi(jo=PEYf2N(?%u4s^x0d5`O zPG+fo0lBAt<#;dum_E+0m?X1T>g4#-nl|oxQ0kRPg=CuPX90qTGfLg{x_uJZwTp6NCgxE@YFa@^5cClNNc_X4|oE&_3Ai0^a(K9 zh&nI`+6+;|G6VuDkSG|JCCB|^&J2UOr(TkM0m6xZGecS)5oUW((Ca@1m#NRrxZf)^ z!j=1bpW0*Rs(aojJ5#<9?ioASwBtSnQ>@jx> z7TPB4Lt>F@9inFu*w8X|WlP57OqGx}Yf+iT4r&^4YDw@~&6?K?8PsV3?G=TWK!^_( z`qYTA0m69}kY-=sWHJTxb^!nv;ZX2)0cerIp|D`*-%x-!{(po5xjk6$6NIw-r>gaO zC(B@ zPRURdj9*PAm(bWsKV8*#)W&`d`CJXB-c;LoGi#t&Nzk2Wdt!1_@!5x zN3*o&h#EC5yqMxXNK>!xCm>-a!X(UY5A6@h%E2VeLL8}=y1JeLMLi8%3-6=i!U=g< zslK&Bsu6oZshH?aH$VGBk}MIOS=vYk5Zc)c{T*qHw~${dF6@?E8Z&@-S$#;SC56dzsJM^0QfJi1T?K#g3t-_TP#r{-& zm%(3H{()Z;bUlUvK-00!vqlB}b~K?74oYCrL6#F_Equ}FZ23W74#gVqS?eq6;Oe0o zpu^F(Qs_fTItj+t0qJr=Oux2s#&P)Xt>j@IOhuD@5-G&7@TZNUfo%az3iuBbB+^2| z>xp1Yxxj$;$NSR?+q6zfnWk=(zqIk}G)0HV2OvCbV-~zU@YLE} zu@uhryazep4{7BvEg?%Ge|FFa=_aA_LxI+yq{UQ<)fhYN$+Qy8MaYD0NLxK z^vf}utepQz)zEeEa)vFTnk4)1G6oq1!maTRp_-H)IrQ5ajlV0Geo`sNu%I)FKC91Z zr!Q)&leBfbsQlg+``NYmUC3r%>duuN&P^D}?VVqy^?SM}N!sq{8+PaZv3k1*sfo9F zIaVO21@^9=zQFx9W>-1k2E1A}*8lqq2$GjrpN8f^- zA9nXUyk7381}+Wmw;-`#!T&2*_R>-BvFRs?qDw!B)dExAiD!&ISAQs;v}s+2*wJ%9_dAtnM602QYIQ)`IF#4FI*OeR;L^BmziU;%E4WHKZZck*w`>b<~U@w zXzsFi$NAt4Mf;pRaxzU0%l49zk6AN!enPKW$VyQn$t7XIqsxJE*pN*$wn+Glk}nMgL7wNx!NW(B0_l&Hs4cY!LK z?OMm9gBTX~H$6y%Dy@YY?JoLjoGOkQB(Td&-3>>3(~abe(p6pfw(|Z;MGb{xA8C!` zwwpkRQ-p(rhgPNv=H#8TJ##%<7w+|Uef74kpSzloGV_DljUknSbb4t`*l)LXWbmkv z+2M2|<$IGPIfG1|$XD@f%IhqyHUcHV^lnAmZ~d)E_D>Q-AEQ!EXw${*_JZKGfVplJ z%Q`nkWxgs!3$;DE&YM@);aCeMQzC`YFo(MvBGQo-kEx_ zblI{n*dSutAmeEONA-$Pn0DVskSn12tZc43J%pVsQR+Bl+=qz)F?efg@`P@SY5k4FhQ_|JRz@5}> zH`!o~j_=F$yEk_~YBkm2UTz5k>U)yY57%DKspNZN-V=K{DA(_;Dr&&o&QTo9oNVQW z?2R17`IA*s65+`gaBjNsNo(J%wtX&Dg0(12bh<QN=P@C@QV!Wo z@9DNj#Qkn^S-qUc@QTfGkE}_Amw4wirX1cs2TVQd?~oe-xesgt{aWi?a|Zp(FBt7# zNTcJEfHvs4U$bY=gg^IY&6ijR5;~zqqMu)p9R6%2kVxTJu@JPV?PSAOJr;@7o^B{U>0`6=b$F2KN{GLbT&AZ7`<{o# zp*XV<9BM9|O>VpkbymD%XOJpg5uuZD|5Q|q>1*YE*B`5q=F5y7$Y1*r{QC?pN-D2C zOI51VIh8GSH<9OL7q{p8s72C(ZOL(=!b+j8N-eMZ_?CYl)7`vs8Z<&}?r3MIJd{?? z>a!tRi2r#0#R*=6HQT{$LxCGv!4(Xh*K70>tGs#dJlK9?U!w<^7Zde-&3cs_^)^(O_T^MsM5VgD_b4l|7sh|6XUM-;gZX znFfr6&!Lt>3bu+4Qghl!Cv%=fC>Xz;%z5#_ z^Ae+7Dw|YI8Ny%YP~ArpS_|8qn47S{wKS=@PD?b;FGX zSJ5q*Qz&M63facz$Sc-wCub`1u|`O08I^BSkErbfFg$g1JC3;}O&jNr$uw3B^E>q5 zloz#hgxKb^@In3sODgxqLrdHaNy>8gM19rpr=4_cEm_cO#Lsq5&EAq8oRGmVZNwpe zx3oR_IFMWDhjx-tL7(u@&uH$da%f*t8F9!iC7>RtbYV!Pw++@@V}0*b+_zDQ(YMbS zQTOL4()^si*+&qzK_?2}iS~17ylZX&SU`V*KdQcKr*DoLov5zBXIi&q3lh*VH{>8Y z6aN8#p4wf7G&Mej=^pLrlB2A{-L_|TS*O@v*hM?cX*F!L33(1(bUn1;?X*4I@Vsi| zd|I%ur-JMDHtUqJ!cjg7a72Perf+vp5gydi4fBauORK4To%>eZjbYdzDXd1B?q6<)be5NhCif-f; z*z9;9JL1PtstNuWARG6vZ@d`5g4iQ+$9&u|(4tF63W{I#k?*hqEcJF<;gP?!RZ;aX z_iqLmu!677-NN8jVTvbD9Qp9kxpzXQn+YJimr;*AF;c^Pi6dEg5Ky`6=L%3-KURb8 z59x~~0LY!6Bmk%sI@r(8pf1Otp;h$d#GIS}bMOYMu~lino9OD{;M`UN(3H%3PLe9E zM#6q+|7@D|jaR9VK%eWd7lm)}0ve#SP%-00`&>43?oAG`9Q|B?lxOv}6h2~~w$Gr3 z3u9&j`o>d2N2VdS@GNo26k1T)KTD=g&{6Jfq54THxmzO#PLCqI_$p!iv~jv(^pQ2Y zTso$BIfrd&hHl$*e_C*gIa&_+JTLSU2ZtF1BZ}soIst?WIDL$|2%j2aeceH?slXUM z$lxnw+Hd=Mwkp`2247TvZQdN51*pKMo|e3}bV)zfV{;{{N)#1pKnQS7t9j#kBD60u z#jcz>3C{{FXZx7$?cIXHPDb#fS;@$+m zxQbLewy8aQq&E5!@tE||LG|>Ky3`etcg9No)eJ3eC7?k?oO2i;w4CiT3rKP=C}U&X z@I=;>xH#vOG3?5=x)Bx>vHENG0xIt0Mp|Gp%X)JA+x;YsSc7Un6X}Ca{w*L8cmYTR zV$W)NYSw9b-s>LLoo=~xoJz=%e1~z0X>&_-(%7j=gt%nw-9jp^KE1YZ7KeEnjzH!$ z1uQ3;gbF^xB!j99SR+XV)*!!+8RN!X3La+};BfdD%tEwg)H|wD60pJ_QFNyDS1_OnaorUryQHk4;tqpMqx*D#iE81U6x%8fjES0_)LKruFfdl%(!8?#)=T5$1E&cK3y7*X zC+w5d&%(lo@)y|q8i!bZ5p)&VPshA7TRig6UXUZ^X-f%a|qscS!{Gvb)=#DFZ9^OJoIo}~zAa3`A(dKK||04RG$ztX1 ze0Y7Y%Lg}&9XtG}rsiRo>A3w~m7~887Y5=&?yDJcAMZIC2=gBQ=+8GWdPxb(%3Un* z7@c3a0un(qsH~u&QHF6iE8E6f$ zAm^ZgjvvSex^lLLK*#SO|0tyX2l7E^Es*^C6ADTG9Z1mGLXv+#cMi}TTS4l8O}%2E z)PsZVA=N*V+}t4DI-m{LR{{u;fmoeNw#8GOVMx~wNXlv8>{z;8V8Y~gdJc#`m4rS3 zHTr`}mY--KmS~V93nex5_JD6{e&969wqX9(Y5K>xCm8Q`@s$PO2m(j<-XfJ7bwYH0 zuh`;yg}~^wP5pcGN$CEU5Z^S=kL&w5bP_5LD!sq!dk8Q~XMxjDY^Mp4P+xoz&94LU z0rPZDuUHL~-__d#zMak|K8S8QJda|_OqPVq4?v^IV7FzvHY@YDwPXY3N$G-)F?4({zn!*JxeFA5-d#3@MtN${U z{`D&UYbyM=N&7cV;nV*xrxz#qxPby@4Ts@4?U*=XA`WjgwK!p`DfH9o@djk_|7*^p z{^Ruy>^Wq@d*4KLjP~W`nSb4W|GLZm%kBNI+Y@$gT3KrIEK^o$bXP_SW6!ZQB!o*D zH1Bo2BQ_;An0@a|EL1AF5Fr*c`6X4%B4GCJ#`lhiYs)hogz@ATHM&S?ooYSghNq*I z$QX4rgVR{#Zo1K6giO$6Q>qLIzqj$dYa(oUri(Dnlu$!JN?TVCg79c7kv-~2=Disl zVO%evhVi1P7ON(32bBH8=_heDvOt!IBP-7yWLPlD_;9Z{Oik&sa7pm&G4TWA-9`Rb1S-uuXDKGZ6kWWbP29;`kt zc)|T!5#ge#;kNa4ewM_Vxr?uWsmw2sSo7=R1TbazlDIvbd zeK6uSVhA=p1|zf)W3cHt7;y*j9X7oNBkm$*VAFdrLI?39TLh%}3`X2TkYLkyFhUox z0-Fy9BlHj(u<17#p^w;xP5;3N1H>L=sw-7-lMdxT1s)AX7$L}EGjK4%7;zLf9}h;D zAZTGTXfVPQaUzETdtL7{u?a(VtS@N#jlJ2%Yr>Km>*Ttc}#mz>Be0)YmrKt^T{MZ zJ}aK$GvnlG8lIqR{9uGL0?28B#kLch%E<)!z%1}WZo^_#0$f$x*Tu0O3sv<^uDK?4 z*1EDV?Ris&aUP2(aulr9+FE3Y=54Ygs47u>W{G@6Lkd()9gOfopmSJ2)h=RFHJMx= zz@hDJHeQcCdO6<=7K`+CajM6;S%AeR*R)EVy${M>+$D6lN?in1Q~VvRs{~RM!K$BH zi|o-z!)CO#$RXNmu=&hdgq&6vHWRExj?&(T%@k`9T3RpId}%Fmf;J2`Ut5bX&?doV zj^F~`{ZiA87fBB zY>ketp_Zf)H7%T65~XVThC8Px3B#4csblk_Gb`T2s~u#1Aa>ADF}5a2X2QuQcN4rv zA!tWSnKm}}aRzkGQW5020pDg?nVLr@+>ASW3i6UXgZgZdYR#5qRSokciQL*nJ7CjL zdmQKBq@%O!;#6xSaRC?(Q>|gd9mq2Yri*7G&t&T()O_yZ*5Kf!c)S!iXB)&#dq??S&SiW%` zT8T+EHM5Or#bX_eo3(YfQsa$E#;tzQ#c6?UJS!M58^b9=mv2&$0mfr6U#V@sUD<8l zwbX^$CR2+I>jImguiEH-W)a}S8xv5C348MRzndBe)S&6{Ih+b&w*o{+CC=uDpf^Jp{uPe!tPzl4(+y$6r5q}#UNzdRD|CkUTLC*C;8 zNAC8n?8Vy#X42AH%jyal)u`MuSe6RAYMUglD54`S96Nc}Iqm6x5qc#PW)1m*OO8({h~Y>=-BR6PTHq z(T_@h@I)TJ^7(qw0|}4((<_DofNet*Z$~r~n5xhLYc0h3&zj|(R6&K z8t{YI_eLtlzCrd+)9j}?Q1wY&8*ha+->$=fF+=DWeb^a&Mi?goj!k9I+Sa(`?7yGd z>ht?6M*vmw8x`_WrE=I(Cg1jp-BC%A*7A&1WFqWMpaZU*gHx z;IFxD=eWHP*d}m%{`-}n(_x+Ymy)Uv#R;P>>IRm-Z1dTdNZETp{4F8*o0%xzGPPwq zB;8|L>#4xBv3+i=)~8M>JXtXsuQlm?f@qKZsyC~_!N=SoTQJ)xV<*wZ>Bf5N~mwedES;}f| zr1q2Vu#z23^4A(SEcu%p7RLpjr~A_L>+&6ZO|JuvfBN3llW#S%r7X*K*)h>}{!*g% z<)8Z;E8Q~9pV|o+6>wm?#0qZCP!-M}*QPbYbFBtXm~?Q4{#@9fJIOV7+=!MQAJD@W z+{c;1%9X5#%k#U;$n+iP{|w1Gih421d9ivE89^h(gHg$&b>RfkkL{NPyInEzTb2mb z8w^6J<>X^Okr;XO8_Xm*cW5DZOB_Y?DUT7;2~m&lo@;l*FM3SWJoKmbxchxB;>0^* zeZg|D=^38rT3)fqZC5ZK|R00Ak22nG=gARr}*bO=pAKm;j*AcP_knjon3UPF-@klwpW z@6tjE<<5@f{Od9mOEVjnJfa@n;W3Huo48Z&XJ`cXto39wFPd zBPh(~$Cc!-xt?A`*F`aGYLBcQ5j4pWG+7YKV!Ur8PxB(q-rA$#-1?10*fApQ(*-J- z#aF-_&M6+tsm)G#XPIl-KU^bS=N?nQdTXAXSheb$LmkFx4o}piD$*1z)%;K~LAKjt zMC=JC-Z`tIn80k6podPl;o3;C@d*i7feCsqBf;97%%Cnh=sNHg1hf?eTqq8RaCvq$ zXx1^P!z{if>+ZDo*?rR{L9QjXl@2cHQLc@cnOByPuI$J5Re*PsHi4Vx&BhtB&BkK zO(nQtjdPOLl;PHwfX;#TZ=AK#n{2lKEHq>t0SGY2eFO%+ae>{IyCIUl*YLH+SIMzf zBwTo2W(*P=1cDVB9*scvF&FC?gZZ@b6vtSzOH#K0v2G$?Ad(U(WTBo?(~kwlEw(N1 zb@K4>arvpZ6!q1oH@M+!L^g$XYBR{{)GVB$+;Q3ijFe&a;MhIVDWbk z&MI8+f?c@BzWeq_uA5c^;5|;HO2U=ePqB#RkN{zn-*KSRE$6uEkrUxe&$?Ogg00-T zrM+eieoWTCM$VsC-v0~!NV|8dod-u{%NrNvYJ2Skw^PGc0FUA>&+ulgdRg0*%49b}U5-{=$WV#mL-0=u_#*uixTgKF?iRs?s=g9Io2wUxO zvQi2ivPvib1mHo~_onnIt7tI*qo$j(l#OhzA8x`w;)a@EO4}{=p&>}I`8CNb(tJ0P z+#E@=o!K4(kPg8%+>t(Ka9Vr0;M3fI-|zGVj=$1l0f?z)R->gEM3_w-nNs=A<5;>t zAFu$R(oKL68!nMx#rOH&PDehnO27g%Qpv1_^I{PF4!~}^I{@JPZtS(_6f)Kipv(mu zjnja>3&Fw`0Qm+m^gi~uDqdjd6ZSVOOkXY`1#nL1wiiCAs7?sG1*Vc{6cmlPxP(3K zj}p+E#{$e!rjdSQzTSC=-({%4!Ac>`V9|jQoE;9_AL|Kt;C6Jl=Yv!~S){a#o|_(c zAyf>&Q2s58OQ6@*;CrA;=^YRtWM-AXiVn?#z|M^@P5|GUgIGh{08$3PsgFYhXA6QL zkQIDAA%Wza5J>*xYTAd_U4YyRmWzZK7Kgq8jP)JdKJmWhFNi#l%mCErf%wEYtW-xb zZ@G}eph1tRcHtnR5CE=P8(Yi3i;ipaMyk6Pf)1Nc>0FII2>|CN zT$z5F!|%+^PSO-*BPik|v?zd_xf=TZb)V4I{2jCam>=UK9$<7zoe|x_yW_XuW_NCgE5LRse*yK8mAFltP&|6imSoa|2lT z%6==ZB~Ics1Pdeo!or}xLZtrsA=PF2Kw7~6EyLzp`WP(tPD#gsRR$97E{6mQ6h2EB z5-eQj$9`qNsT7=e!~Sd1eHpLacr0f>j7>VT+kXW@h3)Jt)8t)TO1n}+=vXca3Z84Z zDP+y+lWba^f62$drgus-jw;hFhiQ^4S`=x;hxQS~p#6tlhIJ%8P1p5g%DeF;w=nKt zM5uUB-2N1G=F&z|A=+E|_?ugavoxdV=$kY!dPm(Mq3BB^{Lg&}TZdT2>SZjmO!F@<(rG+8A!INJ*Bm;Lh^N9T)DO7I@Mb_qt<>vXrqjvDB#uApuuR z;x0%%K=-~g*sFGxS^VzhwR5PXe1evV%NCpNf6A|F^s70;m6b+H*YEm>wxz(10ZQ%H zZ?;-{Ye&9}FHaQ&z1=ePt+2^rHzq)Mah6Kc@bvt5V@=03QIwNRyNkNeLkFVX$wOyl?sUzFCmV zg(NVr$sU7U{4F2w%Sn=`2g}h8&cXPEJ!N}2^|AQDM(9_9A@41m4OdJOt!zFB&7jTC{P+01PhhF zLl;RsppqKYMLLsuKoTl0C-r~~*_9p+IBCo}3;#gB>HzDFD#M9HkOTh)$@`?M@eSxa z@LQO??+B#1Yw$4UD@KzV`sWAI26=-}@Ep>VYCr0FQr zj&kA-pXznlzSm)z$LK?M{bN&1M;UgMpC(P9?tdD#^eqv-Jv{ur7RB&soI8WaTu8Oc z?|9`)rLflUaCj{$`r|k^miTWWE>lXw`Q`2v#RB5dLYyG@;Ju4btjg9L9(Jom^{0(< z2NTx{aDtK=&aS(NFBRFy;bDtf)O~PZz{7rMjGl$JTxy@aX2r6bP}FyMuyAgR(*EJQ zqBaQA4R(4MQ-qW`W~+U|tM$zkt%TJ|jV-gSg`ZVu&I30Z&qe~RSjKG*8C2qEc~S4F z5AqUCS7pqsKQZN9{USFyYCe)eoq5_biWGkWt4cD~jGsKlcy5L2>P4utulF@ymI+!Lk>*vOql@JgLY8T76 z0DK%AceElcYHVag`OG_!ibT%o3R1Ms|5^jd*Q1U<=P}rMZ%$`f8vQe4*4?iNN*3ia z=0FObO68^~o+bsiTvMgCq4LOWg@WN|JIh&_M^QH#TPeHi~qyp5sLp8u5_mB`I`+kt`@MH>N=US4SiV4G!( z--Jl?fGFC6Pz8MZStT+QGRi%K*DhQx8c2r!HtB$w`Y4~*4xI~$t(XsHoWSan#9Z_w zERVwG9GU=8ymaOXFvY6DLr3y5kYvx6;qR*P^(0+1_YiWB)@2AtcKkBep=bF~?Z^@l zoxPmRv`4ejyMIM#?>nxn>aouFNIDT6y^zgBkaQ`n97*1_1l7v7J|4VH8gWP&hdv&( zB0dYdxE#DQe&*mZ(}Ihsdc57@F6PzxGkWXs!MpG2?qUy@E%vS`J#)A}(SisBNxhzG z{s0*{#xUC;T`M9`*kyhHZIX^e-RLvntsndEk`BM)o>o0(^m-~hmd!LRx%C4#QctiX zCr%3$MZ0%+wtn+^N;8zr^n+$afq12McbdH*y1dx4HK(f7ePL=W{h=6EzG7>>@zk}# z&K2D56{W-JvGnNjD9_f*m8F(*Q}M|U#rCEUs-&)lc((rRMW_n9EbP7GtSo&nGi4b2 zP%J~fqJO&o6p?17aOX_jlFs(w#_m2VAaxZyVm^@=vrlI@sFuI--lw0wnFMpOFw<5n$HxA9;BoaJo3=rcV)BsaxciWM@B7?FmCAN)_ng=3pS^P%hjM54 z`zcpjlV%U)!uI+p7gmrwhgZHFl+)q8UfWf|!$z{qaI^jysg4s)N}IB_E@q5NPel3M zQU~6c=; zo)o9b+-)UIdx2ylOfjb>wbs=OXB!C&1^#CTSLJ7eLU*6?+bKMlxV_$ z-bpsZ!!3qrz)tI=5DAFRyIkoBaeo1`t}bJk6tdN!#3QnBumB?|rii^{;~;T$0p-{9 zuZ)TI;OddzTwO=!KQbm_AAX0<)oED%7Ycq!{|?>wFSP!@P>26QM}Ntb00yw5OT}-+ zlbE#-k|GLV(|3=7Ffhn6R>EAD{ zI!W7KOKDnh!eD!_h;VvmWgpVX~ZPaF1?Teu$CDDzdCUS@&Pqc2P-)a9*{fO8-1 zZbt2mT3_8p6En7?cIgapjsLCN%kHFU8=mE>^ouwrUr#DiX2h6LpTgE>?*7jv8^?Ms znpyUSJ-934c2qAiKXbn6!)Hdskq^y-x1A=DcZ1`fBc}ue4XUEWBH3*(pQLi8pWm&= z&TTyP(FK}v&ROGMV{V5^GAj50HgDBCu}l#3f*jC9T^QXVDkj9{eQ2@>(J#qmUX*zT z*}np3KSl+Zz5C1);_ekSl+9aKuJcnww}I8#i_Y^-lQGc=3+9br7v;3mWZ?aR1$)T; z;WX)be`CQF*aVM(wTep(o7EGHfag>syYk8vvAT_~CVUdy`joQ}211H7txGjuK5Uou z6zxb(8_UsN$|a*39`svst3?(!Qj1%;@!ELVb?>yDCh=YYm$$%u@oF-f5O*1;1(Xjd zm?QHcUT>sdDBF`eZCUy@u0>kQefDpy8D)kC)~u38GAAw%Uj{$A0D(7iqJt~gn)ZPW z?UW6hKfSS4&;UA!&t*ZXfYS6qT@;}8K4?t3##k<7x~pM&?%o%T+QAsVIkDGwbx!VvWRXCQEH60 zYBWSQ3T-V)IWFQQK7W$@eCL^!QnF}~)=h8$-%VMV&yD7#jeWfRGZzq(2UMEUlX!lh<*L62YtuA*|XQ@UG=tDiXBUqZ*?9^u+%(DMooy<pl%w8F^wNa1rZbOrW)|_(8n`qG4^|`Jm#Hg_IkQ?k6XgSW!cgUkpqxIwj z_bf`a!`LlAQ5|q}WnP4Q@^A7iHG*iq(thk*#Hkm6+MB)$#2k`{ZXBH?;%){2O!|od zV9)LD*V}-)i}R=GGvh6n%YTPWdbq;vCYrON#0oZ_jj5hB%@OMuK>NAkLT90gqk|?d zA5+~x8Cfd(Vr#OuXc0^Uw6gkbr+=lBb_Vx(td>mBq{B2#w)^eex=ytQNbwrTP{3(u z-kSeBWLgW*vi;#rYnsEY(!{NT3#3p9t_fk}3}u|+jX%NNU_?T|&~)v-P>5d(w~Cf4 zF9{^mXBT;e7c;J#T|9gV+@zLmA&f$yjGMgdj3Ux9CMB{aJ+V)XKt#az->31BPrG3l z_||+?r}{=+VyJNU{UcpJa-ZM*r%VY%pA9sthH$ysDcWSPFG%IoL4lCR1ui!BlRANn z8=N+~H2uB~6o1OfR!*riJ#vZGNAAnbhk@6F8js%Nnx+4a2EPzN38SrW5*gjK zs(2A!T||j_;5)h^7}PmHZ;TGgA>tlslJEAYdpx>G1yaW_Z+Ls|Hs4_esYS1C-M|p< zl!m1#C0JM`hys>9i>veo|L!rF{p$lUM?-7Ea$eme3wy_Wa91BklE{k6>{ zN7ruJMAd(r>kwcmPivc$ySqF&*OA6NoTjm?J%x;?_V}D@nua$`3tcd91}}z1ao5ES zS6s_7{%XPx*x|#J3R64eT57vm-we~-G9xy;VlHMTLdLgo6InIue|!p<*$Z)=pyMc^ z{bGPyn3E&O64qu7zQ%nXmuvTyn^*CqHU|yw;bdCo`6UBPmhX^lyHXc?N|N`_h_Evx zq_(&8fi)u#5`~-FDK>;^-+jK~aj$4B16c2_Ao|~-V}eS?oOUWO;vAFg=N8=hr!d|J z<6tlQ;(|dmcs;4!gjl*D0%hdh6XD(i%Et>OoU#gi2iA=CNztHq721oh4e4``Gk9nFi}erLi+t zy#}nZ+1H+G3C+MS8(KM6Faq1=KRb7Lv#lKv+YL{-Rt)UB&CFoD*@XQ7Th|`9z7Do% zGbphO6Dr1bc2J4!HW7_M*8MW_$-=v{Dj?hw3b~pv!k6#XNXp`2mkda|SuUP(OtTIw zp#HcADS~5|&jFpV5SIYW6Hw|d&0uBknP`Wo4hH8%63 zX2Q0fM*Crym{CUjpQztOxlxZCAy!atkek94tHzEHl@qtf@w5$_)B~`i`=TY=qB@`9 zEK#3*?w!{Fix@b6g6pXUIdTk#64#k~pC>Gg^~E&cN)W0m9SipIgoovbG8McOnd&!w zxN^+XkizXfzp7NfjCTTMadC~9;vSGhRfoamcQfKFLn|t&3_Mu6@Pj!jto_!9{WIsg zIpeS&E$iAH5)Z{<_gMesp#po@4R^!DbRIuH<1%{79g>518QzhYMKsS|@d@^KM8B8w zpYfQrB9Eb&n^g9o*7R$5JPUp*p$xK%l{5u*!^i!t!hg1&&wAhnc)M{EgM3)4pRBWo zHw(3f!OT`c43KwEaorDQ-F|%9hfTO_UXJszIrQmcH=2f5J0C>KdTB{VDDQXo`>+cy{p-kNZ~9dh*28C0dU(r#j!(UNUh;c zPX5i(uBekv-?a4{nS0TZvBxpDre5s#M?7#U)ugDLzGl{c0rX#)b^9$t9Gk!-^<7!k z?I?!+{a5|b3d=oH7vsp{h6Z=CDj1rYZ%R|_X514SU!Ak~`v)WJ=%3wt z-DaXU7J{0hkE6QMHt3~Ms>MJ-QMst%#l+uNwUWLkq>LKyDydX^`wj2TwCA*I#MvuY!dG4)#a z-g3v_tx4>`mK9jHJqepHO~VrnNM1|lBInJo;Z19l;JQQT^n*#{mDRI(`i*9C-Vtk zrBAVoAMGdQA|;Sg8=vrP)l;JdQ4%4-PX-#0UcYU=Vp;wviNb&RlWsD}Y|5ew1tmh1 z3gg5xr&Nl8vvc(@7F{j`eC6>qkKdd$$hBwvcNC=>%6?Xm-f;#H74~U>3ad(%+N?y#(J2*zcv5kht$SAUg#xj zY4bUT#-!$(ZUsOw$KIY*uLm_VhR#HuYb3MSM492xNjK>l$^I2=yA&3t{;p&x}Ibo_89-=N~-TXjDBF#Q(r6cq{qkL=pZ`i5?6>q5X<7N+$r)%E+nHk zpW9)I{zvV))#r+cxhXZcViuCzQTN>&w1@P|H@6bVWm-qjkvFMer#=hdTyI<3je)E+ ztB27Rv4kJr84Ko$>2xPnD(&3fNf}17WmJu3(R*#Z?AESdEn7C)io_Fza-W?cpqFbe z^2=)PZK+rdTqxQ$Fqu-=14Uxadd=h$#l3qL}cR35*5<2`2mP;PPmEoUa#07Jp7 zhr(w0SSVAM^z+vWL1T<}gSkmB-}JF z&e1H1pQ@6^#TEfp3BuB6x{A3f?jERycSiQGmn8HsXJ-9# z@BS~P2lsN~(RMo^tQNE+fR{ti^< z?pG)qROb%l2cfD^C`r4xyAy=|0;Qy(ntDM~C;)J&{W^Zi!&?+SSB<}x9t19+>u=-@ zz2WDW4OayKkg;W21Ar_e9^lgF_4t}Z&H@!BAVT2Z$ZGTKELuMAGz3ifM2~Y z{BA>}9C{Q9kMV=t+@#IcXA2}otT{GZ&u4ixsUg3N5)=~Zzmvw!t{6xnLrbxq|3z=) zlcINM07|`?LFF<`;j#S!+zfbu6K%-mU8ljMijK5a~W_iZBntP#U|u?jDoS)zq8dQQRJ#C@41Q z!w{qbPunxVm#kwqQ?4Po>dIn4({{HmUeI*>E@=7$VIGO0v|koVvwlZsD>UOC@P4|w z+Sv9%CQQ)b4Cn6XbU`t$4^spWJUwCKFq9fN2%r@iiU#Uo0g=#CUrlD7x0=TupAK`? zU1ZIHTjy8EiV6kAkx8Uk(?_eOKFW2do-SzZ0<{qZoT&$}MLIg{F_HCcM`F9_Tbj9( z^9JBX4nrnTZA6gN3i;rdG7Xe8==f9^{8v&^O-@o$LDD;gl(Zgtk^D{y)!F==6ugy4 zN%crCB~qi~(5veI)Oq1=B#@x_)BJzud`EgCks{&H8;f+J{{tsL+@TR`C5fAphLNOr zP8tRWNV(xpB7m%ut}PgPbCE9iF$rUbMnRmU=0G|*6C{oPE2R#kmrhDaQYj~;6oaBqVXTA>vT_g$_KFt6t#h!?^5KDiyXY`v1mAh=aE56bOvoDaTI)0qpf3J3 zxBoNi{xdVmTg}1JVr;7#YQQD78;HkC#$uZ6mL<}hehJ<{lM}2W0)1g<4Elaa-$0WS zg!2EM2qY16QZK<5Q?QIl8duUPr0WkG2R+i^c&B1`CXhH6g|$}>WBYUqzh76k&*}a2xvM>HS?hD8|W-EZu}XZ z2|7b^ajZYqc+?tcxnbiFEw)(R3a7yhjsOWD8;3Tfl`B9CeFRLTnWSQf!)pUBWW7TM z2%r<}qv5dZ=_c&r`Z5|h^fgRma48EIEn)nF`!>KJQFn!afe&LE>>r)L7KCwg=dF}C zz|A>Sc~SB%K@MFKA*Y%;m(R?k7_b6a;BmG#e5@3Z#JVp9Tl(JQsBw~ls%^*QJJ#zY zmKYSdrX_%tzL7!5yEMNyJiaI7^KicvMn+`K+MRY``tjLTj)^zcxP_^&ckCIEDFJ-f z#q^3D)GWly#ip0Z6q;hUWYs#DIojI0|P3^T;Hv#Q^MZLie3ov$@dQLM`*2jq4j=V zKVjBOLtdH1@^0dAvgBJBecR`Ur{Yhy`E{&_sZ*KtYLaVGnkvmQ$fx?}&rABi>QG9v zlJcnm`SYsaYd_IsUX?sl-2UFa#ZTW^E6V-l#yjAH)lc6iRsr%Qdm?6|o8{iZ&d21@ zF?r=f`-!gvv{jdHJ4==)P@s(xttrFVt28~lXd$dl6`k=0il*O|<&Fd|;FAvR4@ z{26Y4nKfUW{gl9sxZS8rrJ`BZH%Flsx?z9MrxOtOWWTQwAC0vODcP4jx(GO3|7M(ZN+S;|~+*VLU0_CKYWlMf$$@s*+^7;OhqLKGM zJYR!|y|fW@&?}-K$WhcW5BnO*=j(gV+L01>H!YBkLT|J1YyBafX`TBn;LxPZN=qJm zyS<6wOjNsBr1o0A6 z^$rQT_`m;g%+X)L*&moD|CwBnSyLH;cHv`3UUgx#%Ivo_WCS9d)AShXq;|o3NjzT# zd4aC)iXme;$s6}zHd;8?fbWDu5I*bcT(NL)g#C}J{)s`sp8H>}vj8FuC4C=|^d)-g zbga|dkXX1Nx!@sxX*Td`RfHSn1`|v|{8Nnt|334pFbSm9liNPv0uX1pov;HPDdfW` z8$o<3yHdGHYE;fQZ&U@Eq`aYHX`piZ*_HjC5wLjt>`ikf{5;RqU%vp82xi%+`Y30G zJ*v(qK`vu8o2+sXo@?C0xcD)NhWXQE-3x`}d>_Ax)Aq}-bVMC516LGeQ=}tk2OcVN zh}~`qJZ`E2gGsB$FQ4ORG%o8Oyi4iY^KNdU?uAx529x;#2{-GsXHCV%vEgodox(RA zpLm>BH8l$`m6Lw0ZPc+!?QeqhFIzaf_4J6HRr!)QIH-_6$CRff#3)8=d5eFjzE)+M zYs=sK2)?PdZLA7*-8(EVlm@lS!&>|~0SIHt0Op3t*V_!Hk8S(4e|@k(`+6cAR|Btl zHU)C4GWLr>Zbu;EYit;*|BUMm2igQryXf}g2c7q#CN26{6?@6H^7-Og-xk^*Zeu?z zUMp)i;ga-2OgmVHQkh0kD)(8;{z;xYYuhg&!vE?`H|O!dxi_k>?B!k8cHje)Yu81V zDKzD1o5Hvz!%Rln?r(piR|rQVi*QI2Pt;0DU2LQtgKa_6J$|iWglL4YYC38*RiUeP1F`ZT(gPu zJ;x`{lL*?sdQE0#%kG?mc1__ErDnysR&EO_9txtzc`_7sM5JFX@S`Vq1di;)IR4wM zJz05P$9q+&y<}Wy+w}HiFiW4&UQSaKi*hLw1rmkWkpDPxzPVn??)(BA<#V}IA;R7M zn{1y$6S*!`RI}N=(oP z52>WB4*8e*se83YaQ>eEqGQ%*X4d0xBFk^Gi|^O2R+wRYQt>{iUQ%&eRz+XgJVLZI zu*V&OTM0wSnj)_P=`PnBc?I+L`=bS^S+$=@=yIg$b2Mj4+1*$jwDOSJJ;jZ{p1WLY zL}M1SR$?H_D#gFE*d|Be5rW|b^5GMJ1h3BySnX+75?Z7DliTyU>UEFg3mkmtf$0Jf z-sfuchbpts*6MQ|={pHZ*^pdsp<7s?Tl3v4{a`YRrySBRM&38$r0hJmbV+i&7r}U~ zj+%uDS~LrO9(hHU=8|x&=p%peM>Ib*>zD_aCgr`n{`m-!^{c4}_U4tbYYB{AyXuBOvQryKDDiM|aW;%Na_y zP~`A|Ay?cCJw!v}UxcTSKbdUNHm2A(ev z)>`Z^f`4+0W{$sL^F-Z&9U3&xxW?2;tgV@X4J6Y)l3u2niApfi)Qgxak!OA2iA6lo zN}V{cv)HjGV6Vl5%+w}LH4d7Bz<3(7C=N4C-H5rTa;&=xRa<$2-s2?u}*lvsLb=7AmjVuZK)K1^sa0BzXA$NTtdl zvSU{iL0MZYqA5&~O(?UFNK5cX#7IpZ+xL92Z`^*t8D3MuVdS;gk^SY&!{e6gl{6Ol zyz%(Znq~i4j$Ixckv(OF-DkY`{8F309b9?D<@^#dy}O_7I#}V|qPia2tC6~=xJZm7 z_eXqiYdX=kui~SWpq0tXw>4J%lH6ae{bwcBV*33g{byw5)e`AM@g0$1;)j3z<+N5S zw`R*5FRwfZl@KN?67tU>wk40czO2M^?p01beptxeetOkxEbN0lol~;^=+<#Vv8GYZ z$k>lEpyZp#&vyzoH2fpVqw~fyIl^`DHKN_}gHS^6k#aeTQn?gcI;W~YoQ>v&*Rtf! zJUoKM&Zr!}oYCYp$#p-g+Iy6@JlA@y2}~t#vS9(j-D~BQG-&thGraRr4CO1K6_3G+ zzzs>Qt%?B;pUEpeBj;7Vqq3PK_T`#hN))n;*yLpkjcmf3&Y1ub@>6Q7e0g*la+SO| zcCmpy-ELC!egVsXbsozwU+756D@U@}o6e?)&&GOkOd=mR zviO^R$!c2!oi}I$qP-yZux;u6=wVw{>N#mE|3Lsvm%Xk%q3dseg#;|dAH!KSoo4N| zmwP`AEBhPbW?gOr#Rgy^%LiPeta$Z64--`dLC0mROAi~qf4uA_c)gEXFf#T@#}xhW zQZW#bSdye}jASdSwJL2nH`VaHMAQvo(SrEQNOC)mMC@y*Pw_Hu%wK~fd2i0}GCK|} zEE|`jp5lC6s{FTUA`B@`Ei}*vT!D`@`&^%ESopXpOSxNpw^Ub^ z^8)Lx8<60Lz0~zuAvXDbN)#A<2h)y}taODf1{1un@6<`HG{$|mrDlY36Q`^aqwlu_ z-xf|TB@N1&sDKL$!#y@p3b{BT%25tqJk9%RbhVGsgSzlxr+1Pqi3X51#O!UHF8S*a z!$>`J?2WC*Oa-4>L*unQIJ+uWrO^msuxrGR)#PyiIp;R4a|*1^N?U;~9VVrd=-8ue zqI|{u*OG`nPu6^{>-6O=fDH~8zlXCBF6Q|9;edKdblDxdD1}eS_fr*@wbOIX?Dja_ zoh2x;mKvq`PLLmW&zmANjY0HnoP5-T_{;~VbL;7~ssfKvE|R|yc6OmAYKR+9!O_nY)7Tar2Ecr}&h%^^043@FPd;4crHno@5FWm-G= za8#FwnsxNceB8ul>SVTrN$O;ZddKOa*fWZyw=EaR^1pTn;NiZ$xCpS~cKAL+4}7fp z*$Y1UT{F9UMalDfx(t89DFw5)7Jefqv|LsYOjro#Ev0+EjCB`fj8m9KHS1{=w;?#6 z+>&66P-`x8Sv~uJ|IC*YbK&4$_2ue&Uxe!A>fU0H!OU44f7bm90Hq5rMd2qB z3QY1z_-*gM+wabTs&hajRbO!X1udy$-2d8)$+}nF@1p|%rph z?^jJZaE=U}Mp6Mf(Bm9ER+2g|$flDN43L{SI#6CN<5mMnsF(i!$$NYN9~B~XErXgI z$5jY`f%||$_)CK?3uyYHa!6=#FVF-&MH2EY(*v5nq(XE8S$)TlB_*NU?3YWWyc|bzp*G5gSwIvD z*-%1qL3pg*Y_A{K^BjZWw@7MX!a(A|8k#2!+TMa%N{8PJu=jo!jZ2owgecpfaq0(9 ze(qQKxPpQ|<>yLY5ow^JMdcV}#tHZVVl*fMr#;RXA!G5U&Rll~C@#lJYA;@}_q$adqu!t5bM+m7SPj~PU+jK; z6G36wc4sojC(Ph-_l= zdi#Cx0tU0qBc1t!CceI6Mr!|3q}ajb#zA!PQIhtoe5> zvJ;$Ze(}NwpDU=&#XTQ=GyI&oo7>&=pYF&m|eTi&-lA3HO(g{x)Vn5k)w6d84WiXUht)KJ8HK zw4E97ex3$9*(y)@G^&o8M;4*`c>YAYA(zbQ)eThGCskQ@{NmMyZp?+$_|?S=1!SC> zG*NFCXukaP)O2;rsq4{>$JIHXpPs8ZqaEr>2p{&wrctPCAZ7;D?I>Qv1Kr}yL^EML z+jTc67!!|Eb~!&!3U(uek9ud2f)@tWpHh4w1?QLv&#_&1hl0C7W|#BJb8R5AJ0X1B zyCMzf7Vr7&aN5&6E6cCzAxpsVJUzb(1!z7aocZqE1OhY=YlG^36ru@0rg-zKnJ_0i zr3VzOlz>ZldVZ4>>_Ip);XObKCJd^FP@qY{BWA)1?3A8mxph50AhYZFow){(+0)re z_v8xDGCnYx>}oN5DjD_GjgU`lF(Fyo`O)GuDe|K_Ci8RchCgIaA3B-_erl9=$FE;K z=za}G?Qroz2icKZP_usuqLpcQu0p{lIt;lGr;lvn!Nol%gwJ`O`ltya$P1!x(fD5V z$O9ct#HF~MKRype{;(#Z%qi4+7X>n3b;oaBrS5@&3#AxR&!KpcD5q;Ouh3x_j(Bqn zN~igPz`Dgp%67J3rov1CN|v99SYjvN1UHGshp^$!+ymVss-g8qg=ye+y0I3_wAg5J zfDw~@((Xj#yK59^?sa*P8tK-*2r5h|F-DQd-_}Bn3+sM3>Oik%A|ZaFZVAIY_}Y zOBa5U9nrD{eSiK$IFRFdfE&00FlG0^y{pPSETA7;L+aBMqVLDRs55mMD$1WevkC4i zO&}qB*E`}PbYE^bM)c6sDdWJMH+`R+;&~o64>W|geRftS*w2!JUxkDdy;D9)mPH#R zoPYR2{`9%Ro5gtx+>`2S6nXE9=8(=Fe$N6AuIltij5cM_gb5FFTn`#bB@S%zuU*(9 zv)3ASWGR+y_Nr1z7_@`n*37LEkfnMYghCOxy0p&>2oTXi2hOF81A5G#RN$=dSL0>mfxw$r|9jJ96&NN*1{B9RWIClmz47B#yxhfs@$0klVVIw*L+ax9bL7K1 zyf|UsCkmryX%+6%4Bpk%7yig@lAHCpC98SOO@8xDkHMU)>GUo2vG>(3nw-DU0u5nhVCt(W~Q(~W#|DRU^XKlDM+d!1NSJDlCW`sqw<-7 zaBhN21mYRqOnAIsW>NL%1H@D^;1QoAaC;-%@UZOJewIbmFOB$1o^tkQX_p?FpKk{3Wk6|2^nTq_U^Dxq<9SLP8k!E-G;jIz@@ZuYPd)HVmm{g*Oookxum?u1&~ z4Yb88+;q7E>osLzjm!^ec2sq`jVP+of)kN%mp>vuH%drdG-HdL3z<)Gv+_yaZSH7n zH(PzUudM!=;!@-NF3^Ejhse5$HrZ#&KQ+HRqIG6--41wLK#2kMReyZv2DRu@1-P=v zXgFx&=tWSpu5m8g0Y>eKsR@#Kr|H^Q+TtZO>F5#%WaYbXqC?Rj*a>vXajq)Yl@};SM-NaDJ zKHZz6x^W=d?p}j*`X`xm%zW*2;X3+Lu<^bvK&i#|U+Fo3(s5A>(p{WQN$_3Z`d2XN z1+wS`b@#QidWy&6td6s3GuZDv`eiEpGWXx%&d4Km4o8JIKx;GP5SU5{Dt_}V$y#vxuT^IDd)-}4gB@wBkkt@S9_P4+IN zwZt%AI_rMIbQV32wU=eBpj@ zUQuJBiFlETK&eSYCW8E2a&A>n#3dEoA+aRLodO!R#h(D~bKFy}wC)i!J~F<}WaI}8 zbIla%pEwp*KBE)S#5Nwa;UXVR%o;z6l?^>Ua`e>h>o*|Fz<*gPNm?>;D#D;c-kr5O)vGCjTfU?WoF<9gc;;OXV#Ao#QZT}r+8(#y*Gxy}pu%|*5sGU1qB0HxJuZ`S)vv|!X56`?->5UTZQ<`mr zq<&4wJ_A9aS*dt*=T#u$S)Lzvv?ona7ZmO>HdNq3#Znn+GT!U)N=ab4rbFW`LM^#ZjKL>Sxt}itu0<#S0HHFK5!+x_lnI6b$ig9 z&#;iJ4_q>?1QU;l7P)!r3+;v(q3A(Xob}{j(1AhI!FOxUc4VJ?$s)%XVRbQO@~%nQr>}rylwnI2oqLvF8c=L4T8LtLz8Y=_gAmtt``};)fb-U zW&g;4?>mWExMomCw#hZRQs%_H!DnAPag!aC&mBV}iwN>-?H* zz!94Fxm;P@cRXPxY_x^u0xbJC^wU1=A?xJ0m;;O~XKq=h_14SWl8MWVGleF`rC#SE z=Vq~*%&bxGAy>BZXEs<{$16@dD@vd6@yFPF$53D%43?1v-*6~(^%Hck$Z!qyN zkT;00;F#*Qt#*7lS;pdsccIhpKslwW%k#)MnVdqKb+J1r`Mb``)m>#CY^-Q^PD0eU z|HLKZCng=Z;I)IJmt8$fU#5h*R*@ZXE6n-0y9=I?!ZN?75$Sg<5K;A z1@Zn?QK8ce^?;t`Mvk$r&uFynGTuZ2Y=Fxvu*lx_pkmJ|QEGAT3KC?$Rs(opAF7GbI zJ$75S_qmIx79`ui(~7ETCKwLkdpb9(fx{AW=^9=gSO9_27njbw6PJ~cQT zZ-xBAQ%6bP|G?QX{rMTzxX!AZgAWscSG<9e5F(0Fa>;|A=w{>|ctHy~4o+kqyjnOX zH3*-nBihM+@GgyC{O;0HS%h*p^=v5x&i~+3c&kXxZ4AQ2Z_!dy0%pvPI@W42*cxdS z;vE~iVXIB(1C`|}oN`<^Ib%yPt!i)O85R0Z4yr~zq5jGdY@|88aJiapBmf5qTClehbkBNF?N}lAq41WNZ{~52HgDsw(fV!2ge3>ZQ`0Ml9(?E7 zwvZN@=C_pEiXf}N=5Kyc>a&xASF7$&r0+*@1P_Y`98Mloz2dvL_VLNq_BRisB?Bex zD;w_U6}fD}=cH%&ZB?oX_L1^X7|v4Xv!84G(r6lH>`Kb#nq{qA;;puFzgt%-QVN#W zFRw7`_x?Q7Ro2d4VR`v(t-8vBocqr#H#Ddb;070KM--64>(FqbRz2|-M9v3{1h`TTqrJ&2D_oiA0uz!Jh z2ACz9=rW5p3a)4L1~#jh)td!<@@8-oo`4hlfc(+Jtq>xh1lur0Tu3_3wgq^=Bcgn& zY|z|anZ>Jv`joU!DujRlx-I2>+RX5m1h!f7g=jD`O))fG=l^Z!4Z8W6npa>*T(b4&I78Nbz53UX>s zPpUmJp3w)@+5iKKry$Wmh@k}^0f#Q=b0lEz0o6wY#bY$O&k5z6FWgydY4z6onj8 zr%>jF2z2JcY^P&L4RDTEQF+j|c3A4mhofQ;1gti^B|JttI(fq4JHrYfsDgaQ3cm%p z@IpARYq;Ka(5%{MX~_Ic;^xYgiixV7}MK) z1p03cwDgq=(GXM(wb#o0Cy%*%{ zZl=aMMqyIDe#!x{4mCg!=D-T1tBr}XBAvhSjMAEFgSkHFjcG%7`DJ{!%OisU6;G$T zN^0g#-%|3i1-zD0zuLiz{~Vsw&-1IrlhTSkqVmU3Ntp}4%$k^~VJvoCfDjygg%v6B zo4~8Cn0^EXCK9O8c1DjB2$1FQ4vT6vP^S*UTJQad)Kt7gY7Q84u%t**C_sV#gaWC7 zB{dcZ!v@D6xp$Ex!Sk&IO_BQl|7KaY{+|s03lo%{`{VupVWQ+|Gpk=4KI2K7T+`u^sOi+N`Zw&x1#?H{|m(il4E;0RXP46Wa9cRer&Gpi9Y z#|&E9o{7W9kXrUCnW6olmc^4lV_0=-11FCO;gh)G(lAXfn4Kz;qbflieeU}>bA#=4 z__MFacJ5QH)0n;3OD8AR#+*O=T;nB1H)%>;Uu6+6{xxa)?UB`N<~16#t9$8woBm?w z5AN0;w4MqGEhRhrn8bq)C?(^FIrQrN8T~*0X2*D$%9v16Ij;nqaD#mU(=(8D7MN@w z|C|C%;Af6YT^D*uYzOve8)Z)N^9RWkmX{fU3g_JqGC->1JO`^Ud#G4`*S9sAcL z|M1s5n1H4pyn~i*Lns$|k)XjtKZ`H~Uy0Qwuc~Tvh*3Z@vdKH-ZQ{)S%^1vuFfuj~ zh3wFG;7!6sA#L(vY*ZY)UzDjG>y9BzZNOXS*JV@=|4rPS_&2c!0;~#=5`zc%|7NCy zf)@|TnbQ8(8pd(+f(0v1hpzoGS~}7a$ejI3Kp<&_WTV2Ru8yRAvs?Dpsw7!J7(=Dp zrB0b7ccW7E$7(3~Yk{`Ej{1$tn7q%2L~CkS*hD}9D}Z0og16zU01PPMG=Z*kj7tJb zXUp%mZ(z$4vL0zXE-$WCPQEYEa%LCD!pn@Sxe;}Fx%G1AZ0Km7uj|UoKozgrunPmY zbG*#|7iDK24|Ny*{YsGv;f|7}6jRwE#MlzjWUC01eHV(X$(ALNqD*#!B1`tMMcE>Z zv1J*?lCm>nXDnlR&Ue&(Kd;yC_x$nvcg;E1xxQx>X1?$9IiKSraZzo-3#Klgcu>fg-0OcHbpT~EAtS1|B1f4P3{(p|mBru4+wZTpg~ z6r1=fml#FNzI-*Yc{z0NbKb}q*64VO+owLG=YYLQnB|xIJ@nvNv2?ldeLpNmaxK4P zBrxe=Tc#8#sCA@@Hut)X4Pvt9y1j|GOaeI7t=%7uuhMsa#D(Td8GY7f`J>#;IXWnu zMjFL8iLXWS!V885P=_Y*o8K4`WQEIIUcs&JZrn=k~x zTELC@MQlM{PaxmK5u^IE{3QETU<_dhjXG)|r*AIY1*MkifK>Y#UPe(f6|f@FBH;>+ zO6>xpIzy2MWD3&$ge)=zXF+H^Q!o1#{jB5_SY*(KO<+j}Nmi~lp>c3gEnAqWXewBz z=nnO~E3@B#c?fBquGzvm5K3R~8XcR(x;*A?en1pWEm4b(y{5i5%o)aiylXFY=-*UJ zkG<5XdfDITlh@QOLQjD!JcZF7U+zaIt19nqBzXDpI z@((dpF?1~VgYkxk(DNp;6#@#UeC)VcamYKBoO2%nLl9wyk<`1$lf{SiR1%N3f6@?- z2+<6?j8sx|cZ2te*{zR#CzjC!IqdJro)2erp@vidO@@X(~FUs+SynZ%3^*6C2j zj1Fwlbt8r6N$OgzQqMKXKigK1+`lfzb!o~{Ad`5aIPEE1rvs~dyH~(Abk#L81(lnU zr`HiloW89HGf*_jPvPt9qEfjEV?{MghSDLlxX5@abd1{%TwiK$w3e~)6MC4)W}Y36 zE+0ig($k4pFc}-jd!Q}bZ%KK8-~9KN%8BQ_bibA3`doS=+l^p^B9=CzhM(F(1T83O zLAzlyi;t284fcKM-j^psVws)(RRALv78sRzf%X=a;4GyI!dd4R8KP2)qAX^jM$^2!mBy!5@|E&A z0eL@tN!3Q6v0I=Kv9=!E{DaUey4w7>Q?Ba0vumlddZlxsYlLGaCpwRFDYssDhvg9; zzn8$LzjTML0H!2U-? z*mXJ@bUQ>{nHx=@gzaXO_RjO9d~imLamj_SbqBp z#X*!)n?J=$bAAsRz!R_0c^!Do2X3;W8DSl@zT=_qBoa}d1Cu#&l3%|06AJQtvtnq} zSflhJ8hd3!@1LNr-b}FCUM{;!@0AOU;7} zMK$AXPElFy8-WJ;WkD*!Wp@59g-o)dl3l~RlYGs4kQWNE|AkHeg^mA(4S>jk%AXBI zZ@mNncWPxzY=hrC>7R(+VC^Ce-~{2gU-M<7edF}G0KSj76RAN@_;rqL-f95wS4@`m z(v8%N&(l|#VRfS=ALlk~I+O-i5<*bF7yGr>LQ-s~UG<|SS#!*a5l&r>yih5

qLw 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 S - {e} + {f}, where e is selected and f is unselected in E_c, preserves the call quota. It is a two-edge exchange path. Adding an auxiliary complement assignment makes it a standard four-edge bipartite switch: selected and unselected degrees are preserved in the extended fiber. Any finite sequence of these exchanges is safe, irrespective of intermediate changes in the remainder histogram. Acceptance is based on the full paid moment, not a local entropy heuristic. + +Source read: OAI/Probability/SwitchChain/SwitchInFiber.lean, in particular sameFiber_of_same_side and switchStep_sameFiber. The source proves a degree-constrained graph switch stays in a resampling fiber; it does not itself prove this multiplication admission theorem. The physical proof above supplies that missing specialization. + +## 2. Concave remainder costs as an explicit cut network + +Let a be fixed with 0 z of capacity lambda, and add z -> sink of capacity lambda*k. With selected event vertices on the source side, minimizing over the auxiliary vertex z gives precisely lambda*min(x,k). The linear term uses event-to-sink arcs. This represents the whole remainder objective as a cut potential, with no unknown optimization oracle. + +Source read: OAI/Computability/MatchingCount/CutAlgebra.lean, cut_submodular and cut_push. Its pointwise cut submodularity and exact contraction/lift identity justify graph-level aggregation. Here the discrete-concavity identity supplies the explicit gadget representation. Exact quotas |S intersect E_c|=4 remain additional constraints; unconstrained minimum cut does NOT solve that constrained problem automatically. Our bounded native search uses the potential to accept legal exchanges, and the literal endpoint witness is independently checked. There is no global optimality claim. + +## 3. Constructive lift from pattern counts to literal owners + +A bin group consists of 112 physical ports sharing one owner replica, pending child, rank and legal time set. For each pattern p, choose n_p ports and a list of helper widths w_1,...,w_d with sum at most the pending rank. Let x_(p,t,w) be nonnegative integers. Require: + +- sum_t x_(p,t,w) equals n_p times the multiplicity of w in p; +- sum_w x_(p,t,w) is at most n_p for each pattern and time; +- across all groups and patterns, each call t receives its exact provider width inventory; +- only times in the actual group's legal idle interval occur. + +These conditions construct a complete-owner assignment. Split each width's incidences among its distinct positions in the pattern, each position having degree n_p. Form the bipartite multigraph whose left vertices are times and right vertices are pattern positions. Its maximum degree is n_p; add dummy vertices and edges until it is n_p-regular. For every subset S of left vertices, n_p|S| edges enter at most n_p|N(S)| slots, so Hall's condition holds. Remove a perfect matching and repeat. The n_p matchings are literal ports. Every port receives one incidence for each pattern position, never two incidences at the same time. Deleting dummy edges therefore yields the exact desired complete-owner slots. Assign each call's actual helpers bijectively to its matching-width slots. Offsets are contiguous partial sums of the pattern widths. + +This is an explicit sufficient lifting theorem, not an assertion that aggregate counts alone imply physical feasibility. The integer time rows, matching decomposition and final independently reconstructed physical chart are all checked. It also explains the exchange-fiber structure: different matching decompositions preserve the same exact time and pattern margins. The earlier cut potential supplies remainder costs before this constructive lift; the final broader integer pattern search additionally permits changes to pattern counts. No theorem about globally optimal constrained cuts is claimed. + +## Frozen concrete result + +The final provider combines the static44 response selection, PR534 frame lift and one cold-dirt quotient simplification. The final local histogram is + + {1:2284,2:456,3:488,4:168,5:56,6:56,8:8}. + +Its 504 helpers have widths 56x5,156x8,292x9. A bounded finite pattern/time search selected these counts across all owner replicas: + + rank8: 5376*[8] + rank16: 2928*[8,8],448*[5,9],208*[9] + rank32: 3584*[5,9,9,9] + rank48: 1923*[9,9,9,9,9],1*[9],1660*[] + +The literal matching lift produces 36,288 helper roles across 72 complete calls and 16,128 pending bins. All actual 2,972 full 73-column charts, per-replica event orders, whole-owner uniqueness, spectator axes and residual endpoints pass the independent physical audit; seven genuine corruptions reject. The resulting paid global histogram is + + {1:164448,2:33280,3:37059,4:12096, + 5:4032,6:4032,7:208,8:576,39:1,48:1660}. + +The exact deficit is 2,560 at m=73, live stock 7,168 and physical stock 7,682. The fresh scalar invoice charges prefix512 for measured225, and row20161 for measured16467. The certified complex saving is + + b = 796759709641153381751 / 500000000000000000000000 + = 0.001593519419282306763502. + +This is a complex supplier saving, not final kappa. The outer assembly must combine it with the independently admitted bit supplier through all strict constraints. All-size compiler, precision/tape and analytic-transfer hypotheses remain the retained interfaces. + +The earlier fixed-slot C++ exchange search gave b=0.001590643179579185038482 with the static44 provider and is preserved as a passed intermediate. The final broader pattern search stopped at its finite time limit with a feasible integer witness; no global optimum is asserted. Replaying the final witness needs Python's standard library only, not SciPy, HiGHS, or the optimizer. Both OpenAI sources were read and adapted; neither was newly Lean-compiled. These sources informed the two resource constructions, rather than establishing a claim of two independently additive numerical gains. diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/WAVE-MAJORISATION.json b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/WAVE-MAJORISATION.json new file mode 100644 index 0000000000..b3b738d77d --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/WAVE-MAJORISATION.json @@ -0,0 +1,32 @@ +{ + "status": "EXACT_SUFFICIENT_MAJORISATION_CERTIFICATE", + "old": [ + 2, + 3 + ], + "new": [ + 1, + 4 + ], + "matrix": [ + [ + "2/3", + "1/3" + ], + [ + "1/3", + "2/3" + ] + ], + "row_sums": [ + "1", + "1" + ], + "column_sums": [ + "1", + "1" + ], + "interval": "0=18 + return raw[:9]+b'\xff'+raw[10:] +gzip.compress=compress_portable +script=Path(sys.argv[1]).resolve() +sys.argv=sys.argv[1:] +sys.path.insert(0,str(script.parent)) +runpy.run_path(str(script),run_name='__main__') diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/LICENSE b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/NOTICE.md b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/NOTICE.md new file mode 100644 index 0000000000..f3833c1cb2 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/NOTICE.md @@ -0,0 +1,24 @@ +# Attribution and derivative scope + +Prepared for icekylinx with OpenAI GPT-6 Astra assistance; Apache-2.0. +Copyright 2026 icekylinx. Local review and submission packaging used OpenAI Codex. +The new work is the same-partition 504-helper scalar architecture, its frozen +entrance selection, delivery-frame coalescing, literal global allocation, +targeted certificate reuse and complete new finite recount. + +The included Hamming inputs, Gaussian-dyadic Clifford compiler, primitive +scalar routines, rational moment engines and outer assembly descend from the +authors recorded in `SOURCES.json` and `inputs/PR523-ANCESTRY.json`. Original +source notices are retained. In particular, DreamingOfClouds' gauge/kernel +and paid-wrapper files retain their notice crediting Claude Opus 5.5 assistance; +those files are not presented as newly authored work. + +contributor (handle omitted)'s PR522 rank-sector coordinate-total principle was inspected and is +credited as a related idea. This increment does not import its ranksector99 +patch or add its reported gain arithmetically. Higherbeing's PR520 face-packet +geometry helped direct the structural investigation; its code is not copied. +The latest numerical comparison, Rohan Arun's PR527, is a comparison source. + +The reproduction wrapper deliberately separates fresh changed-word/global +checks from reuse of the byte-pinned completed baseline and unchanged bit +operator. Old finite receipts never stand in for the changed local word. diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/SOURCES.json b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/SOURCES.json new file mode 100644 index 0000000000..6991a2a9c6 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/SOURCES.json @@ -0,0 +1,63 @@ +{ + "repository": "https://github.com/CrocSwap/integer-mult-bounds", + "prepared_for": "icekylinx", + "assistance": "OpenAI GPT-6 Astra", + "license": "Apache-2.0", + "baseline": { + "pr": 523, + "author": "icekylinx", + "head": "a900f98be8ff2c09d3292b5112d4731dbd0c8438", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/523", + "role": "112 ordered ports, fixed data controller, completed phase cache and finite baseline allowances." + }, + "retained": [ + { + "pr": 514, + "author": "contributor (handle omitted)", + "head": "246bfacd4cb4072836ae3147099f548bb728229f", + "role": "Pinned Hamming modules and scalar constructor ancestry; derived from PR507 and PR425/433." + }, + { + "pr": 493, + "author": "eumemic", + "head": "c3a9a436b84fe44fdc223a5784d84736d1c2d3c7", + "role": "Unchanged bit supplier; published histogram repriced, operator not reconstructed." + }, + { + "pr": 484, + "author": "DreamingOfClouds", + "head": "035845ce95f31d0a2dcfb42b8c8e13411271fa5f", + "role": "Attributed shared-donor kernel, entrance-gauge, paid-wrapper and hosting lineage; original Claude Opus assistance notices retained." + } + ], + "related_ideas": [ + { + "pr": 522, + "author": "contributor (handle omitted)", + "head": "e9f8075b5212e9bddf361097dbb022dcd052e0bb", + "role": "Rank-sector coordinate-total principle inspected and credited. Its ranksector99 patch is not imported; this word completes eight independent retired carriers before the center cut." + }, + { + "pr": 520, + "author": "higherbeing", + "head": "6077fa76950facbce11ec2f04dfbc93493114a44", + "role": "Face-packet delivery geometry and open allocation framing informed the bottleneck investigation; no PR520 implementation is copied." + } + ], + "comparison": { + "pr": 527, + "author": "rohanarun", + "head": "2080903b9e6bd01e3f64cc4c7c62ea1b3af0aa6a", + "kappa": "0.001467289440740487", + "role": "Latest comparable numerical PR in the recorded snapshot; comparison only." + }, + "new_contribution": "Same-partition direct output loading and two-half face delivery with 504 helpers; 72 compatible gauges and 80 exact kernel pivots; body frame coalescing; literal pure-pattern whole-owner allocation; fresh finite global invoice and exact kappa.", + "ancestry_file": "inputs/PR523-ANCESTRY.json", + "comparison_at_submission": { + "pr": 529, + "author": "chafreaky", + "head": "05fc7e332651a41860add3c217cd6f6e88758003", + "kappa": "0.001469603966017302", + "role": "Comparison only; no code or proof imported." + } +} diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/adapters_local.py b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/adapters_local.py new file mode 100644 index 0000000000..787416e4dd --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/adapters_local.py @@ -0,0 +1,60 @@ +"""Paid residual wrappers for entering helpers (Lemma A): generation and independent decoding. Apache-2.0. +Prepared by DreamingOfClouds with Claude Opus 5.5 (Anthropic), via Claude Code. The wrapper construction follows PR #458 +(chafreaky): a helper that starts at frame E and ends at FULL has the physical residual S_E = T_FULL T_E^-1 (apply T_E^-1 first); +S_E = L_E (C_[w] x I) R_E with R_E applied first; the wrappers R_E^-1 before the whole local invocation and L_E^-1 after its +full-frame cleanup turn the residual into the coordinate factor C_[w] x I and restore the other 9 - w coordinates identically. +usage: adapters_gk.py CANONICAL-WORD.json.gz RESIDUAL-ADAPTERS.json OUT-LEMMA-A.json +Writes the recipes (generation uses clifford_exact.lower_child) and then DECODES the serialized monomials with the primitive +constructors of clifford_exact (not lower_child) and checks, for every entrance frame, that L_E^-1 S_E R_E^-1 has exactly the +tableau and zero-state vector (global phase included) of fourier(9, range(w)); mutated recipes (wrong phase, swapped sides, wrong +translation, wrong width) must be rejected.""" +import copy, gzip, json, sys +from pathlib import Path +# Package-path adaptation only; the exact wrapper mathematics is unchanged. +R = Path(__file__).resolve().parents[1] +sys.path.insert(0, str(R / 'vendor/clifford')) +from clifford_exact import canonical_frame, lower_child, fourier, diag, perm, xgate, Op, identity +n = 9; FULL = tuple(1 << i for i in range(n)) +def monomial_op(rec): + """decode a serialized monomial (matrix rows, quadratic rows, Z4 linear part, translation, phase)""" + out = diag(n, tuple(rec['quadratic_rows']), tuple(rec['linear_Z4'])).then(perm(n, tuple(rec['matrix_rows']))).then(xgate(n, rec['offset'])) + return out.then(Op(n, identity(n), [('phase', rec['phase'])])) +def S_of(U): + return canonical_frame(n, tuple(U)).adjoint().then(canonical_frame(n, FULL)) +def wrapped_ok(U, rec): + """exactly: L^-1 S R^-1 = C_[w] x I (apply order: R^-1, S, L^-1)""" + w = n - len(U); S = S_of(U); Rm = monomial_op(rec['right']); Lm = monomial_op(rec['left']) + net = Rm.adjoint().then(S).then(Lm.adjoint()); target = fourier(n, range(w)) + return rec['rank'] == w and net.tab == target.tab and net.zero_state() == target.zero_state() +def main(): + c = json.load(gzip.open(sys.argv[1])); frames = c['frames']; v = c['v'] + starts = sorted({c['start'][r] for r in range(2 * v, len(c['start'])) if c['start'][r] != 0}) + recipes = {} + for f in starts: + U = frames[f]; rec, compiled = lower_child(S_of(U)) + recipes[str(f)] = dict(frame=f, vectors=list(U), entrance_rank=len(U), rank=rec['rank'], left=rec['left'], right=rec['right']) + Path(sys.argv[2]).write_text(json.dumps(dict(status='RESIDUAL_ADAPTER_RECIPES', recipes=recipes), sort_keys=True, separators=(',', ':')) + '\n') + # ---- independent decode of the serialized file + data = json.loads(Path(sys.argv[2]).read_text())['recipes'] + dot = lambda a, b: bin(a & b).count('1') & 1 + detail = [] + for f in starts: + rec = data[str(f)]; U = frames[f] + assert wrapped_ok(U, rec), ('wrapper product is not C_[w] x I', f) + detail.append(dict(frame=f, entrance_rank=len(U), residual_width=n - len(U), vectors=list(U), all_even_weight=all(bin(x).count('1') % 2 == 0 for x in U), + totally_isotropic=all(dot(a, b) == 0 for a in U for b in U))) + controls = [] + def reject(name, fn): + f = starts[0]; rec = copy.deepcopy(data[str(f)]); fn(rec) + if wrapped_ok(frames[f], rec): raise AssertionError('mutated wrapper accepted: ' + name) + controls.append(name) + reject('wrong global phase', lambda r: r['right'].__setitem__('phase', (r['right']['phase'] + 1) % 4)) + reject('wrong translation', lambda r: r['left'].__setitem__('offset', r['left']['offset'] ^ 1)) + reject('wrong quadratic form', lambda r: r['right'].__setitem__('quadratic_rows', [x ^ 2 if i == 0 else x for i, x in enumerate(r['right']['quadratic_rows'])]) if False else r['right']['linear_Z4'].__setitem__(0, (r['right']['linear_Z4'][0] + 2) % 4)) + reject('sides swapped', lambda r: (r.__setitem__('left', r['right']), r.__setitem__('right', r['left']))) + reject('wrong width', lambda r: r.__setitem__('rank', r['rank'] + 1)) + res = dict(status='PASS_RESIDUAL_WRAPPERS_ARE_EXACT', frames=len(detail), wrappers_reject=controls, all_even_weight=all(d['all_even_weight'] for d in detail), + all_totally_isotropic=all(d['totally_isotropic'] for d in detail), detail=detail) + Path(sys.argv[3]).write_text(json.dumps(res, indent=1) + '\n') + print('Lemma A (exact): L^-1 S_E R^-1 = C_[w] x I for', len(detail), 'entrance frames, global phase included;', len(controls), 'wrapper mutations rejected; all-even-weight:', res['all_even_weight']) +if __name__ == '__main__': main() diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/audit_and_transport.py b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/audit_and_transport.py new file mode 100644 index 0000000000..95ae517f2e --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/audit_and_transport.py @@ -0,0 +1,222 @@ +"""Rebuild arbitrary-dirt compensation and transport a changed local word. + +Prepared for icekylinx with GPT-6 Astra assistance. Apache-2.0. +Adapted from PR425/433 (icekylinx), PR484's audit_gk.py +(DreamingOfClouds), and Round19's 112-port transport. This auditor does not +import a constructor, a nominated compensation table, or a global price. +Only the changed scalar word and its actual frame chains are checked here. +""" +import argparse +import copy +import gzip +import hashlib +import json +import time +from collections import Counter +from fractions import Fraction as Q +from pathlib import Path + + +def read(path): + data = path.read_bytes() + return json.loads(gzip.decompress(data) if path.suffix == '.gz' else data) + + +def content_hash(path): + data = path.read_bytes() + return hashlib.sha256(gzip.decompress(data) if path.suffix == '.gz' else data).hexdigest() + + +def basis(vs): + pivots = {} + for x in vs: + for k in sorted(pivots, reverse=True): + if x >> k & 1: + x ^= pivots[k] + if x: + k = x.bit_length() - 1 + for j in pivots: + if pivots[j] >> k & 1: + pivots[j] ^= x + pivots[k] = x + return tuple(pivots[k] for k in sorted(pivots, reverse=True)) + + +def apply(e, rows): + if e[0] == 'scale': + _, target, a, b, *_ = e + q = Q(a, b) + assert q + rows[target] = {j: q*x for j, x in rows[target].items()} + else: + _, target, source, a, b, *_ = e + assert target != source + q = Q(a, b) + for j, x in list(rows[source].items()): + value = rows[target].get(j, Q(0)) + q*x + if value: + rows[target][j] = value + else: + rows[target].pop(j, None) + + +def inverse(e): + e = copy.deepcopy(e) + if e[0] == 'add': + e[3] *= -1 + else: + e[2], e[3] = e[3], e[2] + return e + + +def dual(e): + e = inverse(e) + if e[0] == 'add': + e[1], e[2] = e[2], e[1] + return e + + +def run(raw_path, routing_path, out): + start_time = time.monotonic() + word, routing = read(raw_path), read(routing_path) + v, h, helpers = word['report']['v'], word['report']['h'], word['report']['R'] + assert h == 9 and v == 112 and routing['v'] == v + n = 2*v + helpers + ident = lambda: [{r: Q(1)} for r in range(n)] + main = word['A'] + word['cut'] + word['B'] + assert all(not v <= e[2] < 2*v for e in word['A'] + word['B'] + if e[0] == 'add' and not v <= e[1] < 2*v) + matrix = ident() + for e in main: + apply(e, matrix) + dirty = [{} for _ in range(n)] + for r in range(v, 2*v): + dirty[r] = {j: x for j, x in matrix[r].items() if j >= 2*v} + for e in word['precondition']: + apply(e, dirty) + compensation = [['add', r, j, -q.numerator, q.denominator, []] + for r in range(v, 2*v) for j, q in sorted(dirty[r].items())] + entering = set(map(int, word.get('start_extra', {}))) + assert all(e[2] not in entering for e in compensation) + cleanup = [inverse(e) for e in reversed(word['A'] + word['B']) + if not v <= e[1] < 2*v] + assert [e[:-1] for e in cleanup] == [e[:-1] for e in word['cleanup']] + program = word['precondition'] + compensation + main + cleanup + for backward in (False, True): + actual = ident() + for e in program: + apply(dual(e) if backward else e, actual) + expected = ident() + for t in range(v): + expected[t if backward else v+t][v+t if backward else t] = Q(-1 if backward else 1) + assert actual == expected, ('arbitrary-dirt endpoint', backward) + # The native scalar compiler allows dyadic additions and signed binary scales. + for e in program: + q = Q(e[3], e[4]) if e[0] == 'add' else Q(e[2], e[3]) + assert q.denominator & (q.denominator-1) == 0 + if e[0] == 'scale': + a = abs(q.numerator) + assert a and a & (a-1) == 0 + + tau = lambda x: x ^ (43 if (x & 43).bit_count() % 2 else 0) + ports = routing['ports'] + assert len(set(ports)) == v and set(map(tau, word['ports'])) == set(ports) + mapping = {i: ports.index(tau(p)) for i, p in enumerate(word['ports'])} + mapping.update({v+i: v+mapping[i] for i in range(v)}) + mapping.update({r: r for r in range(2*v, n)}) + full = tuple(1 << i for i in range(h-1, -1, -1)) + frames, frame_ids = [(), full], {(): 0, full: 1} + + def fid(vectors): + frame = basis(vectors) + if frame not in frame_ids: + frame_ids[frame] = len(frames) + frames.append(frame) + return frame_ids[frame] + + def transform(e): + e = copy.deepcopy(e) + e[1] = mapping[e[1]] + if e[0] == 'add': + e[2] = mapping[e[2]] + if e[-1] is not None: + e[-1] = fid([tau(x) for x in e[-1]]) + return e + + canonical = {key: [transform(e) for e in word[key]] + for key in ('A', 'B', 'cut', 'cleanup', 'precondition')} + canonical['compensation'] = [transform(e) for e in compensation] + canonical['start'] = [fid([p]) for p in ports] + [0]*(v+helpers) + for r, frame in word.get('start_extra', {}).items(): + assert 2*v <= int(r) < n + canonical['start'][int(r)] = fid([tau(x) for x in frame]) + canonical['final'] = ([1]*v + + [fid(x for x in range(1, 1 << h) if (x & p).bit_count() % 2 == 0) for p in ports] + + [1]*helpers) + canonical.update(h=h, v=v, R=helpers, ports=ports, frames=frames, + centers=[mapping[r] for r in word['centers']], + center_frames=[fid(tau(x) for x in frame) for frame in word['center_frames']]) + levels = {mapping[v+int(t)]-v: fid(tau(x) for x in frame) + for t, frame in word.get('target_levels', {}).items()} + canonical['target_levels'] = {str(t): f for t, f in levels.items()} + current, paid, edges = canonical['start'].copy(), Counter(), set() + + def climb(r, f): + old = current[r] + assert basis(frames[old] + frames[f]) == frames[f], ('nonmonotone', r, old, f) + if old != f: + degree = len(frames[f]) - len(frames[old]) + assert degree > 0 + paid[degree] += 1 + edges.add((old, f)) + current[r] = f + + for part in ('A', 'B'): + if part == 'B': + assert all(current[r] == f for r, f in zip(canonical['centers'], canonical['center_frames'])) + assert all(current[v+t] == levels.get(t, 0) for t in range(v)) + for r, frame in zip(canonical['centers'], canonical['center_frames']): + served = {levels.get(e[1]-v, 0) for e in canonical['cut'] if e[2] == r} + old = frame + for f in sorted(served, key=lambda f: -len(frames[f])): + assert basis(frames[old] + frames[f]) == frames[old] + if old != f: + paid[len(frames[old])-len(frames[f])] += 1 + edges.add((old, f)) + edges.add((f, old)) + old = f + for e in canonical[part]: + for r in [e[1]] + ([e[2]] if e[0] == 'add' else []): + climb(r, e[-1]) + for r, f in enumerate(canonical['final']): + climb(r, f) + assert dict(paid) == {int(r): count for r, count in word['report']['local_profile'].items()} + canonical['local_profile'] = dict(sorted(paid.items())) + canonical['edges'] = sorted(edges) + out.mkdir(parents=True, exist_ok=False) + payload = json.dumps(canonical, sort_keys=True, separators=(',', ':')).encode() + (out/'CANONICAL-WORD.json.gz').write_bytes(gzip.compress(payload, mtime=0)) + (out/'FULL-WORD.json.gz').write_bytes(gzip.compress(json.dumps(word, sort_keys=True, separators=(',', ':')).encode(), mtime=0)) + receipt = dict(status='PASS_CHANGED_WORD_ALL_COLUMNS_AND_NATIVE_FRAMES', + input_content_sha256=content_hash(raw_path), routing_content_sha256=content_hash(routing_path), + canonical_content_sha256=hashlib.sha256(payload).hexdigest(), + live_columns_each_orientation=n, helpers=helpers, + compensation_additions=len(compensation), scalar_operations=len(program), + center_rank_sum=sum(map(len, word['center_frames'])), + local_profile=dict(sorted(paid.items())), local_rank_mass=sum(r*z for r, z in paid.items()), + widths=[h-len(frames[f]) for f in canonical['start'][2*v:]], + frames=len(frames), directed_edges=len(edges), + tau=43, target_port_order_matches_baseline=True, + seconds=time.monotonic()-start_time, + scope='Fresh exact forward and inverse-transpose scalar replay on every arbitrary input; all native frame chains and dyadic primitives. Phase lowering, wrappers, global owners and global assembly are separate.') + (out/'SCALAR-FRAME-AUDIT.json').write_text(json.dumps(receipt, indent=2)+'\n') + print(json.dumps({k: value for k, value in receipt.items() if k != 'widths'}, indent=2), flush=True) + + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--raw', type=Path, required=True) + parser.add_argument('--routing', type=Path, required=True) + parser.add_argument('--out', type=Path, required=True) + args = parser.parse_args() + run(args.raw, args.routing, args.out) diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/audit_local.py b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/audit_local.py new file mode 100644 index 0000000000..a09611844a --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/audit_local.py @@ -0,0 +1,144 @@ +# Local-only extraction of the attributed PR514 / PR433 independent replay. +# Prepared for icekylinx with OpenAI Codex assistance. Apache-2.0. +# The complete local checker and its negative controls are retained verbatim. +# Global hosting is verified separately for the changed 112-port geometry. +import copy,gzip,hashlib,json,sys +from collections import Counter +from fractions import Fraction as Q +from pathlib import Path +OUT=Path(sys.argv[1]) +c=json.load(gzip.open(OUT/'CANONICAL-WORD.json.gz')) +ir={'local_programs':json.load(gzip.open(OUT/'LOCAL-PROGRAMS.json.gz'))} +v,R,h=c['v'],c['R'],c['h'];n=2*v+R;frames=c['frames'] +levels={int(t):f for t,f in c.get('target_levels',{}).items()} +entering=[r for r,f in enumerate(c['start']) if r>=2*v and f!=0] +plain={r for r in range(n) if r not in set(entering)} +def contains(a,b): + for x in a: + for y in b: + if x>>(y.bit_length()-1)&1:x^=y + if x:return False + return True +def local(events,back): + rows={('L',r):{r:Q(1)} for r in range(n)} + norm={('L',r):Q(1) for r in range(n)};prefix=Q(1);cur=c['start'].copy();private={} + hist=Counter();phases=[];entry=[];exit=[];centers=[];matrix_hash=hashlib.sha256();chain={};wrappers=[] + allowed=['zero_frame_precondition','entry_adapters','A','centers','B','final','exit_adapters','full_frame_cleanup','done'] + for event in events: + tag=event[0] + if tag=='phase': + phases.append(event[1]);assert phases==allowed[:len(phases)] + if event[1]=='A':assert entry==[(r,f) for r,f in enumerate(c['start']) if r in plain] and sorted(r for k_,r,f_ in wrappers if k_=='pre')==entering # GK + if event[1]=='centers':assert all(cur[r]==levels.get(r-v,0) for r in range(v,2*v)) # GK + if event[1]=='full_frame_cleanup':assert cur==c['final'] and exit==list(enumerate(c['final'])) + assert not private + elif tag=='residual_adapter': # GK: paid wrappers of entering helpers: R_E^-1 before the invocation, L_E^-1 after the full-frame cleanup + _,kind,r,f=event;assert r in entering and f==c['start'][r] and kind in ('pre','post') + assert (kind=='pre' and phases[-1]=='entry_adapters') or (kind=='post' and phases[-1]=='full_frame_cleanup') + assert (kind,r) not in {(k,x) for k,x,_ in wrappers};wrappers.append((kind,r,f)) + elif tag=='adapter': + assert event[3]==(c['start'] if event[1]=='old_to_new' else c['final'])[event[2]] + (entry if event[1]=='old_to_new' else exit).append((event[2],event[3])) + elif tag=='climb': + _,part,r,a,b,rank=event + assert not private and phases[-1]==part and cur[r]==a + assert contains(frames[a],frames[b]) and rank==len(frames[b])-len(frames[a])>0 + hist[rank]+=1;cur[r]=b + elif tag=='center': + _,k,a,b,rank=event + assert phases[-1]=='centers' and private=={('C',k):a} + cf=c['center_frames'][k];cr=len(frames[cf]) + # GK: stepwise descent cf -> served levels -> lowest (forward), reversed ascent (backward); each step is a nested child + assert contains(frames[a],frames[b]) if back else contains(frames[b],frames[a]) + assert rank==abs(len(frames[a])-len(frames[b]))>0 + chain.setdefault(k,[]).append((a,b)) + private['C',k]=b;hist[rank]+=1;centers.append(k) + elif tag=='scalar': + _,e,f=event;op=e[0];target=tuple(e[1]);source=tuple(e[2]) if op in ('copy','add') else None + if target[0]=='C' and op=='clear': + assert private.get(target,f)==f + private.pop(target,None) + else: + for r in (target,source): + if r is None:continue + if r[0]=='L':assert cur[r[1]]==f,('common frame',r,cur[r[1]],f) + else: + if r==target and r not in private:private[r]=f + assert private[r]==f + if op=='clear':rows[target]={};norm[target]=Q(0) + elif op=='copy':rows[target]=dict(rows[source]);norm[target]=norm[source] + elif op=='scale': + q=Q(e[2],e[3]);a,b=abs(q.numerator),q.denominator + assert a&(a-1)==0 and b&(b-1)==0 + rows[target]={j:q*x for j,x in rows[target].items()};norm[target]*=abs(q) + else: + q=Q(e[3],e[4]);a,b=abs(q.numerator),q.denominator + assert source!=target and b&(b-1)==0 + # Independent symbolic replay of the cleared coefficient work. + w=0 + for bit in bin(a)[2:]:w=2*w+int(bit) + assert Q(w,b)*(1 if q>0 else -1)==q + prefix=max(prefix,Q(a)*norm[source]) + norm[target]=norm.get(target,Q(0))+abs(q)*norm[source] + row=rows.setdefault(target,{}) + for j,x in list(rows[source].items()): + z=row.get(j,Q(0))+q*x + if z:row[j]=z + else:row.pop(j,None) + prefix=max(prefix,norm[target]) + else:raise AssertionError(tag) + assert phases==allowed and set(centers)==set(range(len(c['centers']))) and not private + assert sorted(r for k,r,_ in wrappers if k=='pre')==entering and sorted(r for k,r,_ in wrappers if k=='post')==entering # GK + for k,st in chain.items(): # GK: the steps of each centre chain link up and end at the centre frame + cf=c['center_frames'][k] + if back:assert st[-1][1]==cf and all(st[i][1]==st[i+1][0] for i in range(len(st)-1)) + else:assert st[0][0]==cf and all(st[i][1]==st[i+1][0] for i in range(len(st)-1)) + assert all(not row for reg,row in rows.items() if reg[0]=='C') + for r in range(n): + expected={r:Q(1)} + if back and r>i)&1==0);a=q^(1<>i&1 else 0)for i in order]+[1<2*max(paid)**2 + return dict(profile=dict(sorted(paid.items())),mass=mass,hosted=HOSTED,entering=entering,cross_replica=cross,sigma_digest=digest.hexdigest(),sigmas=sigmas,idle_remainders=len(wanted),busy_family_checks=len(roles),invocations=72) + +r=audit(ct);raw=gzip.decompress((OUT/'GLOBAL-TEMPLATE.json.gz').read_bytes());assert hashlib.sha256(raw).hexdigest()==summary['template_sha256'];assert r['profile']=={int(k):v for k,v in summary['global_profile'].items()};assert r['sigmas']==read(OUT/'ACTUAL-SIGMAS.json.gz');assert r['sigma_digest']==summary['sigma_stream_sha256'] +assert all(hashlib.sha256((BASE/name).read_bytes()).hexdigest()==value for name,value in summary['source_artifacts'].items()) +controls=[] +def reject(name,mut): + if '--mutation-controls' not in sys.argv[4:]:return + q=copy.deepcopy(ct);mut(q) + try:audit(q) + except(AssertionError,KeyError,IndexError,ValueError,TypeError):controls.append(name) + else:raise AssertionError('ACCEPTED '+name) +enter=lambda q:next(o for c in q['calls']for o in c['owners'][(2*V):]if o[1][0]==4) +reject('alias two whole owners',lambda q:q['calls'][0]['owners'].__setitem__((2*V+1),q['calls'][0]['owners'][(2*V)])) +reject('helper on active data family',lambda q:q['calls'][0]['owners'][(2*V)].__setitem__(0,q['calls'][0]['owners'][0][0])) +reject('owner in private namespace',lambda q:q['calls'][0]['owners'][(2*V)].__setitem__(0,DATA)) +reject('wrong residual width',lambda q:enter(q)[1].__setitem__(3,enter(q)[1][3]-1)) +reject('wrong spectator coordinate',lambda q:enter(q)[1][4].__setitem__(0,72)) +reject('omit idle remainder',lambda q:q['idle_children'].pop()) +reject('understate physical reserve',lambda q:q.__setitem__('physical',PHYSICAL-1)) +report=dict(status='PASS_INDEPENDENT_ASYNC_WHOLE_OWNER_CONTROLLER_PHASES_AND_SPECTATORS',template_sha256=summary['template_sha256'],complex_template_sha256=summary['template_sha256'],complex_live=DATA,complex_profile=r['profile'],complex_hosted_residuals=HOSTED,physical=PHYSICAL,rank_mass=r['mass'],deficit=2560,entering_helper_roles=r['entering'],cross_replica_helper_roles=r['cross_replica'],one_owner_per_complete_invocation=True,helper_busy_family_window_checks=r['busy_family_checks'],complete_invocations=r['invocations'],actual_orthogonal_73column_maps=len(r['sigmas']),actual_sigma_stream_sha256=r['sigma_digest'],all_actual_residual_and_spectator_charts=True,idle_remainders=r['idle_remainders'],mutations_rejected=controls,mutation_controls_run='--mutation-controls' in sys.argv[4:],widths=dict(sorted(Counter(width).items())),scope='Independent exact asynchronous chronology, per-replica phase projection, owner/chart/paid-profile audit. Uses the new selected local program bound by fresh scalar, phase and residual-wrapper receipts; all-size compilation and complete coefficient invoice are separate inherited obligations.') +REPORT.write_text(json.dumps(report,indent=2)+'\n');print(json.dumps(report,indent=2)) + +owners=dict(status='PASS_INDEPENDENT_ASYNC_OWNERS_AND_PROFILE',template_sha256=summary['template_sha256'],paid_profile=r['profile'],live=DATA,physical=PHYSICAL,rank_mass=r['mass'],deficit=2560,hosted_residuals=HOSTED,banked_residuals=0,all_live_owners_per_call_distinct=True,owners_per_call=N,actual_helper_owner_charts=HOSTED,actual_73column_sigmas=len(r['sigmas']),cross_replica_helper_roles=r['cross_replica'],explicit_idle_remainder_children=r['idle_remainders'],source_idle_children_charged=sum(x['replicas']for x in parent['idle_children']),source_artifacts=summary['source_artifacts'],controller_audit_sha256=hashlib.sha256(REPORT.read_bytes()).hexdigest()) +(REPORT.parent/'OWNERS-AND-PROFILE.json').write_text(json.dumps(owners,indent=2)+'\n') + +# Literal residual frames are a compact export of the already checked offsets, +# not another global replay. Every row names its actual inherited axes. +frames=[] +for z in ct['idle_children']: + axes=list(map(int,ph['recipes'][z['port']]['idle_children'][z['child']]['orthogonal_axes'])) + tail=axes[z['pending_offset']:] + assert len(tail)==z['rank'] + frames.append(dict(z,orthogonal_axes=tail)) +frame_raw=json.dumps(frames,sort_keys=True,separators=(',',':')).encode() +(OUT/'IDLE-REMAINDER-FRAMES.json.gz').write_bytes(gzip.compress(frame_raw,mtime=0)) +frame_receipt=dict(status='PASS_LITERAL_IDLE_REMAINDER_FRAMES',template_sha256=summary['template_sha256'], + uncompressed_frames_sha256=hashlib.sha256(frame_raw).hexdigest(),children=len(frames), + rank_profile=dict(sorted(Counter(z['rank']for z in frames).items())), + source_data_phase_sha256=hashlib.sha256((BASE/'work/complex-nine-native/DATA-PHASES.json').read_bytes()).hexdigest(), + scope='Actual orthogonal axes after the independently checked whole-owner prefix in each inherited pending child.') +(REPORT.parent/'IDLE-REMAINDER-FRAMES.json').write_text(json.dumps(frame_receipt,indent=2)+'\n') + diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/emit_local.py b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/emit_local.py new file mode 100644 index 0000000000..a54170b002 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/emit_local.py @@ -0,0 +1,156 @@ +# GK: modified copy of PR #433's complex_emit.py (icekylinx with Codex assistance; PR #425) by DreamingOfClouds with Claude Opus 5.5 +# (Anthropic), via Claude Code. Every change is marked "GK:". On a word without start_extra / target_levels the behaviour +# and every written file equal PR #433's (regression anchor in verify.py). +import sys as _sys, os as _os; _sys.path.insert(0, _os.path.dirname(_os.path.abspath(__file__))) +# Adapted from PR425 by icekylinx with Codex assistance. +"""Emit both local programs, integrate the fixed nine-stage geometry, and bill. + +The expanded scalar interface is justified in PROOF.txt. This script does not +claim a Lean proof or discharge the inherited all-size/analytic interfaces. +""" +import copy,gzip,hashlib,importlib.util,json,math +from collections import Counter +from fractions import Fraction as Q +from pathlib import Path + +OUT=Path(_sys.argv[1]);cp=OUT/'CANONICAL-WORD.json.gz' +c=json.load(gzip.open(cp)) +frames=c['frames'];v,R,h=c['v'],c['R'],c['h'];n=2*v+R +def digest(x):return hashlib.sha256(json.dumps(x,sort_keys=True,separators=(',',':')).encode()).hexdigest() +def basis(vs): + b={} + for x in vs: + for p in sorted(b,reverse=True): + if x>>p&1:x^=b[p] + if x: + p=x.bit_length()-1 + for q in b: + if b[q]>>p&1:b[q]^=x + b[p]=x + return tuple(b[p] for p in sorted(b,reverse=True)) +def dual(e): + e=list(e) + if e[0]=='add':e[1],e[2]=e[2],e[1];e[3]*=-1 + else:e[2],e[3]=e[3],e[2] + return e +def scalar(e,back): + e=dual(e) if back else list(e) + if e[0]=='add':return ['add',['L',e[1]],['L',e[2]],e[3],e[4]] + return ['scale',['L',e[1]],e[2],e[3]] +def primitive_bound(e): + if e[0] in ('clear','copy'):return 1 + q=Q(e[3],e[4]) if e[0]=='add' else Q(e[2],e[3]) + a,b=abs(q.numerator),q.denominator + assert b&(b-1)==0 + if e[0]=='scale': + assert a&(a-1)==0 + return abs(a.bit_length()-b.bit_length())+int(q<0) + # Exact binary Horner multiplication on a cleared private stream, repeated + # halving, signed accumulation into the target, then clear the private stream. + return 3+(a.bit_length()-1)+a.bit_count()+(b.bit_length()-1) + +def emit(back): + out=[];cur=c['start'].copy() + def event(e):out.append(e) + def scal(e,f):event(['scalar',e,f]) + event(['phase','zero_frame_precondition']) + for e in c['precondition']+c['compensation']: + regs=[e[1]]+([e[2]] if e[0]=='add' else []) + assert all(c['start'][r]==0 for r in regs) + scal(scalar(e,back),0) + event(['phase','entry_adapters']) + # GK: a helper that starts at a nonzero entrance frame has NO entry adapter; its paid wrapper R_E^-1 (Lemma A) precedes every gate + # that touches it and L_E^-1 follows the full-frame cleanup. Words without entrances emit PR #433's events. + entering=[r for r,f in enumerate(c['start']) if r>=2*v and f!=0] + for r,f in enumerate(c['start']): + if r in entering:event(['residual_adapter','pre',r,f]) + else:event(['adapter','old_to_new',r,f]) + def climb(r,f,part): + old=cur[r] + if old==f:return + assert basis(frames[old]+frames[f])==tuple(frames[f]) + rank=len(frames[f])-len(frames[old]);assert rank>0 + event(['climb',part,r,old,f,rank]);cur[r]=f + for part in ('A','centers','B','final'): + event(['phase',part]) + if part in ('A','B'): + for e in c[part]: + regs=[e[1]]+([e[2]] if e[0]=='add' else []) + for r in regs:climb(r,e[-1],part) + scal(scalar(e,back),e[-1]) + elif part=='centers': + # GK: targets sit at their nonzero-frame-compensation level (0 at the defaults); a centre copy descends + # cf -> served levels (descending chain) -> lowest served level and scatters into each target at its level + lv=lambda r:c.get('target_levels',{}).get(str(r-v),0) + assert all(cur[r]==lv(r) for r in range(v,2*v)) + for k,r in enumerate(c['centers']): + cf=c['center_frames'][k];assert cur[r]==cf + terms=[e for e in c['cut'] if e[2]==r] + path=[cf]+sorted({lv(e[1]) for e in terms}-{cf},key=lambda x:-len(frames[x])) + C=['C',k] + if not back: + scal(['clear',C],cf);scal(['copy',C,['L',r]],cf) + for a in range(len(path)): + if a>0:event(['center',k,path[a-1],path[a],len(frames[path[a-1]])-len(frames[path[a]])]) + for e in terms: + if lv(e[1])==path[a]:scal(['add',['L',e[1]],C,e[3],e[4]],path[a]) + scal(['clear',C],path[-1]) + else: + scal(['clear',C],path[-1]) + for a in range(len(path)-1,-1,-1): + for e in terms: + if lv(e[1])==path[a]:scal(['add',C,['L',e[1]],e[3],e[4]],path[a]) + if a>0:event(['center',k,path[a],path[a-1],len(frames[path[a-1]])-len(frames[path[a]])]) + scal(['add',['L',r],C,-1,1],cf);scal(['clear',C],cf) + else: + for r,f in enumerate(c['final']):climb(r,f,part) + event(['phase','exit_adapters']) + for r,f in enumerate(c['final']):event(['adapter','new_to_old',r,f]) + event(['phase','full_frame_cleanup']) + for e in c['cleanup']: + regs=[e[1]]+([e[2]] if e[0]=='add' else []) + assert all(c['final'][r]==1 for r in regs) + scal(scalar(e,back),1) + for r in entering:event(['residual_adapter','post',r,c['start'][r]]) # GK: L_E^-1 after the full-frame cleanup + event(['phase','done']) + return out + +def check_local(events,back): + # Literal scalar replay of the emitted stream, including center lifetimes. + state={('L',r):{r:Q(1)} for r in range(n)};live=[];paid=Counter();prims=0;macros=0 + for e in events: + if e[0]=='climb':assert not live;paid[e[5]]+=1 + elif e[0]=='center':assert live==[e[1]];paid[e[4]]+=1 + elif e[0]=='scalar': + op=e[1];tag=op[0];t=tuple(op[1]);macros+=1;prims+=2*primitive_bound(op) + if tag=='clear': + state[t]={} + if t[0]=='C' and t[1] in live:live.remove(t[1]) + elif tag=='copy':state[t]=dict(state.get(tuple(op[2]),{}));live.append(t[1]) + elif tag=='scale':state[t]={j:Q(op[2],op[3])*x for j,x in state[t].items()} + else: + s=tuple(op[2]);q=Q(op[3],op[4]);row=state.setdefault(t,{}) + if t[0]=='C' and t[1] not in live:live.append(t[1]) + for j,x in list(state.get(s,{}).items()): + z=row.get(j,Q(0))+q*x + if z:row[j]=z + else:row.pop(j,None) + assert not live and all(not row for r,row in state.items() if r[0]=='C') + for r in range(n): + expected={r:Q(1)} + if back and r>i)&1);u=q^(1<>i&1 else 0)for i in order]+[1<=0 and off+w<=rank[i] + assert z['time']==at[s,rep] and z['time'] in plan['windows'][f'{orp},{i}'][1] + B=OH.idle_basis(canon['ports'][port]);pending=list(map(int,ph['recipes'][port]['idle_children'][i]['orthogonal_axes']));assert len(pending)==rank[i] + occ=[B.index(v)for v in pending[off:off+w]];sp=OH.spectators(canon['ports'][port],pending,off,w)if w<9 else[] + order=occ+sp+[j for j in range(M)if j not in occ and j not in sp];assert len(order)==len(set(order))==M + sigma=[B[j]for j in order];sigmahash=hashlib.sha256(json.dumps(sigma,separators=(',',':')).encode()).hexdigest();sigmas[sigmahash]=sigma + route=[4,i,off,w,sp]if w<9 else[3,i,off];bycall[s,rep][h]=[f,route];entering+=w<9 + cells=set(range(off,off+w));assert not used[i,orp,port]&cells;used[i,orp,port]|=cells + digest.update(json.dumps([s,rep,h,f,sigmahash],separators=(',',':')).encode()+b'\n') +for c in t['calls']: + k=(c['stage'],c['replica']);assert set(bycall[k])==set(range(R)) + c['owners']=c['owners'][:(2*V)]+[bycall[k][h]for h in range(R)];assert len({f for f,r in c['owners']})==2*V+R and all(f2*max(paid)**2 + +assert t['local_programs']==parent['local_programs'] +raw=json.dumps(t,sort_keys=True,separators=(',',':')).encode();(OUT/'GLOBAL-TEMPLATE.json.gz').write_bytes(gzip.compress(raw,mtime=0)) +res=dict(status='EMITTED_ASYNCHRONOUS_WHOLE_OWNER_COMPLEX_TEMPLATE',template_sha256=hashlib.sha256(raw).hexdigest(),parent_template_sha256=hashlib.sha256(gzip.decompress((BASE/'split-centres/GLOBAL-TEMPLATE.json.gz').read_bytes())).hexdigest(),live=DATA,physical=physical,global_profile=dict(sorted(paid.items())),rank_mass=sum(r*n for r,n in paid.items()),deficit=2560,maxchild=max(paid),hosted_residuals=len(roles),banks_per_stage=[0]*9,entering_helper_roles=entering,unique_actual_73column_sigmas=len(sigmas),sigma_stream_sha256=digest.hexdigest(),cross_replica_helper_roles=sum(z['replica']!=z['owner_replica']for z in roles),asynchronous_order_sha256=hashlib.sha256(json.dumps(call_order,separators=(',',':')).encode()).hexdigest(),source_artifacts={p.relative_to(BASE).as_posix():hashlib.sha256(p.read_bytes()).hexdigest()for p in [BASE/'split-centres/CANONICAL-WORD.json.gz',BASE/'split-centres/LOCAL-PROGRAMS.json.gz',BASE/'split-centres/LOCAL-CHECKS.json',BASE/'split-centres/RESIDUAL-ADAPTERS.json',BASE/'split-centres/CLIFFORD-RECIPES.json',BASE/'split-centres/CLIFFORD-REVIEW.json',BASE/'split-centres/INDEPENDENT-LOCAL-REPLAY.json',BASE/'work/complex-nine-native/DATA-PHASES.json']},scope='New emitted complete-invocation placement; independent controller/spectator/normalization and complete finite invoice admission required.') +(OUT/'HOSTED.json').write_text(json.dumps(res,indent=2)+'\n');(OUT/'ACTUAL-SIGMAS.json.gz').write_bytes(gzip.compress(json.dumps(sigmas,separators=(',',':')).encode(),mtime=0));print(json.dumps(res,indent=2)) diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/invoice_final.py b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/invoice_final.py new file mode 100644 index 0000000000..abefcee47b --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/invoice_final.py @@ -0,0 +1,299 @@ +"""Recount a changed local word and its actual asynchronous finite invoice. + +Prepared for icekylinx with OpenAI Codex assistance. Apache-2.0. +Adapted from the attributed Round19 audit_async_invoice.py and its PR484/514 +ancestry. Uses the fresh hash-bound independent local replay for exact scalar +endpoints; independently recounts emitted Horner work, prefix envelopes, +paid local calls, wrappers and finite charges. Does not rerun the old baseline +or read an old INTEGRATION.json as evidence for the changed word. +""" +import argparse +import gzip +import hashlib +import json +from collections import Counter +from fractions import Fraction as Q +from pathlib import Path + + +def read(path): + data = path.read_bytes() + return json.loads(gzip.decompress(data) if path.suffix == '.gz' else data) + + +def filehash(path): + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def contenthash(path): + data = path.read_bytes() + return hashlib.sha256(gzip.decompress(data) if path.suffix == '.gz' else data).hexdigest() + + +def run(base, hosted, audit, out, retained_invoice=None): + local_dir = base / 'split-centres' + cp = local_dir / 'CANONICAL-WORD.json.gz' + pp = local_dir / 'LOCAL-PROGRAMS.json.gz' + rp = local_dir / 'INDEPENDENT-LOCAL-REPLAY.json' + w, programs, replay = read(cp), read(pp), read(rp) + checks = read(local_dir / 'LOCAL-CHECKS.json') + parent = read(local_dir / 'GLOBAL-TEMPLATE.json.gz') + template_path = hosted / 'GLOBAL-TEMPLATE.json.gz' + template = read(template_path) + owners = read(audit / 'OWNERS-AND-PROFILE.json') + control = read(audit / 'ASYNC-AUDIT.json') + template_hash = contenthash(template_path) + assert template_hash == control['complex_template_sha256'] == owners['template_sha256'] + assert owners['status'] == 'PASS_INDEPENDENT_ASYNC_OWNERS_AND_PROFILE' + assert replay['status'] == 'PASS_INDEPENDENT_LOCAL_SCALAR_FRAME_AND_WRAPPER_REPLAY' + assert replay['canonical_word_sha256'] == filehash(cp) + assert replay['local_programs_sha256'] == filehash(pp) + assert template['local_programs'] == parent['local_programs'] == programs + assert template['recipe'] == parent['recipe'] + assert Counter(c['orientation'] for c in template['calls']) == Counter(c['orientation'] for c in parent['calls']) + + v, helpers, h, m = w['v'], w['R'], w['h'], template['m'] + assert v == 112 and h == 9 and m == 73 + assert replay['v'] == v and replay['helpers'] == helpers + n = 2*v + helpers + stages, replicas, blocks_per_stream = 9, 8, 4 + call_count = len(template['calls']) + assert call_count == stages*replicas == control['complete_invocations'] + assert control['one_owner_per_complete_invocation'] + payload = 512 + + widths = [h-len(w['frames'][f]) for f in w['start'][2*v:]] + assert len(widths) == helpers + entrances = {r: f for r, f in enumerate(w['start']) if r >= 2*v and f != 0} + entering = len(entrances) + assert entering == replay['entering_helpers'] + local = {} + for orientation, events in programs.items(): + # Endpoint equality and native frames were already independently + # replayed on all n columns in the hash-bound receipt above. + env = {('L', r): Q(1) for r in range(n)} + peak = Q(1) + real = macros = workops = 0 + paid = Counter() + wrappers = {'pre': set(), 'post': set()} + for event in events: + tag = event[0] + if tag == 'climb': + paid[event[5]] += 1 + elif tag == 'center': + paid[event[4]] += 1 + elif tag == 'residual_adapter': + _, kind, register, frame = event + assert kind in wrappers and entrances.get(register) == frame + assert register not in wrappers[kind] + wrappers[kind].add(register) + elif tag == 'scalar': + macros += 1 + scalar = event[1] + op, target = scalar[0], tuple(scalar[1]) + if op == 'clear': + env[target] = Q(0) + count = 1 + elif op == 'copy': + env[target] = env[tuple(scalar[2])] + count = 1 + elif op == 'scale': + q = Q(scalar[2], scalar[3]) + numerator, denominator = abs(q.numerator), q.denominator + assert numerator and numerator & (numerator-1) == 0 + assert denominator & (denominator-1) == 0 + env[target] *= abs(q) + count = abs(numerator.bit_length()-denominator.bit_length()) + int(q < 0) + elif op == 'add': + source = tuple(scalar[2]) + q = Q(scalar[3], scalar[4]) + numerator, denominator = abs(q.numerator), q.denominator + assert source != target and numerator > 0 + assert denominator & (denominator-1) == 0 + acc, count = 0, 1 # clear coefficient work + for i, bit in enumerate(bin(numerator)[2:]): + if i: + acc *= 2 + count += 1 + peak = max(peak, acc*env[source]) + if bit == '1': + acc += 1 + count += 1 + peak = max(peak, acc*env[source]) + value = Q(acc) + for _ in range(denominator.bit_length()-1): + value /= 2 + count += 1 + peak = max(peak, value*env[source]) + assert value == abs(q) + count += 2 # signed accumulation and work clear + env[target] = env.get(target, Q(0)) + abs(q)*env[source] + workops += count + else: + raise AssertionError(op) + real += 2*count + peak = max(peak, env[target]) + else: + assert tag in ('adapter', 'phase') + assert wrappers['pre'] == wrappers['post'] == set(entrances) + assert all(value == 0 for register, value in env.items() if register[0] == 'C') + prior = replay['local'][orientation] + assert prior['all_exact_columns'] == n and prior['private_work_erased'] + assert peak == Q(prior['prefix_l1_upper']) and peak < 2**prior['charged_payload_bits'] + bits = peak.numerator.bit_length()-peak.denominator.bit_length()+1 + assert bits == prior['prefix_bits_upper'] + assert real == checks[orientation]['real_component_primitive_bound'] + assert macros == checks[orientation]['scalar_macros'] + assert dict(paid) == {int(r): count for r, count in checks[orientation]['paid_profile'].items()} + assert dict(paid) == {int(r): count for r, count in replay['paid_profiles'][orientation].items()} + local[orientation] = dict( + events=len(events), macros=macros, real_component_primitives=real, + prefix_l1=str(peak), prefix_bits=bits, + coefficient_work_primitive_count=workops, all_exact_columns=n, + dirty_helper_columns=helpers, all_dirty_helper_columns_restored=True, + private_centres_and_coefficient_work_cleared=True, + pre_wrappers=len(wrappers['pre']), post_wrappers=len(wrappers['post']), + endpoint_evidence='Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json') + + centres = len(w['centers']) + children = sum(checks['forward']['paid_profile'].values()) + assert checks['forward']['paid_profile'] == checks['backward']['paid_profile'] + macro_bound = max(row['macros'] for row in local.values()) + compiler = 64*(m+1)**3 + adapters = 16*(macro_bound+children+n+centres)+64*m + primitive_bound = max(row['real_component_primitives'] for row in local.values())+adapters*compiler + + bridge_steps = sum(event['kind'] == 'bridge' for event in parent['recipe']) + bridge_sweeps = sum(event['kind'] == 'bridge' for event in template['execution_schedule']) + assert bridge_sweeps == replicas*bridge_steps + bridge_additions = 2*v*bridge_sweeps + shifts = blocks_per_stream*v*replicas + moves = 2*shifts + parent_live, parent_physical = parent['live'], parent['physical'] + data_stock = 2*v*blocks_per_stream*replicas + assert (parent_live-data_stock) % stages == 0 + parent_banks = (parent_live-data_stock)//stages + assert parent_banks >= 0 + assert parent_physical == parent_live+helpers+centres+2 + scalar = sum(local[call['orientation']]['real_component_primitives'] for call in template['calls']) + factors_per_wrapper = 2*(m-1) + wrapper_factors = 2*call_count*entering*factors_per_wrapper + nonlocal_items = ( + 4*v*replicas*stages + 2*v*replicas*stages + + 2*call_count*helpers + + sum(child['replicas'] for child in parent['idle_children']) + + stages*parent_banks + bridge_additions + shifts + moves + + parent_live + parent_physical + wrapper_factors) + outside = 8*nonlocal_items+64*m + parent_pervertex = ( + scalar+bridge_additions+shifts+moves+parent_live + +(call_count*adapters+outside)*compiler+64*parent_physical) + + live, physical = template['live'], template['physical'] + mass, profile = owners['rank_mass'], owners['paid_profile'] + assert m*live-mass == owners['deficit'] == 2560 + assert mass == sum(int(r)*count for r, count in profile.items()) + assert physical == live+helpers+centres+2 + assert live == owners['live'] and physical == owners['physical'] + assert live <= parent_live and physical <= parent_physical + assert not template['bank_padding']['families'] + assert owners['explicit_idle_remainder_children'] <= owners['source_idle_children_charged'] + rebased = parent_pervertex+65*(physical-parent_physical)+(live-parent_live) + used = max(rebased, parent_pervertex) + retained = None + if retained_invoice is not None: + previous = read(retained_invoice) + assert previous['compiler'] == compiler + assert previous['charged_prefix_bits'] == payload + previous_bound = previous['conservative_pervertex_used'] + # The entire newly reconstructed charge is added to the retained old + # allowance. This is intentionally stronger than only paying positive + # deltas and makes no claim that the old integration certifies this word. + used = max(used, previous_bound+parent_pervertex) + retained = dict(sha256=filehash(retained_invoice), + previous_pervertex_allowance=previous_bound, + added_complete_new_pervertex=parent_pervertex, + policy='Retain old allowance and add the entire fresh recount.') + + half = m//2 + group = 2**(half*half) + for i in range(1, half+1): + group *= 2**(2*i)-1 + stock, streamed_mass = group*physical, group*mass + logical = group*used+64 + router = compiler*(logical+1)*(stock+1)**2 + g_bound, e_bound, c0 = 2**30000, 2**100000, 2**210000 + total_mass = streamed_mass+e_bound + literal = 2*g_bound*stock**2+8*streamed_mass+4*stock+4+32*m + row = 2*stock.bit_length()+9909+252+2*payload + maxchild = max(map(int, profile)) + inequalities = dict( + local_primitive_bound=primitive_bound < 2**48, + logical=logical < 2**6050, router=router < g_bound, + literal=literal < e_bound, mass=total_mass < 2**100001, + precision=32*m*total_mass*total_mass < c0, + tape=2*total_mass+18 < c0, row=row < 20161, + halving=m*m > 2*maxchild*maxchild) + assert all(inequalities.values()) + localbits = max(row['prefix_bits'] for row in local.values()) + input_l2_bits = (m+1)//2 + required_prefix = localbits+input_l2_bits+call_count+bridge_sweeps+4 + assert required_prefix < payload + + receipt = dict( + status='PASS_INDEPENDENT_ASYNC_SCALAR_PREFIX_AND_FINITE_INVOICE', + template_sha256=template_hash, + parent_template_sha256=contenthash(local_dir/'GLOBAL-TEMPLATE.json.gz'), + owner_audit_sha256=filehash(audit/'OWNERS-AND-PROFILE.json'), + controller_audit_sha256=filehash(audit/'ASYNC-AUDIT.json'), + independent_local_replay_sha256=filehash(rp), + canonical_word_sha256=filehash(cp), local_programs_sha256=filehash(pp), + local_checks_sha256=filehash(local_dir/'LOCAL-CHECKS.json'), + global_prefix_bits=required_prefix, charged_prefix_bits=payload, + complete_invocation_sweeps=call_count, bridge_sweeps=bridge_sweeps, + row_prefix_extra=2*payload, local=local, helpers=helpers, + centres=centres, live=live, physical=physical, + physical_stock_identity=dict(data_and_owner_families=live, + local_helpers=helpers, private_centres=centres, + coefficient_work=2), + entering_helpers=entering, entrance_rank=sum(h-width for width in widths), + width_inventory=dict(sorted(Counter(widths).items())), + local_adapters=adapters, local_primitive_bound=primitive_bound, + wrapper_elementary_factors_charged=wrapper_factors, + factors_per_wrapper=factors_per_wrapper, compiler=compiler, + unhosted_pervertex=parent_pervertex, hosted_rebased_pervertex=rebased, + conservative_pervertex_used=used, retained_prior_overcharge=retained, + finite=dict(physical_stock_bits=stock.bit_length(), router_bits=router.bit_length(), + literal_bits=literal.bit_length(), physical_row_coefficient=row, + retained_row_coefficient=20161, + required_C0_bits=(32*m*total_mass*total_mass).bit_length(), + halving_integer_inequality=[m*m, 2*maxchild*maxchild], + G_exponent=30000, E_exponent=100000, C0_exponent=210000), + strict_checks=inequalities, + scope='Fresh emitted primitive/Horner, prefix, wrapper and finite recount, using the hash-bound independent local all-column/frame replay and actual whole-owner audit. No old INTEGRATION receipt is used to certify the changed word. The inherited all-size compiler, precision/tape and analytic-transfer contracts remain conditional. Retained payload 512 and physical row allowance 20161 are unchanged.') + prefix = dict( + status='PASS_ASYNC_GLOBAL_PREFIX', template_sha256=template_hash, + global_prefix_bits=required_prefix, retained_payload_bits=payload, + complete_invocation_cover_sweeps=call_count, + bridge_factor_two_sweeps=bridge_sweeps, + local_scalar_coefficient_work_prefix_bits=localbits, + stream_input_sup_to_l2_bits=input_l2_bits, + primitive_arithmetic_margin_bits=4, + controller_audit_sha256=filehash(audit/'ASYNC-AUDIT.json'), + independent_local_replay_sha256=filehash(rp), + proof=f'Each complete normalized invocation has unitary helper endpoints and a data shear with at most two unitary summands. Actual full orthogonal owner charts act by right-translation bijections on the retained cover group. Count all {call_count} complete local sweeps and {bridge_sweeps} individual bridge sweeps. Unit-modulus phases, idle children, terminal translations and normalized spectator endpoints are unitary. The independently recounted scalar/Horner envelope uses {localbits} bits; input sup-to-L2 uses {input_l2_bits}; arithmetic margin is 4. Total {required_prefix} < {payload}. All-size child/compiler and precision/tape interfaces remain inherited.') + out.mkdir(parents=True, exist_ok=True) + (out/'PREFIX-AND-INVOICE.json').write_text(json.dumps(receipt, indent=2)+'\n') + (out/'GLOBAL-PREFIX.json').write_text(json.dumps(prefix, indent=2)+'\n') + print(json.dumps(receipt, indent=2), flush=True) + + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--base', type=Path, required=True) + parser.add_argument('--hosted', type=Path, required=True) + parser.add_argument('--audit', type=Path, required=True) + parser.add_argument('--out', type=Path, required=True) + parser.add_argument('--retained-invoice', type=Path) + args = parser.parse_args() + run(args.base, args.hosted, args.audit, args.out, args.retained_invoice) diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/phases_delta.py b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/phases_delta.py new file mode 100644 index 0000000000..8d78d26b3b --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/phases_delta.py @@ -0,0 +1,158 @@ +"""Reuse the pinned PR523 phase certificates and lower only changed edges. + +The inherited Gaussian-dyadic compiler still checks every fresh tableau and +global phase. Its zero-state interpreter is accelerated with cached exact +integer permutations and Z4 phases. Overflow is checked before every sum; +there is no floating-point arithmetic in a phase equality. + +Prepared for icekylinx with GPT-6 Astra assistance. Apache-2.0. +Compiler and certificate format: PR425/433, icekylinx with Codex assistance. +""" +import argparse +import copy +import gzip +import hashlib +import json +import sys +import time +from collections import Counter +from functools import lru_cache +from pathlib import Path + +import numpy as np + + +def sha(path): + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def frozen(x): + return tuple(map(frozen, x)) if isinstance(x, (list, tuple)) else x + + +def main(): + p = argparse.ArgumentParser() + p.add_argument('--local', type=Path, required=True) + p.add_argument('--baseline', type=Path, required=True) + p.add_argument('--compiler', type=Path, required=True) + a = p.parse_args() + sys.path.insert(0, str(a.compiler.resolve())) + import clifford_exact as ce + started = time.monotonic() + assert sha(a.compiler/'clifford_exact.py') == '2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962', 'baseline canonical-frame and phase convention must remain pinned' + c = json.load(gzip.open(a.local/'CANONICAL-WORD.json.gz')) + b = json.load(gzip.open(a.baseline/'CANONICAL-WORD.json.gz')) + old = json.loads((a.baseline/'CLIFFORD-RECIPES.json').read_text()) + prior = json.loads((a.baseline/'CLIFFORD-REVIEW.json').read_text()) + assert prior['all_child_equalities_include_global_phase'] + assert prior['recipe_sha256'] == sha(a.baseline/'CLIFFORD-RECIPES.json') + assert prior['canonical_word_sha256'] == sha(a.baseline/'CANONICAL-WORD.json.gz') + assert c['h'] == b['h'] == 9 and c['ports'] == b['ports'] + n = c['h']; N = 1 << n + xs = np.arange(N, dtype=np.int64) + parity = np.array([x.bit_count() & 1 for x in range(N)], dtype=np.int64) + + @lru_cache(None) + def action(e): + if e[0] == 'P': + return sum(parity[xs & row] << i for i, row in enumerate(e[1])) + if e[0] == 'D': + Q, alpha = e[1:] + phase = np.zeros(N, dtype=np.int64) + for i in range(n): + phase += ((xs >> i) & 1) * alpha[i] + for j in range(i+1, n): + if (Q[i] >> j) & 1: + phase += 2*((xs >> i) & (xs >> j) & 1) + return phase % 4 + if e[0] in ('C', 'X'): + return xs ^ e[1] + return e[1] + + @lru_cache(maxsize=4096) + def state(circuit, basis): + re = np.zeros(N, dtype=np.int64); im = np.zeros(N, dtype=np.int64) + re[basis] = 1; den = 0 + for e in circuit: + z = action(e) + if e[0] == 'P': + rr = np.empty_like(re); ii = np.empty_like(im) + rr[z] = re; ii[z] = im; re, im = rr, ii + elif e[0] == 'X': + re, im = re[z], im[z] + elif e[0] in ('D', 'phase'): + sign = 1 - 2*(z//2) + odd = z % 2 + re, im = sign*np.where(odd, -im, re), sign*np.where(odd, re, im) + elif e[0] == 'C': + assert max(int(np.max(np.abs(re))), int(np.max(np.abs(im)))) < 2**60 + s = e[2]; rr, ii = re[z], im[z] + re, im = re-s*im+rr+s*ii, im+s*re+ii-s*rr + den += 1 + else: + raise AssertionError(e) + while den and not bool(np.any((re & 1) | (im & 1))): + re //= 2; im //= 2; den -= 1 + return tuple(zip(map(int, re), map(int, im))), den + + original = ce.Op.zero_state + # Check the independent vectorized interpreter against the inherited + # literal one on one nontrivial changed edge and its adjoint, once. + probe = ce.canonical_frame(n, c['frames'][c['center_frames'][0]]) + probes = (probe, probe.adjoint().then(ce.fourier(n))) + for op in probes: + expected, den = original(op) + got, d = state(frozen(op.circuit), 0) + assert tuple(expected) == got and den == d + ce.Op.zero_state = lambda self, basis=0: state(frozen(self.circuit), basis) + + @lru_cache(None) + def frame(U): + op = ce.canonical_frame(n, U) + L = [u | (u << n) for u in U] + [v << n for v in ce.nullspace(U, n)] + pre = [x | (z << n) for x, z, _ in ce.inverse(op.tab)[n:]] + assert ce.rank(L) == ce.rank(L+pre) == n + assert ce.rank([x for x, _, _ in op.tab[n:]]) == len(U) + return op + + key = lambda frames, x, y: (tuple(frames[x]), tuple(frames[y])) + known = {key(b['frames'], r['old'], r['new']): r for r in old['children']} + edges = set(map(tuple, c['edges'])) | {(x,y) for f in c['center_frames'] for x,y in ((f,0),(0,f))} + recipes = []; hist = Counter(); fresh = []; reused = [] + for i, (x, y) in enumerate(sorted(edges)): + U, V = key(c['frames'], x, y) + if (U,V) in known: + rec = copy.deepcopy(known[U,V]); rec.update(old=x, new=y); reused.append([x,y]) + else: + rec, _ = ce.lower_child(frame(U).adjoint().then(frame(V))) + rec = dict(old=x, new=y, **rec); fresh.append([x,y]) + assert rec['rank'] == abs(len(U)-len(V)) + hist[rec['rank']] += 1; recipes.append(rec) + if i and i % 600 == 0: + print('delta phases', i, '/', len(edges), 'fresh', len(fresh), 'seconds', round(time.monotonic()-started, 2), flush=True) + adapters = [] + for r in old['endpoint_adapters']: + rec = copy.deepcopy(r); port = r['port'] + f = c['start'][port] if r['role'] == 'source' else c['final'][c['v']+port] + assert tuple(c['frames'][f]) == tuple(b['frames'][r['frame']]) and rec['rank'] == 0 + rec['frame'] = f; adapters.append(rec) + assert len(adapters) == 2*c['v'] + assert {(r['role'], r['port']) for r in adapters} == {(role, port) for role in ('source', 'target') for port in range(c['v'])} + payload = json.dumps(dict(children=recipes, endpoint_adapters=adapters), sort_keys=True, separators=(',',':')).encode() + (a.local/'CLIFFORD-RECIPES.json').write_bytes(payload) + report = dict(status='PASS_REUSED_AND_FRESH_EXACT_LOCAL_PHASE_RECIPES', + canonical_word_sha256=sha(a.local/'CANONICAL-WORD.json.gz'), frames=len(c['frames']), + directed_edges=len(edges), reused_edges=len(reused), fresh_edges=len(fresh), + ranks=dict(hist), endpoint_adapters=len(adapters), reused_endpoint_adapters=len(adapters), + all_child_equalities_include_global_phase=True, recipe_sha256=hashlib.sha256(payload).hexdigest(), + baseline_recipe_sha256=prior['recipe_sha256'], baseline_review_sha256=sha(a.baseline/'CLIFFORD-REVIEW.json'), + compiler_sha256=sha(a.compiler/'clifford_exact.py'), seconds=time.monotonic()-started, + vector_arithmetic='Exact checked int64 Gaussian dyadics; cached permutations and Z4 phase actions. No floating-point equality.', + fresh_edge_ids=fresh, + scope='Only previously unseen ordered pairs of actual canonical subspaces were freshly lowered. Identical baseline pairs and all endpoint adapters reuse the pinned phase certificates; no full cold replay was performed.') + (a.local/'CLIFFORD-REVIEW.json').write_text(json.dumps(report,indent=2)+'\n') + print(json.dumps({k:report[k] for k in ('status','directed_edges','reused_edges','fresh_edges','seconds')},sort_keys=True),flush=True) + + +if __name__ == '__main__': + main() diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/prepare_supplier_base.py b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/prepare_supplier_base.py new file mode 100644 index 0000000000..650fc9fd77 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/code/prepare_supplier_base.py @@ -0,0 +1,95 @@ +"""Bind the new supplier to the unchanged verified 112-port data controller. + +The parent uses one dedicated bank per helper and stage. Each of its eight +complete invocations uses a disjoint width-w block; the residual bank frame is +listed literally. The final whole-owner derivative removes every such bank. +All inherited data routes and exact data phase recipes remain byte-identical. +""" +import argparse +import copy +import gzip +import hashlib +import json +import shutil +from collections import Counter +from pathlib import Path + +ap=argparse.ArgumentParser(description=__doc__) +ap.add_argument('--data-base',type=Path,required=True) +ap.add_argument('--local',type=Path,required=True) +ap.add_argument('--out',type=Path,required=True) +a=ap.parse_args() +def read(p):return json.loads(gzip.decompress(p.read_bytes())if p.suffix=='.gz'else p.read_bytes()) +def sha(p):return hashlib.sha256(p.read_bytes()).hexdigest() +def dump(p,obj): + b=json.dumps(obj,sort_keys=True,separators=(',',':')).encode();p.parent.mkdir(parents=True,exist_ok=True) + p.write_bytes(gzip.compress(b,mtime=0)if p.suffix=='.gz'else b+b'\n') + return hashlib.sha256(b).hexdigest() +assert not a.out.exists(),'Output must be new' +old=read(a.data_base/'split-centres/GLOBAL-TEMPLATE.json.gz') +oldcan=read(a.data_base/'split-centres/CANONICAL-WORD.json.gz') +can=read(a.local/'CANONICAL-WORD.json.gz');checks=read(a.local/'LOCAL-CHECKS.json');programs=read(a.local/'LOCAL-PROGRAMS.json.gz') +V,H,R=can['v'],can['h'],can['R'];C=len(can['centers']);M,T,L,K=73,8,9,4 +assert(V,H,C)==(112,9,8)and can['ports']==oldcan['ports'] +widths=[H-len(can['frames'][f])for f in can['start'][2*V:]];assert len(widths)==R +local_H={int(r):n for r,n in checks['forward']['paid_profile'].items()} +assert all({int(r):n for r,n in z['paid_profile'].items()}==local_H for z in checks.values()) +assert sum(r*n for r,n in local_H.items())==2*V*(H-1)+64+sum(widths) +D=a.out/'split-centres';D.mkdir(parents=True) +required=('CANONICAL-WORD.json.gz','FULL-WORD.json.gz','LOCAL-PROGRAMS.json.gz','LOCAL-CHECKS.json','RESIDUAL-ADAPTERS.json','CLIFFORD-RECIPES.json','CLIFFORD-REVIEW.json','INDEPENDENT-LOCAL-REPLAY.json') +for name in required:assert(a.local/name).is_file() +for p in a.local.iterdir(): + if p.is_file():shutil.copyfile(p,D/p.name) +shutil.copyfile(a.local/'INDEPENDENT-LOCAL-REPLAY.json',D/'INDEPENDENT-REPLAY.json') +for rel in('work/complex-nine-native/DATA-PHASES.json',*[f'work/pr361/code/engines/{n}'for n in('moment.py','base_two_moment.py','outer.py')]): + dst=a.out/rel;dst.parent.mkdir(parents=True,exist_ok=True);shutil.copyfile(a.data_base/rel,dst) +DATA=2*K*T*V;W=DATA+L*R;P=W+R+C+2 +t=copy.deepcopy(old);t.update(version='round20-new-supplier-dedicated-bank-parent-v1',live=W,physical=P,local_programs=programs) +t['private_namespace']={'centers':[W,W+C],'reserved_tableau':[W+C,W+C+R],'coefficient':[P-2,P]} +for c in t['calls']: + s,rep=c['stage'],c['replica'];owners=copy.deepcopy(c['owners'][:2*V]) + for helper,w in enumerate(widths): + family=DATA+s*R+helper + route=[2,rep]if w==9 else[2,rep*w,w,list(range(T*w,T*w+9-w))] + owners.append([family,route]) + assert len(owners)==len({f for f,_ in owners})==2*V+R + c['owners']=owners;c['local_program_sha256']=checks[c['orientation']]['sha256'] +bank_children=[];pad=Counter() +for s in range(L): + for helper,w in enumerate(widths): + f=DATA+s*R+helper;axes=list(range(T*w,M));rank=len(axes) + assert 02*max(paid)**2 +assert t['recipe']==old['recipe'] and t['idle_children']==old['idle_children'] +assert t['execution_schedule'][:30]==old['execution_schedule'][:30] +assert all(c['owners'][:2*V]==oc['owners'][:2*V]for c,oc in zip(t['calls'],old['calls'])) +th=dump(D/'GLOBAL-TEMPLATE.json.gz',t) +report=dict(status='BOUND_NEW_LOCAL_SUPPLIER_TO_UNCHANGED_DATA_CONTROLLER',R=R,v=V,m=M, + live=W,physical=P,rank_mass=mass,deficit=2560,global_profile=dict(sorted(paid.items())), + bank_remainder_profile=dict(sorted(pad.items())),bank_assignments=L*T*R, + global_template_sha256=th,local_program_checks=checks, + canonical_word_sha256=sha(D/'CANONICAL-WORD.json.gz'),exact_phase_receipt_sha256=sha(D/'CLIFFORD-REVIEW.json'), + scope='The new local programs and phase/normalization artifacts are hash-bound to the unchanged data controller. Every dedicated bank and complement frame is explicit. The final whole-owner placement and independent scalar/finite recount are supplied separately; this file does not assert an old finite invoice.') +dump(D/'INTEGRATION.json',report) +print(json.dumps({k:report[k]for k in('status','R','live','physical','global_profile','bank_remainder_profile')},indent=2),flush=True) diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/evidence/audit/PREFIX-AND-INVOICE.json b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/evidence/audit/PREFIX-AND-INVOICE.json new file mode 100644 index 0000000000..a16bf40bcc --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/evidence/audit/PREFIX-AND-INVOICE.json @@ -0,0 +1,105 @@ +{ + "status": "PASS_INDEPENDENT_ASYNC_SCALAR_PREFIX_AND_FINITE_INVOICE", + "template_sha256": "ed47b5454779f7ad6b32ae492a13f8b5172b11c94c3877cbc5cc5d7a4c357738", + "parent_template_sha256": "9bebafae2c7e21a8a134cc9f2d4709c075b1641abafc33825d116b2508253ceb", + "owner_audit_sha256": "e5f11e7b920f9985f085546c641dbac5b8d98231d562e1e030ab2566ccea4bd6", + "controller_audit_sha256": "01ea0015d4e08170ac65f1cdd051be64e07f622eba62eadbf39524317388cba7", + "independent_local_replay_sha256": "4149f3d2ec3041965c5d72869748090d9aeed422f36d753550c543bb7808b30b", + "canonical_word_sha256": "de2be0f4b6d24ace368fd5b834b7a00f9625d0a1824c4ff969f2db5f115db667", + "local_programs_sha256": "755a5c4ebe958fd9f7b5d4a6e7a506d2c802e31c4d9da46b63db1994c4d8ffa6", + "local_checks_sha256": "c6807681d40cb46c21a50edc1058044ddc758f2dd3e6b0bab16d7cb28d41732f", + "global_prefix_bits": 225, + "charged_prefix_bits": 512, + "complete_invocation_sweeps": 72, + "bridge_sweeps": 72, + "row_prefix_extra": 1024, + "local": { + "backward": { + "events": 22937, + "macros": 17872, + "real_component_primitives": 177740, + "prefix_l1": "1014379823310", + "prefix_bits": 40, + "coefficient_work_primitive_count": 88098, + "all_exact_columns": 728, + "dirty_helper_columns": 504, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 152, + "post_wrappers": 152, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + }, + "forward": { + "events": 22937, + "macros": 17872, + "real_component_primitives": 177692, + "prefix_l1": "86491024246", + "prefix_bits": 37, + "coefficient_work_primitive_count": 88066, + "all_exact_columns": 728, + "dirty_helper_columns": 504, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 152, + "post_wrappers": 152, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + } + }, + "helpers": 504, + "centres": 8, + "live": 7168, + "physical": 7682, + "physical_stock_identity": { + "data_and_owner_families": 7168, + "local_helpers": 504, + "private_centres": 8, + "coefficient_work": 2 + }, + "entering_helpers": 152, + "entrance_rank": 152, + "width_inventory": { + "8": 152, + "9": 352 + }, + "local_adapters": 357568, + "local_primitive_bound": 9273288832588, + "wrapper_elementary_factors_charged": 3151872, + "factors_per_wrapper": 144, + "compiler": 25934336, + "unhosted_pervertex": 1361655146111768, + "hosted_rebased_pervertex": 1361655145812392, + "conservative_pervertex_used": 2877946989724568, + "retained_prior_overcharge": { + "sha256": "bb43ef04791037a37d2596c395e81191991fde6581326118995cf4318ee472a3", + "previous_pervertex_allowance": 1516291843612800, + "added_complete_new_pervertex": 1361655146111768, + "policy": "Retain old allowance and add the entire fresh recount." + }, + "finite": { + "physical_stock_bits": 2641, + "router_bits": 7985, + "literal_bits": 35282, + "physical_row_coefficient": 16467, + "retained_row_coefficient": 20161, + "required_C0_bits": 200012, + "halving_integer_inequality": [ + 5329, + 4608 + ], + "G_exponent": 30000, + "E_exponent": 100000, + "C0_exponent": 210000 + }, + "strict_checks": { + "local_primitive_bound": true, + "logical": true, + "router": true, + "literal": true, + "mass": true, + "precision": true, + "tape": true, + "row": true, + "halving": true + }, + "scope": "Fresh emitted primitive/Horner, prefix, wrapper and finite recount, using the hash-bound independent local all-column/frame replay and actual whole-owner audit. No old INTEGRATION receipt is used to certify the changed word. The inherited all-size compiler, precision/tape and analytic-transfer contracts remain conditional. Retained payload 512 and physical row allowance 20161 are unchanged." +} diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/evidence/local/CANONICAL-WORD.json.gz b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/evidence/local/CANONICAL-WORD.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..3b0a475178f4e4ad107e3595992c872e47e83c63 GIT binary patch literal 75113 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%0D$EyQB3AYj<=$NYZujpoICcOtotGkR3}@;^ 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 b>eM9v@$>87fBlwH{*V6!J!Lx2T;m1+jv*YC literal 0 HcmV?d00001 diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/inputs/PR523-ANCESTRY.json b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/inputs/PR523-ANCESTRY.json new file mode 100644 index 0000000000..4af8dd0d34 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/inputs/PR523-ANCESTRY.json @@ -0,0 +1,118 @@ +{ + "prepared_at_utc": "2026-10-12T00:00:25Z", + "repository": "https://github.com/CrocSwap/integer-mult-bounds", + "new_contribution": "Exact 112-port direct-sum restriction, new complete physical whole-owner allocation, independent raw geometric/chronological audit and exact global assembly.", + "baseline": { + "pr": 514, + "author": "contributor (handle omitted)", + "head_repository": "contributor (handle omitted)/integer-mult-bounds", + "head": "246bfacd4cb4072836ae3147099f548bb728229f", + "source_path": "research/partial-kernel92-async", + "local_path": "vendor/pr514", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/514", + "kappa": "1391523459591829/1000000000000000000", + "manifest_sha256": "4e6ffc149df6515f330d984e99b86e7d1deef01ed2bbac24bba3f19708f36c02" + }, + "pinned_bit_supplier": { + "pr": 493, + "author": "eumemic", + "head": "c3a9a436b84fe44fdc223a5784d84736d1c2d3c7", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/493", + "scope": "Published profile repriced; unchanged operator cited, not freshly rebuilt." + }, + "comparison_only": [ + { + "pr": 518, + "author": "contributor (handle omitted)", + "head": "e0a071dce251eeca96d446f73147048cfebbd5c7", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/518", + "kappa": "1393662920776407/1000000000000000000", + "created_at": "2026-10-11T23:50:50Z", + "role": "Newer comparable numerical report observed during packaging; no added pair choices, 99-pivot word, or owner transport copied." + }, + { + "pr": 519, + "head": "ffd3c48a80ba8b579dc300e785e387fe8acddfef", + "role": "Automatic-width binary counting formalization; public context only." + }, + { + "pr": 517, + "head": "65518fcff5a7bd490365273ae5469a82aac14853", + "kappa": "0.001389125582984265", + "role": "Smaller asynchronous result and fixed-word packing ceiling; no code adopted." + }, + { + "pr": 516, + "head": "1c6b6ff9366a94e1f86a6c5d661a7df75c6ff814", + "role": "Lemma A Lean realization, updated during work; formal context only, not recompiled or used as a newly discharged interface.", + "first_observed_head": "871b1c51e53918c5e6c945dfe8ef45546c17da56" + }, + { + "pr": 510, + "head": "64edee18af02aab0c1696b677a0287dd0146381b", + "role": "Larger nonbinding bit rate; not adopted." + }, + { + "pr": 520, + "head": "6077fa76950facbce11ec2f04dfbc93493114a44", + "author": "higherbeing", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/520", + "role": "Open asynchronous allocator and delivery map. Viewed only during the final comparison refresh; no code or claimed gain adopted. No larger global kappa stated." + } + ], + "retained_ancestry": [ + { + "pr": 496, + "head": "00cf70efd6a8637531deafef698157ca83e249ee", + "role": "whole-owner parent, invoice and assembly ancestry" + }, + { + "pr": 484, + "head": "035845ce95f31d0a2dcfb42b8c8e13411271fa5f", + "role": "PR496 pinned gauge80-kernel42 parent, not newer moving head" + }, + { + "pr": 493, + "head": "c3a9a436b84fe44fdc223a5784d84736d1c2d3c7", + "role": "unchanged cited R489 bit supplier" + }, + { + "pr": 502, + "head": "4d30b8322184598e65e90a92389e17e1baedd9eb", + "role": "retiming transfer constructor and PR495 schedule fixture" + }, + { + "pr": 501, + "head": "1dc056496fdbbc74073ed26d948a2dc235dbf356", + "role": "parallel retiming integration; credited, no duplicated gain" + }, + { + "pr": 473, + "head": "628b454d3df00367d2d4f78de7d4eb9cbcbd47ca", + "role": "single-helper gauge withdrawal inspiration" + }, + { + "pr": 507, + "head": "8d4444cf8a16d500cbb94add6e4fa8bcfb9c7d5e", + "role": "partial-own factory, 84-pivot reference and retiming map" + }, + { + "pr": 505, + "head": "4ee769c8e28837482272b5f4742497da8e2fc9d4", + "role": "Complete-invocation asynchronous scheduling", + "author": "contributor (handle omitted)" + }, + { + "pr": 506, + "head": "a4948baee6c7ea35323db74ff636620c6af2925a", + "role": "public asynchronous retiming comparison and portability feedback" + } + ], + "original_additional_credits_file": "vendor/pr514/NOTICE.md", + "excluded_interfaces": { + "494": "Disputed residual splitting is not used.", + "499": "Larger claimed number using the disputed split-residual interface is not a proof ingredient." + }, + "last_public_comparison_utc": "2026-10-12T00:09:14Z", + "public_snapshot": "evidence/PUBLIC-SNAPSHOT.json" +} diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/inputs/data-base/work/complex-nine-native/DATA-PHASES.json b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/inputs/data-base/work/complex-nine-native/DATA-PHASES.json new file mode 100644 index 0000000000..d9a4f84211 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/inputs/data-base/work/complex-nine-native/DATA-PHASES.json @@ -0,0 +1 @@ +{"cover_correction":{"complete_small_cover_checks":[{"n":1,"nonzero_full_kernel_corrections":0,"orthogonal_matrices":1},{"n":2,"nonzero_full_kernel_corrections":0,"orthogonal_matrices":2},{"n":3,"nonzero_full_kernel_corrections":0,"orthogonal_matrices":6},{"n":4,"nonzero_full_kernel_corrections":24,"orthogonal_matrices":48},{"n":5,"nonzero_full_kernel_corrections":600,"orthogonal_matrices":720}],"formula":"delta(g)_i = (weight(row_i(g))-1)/2 mod 2; apply X_delta(g) to EVERY final live stream in cover class g.","mandatory":true,"reason":"P_g C_all P_g^-1 = C_all X_delta(g) exactly. Orthogonality cancels all quadratic cross terms; both sides fix the uniform vector."},"global_phase_argument":"Every C_q and every linear address permutation fixes the uniform vector. Equality of the exact Z4 Fourier multiplier therefore fixes the scalar phase as well.","inherited_parent_exact_phase_polynomial_evaluations":40960,"m":73,"nonzero_stage_alignment_translations":3584,"ports":112,"recipes":[{"idle_children":[{"orthogonal_axes":[13,14,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":15},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[13,14,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":15},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[13,14,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":15},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[13,14,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":15},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[13,14,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":15},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[13,14,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":15},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":0,"q":11,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":15,"entry_Y":15,"exit_X":3588,"exit_Y":3588},{"entry_X":15,"entry_Y":15,"exit_X":917508,"exit_Y":917508},{"entry_X":15,"entry_Y":15,"exit_X":234881028,"exit_Y":234881028},{"entry_X":15,"entry_Y":15,"exit_X":60129542148,"exit_Y":60129542148},{"entry_X":15,"entry_Y":15,"exit_X":15393162788868,"exit_Y":15393162788868},{"entry_X":15,"entry_Y":15,"exit_X":3940649673949188,"exit_Y":3940649673949188},{"entry_X":15,"entry_Y":15,"exit_X":1008806316530991108,"exit_Y":1008806316530991108},{"entry_X":15,"entry_Y":15,"exit_X":258254417031933722628,"exit_Y":258254417031933722628}],"terminal_Y_translation":11},{"idle_children":[{"orthogonal_axes":[21,22,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":23},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[21,22,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":23},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[21,22,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":23},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[21,22,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":23},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[21,22,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":23},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[21,22,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":23},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":1,"q":19,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":23,"entry_Y":23,"exit_X":5636,"exit_Y":5636},{"entry_X":23,"entry_Y":23,"exit_X":1441796,"exit_Y":1441796},{"entry_X":23,"entry_Y":23,"exit_X":369098756,"exit_Y":369098756},{"entry_X":23,"entry_Y":23,"exit_X":94489280516,"exit_Y":94489280516},{"entry_X":23,"entry_Y":23,"exit_X":24189255811076,"exit_Y":24189255811076},{"entry_X":23,"entry_Y":23,"exit_X":6192449487634436,"exit_Y":6192449487634436},{"entry_X":23,"entry_Y":23,"exit_X":1585267068834414596,"exit_Y":1585267068834414596},{"entry_X":23,"entry_Y":23,"exit_X":405828369621610135556,"exit_Y":405828369621610135556}],"terminal_Y_translation":19},{"idle_children":[{"orthogonal_axes":[37,38,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":39},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[37,38,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":39},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[37,38,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":39},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[37,38,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":39},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[37,38,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":39},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[37,38,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":39},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":2,"q":35,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":39,"entry_Y":39,"exit_X":9732,"exit_Y":9732},{"entry_X":39,"entry_Y":39,"exit_X":2490372,"exit_Y":2490372},{"entry_X":39,"entry_Y":39,"exit_X":637534212,"exit_Y":637534212},{"entry_X":39,"entry_Y":39,"exit_X":163208757252,"exit_Y":163208757252},{"entry_X":39,"entry_Y":39,"exit_X":41781441855492,"exit_Y":41781441855492},{"entry_X":39,"entry_Y":39,"exit_X":10696049115004932,"exit_Y":10696049115004932},{"entry_X":39,"entry_Y":39,"exit_X":2738188573441261572,"exit_Y":2738188573441261572},{"entry_X":39,"entry_Y":39,"exit_X":700976274800962961412,"exit_Y":700976274800962961412}],"terminal_Y_translation":35},{"idle_children":[{"orthogonal_axes":[69,70,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":71},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[69,70,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":71},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[69,70,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":71},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[69,70,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":71},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[69,70,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":71},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[69,70,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":71},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":3,"q":67,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":71,"entry_Y":71,"exit_X":17924,"exit_Y":17924},{"entry_X":71,"entry_Y":71,"exit_X":4587524,"exit_Y":4587524},{"entry_X":71,"entry_Y":71,"exit_X":1174405124,"exit_Y":1174405124},{"entry_X":71,"entry_Y":71,"exit_X":300647710724,"exit_Y":300647710724},{"entry_X":71,"entry_Y":71,"exit_X":76965813944324,"exit_Y":76965813944324},{"entry_X":71,"entry_Y":71,"exit_X":19703248369745924,"exit_Y":19703248369745924},{"entry_X":71,"entry_Y":71,"exit_X":5044031582654955524,"exit_Y":5044031582654955524},{"entry_X":71,"entry_Y":71,"exit_X":1291272085159668613124,"exit_Y":1291272085159668613124}],"terminal_Y_translation":67},{"idle_children":[{"orthogonal_axes":[133,134,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":135},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[133,134,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":135},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[133,134,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":135},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[133,134,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":135},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[133,134,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":135},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[133,134,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":135},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":4,"q":131,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":135,"entry_Y":135,"exit_X":34308,"exit_Y":34308},{"entry_X":135,"entry_Y":135,"exit_X":8781828,"exit_Y":8781828},{"entry_X":135,"entry_Y":135,"exit_X":2248146948,"exit_Y":2248146948},{"entry_X":135,"entry_Y":135,"exit_X":575525617668,"exit_Y":575525617668},{"entry_X":135,"entry_Y":135,"exit_X":147334558121988,"exit_Y":147334558121988},{"entry_X":135,"entry_Y":135,"exit_X":37717646879227908,"exit_Y":37717646879227908},{"entry_X":135,"entry_Y":135,"exit_X":9655717601082343428,"exit_Y":9655717601082343428},{"entry_X":135,"entry_Y":135,"exit_X":2471863705877079916548,"exit_Y":2471863705877079916548}],"terminal_Y_translation":131},{"idle_children":[{"orthogonal_axes":[261,262,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":263},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[261,262,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":263},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[261,262,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":263},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[261,262,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":263},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[261,262,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":263},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[261,262,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":263},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":5,"q":259,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":263,"entry_Y":263,"exit_X":67076,"exit_Y":67076},{"entry_X":263,"entry_Y":263,"exit_X":17170436,"exit_Y":17170436},{"entry_X":263,"entry_Y":263,"exit_X":4395630596,"exit_Y":4395630596},{"entry_X":263,"entry_Y":263,"exit_X":1125281431556,"exit_Y":1125281431556},{"entry_X":263,"entry_Y":263,"exit_X":288072046477316,"exit_Y":288072046477316},{"entry_X":263,"entry_Y":263,"exit_X":73746443898191876,"exit_Y":73746443898191876},{"entry_X":263,"entry_Y":263,"exit_X":18879089637937119236,"exit_Y":18879089637937119236},{"entry_X":263,"entry_Y":263,"exit_X":4833046947311902523396,"exit_Y":4833046947311902523396}],"terminal_Y_translation":259},{"idle_children":[{"orthogonal_axes":[14,11,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":15},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[14,11,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":15},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[14,11,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":15},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[14,11,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":15},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[14,11,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":15},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[14,11,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":15},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":6,"q":13,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":15,"entry_Y":15,"exit_X":3586,"exit_Y":3586},{"entry_X":15,"entry_Y":15,"exit_X":917506,"exit_Y":917506},{"entry_X":15,"entry_Y":15,"exit_X":234881026,"exit_Y":234881026},{"entry_X":15,"entry_Y":15,"exit_X":60129542146,"exit_Y":60129542146},{"entry_X":15,"entry_Y":15,"exit_X":15393162788866,"exit_Y":15393162788866},{"entry_X":15,"entry_Y":15,"exit_X":3940649673949186,"exit_Y":3940649673949186},{"entry_X":15,"entry_Y":15,"exit_X":1008806316530991106,"exit_Y":1008806316530991106},{"entry_X":15,"entry_Y":15,"exit_X":258254417031933722626,"exit_Y":258254417031933722626}],"terminal_Y_translation":13},{"idle_children":[{"orthogonal_axes":[22,19,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":23},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[22,19,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":23},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[22,19,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":23},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[22,19,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":23},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[22,19,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":23},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[22,19,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":23},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":7,"q":21,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":23,"entry_Y":23,"exit_X":5634,"exit_Y":5634},{"entry_X":23,"entry_Y":23,"exit_X":1441794,"exit_Y":1441794},{"entry_X":23,"entry_Y":23,"exit_X":369098754,"exit_Y":369098754},{"entry_X":23,"entry_Y":23,"exit_X":94489280514,"exit_Y":94489280514},{"entry_X":23,"entry_Y":23,"exit_X":24189255811074,"exit_Y":24189255811074},{"entry_X":23,"entry_Y":23,"exit_X":6192449487634434,"exit_Y":6192449487634434},{"entry_X":23,"entry_Y":23,"exit_X":1585267068834414594,"exit_Y":1585267068834414594},{"entry_X":23,"entry_Y":23,"exit_X":405828369621610135554,"exit_Y":405828369621610135554}],"terminal_Y_translation":21},{"idle_children":[{"orthogonal_axes":[38,35,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":39},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[38,35,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":39},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[38,35,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":39},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[38,35,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":39},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[38,35,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":39},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[38,35,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":39},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":8,"q":37,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":39,"entry_Y":39,"exit_X":9730,"exit_Y":9730},{"entry_X":39,"entry_Y":39,"exit_X":2490370,"exit_Y":2490370},{"entry_X":39,"entry_Y":39,"exit_X":637534210,"exit_Y":637534210},{"entry_X":39,"entry_Y":39,"exit_X":163208757250,"exit_Y":163208757250},{"entry_X":39,"entry_Y":39,"exit_X":41781441855490,"exit_Y":41781441855490},{"entry_X":39,"entry_Y":39,"exit_X":10696049115004930,"exit_Y":10696049115004930},{"entry_X":39,"entry_Y":39,"exit_X":2738188573441261570,"exit_Y":2738188573441261570},{"entry_X":39,"entry_Y":39,"exit_X":700976274800962961410,"exit_Y":700976274800962961410}],"terminal_Y_translation":37},{"idle_children":[{"orthogonal_axes":[70,67,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":71},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[70,67,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":71},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[70,67,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":71},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[70,67,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":71},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[70,67,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":71},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[70,67,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":71},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":9,"q":69,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":71,"entry_Y":71,"exit_X":17922,"exit_Y":17922},{"entry_X":71,"entry_Y":71,"exit_X":4587522,"exit_Y":4587522},{"entry_X":71,"entry_Y":71,"exit_X":1174405122,"exit_Y":1174405122},{"entry_X":71,"entry_Y":71,"exit_X":300647710722,"exit_Y":300647710722},{"entry_X":71,"entry_Y":71,"exit_X":76965813944322,"exit_Y":76965813944322},{"entry_X":71,"entry_Y":71,"exit_X":19703248369745922,"exit_Y":19703248369745922},{"entry_X":71,"entry_Y":71,"exit_X":5044031582654955522,"exit_Y":5044031582654955522},{"entry_X":71,"entry_Y":71,"exit_X":1291272085159668613122,"exit_Y":1291272085159668613122}],"terminal_Y_translation":69},{"idle_children":[{"orthogonal_axes":[134,131,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":135},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[134,131,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":135},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[134,131,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":135},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[134,131,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":135},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[134,131,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":135},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[134,131,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":135},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":10,"q":133,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":135,"entry_Y":135,"exit_X":34306,"exit_Y":34306},{"entry_X":135,"entry_Y":135,"exit_X":8781826,"exit_Y":8781826},{"entry_X":135,"entry_Y":135,"exit_X":2248146946,"exit_Y":2248146946},{"entry_X":135,"entry_Y":135,"exit_X":575525617666,"exit_Y":575525617666},{"entry_X":135,"entry_Y":135,"exit_X":147334558121986,"exit_Y":147334558121986},{"entry_X":135,"entry_Y":135,"exit_X":37717646879227906,"exit_Y":37717646879227906},{"entry_X":135,"entry_Y":135,"exit_X":9655717601082343426,"exit_Y":9655717601082343426},{"entry_X":135,"entry_Y":135,"exit_X":2471863705877079916546,"exit_Y":2471863705877079916546}],"terminal_Y_translation":133},{"idle_children":[{"orthogonal_axes":[262,259,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":263},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[262,259,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":263},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[262,259,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":263},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[262,259,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":263},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[262,259,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":263},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[262,259,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":263},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":11,"q":261,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":263,"entry_Y":263,"exit_X":67074,"exit_Y":67074},{"entry_X":263,"entry_Y":263,"exit_X":17170434,"exit_Y":17170434},{"entry_X":263,"entry_Y":263,"exit_X":4395630594,"exit_Y":4395630594},{"entry_X":263,"entry_Y":263,"exit_X":1125281431554,"exit_Y":1125281431554},{"entry_X":263,"entry_Y":263,"exit_X":288072046477314,"exit_Y":288072046477314},{"entry_X":263,"entry_Y":263,"exit_X":73746443898191874,"exit_Y":73746443898191874},{"entry_X":263,"entry_Y":263,"exit_X":18879089637937119234,"exit_Y":18879089637937119234},{"entry_X":263,"entry_Y":263,"exit_X":4833046947311902523394,"exit_Y":4833046947311902523394}],"terminal_Y_translation":261},{"idle_children":[{"orthogonal_axes":[42,4,35,16,11,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":43},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[42,4,35,16,11,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":43},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[42,4,35,16,11,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":43},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[42,4,35,16,11,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":43},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[42,4,35,16,11,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":43},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[42,4,35,16,11,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":43},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":12,"q":41,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":43,"entry_Y":43,"exit_X":10754,"exit_Y":10754},{"entry_X":43,"entry_Y":43,"exit_X":2752514,"exit_Y":2752514},{"entry_X":43,"entry_Y":43,"exit_X":704643074,"exit_Y":704643074},{"entry_X":43,"entry_Y":43,"exit_X":180388626434,"exit_Y":180388626434},{"entry_X":43,"entry_Y":43,"exit_X":46179488366594,"exit_Y":46179488366594},{"entry_X":43,"entry_Y":43,"exit_X":11821949021847554,"exit_Y":11821949021847554},{"entry_X":43,"entry_Y":43,"exit_X":3026418949592973314,"exit_Y":3026418949592973314},{"entry_X":43,"entry_Y":43,"exit_X":774763251095801167874,"exit_Y":774763251095801167874}],"terminal_Y_translation":41},{"idle_children":[{"orthogonal_axes":[74,4,67,16,32,11,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":75},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[74,4,67,16,32,11,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":75},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[74,4,67,16,32,11,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":75},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[74,4,67,16,32,11,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":75},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[74,4,67,16,32,11,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":75},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[74,4,67,16,32,11,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":75},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":13,"q":73,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":75,"entry_Y":75,"exit_X":18946,"exit_Y":18946},{"entry_X":75,"entry_Y":75,"exit_X":4849666,"exit_Y":4849666},{"entry_X":75,"entry_Y":75,"exit_X":1241513986,"exit_Y":1241513986},{"entry_X":75,"entry_Y":75,"exit_X":317827579906,"exit_Y":317827579906},{"entry_X":75,"entry_Y":75,"exit_X":81363860455426,"exit_Y":81363860455426},{"entry_X":75,"entry_Y":75,"exit_X":20829148276588546,"exit_Y":20829148276588546},{"entry_X":75,"entry_Y":75,"exit_X":5332261958806667266,"exit_Y":5332261958806667266},{"entry_X":75,"entry_Y":75,"exit_X":1365059061454506819586,"exit_Y":1365059061454506819586}],"terminal_Y_translation":73},{"idle_children":[{"orthogonal_axes":[138,4,131,16,32,64,11,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":139},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[138,4,131,16,32,64,11,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":139},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[138,4,131,16,32,64,11,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":139},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[138,4,131,16,32,64,11,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":139},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[138,4,131,16,32,64,11,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":139},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[138,4,131,16,32,64,11,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":139},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":14,"q":137,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":139,"entry_Y":139,"exit_X":35330,"exit_Y":35330},{"entry_X":139,"entry_Y":139,"exit_X":9043970,"exit_Y":9043970},{"entry_X":139,"entry_Y":139,"exit_X":2315255810,"exit_Y":2315255810},{"entry_X":139,"entry_Y":139,"exit_X":592705486850,"exit_Y":592705486850},{"entry_X":139,"entry_Y":139,"exit_X":151732604633090,"exit_Y":151732604633090},{"entry_X":139,"entry_Y":139,"exit_X":38843546786070530,"exit_Y":38843546786070530},{"entry_X":139,"entry_Y":139,"exit_X":9943947977234055170,"exit_Y":9943947977234055170},{"entry_X":139,"entry_Y":139,"exit_X":2545650682171918123010,"exit_Y":2545650682171918123010}],"terminal_Y_translation":137},{"idle_children":[{"orthogonal_axes":[266,4,259,16,32,64,128,11,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":267},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[266,4,259,16,32,64,128,11,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":267},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[266,4,259,16,32,64,128,11,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":267},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[266,4,259,16,32,64,128,11,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":267},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[266,4,259,16,32,64,128,11,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":267},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[266,4,259,16,32,64,128,11,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":267},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":15,"q":265,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":267,"entry_Y":267,"exit_X":68098,"exit_Y":68098},{"entry_X":267,"entry_Y":267,"exit_X":17432578,"exit_Y":17432578},{"entry_X":267,"entry_Y":267,"exit_X":4462739458,"exit_Y":4462739458},{"entry_X":267,"entry_Y":267,"exit_X":1142461300738,"exit_Y":1142461300738},{"entry_X":267,"entry_Y":267,"exit_X":292470092988418,"exit_Y":292470092988418},{"entry_X":267,"entry_Y":267,"exit_X":74872343805034498,"exit_Y":74872343805034498},{"entry_X":267,"entry_Y":267,"exit_X":19167320014088830978,"exit_Y":19167320014088830978},{"entry_X":267,"entry_Y":267,"exit_X":4906833923606740729858,"exit_Y":4906833923606740729858}],"terminal_Y_translation":265},{"idle_children":[{"orthogonal_axes":[50,4,8,35,19,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":51},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[50,4,8,35,19,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":51},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[50,4,8,35,19,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":51},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[50,4,8,35,19,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":51},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[50,4,8,35,19,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":51},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[50,4,8,35,19,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":51},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":16,"q":49,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":51,"entry_Y":51,"exit_X":12802,"exit_Y":12802},{"entry_X":51,"entry_Y":51,"exit_X":3276802,"exit_Y":3276802},{"entry_X":51,"entry_Y":51,"exit_X":838860802,"exit_Y":838860802},{"entry_X":51,"entry_Y":51,"exit_X":214748364802,"exit_Y":214748364802},{"entry_X":51,"entry_Y":51,"exit_X":54975581388802,"exit_Y":54975581388802},{"entry_X":51,"entry_Y":51,"exit_X":14073748835532802,"exit_Y":14073748835532802},{"entry_X":51,"entry_Y":51,"exit_X":3602879701896396802,"exit_Y":3602879701896396802},{"entry_X":51,"entry_Y":51,"exit_X":922337203685477580802,"exit_Y":922337203685477580802}],"terminal_Y_translation":49},{"idle_children":[{"orthogonal_axes":[82,4,8,67,32,19,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":83},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[82,4,8,67,32,19,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":83},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[82,4,8,67,32,19,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":83},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[82,4,8,67,32,19,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":83},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[82,4,8,67,32,19,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":83},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[82,4,8,67,32,19,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":83},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":17,"q":81,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":83,"entry_Y":83,"exit_X":20994,"exit_Y":20994},{"entry_X":83,"entry_Y":83,"exit_X":5373954,"exit_Y":5373954},{"entry_X":83,"entry_Y":83,"exit_X":1375731714,"exit_Y":1375731714},{"entry_X":83,"entry_Y":83,"exit_X":352187318274,"exit_Y":352187318274},{"entry_X":83,"entry_Y":83,"exit_X":90159953477634,"exit_Y":90159953477634},{"entry_X":83,"entry_Y":83,"exit_X":23080948090273794,"exit_Y":23080948090273794},{"entry_X":83,"entry_Y":83,"exit_X":5908722711110090754,"exit_Y":5908722711110090754},{"entry_X":83,"entry_Y":83,"exit_X":1512633014044183232514,"exit_Y":1512633014044183232514}],"terminal_Y_translation":81},{"idle_children":[{"orthogonal_axes":[146,4,8,131,32,64,19,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":147},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[146,4,8,131,32,64,19,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":147},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[146,4,8,131,32,64,19,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":147},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[146,4,8,131,32,64,19,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":147},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[146,4,8,131,32,64,19,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":147},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[146,4,8,131,32,64,19,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":147},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":18,"q":145,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":147,"entry_Y":147,"exit_X":37378,"exit_Y":37378},{"entry_X":147,"entry_Y":147,"exit_X":9568258,"exit_Y":9568258},{"entry_X":147,"entry_Y":147,"exit_X":2449473538,"exit_Y":2449473538},{"entry_X":147,"entry_Y":147,"exit_X":627065225218,"exit_Y":627065225218},{"entry_X":147,"entry_Y":147,"exit_X":160528697655298,"exit_Y":160528697655298},{"entry_X":147,"entry_Y":147,"exit_X":41095346599755778,"exit_Y":41095346599755778},{"entry_X":147,"entry_Y":147,"exit_X":10520408729537478658,"exit_Y":10520408729537478658},{"entry_X":147,"entry_Y":147,"exit_X":2693224634761594535938,"exit_Y":2693224634761594535938}],"terminal_Y_translation":145},{"idle_children":[{"orthogonal_axes":[274,4,8,259,32,64,128,19,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":275},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[274,4,8,259,32,64,128,19,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":275},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[274,4,8,259,32,64,128,19,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":275},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[274,4,8,259,32,64,128,19,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":275},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[274,4,8,259,32,64,128,19,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":275},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[274,4,8,259,32,64,128,19,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":275},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":19,"q":273,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":275,"entry_Y":275,"exit_X":70146,"exit_Y":70146},{"entry_X":275,"entry_Y":275,"exit_X":17956866,"exit_Y":17956866},{"entry_X":275,"entry_Y":275,"exit_X":4596957186,"exit_Y":4596957186},{"entry_X":275,"entry_Y":275,"exit_X":1176821039106,"exit_Y":1176821039106},{"entry_X":275,"entry_Y":275,"exit_X":301266186010626,"exit_Y":301266186010626},{"entry_X":275,"entry_Y":275,"exit_X":77124143618719746,"exit_Y":77124143618719746},{"entry_X":275,"entry_Y":275,"exit_X":19743780766392254466,"exit_Y":19743780766392254466},{"entry_X":275,"entry_Y":275,"exit_X":5054407876196417142786,"exit_Y":5054407876196417142786}],"terminal_Y_translation":273},{"idle_children":[{"orthogonal_axes":[162,4,8,16,131,64,35,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":163},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[162,4,8,16,131,64,35,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":163},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[162,4,8,16,131,64,35,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":163},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[162,4,8,16,131,64,35,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":163},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[162,4,8,16,131,64,35,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":163},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[162,4,8,16,131,64,35,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":163},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":20,"q":161,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":163,"entry_Y":163,"exit_X":41474,"exit_Y":41474},{"entry_X":163,"entry_Y":163,"exit_X":10616834,"exit_Y":10616834},{"entry_X":163,"entry_Y":163,"exit_X":2717908994,"exit_Y":2717908994},{"entry_X":163,"entry_Y":163,"exit_X":695784701954,"exit_Y":695784701954},{"entry_X":163,"entry_Y":163,"exit_X":178120883699714,"exit_Y":178120883699714},{"entry_X":163,"entry_Y":163,"exit_X":45598946227126274,"exit_Y":45598946227126274},{"entry_X":163,"entry_Y":163,"exit_X":11673330234144325634,"exit_Y":11673330234144325634},{"entry_X":163,"entry_Y":163,"exit_X":2988372539940947361794,"exit_Y":2988372539940947361794}],"terminal_Y_translation":161},{"idle_children":[{"orthogonal_axes":[290,4,8,16,259,64,128,35,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":291},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[290,4,8,16,259,64,128,35,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":291},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[290,4,8,16,259,64,128,35,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":291},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[290,4,8,16,259,64,128,35,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":291},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[290,4,8,16,259,64,128,35,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":291},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[290,4,8,16,259,64,128,35,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":291},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":21,"q":289,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":291,"entry_Y":291,"exit_X":74242,"exit_Y":74242},{"entry_X":291,"entry_Y":291,"exit_X":19005442,"exit_Y":19005442},{"entry_X":291,"entry_Y":291,"exit_X":4865392642,"exit_Y":4865392642},{"entry_X":291,"entry_Y":291,"exit_X":1245540515842,"exit_Y":1245540515842},{"entry_X":291,"entry_Y":291,"exit_X":318858372055042,"exit_Y":318858372055042},{"entry_X":291,"entry_Y":291,"exit_X":81627743246090242,"exit_Y":81627743246090242},{"entry_X":291,"entry_Y":291,"exit_X":20896702270999101442,"exit_Y":20896702270999101442},{"entry_X":291,"entry_Y":291,"exit_X":5349555781375769968642,"exit_Y":5349555781375769968642}],"terminal_Y_translation":289},{"idle_children":[{"orthogonal_axes":[194,4,8,16,32,131,67,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":195},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[194,4,8,16,32,131,67,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":195},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[194,4,8,16,32,131,67,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":195},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[194,4,8,16,32,131,67,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":195},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[194,4,8,16,32,131,67,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":195},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[194,4,8,16,32,131,67,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":195},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":22,"q":193,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":195,"entry_Y":195,"exit_X":49666,"exit_Y":49666},{"entry_X":195,"entry_Y":195,"exit_X":12713986,"exit_Y":12713986},{"entry_X":195,"entry_Y":195,"exit_X":3254779906,"exit_Y":3254779906},{"entry_X":195,"entry_Y":195,"exit_X":833223655426,"exit_Y":833223655426},{"entry_X":195,"entry_Y":195,"exit_X":213305255788546,"exit_Y":213305255788546},{"entry_X":195,"entry_Y":195,"exit_X":54606145481867266,"exit_Y":54606145481867266},{"entry_X":195,"entry_Y":195,"exit_X":13979173243358019586,"exit_Y":13979173243358019586},{"entry_X":195,"entry_Y":195,"exit_X":3578668350299653013506,"exit_Y":3578668350299653013506}],"terminal_Y_translation":193},{"idle_children":[{"orthogonal_axes":[322,4,8,16,32,259,128,67,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":323},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[322,4,8,16,32,259,128,67,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":323},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[322,4,8,16,32,259,128,67,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":323},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[322,4,8,16,32,259,128,67,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":323},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[322,4,8,16,32,259,128,67,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":323},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[322,4,8,16,32,259,128,67,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":323},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":23,"q":321,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":323,"entry_Y":323,"exit_X":82434,"exit_Y":82434},{"entry_X":323,"entry_Y":323,"exit_X":21102594,"exit_Y":21102594},{"entry_X":323,"entry_Y":323,"exit_X":5402263554,"exit_Y":5402263554},{"entry_X":323,"entry_Y":323,"exit_X":1382979469314,"exit_Y":1382979469314},{"entry_X":323,"entry_Y":323,"exit_X":354042744143874,"exit_Y":354042744143874},{"entry_X":323,"entry_Y":323,"exit_X":90634942500831234,"exit_Y":90634942500831234},{"entry_X":323,"entry_Y":323,"exit_X":23202545280212795394,"exit_Y":23202545280212795394},{"entry_X":323,"entry_Y":323,"exit_X":5939851591734475620354,"exit_Y":5939851591734475620354}],"terminal_Y_translation":321},{"idle_children":[{"orthogonal_axes":[386,4,8,16,32,64,259,131,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":387},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[386,4,8,16,32,64,259,131,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":387},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[386,4,8,16,32,64,259,131,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":387},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[386,4,8,16,32,64,259,131,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":387},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[386,4,8,16,32,64,259,131,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":387},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[386,4,8,16,32,64,259,131,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":387},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":24,"q":385,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":387,"entry_Y":387,"exit_X":98818,"exit_Y":98818},{"entry_X":387,"entry_Y":387,"exit_X":25296898,"exit_Y":25296898},{"entry_X":387,"entry_Y":387,"exit_X":6476005378,"exit_Y":6476005378},{"entry_X":387,"entry_Y":387,"exit_X":1657857376258,"exit_Y":1657857376258},{"entry_X":387,"entry_Y":387,"exit_X":424411488321538,"exit_Y":424411488321538},{"entry_X":387,"entry_Y":387,"exit_X":108649341010313218,"exit_Y":108649341010313218},{"entry_X":387,"entry_Y":387,"exit_X":27814231298640183298,"exit_Y":27814231298640183298},{"entry_X":387,"entry_Y":387,"exit_X":7120443212451886923778,"exit_Y":7120443212451886923778}],"terminal_Y_translation":385},{"idle_children":[{"orthogonal_axes":[13,11,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":15},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[13,11,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":15},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[13,11,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":15},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[13,11,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":15},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[13,11,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":15},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[13,11,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":15},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":25,"q":14,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":15,"entry_Y":15,"exit_X":3585,"exit_Y":3585},{"entry_X":15,"entry_Y":15,"exit_X":917505,"exit_Y":917505},{"entry_X":15,"entry_Y":15,"exit_X":234881025,"exit_Y":234881025},{"entry_X":15,"entry_Y":15,"exit_X":60129542145,"exit_Y":60129542145},{"entry_X":15,"entry_Y":15,"exit_X":15393162788865,"exit_Y":15393162788865},{"entry_X":15,"entry_Y":15,"exit_X":3940649673949185,"exit_Y":3940649673949185},{"entry_X":15,"entry_Y":15,"exit_X":1008806316530991105,"exit_Y":1008806316530991105},{"entry_X":15,"entry_Y":15,"exit_X":258254417031933722625,"exit_Y":258254417031933722625}],"terminal_Y_translation":14},{"idle_children":[{"orthogonal_axes":[21,19,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":23},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[21,19,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":23},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[21,19,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":23},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[21,19,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":23},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[21,19,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":23},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[21,19,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":23},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":26,"q":22,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":23,"entry_Y":23,"exit_X":5633,"exit_Y":5633},{"entry_X":23,"entry_Y":23,"exit_X":1441793,"exit_Y":1441793},{"entry_X":23,"entry_Y":23,"exit_X":369098753,"exit_Y":369098753},{"entry_X":23,"entry_Y":23,"exit_X":94489280513,"exit_Y":94489280513},{"entry_X":23,"entry_Y":23,"exit_X":24189255811073,"exit_Y":24189255811073},{"entry_X":23,"entry_Y":23,"exit_X":6192449487634433,"exit_Y":6192449487634433},{"entry_X":23,"entry_Y":23,"exit_X":1585267068834414593,"exit_Y":1585267068834414593},{"entry_X":23,"entry_Y":23,"exit_X":405828369621610135553,"exit_Y":405828369621610135553}],"terminal_Y_translation":22},{"idle_children":[{"orthogonal_axes":[37,35,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":39},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[37,35,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":39},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[37,35,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":39},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[37,35,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":39},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[37,35,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":39},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[37,35,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":39},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":27,"q":38,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":39,"entry_Y":39,"exit_X":9729,"exit_Y":9729},{"entry_X":39,"entry_Y":39,"exit_X":2490369,"exit_Y":2490369},{"entry_X":39,"entry_Y":39,"exit_X":637534209,"exit_Y":637534209},{"entry_X":39,"entry_Y":39,"exit_X":163208757249,"exit_Y":163208757249},{"entry_X":39,"entry_Y":39,"exit_X":41781441855489,"exit_Y":41781441855489},{"entry_X":39,"entry_Y":39,"exit_X":10696049115004929,"exit_Y":10696049115004929},{"entry_X":39,"entry_Y":39,"exit_X":2738188573441261569,"exit_Y":2738188573441261569},{"entry_X":39,"entry_Y":39,"exit_X":700976274800962961409,"exit_Y":700976274800962961409}],"terminal_Y_translation":38},{"idle_children":[{"orthogonal_axes":[69,67,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":71},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[69,67,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":71},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[69,67,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":71},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[69,67,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":71},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[69,67,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":71},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[69,67,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":71},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":28,"q":70,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":71,"entry_Y":71,"exit_X":17921,"exit_Y":17921},{"entry_X":71,"entry_Y":71,"exit_X":4587521,"exit_Y":4587521},{"entry_X":71,"entry_Y":71,"exit_X":1174405121,"exit_Y":1174405121},{"entry_X":71,"entry_Y":71,"exit_X":300647710721,"exit_Y":300647710721},{"entry_X":71,"entry_Y":71,"exit_X":76965813944321,"exit_Y":76965813944321},{"entry_X":71,"entry_Y":71,"exit_X":19703248369745921,"exit_Y":19703248369745921},{"entry_X":71,"entry_Y":71,"exit_X":5044031582654955521,"exit_Y":5044031582654955521},{"entry_X":71,"entry_Y":71,"exit_X":1291272085159668613121,"exit_Y":1291272085159668613121}],"terminal_Y_translation":70},{"idle_children":[{"orthogonal_axes":[133,131,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":135},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[133,131,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":135},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[133,131,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":135},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[133,131,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":135},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[133,131,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":135},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[133,131,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":135},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":29,"q":134,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":135,"entry_Y":135,"exit_X":34305,"exit_Y":34305},{"entry_X":135,"entry_Y":135,"exit_X":8781825,"exit_Y":8781825},{"entry_X":135,"entry_Y":135,"exit_X":2248146945,"exit_Y":2248146945},{"entry_X":135,"entry_Y":135,"exit_X":575525617665,"exit_Y":575525617665},{"entry_X":135,"entry_Y":135,"exit_X":147334558121985,"exit_Y":147334558121985},{"entry_X":135,"entry_Y":135,"exit_X":37717646879227905,"exit_Y":37717646879227905},{"entry_X":135,"entry_Y":135,"exit_X":9655717601082343425,"exit_Y":9655717601082343425},{"entry_X":135,"entry_Y":135,"exit_X":2471863705877079916545,"exit_Y":2471863705877079916545}],"terminal_Y_translation":134},{"idle_children":[{"orthogonal_axes":[261,259,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":263},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[261,259,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":263},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[261,259,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":263},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[261,259,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":263},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[261,259,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":263},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[261,259,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":263},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":30,"q":262,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":263,"entry_Y":263,"exit_X":67073,"exit_Y":67073},{"entry_X":263,"entry_Y":263,"exit_X":17170433,"exit_Y":17170433},{"entry_X":263,"entry_Y":263,"exit_X":4395630593,"exit_Y":4395630593},{"entry_X":263,"entry_Y":263,"exit_X":1125281431553,"exit_Y":1125281431553},{"entry_X":263,"entry_Y":263,"exit_X":288072046477313,"exit_Y":288072046477313},{"entry_X":263,"entry_Y":263,"exit_X":73746443898191873,"exit_Y":73746443898191873},{"entry_X":263,"entry_Y":263,"exit_X":18879089637937119233,"exit_Y":18879089637937119233},{"entry_X":263,"entry_Y":263,"exit_X":4833046947311902523393,"exit_Y":4833046947311902523393}],"terminal_Y_translation":262},{"idle_children":[{"orthogonal_axes":[25,4,19,11,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":27},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[25,4,19,11,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":27},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[25,4,19,11,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":27},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[25,4,19,11,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":27},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[25,4,19,11,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":27},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[25,4,19,11,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":27},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":31,"q":26,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":27,"entry_Y":27,"exit_X":6657,"exit_Y":6657},{"entry_X":27,"entry_Y":27,"exit_X":1703937,"exit_Y":1703937},{"entry_X":27,"entry_Y":27,"exit_X":436207617,"exit_Y":436207617},{"entry_X":27,"entry_Y":27,"exit_X":111669149697,"exit_Y":111669149697},{"entry_X":27,"entry_Y":27,"exit_X":28587302322177,"exit_Y":28587302322177},{"entry_X":27,"entry_Y":27,"exit_X":7318349394477057,"exit_Y":7318349394477057},{"entry_X":27,"entry_Y":27,"exit_X":1873497444986126337,"exit_Y":1873497444986126337},{"entry_X":27,"entry_Y":27,"exit_X":479615345916448342017,"exit_Y":479615345916448342017}],"terminal_Y_translation":26},{"idle_children":[{"orthogonal_axes":[73,4,67,16,32,11,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":75},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[73,4,67,16,32,11,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":75},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[73,4,67,16,32,11,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":75},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[73,4,67,16,32,11,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":75},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[73,4,67,16,32,11,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":75},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[73,4,67,16,32,11,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":75},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":32,"q":74,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":75,"entry_Y":75,"exit_X":18945,"exit_Y":18945},{"entry_X":75,"entry_Y":75,"exit_X":4849665,"exit_Y":4849665},{"entry_X":75,"entry_Y":75,"exit_X":1241513985,"exit_Y":1241513985},{"entry_X":75,"entry_Y":75,"exit_X":317827579905,"exit_Y":317827579905},{"entry_X":75,"entry_Y":75,"exit_X":81363860455425,"exit_Y":81363860455425},{"entry_X":75,"entry_Y":75,"exit_X":20829148276588545,"exit_Y":20829148276588545},{"entry_X":75,"entry_Y":75,"exit_X":5332261958806667265,"exit_Y":5332261958806667265},{"entry_X":75,"entry_Y":75,"exit_X":1365059061454506819585,"exit_Y":1365059061454506819585}],"terminal_Y_translation":74},{"idle_children":[{"orthogonal_axes":[137,4,131,16,32,64,11,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":139},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[137,4,131,16,32,64,11,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":139},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[137,4,131,16,32,64,11,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":139},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[137,4,131,16,32,64,11,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":139},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[137,4,131,16,32,64,11,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":139},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[137,4,131,16,32,64,11,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":139},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":33,"q":138,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":139,"entry_Y":139,"exit_X":35329,"exit_Y":35329},{"entry_X":139,"entry_Y":139,"exit_X":9043969,"exit_Y":9043969},{"entry_X":139,"entry_Y":139,"exit_X":2315255809,"exit_Y":2315255809},{"entry_X":139,"entry_Y":139,"exit_X":592705486849,"exit_Y":592705486849},{"entry_X":139,"entry_Y":139,"exit_X":151732604633089,"exit_Y":151732604633089},{"entry_X":139,"entry_Y":139,"exit_X":38843546786070529,"exit_Y":38843546786070529},{"entry_X":139,"entry_Y":139,"exit_X":9943947977234055169,"exit_Y":9943947977234055169},{"entry_X":139,"entry_Y":139,"exit_X":2545650682171918123009,"exit_Y":2545650682171918123009}],"terminal_Y_translation":138},{"idle_children":[{"orthogonal_axes":[265,4,259,16,32,64,128,11,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":267},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[265,4,259,16,32,64,128,11,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":267},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[265,4,259,16,32,64,128,11,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":267},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[265,4,259,16,32,64,128,11,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":267},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[265,4,259,16,32,64,128,11,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":267},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[265,4,259,16,32,64,128,11,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":267},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":34,"q":266,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":267,"entry_Y":267,"exit_X":68097,"exit_Y":68097},{"entry_X":267,"entry_Y":267,"exit_X":17432577,"exit_Y":17432577},{"entry_X":267,"entry_Y":267,"exit_X":4462739457,"exit_Y":4462739457},{"entry_X":267,"entry_Y":267,"exit_X":1142461300737,"exit_Y":1142461300737},{"entry_X":267,"entry_Y":267,"exit_X":292470092988417,"exit_Y":292470092988417},{"entry_X":267,"entry_Y":267,"exit_X":74872343805034497,"exit_Y":74872343805034497},{"entry_X":267,"entry_Y":267,"exit_X":19167320014088830977,"exit_Y":19167320014088830977},{"entry_X":267,"entry_Y":267,"exit_X":4906833923606740729857,"exit_Y":4906833923606740729857}],"terminal_Y_translation":266},{"idle_children":[{"orthogonal_axes":[49,4,8,35,19,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":51},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[49,4,8,35,19,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":51},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[49,4,8,35,19,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":51},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[49,4,8,35,19,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":51},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[49,4,8,35,19,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":51},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[49,4,8,35,19,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":51},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":35,"q":50,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":51,"entry_Y":51,"exit_X":12801,"exit_Y":12801},{"entry_X":51,"entry_Y":51,"exit_X":3276801,"exit_Y":3276801},{"entry_X":51,"entry_Y":51,"exit_X":838860801,"exit_Y":838860801},{"entry_X":51,"entry_Y":51,"exit_X":214748364801,"exit_Y":214748364801},{"entry_X":51,"entry_Y":51,"exit_X":54975581388801,"exit_Y":54975581388801},{"entry_X":51,"entry_Y":51,"exit_X":14073748835532801,"exit_Y":14073748835532801},{"entry_X":51,"entry_Y":51,"exit_X":3602879701896396801,"exit_Y":3602879701896396801},{"entry_X":51,"entry_Y":51,"exit_X":922337203685477580801,"exit_Y":922337203685477580801}],"terminal_Y_translation":50},{"idle_children":[{"orthogonal_axes":[145,4,8,131,32,64,19,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":147},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[145,4,8,131,32,64,19,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":147},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[145,4,8,131,32,64,19,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":147},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[145,4,8,131,32,64,19,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":147},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[145,4,8,131,32,64,19,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":147},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[145,4,8,131,32,64,19,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":147},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":36,"q":146,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":147,"entry_Y":147,"exit_X":37377,"exit_Y":37377},{"entry_X":147,"entry_Y":147,"exit_X":9568257,"exit_Y":9568257},{"entry_X":147,"entry_Y":147,"exit_X":2449473537,"exit_Y":2449473537},{"entry_X":147,"entry_Y":147,"exit_X":627065225217,"exit_Y":627065225217},{"entry_X":147,"entry_Y":147,"exit_X":160528697655297,"exit_Y":160528697655297},{"entry_X":147,"entry_Y":147,"exit_X":41095346599755777,"exit_Y":41095346599755777},{"entry_X":147,"entry_Y":147,"exit_X":10520408729537478657,"exit_Y":10520408729537478657},{"entry_X":147,"entry_Y":147,"exit_X":2693224634761594535937,"exit_Y":2693224634761594535937}],"terminal_Y_translation":146},{"idle_children":[{"orthogonal_axes":[273,4,8,259,32,64,128,19,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":275},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[273,4,8,259,32,64,128,19,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":275},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[273,4,8,259,32,64,128,19,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":275},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[273,4,8,259,32,64,128,19,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":275},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[273,4,8,259,32,64,128,19,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":275},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[273,4,8,259,32,64,128,19,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":275},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":37,"q":274,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":275,"entry_Y":275,"exit_X":70145,"exit_Y":70145},{"entry_X":275,"entry_Y":275,"exit_X":17956865,"exit_Y":17956865},{"entry_X":275,"entry_Y":275,"exit_X":4596957185,"exit_Y":4596957185},{"entry_X":275,"entry_Y":275,"exit_X":1176821039105,"exit_Y":1176821039105},{"entry_X":275,"entry_Y":275,"exit_X":301266186010625,"exit_Y":301266186010625},{"entry_X":275,"entry_Y":275,"exit_X":77124143618719745,"exit_Y":77124143618719745},{"entry_X":275,"entry_Y":275,"exit_X":19743780766392254465,"exit_Y":19743780766392254465},{"entry_X":275,"entry_Y":275,"exit_X":5054407876196417142785,"exit_Y":5054407876196417142785}],"terminal_Y_translation":274},{"idle_children":[{"orthogonal_axes":[97,4,8,16,67,35,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":99},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[97,4,8,16,67,35,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":99},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[97,4,8,16,67,35,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":99},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[97,4,8,16,67,35,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":99},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[97,4,8,16,67,35,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":99},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[97,4,8,16,67,35,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":99},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":38,"q":98,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":99,"entry_Y":99,"exit_X":25089,"exit_Y":25089},{"entry_X":99,"entry_Y":99,"exit_X":6422529,"exit_Y":6422529},{"entry_X":99,"entry_Y":99,"exit_X":1644167169,"exit_Y":1644167169},{"entry_X":99,"entry_Y":99,"exit_X":420906795009,"exit_Y":420906795009},{"entry_X":99,"entry_Y":99,"exit_X":107752139522049,"exit_Y":107752139522049},{"entry_X":99,"entry_Y":99,"exit_X":27584547717644289,"exit_Y":27584547717644289},{"entry_X":99,"entry_Y":99,"exit_X":7061644215716937729,"exit_Y":7061644215716937729},{"entry_X":99,"entry_Y":99,"exit_X":1807780919223536058369,"exit_Y":1807780919223536058369}],"terminal_Y_translation":98},{"idle_children":[{"orthogonal_axes":[161,4,8,16,131,64,35,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":163},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[161,4,8,16,131,64,35,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":163},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[161,4,8,16,131,64,35,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":163},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[161,4,8,16,131,64,35,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":163},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[161,4,8,16,131,64,35,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":163},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[161,4,8,16,131,64,35,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":163},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":39,"q":162,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":163,"entry_Y":163,"exit_X":41473,"exit_Y":41473},{"entry_X":163,"entry_Y":163,"exit_X":10616833,"exit_Y":10616833},{"entry_X":163,"entry_Y":163,"exit_X":2717908993,"exit_Y":2717908993},{"entry_X":163,"entry_Y":163,"exit_X":695784701953,"exit_Y":695784701953},{"entry_X":163,"entry_Y":163,"exit_X":178120883699713,"exit_Y":178120883699713},{"entry_X":163,"entry_Y":163,"exit_X":45598946227126273,"exit_Y":45598946227126273},{"entry_X":163,"entry_Y":163,"exit_X":11673330234144325633,"exit_Y":11673330234144325633},{"entry_X":163,"entry_Y":163,"exit_X":2988372539940947361793,"exit_Y":2988372539940947361793}],"terminal_Y_translation":162},{"idle_children":[{"orthogonal_axes":[289,4,8,16,259,64,128,35,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":291},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[289,4,8,16,259,64,128,35,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":291},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[289,4,8,16,259,64,128,35,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":291},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[289,4,8,16,259,64,128,35,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":291},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[289,4,8,16,259,64,128,35,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":291},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[289,4,8,16,259,64,128,35,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":291},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":40,"q":290,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":291,"entry_Y":291,"exit_X":74241,"exit_Y":74241},{"entry_X":291,"entry_Y":291,"exit_X":19005441,"exit_Y":19005441},{"entry_X":291,"entry_Y":291,"exit_X":4865392641,"exit_Y":4865392641},{"entry_X":291,"entry_Y":291,"exit_X":1245540515841,"exit_Y":1245540515841},{"entry_X":291,"entry_Y":291,"exit_X":318858372055041,"exit_Y":318858372055041},{"entry_X":291,"entry_Y":291,"exit_X":81627743246090241,"exit_Y":81627743246090241},{"entry_X":291,"entry_Y":291,"exit_X":20896702270999101441,"exit_Y":20896702270999101441},{"entry_X":291,"entry_Y":291,"exit_X":5349555781375769968641,"exit_Y":5349555781375769968641}],"terminal_Y_translation":290},{"idle_children":[{"orthogonal_axes":[193,4,8,16,32,131,67,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":195},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[193,4,8,16,32,131,67,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":195},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[193,4,8,16,32,131,67,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":195},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[193,4,8,16,32,131,67,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":195},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[193,4,8,16,32,131,67,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":195},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[193,4,8,16,32,131,67,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":195},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":41,"q":194,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":195,"entry_Y":195,"exit_X":49665,"exit_Y":49665},{"entry_X":195,"entry_Y":195,"exit_X":12713985,"exit_Y":12713985},{"entry_X":195,"entry_Y":195,"exit_X":3254779905,"exit_Y":3254779905},{"entry_X":195,"entry_Y":195,"exit_X":833223655425,"exit_Y":833223655425},{"entry_X":195,"entry_Y":195,"exit_X":213305255788545,"exit_Y":213305255788545},{"entry_X":195,"entry_Y":195,"exit_X":54606145481867265,"exit_Y":54606145481867265},{"entry_X":195,"entry_Y":195,"exit_X":13979173243358019585,"exit_Y":13979173243358019585},{"entry_X":195,"entry_Y":195,"exit_X":3578668350299653013505,"exit_Y":3578668350299653013505}],"terminal_Y_translation":194},{"idle_children":[{"orthogonal_axes":[321,4,8,16,32,259,128,67,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":323},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[321,4,8,16,32,259,128,67,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":323},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[321,4,8,16,32,259,128,67,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":323},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[321,4,8,16,32,259,128,67,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":323},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[321,4,8,16,32,259,128,67,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":323},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[321,4,8,16,32,259,128,67,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":323},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":42,"q":322,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":323,"entry_Y":323,"exit_X":82433,"exit_Y":82433},{"entry_X":323,"entry_Y":323,"exit_X":21102593,"exit_Y":21102593},{"entry_X":323,"entry_Y":323,"exit_X":5402263553,"exit_Y":5402263553},{"entry_X":323,"entry_Y":323,"exit_X":1382979469313,"exit_Y":1382979469313},{"entry_X":323,"entry_Y":323,"exit_X":354042744143873,"exit_Y":354042744143873},{"entry_X":323,"entry_Y":323,"exit_X":90634942500831233,"exit_Y":90634942500831233},{"entry_X":323,"entry_Y":323,"exit_X":23202545280212795393,"exit_Y":23202545280212795393},{"entry_X":323,"entry_Y":323,"exit_X":5939851591734475620353,"exit_Y":5939851591734475620353}],"terminal_Y_translation":322},{"idle_children":[{"orthogonal_axes":[385,4,8,16,32,64,259,131,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":387},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[385,4,8,16,32,64,259,131,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":387},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[385,4,8,16,32,64,259,131,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":387},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[385,4,8,16,32,64,259,131,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":387},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[385,4,8,16,32,64,259,131,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":387},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[385,4,8,16,32,64,259,131,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":387},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":43,"q":386,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":387,"entry_Y":387,"exit_X":98817,"exit_Y":98817},{"entry_X":387,"entry_Y":387,"exit_X":25296897,"exit_Y":25296897},{"entry_X":387,"entry_Y":387,"exit_X":6476005377,"exit_Y":6476005377},{"entry_X":387,"entry_Y":387,"exit_X":1657857376257,"exit_Y":1657857376257},{"entry_X":387,"entry_Y":387,"exit_X":424411488321537,"exit_Y":424411488321537},{"entry_X":387,"entry_Y":387,"exit_X":108649341010313217,"exit_Y":108649341010313217},{"entry_X":387,"entry_Y":387,"exit_X":27814231298640183297,"exit_Y":27814231298640183297},{"entry_X":387,"entry_Y":387,"exit_X":7120443212451886923777,"exit_Y":7120443212451886923777}],"terminal_Y_translation":386},{"idle_children":[{"orthogonal_axes":[2,25,21,13,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":29},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,25,21,13,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":29},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,25,21,13,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":29},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,25,21,13,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":29},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,25,21,13,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":29},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,25,21,13,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":29},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":44,"q":28,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":29,"entry_Y":29,"exit_X":7169,"exit_Y":7169},{"entry_X":29,"entry_Y":29,"exit_X":1835009,"exit_Y":1835009},{"entry_X":29,"entry_Y":29,"exit_X":469762049,"exit_Y":469762049},{"entry_X":29,"entry_Y":29,"exit_X":120259084289,"exit_Y":120259084289},{"entry_X":29,"entry_Y":29,"exit_X":30786325577729,"exit_Y":30786325577729},{"entry_X":29,"entry_Y":29,"exit_X":7881299347898369,"exit_Y":7881299347898369},{"entry_X":29,"entry_Y":29,"exit_X":2017612633061982209,"exit_Y":2017612633061982209},{"entry_X":29,"entry_Y":29,"exit_X":516508834063867445249,"exit_Y":516508834063867445249}],"terminal_Y_translation":28},{"idle_children":[{"orthogonal_axes":[2,41,37,16,13,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":45},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,41,37,16,13,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":45},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,41,37,16,13,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":45},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,41,37,16,13,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":45},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,41,37,16,13,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":45},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,41,37,16,13,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":45},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":45,"q":44,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":45,"entry_Y":45,"exit_X":11265,"exit_Y":11265},{"entry_X":45,"entry_Y":45,"exit_X":2883585,"exit_Y":2883585},{"entry_X":45,"entry_Y":45,"exit_X":738197505,"exit_Y":738197505},{"entry_X":45,"entry_Y":45,"exit_X":188978561025,"exit_Y":188978561025},{"entry_X":45,"entry_Y":45,"exit_X":48378511622145,"exit_Y":48378511622145},{"entry_X":45,"entry_Y":45,"exit_X":12384898975268865,"exit_Y":12384898975268865},{"entry_X":45,"entry_Y":45,"exit_X":3170534137668829185,"exit_Y":3170534137668829185},{"entry_X":45,"entry_Y":45,"exit_X":811656739243220271105,"exit_Y":811656739243220271105}],"terminal_Y_translation":44},{"idle_children":[{"orthogonal_axes":[2,137,133,16,32,64,13,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":141},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,137,133,16,32,64,13,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":141},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,137,133,16,32,64,13,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":141},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,137,133,16,32,64,13,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":141},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,137,133,16,32,64,13,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":141},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,137,133,16,32,64,13,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":141},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":46,"q":140,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":141,"entry_Y":141,"exit_X":35841,"exit_Y":35841},{"entry_X":141,"entry_Y":141,"exit_X":9175041,"exit_Y":9175041},{"entry_X":141,"entry_Y":141,"exit_X":2348810241,"exit_Y":2348810241},{"entry_X":141,"entry_Y":141,"exit_X":601295421441,"exit_Y":601295421441},{"entry_X":141,"entry_Y":141,"exit_X":153931627888641,"exit_Y":153931627888641},{"entry_X":141,"entry_Y":141,"exit_X":39406496739491841,"exit_Y":39406496739491841},{"entry_X":141,"entry_Y":141,"exit_X":10088063165309911041,"exit_Y":10088063165309911041},{"entry_X":141,"entry_Y":141,"exit_X":2582544170319337226241,"exit_Y":2582544170319337226241}],"terminal_Y_translation":140},{"idle_children":[{"orthogonal_axes":[2,265,261,16,32,64,128,13,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":269},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,265,261,16,32,64,128,13,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":269},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,265,261,16,32,64,128,13,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":269},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,265,261,16,32,64,128,13,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":269},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,265,261,16,32,64,128,13,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":269},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,265,261,16,32,64,128,13,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":269},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":47,"q":268,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":269,"entry_Y":269,"exit_X":68609,"exit_Y":68609},{"entry_X":269,"entry_Y":269,"exit_X":17563649,"exit_Y":17563649},{"entry_X":269,"entry_Y":269,"exit_X":4496293889,"exit_Y":4496293889},{"entry_X":269,"entry_Y":269,"exit_X":1151051235329,"exit_Y":1151051235329},{"entry_X":269,"entry_Y":269,"exit_X":294669116243969,"exit_Y":294669116243969},{"entry_X":269,"entry_Y":269,"exit_X":75435293758455809,"exit_Y":75435293758455809},{"entry_X":269,"entry_Y":269,"exit_X":19311435202164686849,"exit_Y":19311435202164686849},{"entry_X":269,"entry_Y":269,"exit_X":4943727411754159833089,"exit_Y":4943727411754159833089}],"terminal_Y_translation":268},{"idle_children":[{"orthogonal_axes":[2,81,8,69,32,21,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":85},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,81,8,69,32,21,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":85},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,81,8,69,32,21,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":85},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,81,8,69,32,21,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":85},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,81,8,69,32,21,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":85},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,81,8,69,32,21,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":85},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":48,"q":84,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":85,"entry_Y":85,"exit_X":21505,"exit_Y":21505},{"entry_X":85,"entry_Y":85,"exit_X":5505025,"exit_Y":5505025},{"entry_X":85,"entry_Y":85,"exit_X":1409286145,"exit_Y":1409286145},{"entry_X":85,"entry_Y":85,"exit_X":360777252865,"exit_Y":360777252865},{"entry_X":85,"entry_Y":85,"exit_X":92358976733185,"exit_Y":92358976733185},{"entry_X":85,"entry_Y":85,"exit_X":23643898043695105,"exit_Y":23643898043695105},{"entry_X":85,"entry_Y":85,"exit_X":6052837899185946625,"exit_Y":6052837899185946625},{"entry_X":85,"entry_Y":85,"exit_X":1549526502191602335745,"exit_Y":1549526502191602335745}],"terminal_Y_translation":84},{"idle_children":[{"orthogonal_axes":[2,145,8,133,32,64,21,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":149},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,145,8,133,32,64,21,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":149},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,145,8,133,32,64,21,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":149},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,145,8,133,32,64,21,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":149},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,145,8,133,32,64,21,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":149},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,145,8,133,32,64,21,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":149},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":49,"q":148,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":149,"entry_Y":149,"exit_X":37889,"exit_Y":37889},{"entry_X":149,"entry_Y":149,"exit_X":9699329,"exit_Y":9699329},{"entry_X":149,"entry_Y":149,"exit_X":2483027969,"exit_Y":2483027969},{"entry_X":149,"entry_Y":149,"exit_X":635655159809,"exit_Y":635655159809},{"entry_X":149,"entry_Y":149,"exit_X":162727720910849,"exit_Y":162727720910849},{"entry_X":149,"entry_Y":149,"exit_X":41658296553177089,"exit_Y":41658296553177089},{"entry_X":149,"entry_Y":149,"exit_X":10664523917613334529,"exit_Y":10664523917613334529},{"entry_X":149,"entry_Y":149,"exit_X":2730118122909013639169,"exit_Y":2730118122909013639169}],"terminal_Y_translation":148},{"idle_children":[{"orthogonal_axes":[2,273,8,261,32,64,128,21,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":277},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,273,8,261,32,64,128,21,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":277},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,273,8,261,32,64,128,21,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":277},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,273,8,261,32,64,128,21,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":277},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,273,8,261,32,64,128,21,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":277},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,273,8,261,32,64,128,21,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":277},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":50,"q":276,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":277,"entry_Y":277,"exit_X":70657,"exit_Y":70657},{"entry_X":277,"entry_Y":277,"exit_X":18087937,"exit_Y":18087937},{"entry_X":277,"entry_Y":277,"exit_X":4630511617,"exit_Y":4630511617},{"entry_X":277,"entry_Y":277,"exit_X":1185410973697,"exit_Y":1185410973697},{"entry_X":277,"entry_Y":277,"exit_X":303465209266177,"exit_Y":303465209266177},{"entry_X":277,"entry_Y":277,"exit_X":77687093572141057,"exit_Y":77687093572141057},{"entry_X":277,"entry_Y":277,"exit_X":19887895954468110337,"exit_Y":19887895954468110337},{"entry_X":277,"entry_Y":277,"exit_X":5091301364343836246017,"exit_Y":5091301364343836246017}],"terminal_Y_translation":276},{"idle_children":[{"orthogonal_axes":[2,97,8,16,69,37,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":101},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,97,8,16,69,37,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":101},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,97,8,16,69,37,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":101},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,97,8,16,69,37,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":101},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,97,8,16,69,37,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":101},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,97,8,16,69,37,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":101},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":51,"q":100,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":101,"entry_Y":101,"exit_X":25601,"exit_Y":25601},{"entry_X":101,"entry_Y":101,"exit_X":6553601,"exit_Y":6553601},{"entry_X":101,"entry_Y":101,"exit_X":1677721601,"exit_Y":1677721601},{"entry_X":101,"entry_Y":101,"exit_X":429496729601,"exit_Y":429496729601},{"entry_X":101,"entry_Y":101,"exit_X":109951162777601,"exit_Y":109951162777601},{"entry_X":101,"entry_Y":101,"exit_X":28147497671065601,"exit_Y":28147497671065601},{"entry_X":101,"entry_Y":101,"exit_X":7205759403792793601,"exit_Y":7205759403792793601},{"entry_X":101,"entry_Y":101,"exit_X":1844674407370955161601,"exit_Y":1844674407370955161601}],"terminal_Y_translation":100},{"idle_children":[{"orthogonal_axes":[2,161,8,16,133,64,37,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":165},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,161,8,16,133,64,37,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":165},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,161,8,16,133,64,37,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":165},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,161,8,16,133,64,37,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":165},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,161,8,16,133,64,37,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":165},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,161,8,16,133,64,37,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":165},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":52,"q":164,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":165,"entry_Y":165,"exit_X":41985,"exit_Y":41985},{"entry_X":165,"entry_Y":165,"exit_X":10747905,"exit_Y":10747905},{"entry_X":165,"entry_Y":165,"exit_X":2751463425,"exit_Y":2751463425},{"entry_X":165,"entry_Y":165,"exit_X":704374636545,"exit_Y":704374636545},{"entry_X":165,"entry_Y":165,"exit_X":180319906955265,"exit_Y":180319906955265},{"entry_X":165,"entry_Y":165,"exit_X":46161896180547585,"exit_Y":46161896180547585},{"entry_X":165,"entry_Y":165,"exit_X":11817445422220181505,"exit_Y":11817445422220181505},{"entry_X":165,"entry_Y":165,"exit_X":3025266028088366465025,"exit_Y":3025266028088366465025}],"terminal_Y_translation":164},{"idle_children":[{"orthogonal_axes":[2,289,8,16,261,64,128,37,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":293},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,289,8,16,261,64,128,37,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":293},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,289,8,16,261,64,128,37,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":293},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,289,8,16,261,64,128,37,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":293},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,289,8,16,261,64,128,37,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":293},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,289,8,16,261,64,128,37,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":293},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":53,"q":292,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":293,"entry_Y":293,"exit_X":74753,"exit_Y":74753},{"entry_X":293,"entry_Y":293,"exit_X":19136513,"exit_Y":19136513},{"entry_X":293,"entry_Y":293,"exit_X":4898947073,"exit_Y":4898947073},{"entry_X":293,"entry_Y":293,"exit_X":1254130450433,"exit_Y":1254130450433},{"entry_X":293,"entry_Y":293,"exit_X":321057395310593,"exit_Y":321057395310593},{"entry_X":293,"entry_Y":293,"exit_X":82190693199511553,"exit_Y":82190693199511553},{"entry_X":293,"entry_Y":293,"exit_X":21040817459074957313,"exit_Y":21040817459074957313},{"entry_X":293,"entry_Y":293,"exit_X":5386449269523189071873,"exit_Y":5386449269523189071873}],"terminal_Y_translation":292},{"idle_children":[{"orthogonal_axes":[2,193,8,16,32,133,69,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":197},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,193,8,16,32,133,69,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":197},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,193,8,16,32,133,69,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":197},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,193,8,16,32,133,69,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":197},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,193,8,16,32,133,69,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":197},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,193,8,16,32,133,69,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":197},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":54,"q":196,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":197,"entry_Y":197,"exit_X":50177,"exit_Y":50177},{"entry_X":197,"entry_Y":197,"exit_X":12845057,"exit_Y":12845057},{"entry_X":197,"entry_Y":197,"exit_X":3288334337,"exit_Y":3288334337},{"entry_X":197,"entry_Y":197,"exit_X":841813590017,"exit_Y":841813590017},{"entry_X":197,"entry_Y":197,"exit_X":215504279044097,"exit_Y":215504279044097},{"entry_X":197,"entry_Y":197,"exit_X":55169095435288577,"exit_Y":55169095435288577},{"entry_X":197,"entry_Y":197,"exit_X":14123288431433875457,"exit_Y":14123288431433875457},{"entry_X":197,"entry_Y":197,"exit_X":3615561838447072116737,"exit_Y":3615561838447072116737}],"terminal_Y_translation":196},{"idle_children":[{"orthogonal_axes":[2,321,8,16,32,261,128,69,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":325},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,321,8,16,32,261,128,69,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":325},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,321,8,16,32,261,128,69,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":325},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,321,8,16,32,261,128,69,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":325},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,321,8,16,32,261,128,69,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":325},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,321,8,16,32,261,128,69,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":325},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":55,"q":324,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":325,"entry_Y":325,"exit_X":82945,"exit_Y":82945},{"entry_X":325,"entry_Y":325,"exit_X":21233665,"exit_Y":21233665},{"entry_X":325,"entry_Y":325,"exit_X":5435817985,"exit_Y":5435817985},{"entry_X":325,"entry_Y":325,"exit_X":1391569403905,"exit_Y":1391569403905},{"entry_X":325,"entry_Y":325,"exit_X":356241767399425,"exit_Y":356241767399425},{"entry_X":325,"entry_Y":325,"exit_X":91197892454252545,"exit_Y":91197892454252545},{"entry_X":325,"entry_Y":325,"exit_X":23346660468288651265,"exit_Y":23346660468288651265},{"entry_X":325,"entry_Y":325,"exit_X":5976745079881894723585,"exit_Y":5976745079881894723585}],"terminal_Y_translation":324},{"idle_children":[{"orthogonal_axes":[2,385,8,16,32,64,261,133,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":389},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,385,8,16,32,64,261,133,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":389},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,385,8,16,32,64,261,133,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":389},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,385,8,16,32,64,261,133,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":389},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,385,8,16,32,64,261,133,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":389},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,385,8,16,32,64,261,133,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":389},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":56,"q":388,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":389,"entry_Y":389,"exit_X":99329,"exit_Y":99329},{"entry_X":389,"entry_Y":389,"exit_X":25427969,"exit_Y":25427969},{"entry_X":389,"entry_Y":389,"exit_X":6509559809,"exit_Y":6509559809},{"entry_X":389,"entry_Y":389,"exit_X":1666447310849,"exit_Y":1666447310849},{"entry_X":389,"entry_Y":389,"exit_X":426610511577089,"exit_Y":426610511577089},{"entry_X":389,"entry_Y":389,"exit_X":109212290963734529,"exit_Y":109212290963734529},{"entry_X":389,"entry_Y":389,"exit_X":27958346486716039169,"exit_Y":27958346486716039169},{"entry_X":389,"entry_Y":389,"exit_X":7157336700599306027009,"exit_Y":7157336700599306027009}],"terminal_Y_translation":388},{"idle_children":[{"orthogonal_axes":[2,4,49,41,25,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":57},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,49,41,25,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":57},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,49,41,25,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":57},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,49,41,25,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":57},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,49,41,25,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":57},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,49,41,25,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":57},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":57,"q":56,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":57,"entry_Y":57,"exit_X":14337,"exit_Y":14337},{"entry_X":57,"entry_Y":57,"exit_X":3670017,"exit_Y":3670017},{"entry_X":57,"entry_Y":57,"exit_X":939524097,"exit_Y":939524097},{"entry_X":57,"entry_Y":57,"exit_X":240518168577,"exit_Y":240518168577},{"entry_X":57,"entry_Y":57,"exit_X":61572651155457,"exit_Y":61572651155457},{"entry_X":57,"entry_Y":57,"exit_X":15762598695796737,"exit_Y":15762598695796737},{"entry_X":57,"entry_Y":57,"exit_X":4035225266123964417,"exit_Y":4035225266123964417},{"entry_X":57,"entry_Y":57,"exit_X":1033017668127734890497,"exit_Y":1033017668127734890497}],"terminal_Y_translation":56},{"idle_children":[{"orthogonal_axes":[2,4,81,73,32,25,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":89},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,81,73,32,25,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":89},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,81,73,32,25,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":89},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,81,73,32,25,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":89},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,81,73,32,25,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":89},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,81,73,32,25,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":89},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":58,"q":88,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":89,"entry_Y":89,"exit_X":22529,"exit_Y":22529},{"entry_X":89,"entry_Y":89,"exit_X":5767169,"exit_Y":5767169},{"entry_X":89,"entry_Y":89,"exit_X":1476395009,"exit_Y":1476395009},{"entry_X":89,"entry_Y":89,"exit_X":377957122049,"exit_Y":377957122049},{"entry_X":89,"entry_Y":89,"exit_X":96757023244289,"exit_Y":96757023244289},{"entry_X":89,"entry_Y":89,"exit_X":24769797950537729,"exit_Y":24769797950537729},{"entry_X":89,"entry_Y":89,"exit_X":6341068275337658369,"exit_Y":6341068275337658369},{"entry_X":89,"entry_Y":89,"exit_X":1623313478486440542209,"exit_Y":1623313478486440542209}],"terminal_Y_translation":88},{"idle_children":[{"orthogonal_axes":[2,4,145,137,32,64,25,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":153},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,145,137,32,64,25,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":153},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,145,137,32,64,25,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":153},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,145,137,32,64,25,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":153},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,145,137,32,64,25,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":153},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,145,137,32,64,25,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":153},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":59,"q":152,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":153,"entry_Y":153,"exit_X":38913,"exit_Y":38913},{"entry_X":153,"entry_Y":153,"exit_X":9961473,"exit_Y":9961473},{"entry_X":153,"entry_Y":153,"exit_X":2550136833,"exit_Y":2550136833},{"entry_X":153,"entry_Y":153,"exit_X":652835028993,"exit_Y":652835028993},{"entry_X":153,"entry_Y":153,"exit_X":167125767421953,"exit_Y":167125767421953},{"entry_X":153,"entry_Y":153,"exit_X":42784196460019713,"exit_Y":42784196460019713},{"entry_X":153,"entry_Y":153,"exit_X":10952754293765046273,"exit_Y":10952754293765046273},{"entry_X":153,"entry_Y":153,"exit_X":2803905099203851845633,"exit_Y":2803905099203851845633}],"terminal_Y_translation":152},{"idle_children":[{"orthogonal_axes":[2,4,273,265,32,64,128,25,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":281},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,273,265,32,64,128,25,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":281},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,273,265,32,64,128,25,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":281},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,273,265,32,64,128,25,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":281},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,273,265,32,64,128,25,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":281},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,273,265,32,64,128,25,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":281},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":60,"q":280,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":281,"entry_Y":281,"exit_X":71681,"exit_Y":71681},{"entry_X":281,"entry_Y":281,"exit_X":18350081,"exit_Y":18350081},{"entry_X":281,"entry_Y":281,"exit_X":4697620481,"exit_Y":4697620481},{"entry_X":281,"entry_Y":281,"exit_X":1202590842881,"exit_Y":1202590842881},{"entry_X":281,"entry_Y":281,"exit_X":307863255777281,"exit_Y":307863255777281},{"entry_X":281,"entry_Y":281,"exit_X":78812993478983681,"exit_Y":78812993478983681},{"entry_X":281,"entry_Y":281,"exit_X":20176126330619822081,"exit_Y":20176126330619822081},{"entry_X":281,"entry_Y":281,"exit_X":5165088340638674452481,"exit_Y":5165088340638674452481}],"terminal_Y_translation":280},{"idle_children":[{"orthogonal_axes":[2,4,97,16,73,41,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":105},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,97,16,73,41,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":105},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,97,16,73,41,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":105},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,97,16,73,41,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":105},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,97,16,73,41,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":105},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,97,16,73,41,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":105},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":61,"q":104,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":105,"entry_Y":105,"exit_X":26625,"exit_Y":26625},{"entry_X":105,"entry_Y":105,"exit_X":6815745,"exit_Y":6815745},{"entry_X":105,"entry_Y":105,"exit_X":1744830465,"exit_Y":1744830465},{"entry_X":105,"entry_Y":105,"exit_X":446676598785,"exit_Y":446676598785},{"entry_X":105,"entry_Y":105,"exit_X":114349209288705,"exit_Y":114349209288705},{"entry_X":105,"entry_Y":105,"exit_X":29273397577908225,"exit_Y":29273397577908225},{"entry_X":105,"entry_Y":105,"exit_X":7493989779944505345,"exit_Y":7493989779944505345},{"entry_X":105,"entry_Y":105,"exit_X":1918461383665793368065,"exit_Y":1918461383665793368065}],"terminal_Y_translation":104},{"idle_children":[{"orthogonal_axes":[2,4,161,16,137,64,41,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":169},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,161,16,137,64,41,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":169},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,161,16,137,64,41,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":169},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,161,16,137,64,41,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":169},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,161,16,137,64,41,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":169},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,161,16,137,64,41,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":169},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":62,"q":168,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":169,"entry_Y":169,"exit_X":43009,"exit_Y":43009},{"entry_X":169,"entry_Y":169,"exit_X":11010049,"exit_Y":11010049},{"entry_X":169,"entry_Y":169,"exit_X":2818572289,"exit_Y":2818572289},{"entry_X":169,"entry_Y":169,"exit_X":721554505729,"exit_Y":721554505729},{"entry_X":169,"entry_Y":169,"exit_X":184717953466369,"exit_Y":184717953466369},{"entry_X":169,"entry_Y":169,"exit_X":47287796087390209,"exit_Y":47287796087390209},{"entry_X":169,"entry_Y":169,"exit_X":12105675798371893249,"exit_Y":12105675798371893249},{"entry_X":169,"entry_Y":169,"exit_X":3099053004383204671489,"exit_Y":3099053004383204671489}],"terminal_Y_translation":168},{"idle_children":[{"orthogonal_axes":[2,4,289,16,265,64,128,41,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":297},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,289,16,265,64,128,41,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":297},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,289,16,265,64,128,41,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":297},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,289,16,265,64,128,41,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":297},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,289,16,265,64,128,41,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":297},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,289,16,265,64,128,41,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":297},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":63,"q":296,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":297,"entry_Y":297,"exit_X":75777,"exit_Y":75777},{"entry_X":297,"entry_Y":297,"exit_X":19398657,"exit_Y":19398657},{"entry_X":297,"entry_Y":297,"exit_X":4966055937,"exit_Y":4966055937},{"entry_X":297,"entry_Y":297,"exit_X":1271310319617,"exit_Y":1271310319617},{"entry_X":297,"entry_Y":297,"exit_X":325455441821697,"exit_Y":325455441821697},{"entry_X":297,"entry_Y":297,"exit_X":83316593106354177,"exit_Y":83316593106354177},{"entry_X":297,"entry_Y":297,"exit_X":21329047835226669057,"exit_Y":21329047835226669057},{"entry_X":297,"entry_Y":297,"exit_X":5460236245818027278337,"exit_Y":5460236245818027278337}],"terminal_Y_translation":296},{"idle_children":[{"orthogonal_axes":[2,4,193,16,32,137,73,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":201},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,193,16,32,137,73,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":201},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,193,16,32,137,73,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":201},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,193,16,32,137,73,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":201},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,193,16,32,137,73,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":201},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,193,16,32,137,73,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":201},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":64,"q":200,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":201,"entry_Y":201,"exit_X":51201,"exit_Y":51201},{"entry_X":201,"entry_Y":201,"exit_X":13107201,"exit_Y":13107201},{"entry_X":201,"entry_Y":201,"exit_X":3355443201,"exit_Y":3355443201},{"entry_X":201,"entry_Y":201,"exit_X":858993459201,"exit_Y":858993459201},{"entry_X":201,"entry_Y":201,"exit_X":219902325555201,"exit_Y":219902325555201},{"entry_X":201,"entry_Y":201,"exit_X":56294995342131201,"exit_Y":56294995342131201},{"entry_X":201,"entry_Y":201,"exit_X":14411518807585587201,"exit_Y":14411518807585587201},{"entry_X":201,"entry_Y":201,"exit_X":3689348814741910323201,"exit_Y":3689348814741910323201}],"terminal_Y_translation":200},{"idle_children":[{"orthogonal_axes":[2,4,321,16,32,265,128,73,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":329},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,321,16,32,265,128,73,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":329},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,321,16,32,265,128,73,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":329},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,321,16,32,265,128,73,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":329},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,321,16,32,265,128,73,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":329},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,321,16,32,265,128,73,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":329},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":65,"q":328,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":329,"entry_Y":329,"exit_X":83969,"exit_Y":83969},{"entry_X":329,"entry_Y":329,"exit_X":21495809,"exit_Y":21495809},{"entry_X":329,"entry_Y":329,"exit_X":5502926849,"exit_Y":5502926849},{"entry_X":329,"entry_Y":329,"exit_X":1408749273089,"exit_Y":1408749273089},{"entry_X":329,"entry_Y":329,"exit_X":360639813910529,"exit_Y":360639813910529},{"entry_X":329,"entry_Y":329,"exit_X":92323792361095169,"exit_Y":92323792361095169},{"entry_X":329,"entry_Y":329,"exit_X":23634890844440363009,"exit_Y":23634890844440363009},{"entry_X":329,"entry_Y":329,"exit_X":6050532056176732930049,"exit_Y":6050532056176732930049}],"terminal_Y_translation":328},{"idle_children":[{"orthogonal_axes":[2,4,385,16,32,64,265,137,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":393},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,385,16,32,64,265,137,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":393},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,385,16,32,64,265,137,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":393},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,385,16,32,64,265,137,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":393},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,385,16,32,64,265,137,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":393},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,385,16,32,64,265,137,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":393},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":66,"q":392,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":393,"entry_Y":393,"exit_X":100353,"exit_Y":100353},{"entry_X":393,"entry_Y":393,"exit_X":25690113,"exit_Y":25690113},{"entry_X":393,"entry_Y":393,"exit_X":6576668673,"exit_Y":6576668673},{"entry_X":393,"entry_Y":393,"exit_X":1683627180033,"exit_Y":1683627180033},{"entry_X":393,"entry_Y":393,"exit_X":431008558088193,"exit_Y":431008558088193},{"entry_X":393,"entry_Y":393,"exit_X":110338190870577153,"exit_Y":110338190870577153},{"entry_X":393,"entry_Y":393,"exit_X":28246576862867750913,"exit_Y":28246576862867750913},{"entry_X":393,"entry_Y":393,"exit_X":7231123676894144233473,"exit_Y":7231123676894144233473}],"terminal_Y_translation":392},{"idle_children":[{"orthogonal_axes":[2,4,8,97,81,49,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":113},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,97,81,49,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":113},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,97,81,49,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":113},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,97,81,49,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":113},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,97,81,49,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":113},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,97,81,49,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":113},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":67,"q":112,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":113,"entry_Y":113,"exit_X":28673,"exit_Y":28673},{"entry_X":113,"entry_Y":113,"exit_X":7340033,"exit_Y":7340033},{"entry_X":113,"entry_Y":113,"exit_X":1879048193,"exit_Y":1879048193},{"entry_X":113,"entry_Y":113,"exit_X":481036337153,"exit_Y":481036337153},{"entry_X":113,"entry_Y":113,"exit_X":123145302310913,"exit_Y":123145302310913},{"entry_X":113,"entry_Y":113,"exit_X":31525197391593473,"exit_Y":31525197391593473},{"entry_X":113,"entry_Y":113,"exit_X":8070450532247928833,"exit_Y":8070450532247928833},{"entry_X":113,"entry_Y":113,"exit_X":2066035336255469780993,"exit_Y":2066035336255469780993}],"terminal_Y_translation":112},{"idle_children":[{"orthogonal_axes":[2,4,8,161,145,64,49,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":177},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,161,145,64,49,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":177},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,161,145,64,49,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":177},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,161,145,64,49,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":177},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,161,145,64,49,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":177},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,161,145,64,49,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":177},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":68,"q":176,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":177,"entry_Y":177,"exit_X":45057,"exit_Y":45057},{"entry_X":177,"entry_Y":177,"exit_X":11534337,"exit_Y":11534337},{"entry_X":177,"entry_Y":177,"exit_X":2952790017,"exit_Y":2952790017},{"entry_X":177,"entry_Y":177,"exit_X":755914244097,"exit_Y":755914244097},{"entry_X":177,"entry_Y":177,"exit_X":193514046488577,"exit_Y":193514046488577},{"entry_X":177,"entry_Y":177,"exit_X":49539595901075457,"exit_Y":49539595901075457},{"entry_X":177,"entry_Y":177,"exit_X":12682136550675316737,"exit_Y":12682136550675316737},{"entry_X":177,"entry_Y":177,"exit_X":3246626956972881084417,"exit_Y":3246626956972881084417}],"terminal_Y_translation":176},{"idle_children":[{"orthogonal_axes":[2,4,8,289,273,64,128,49,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":305},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,289,273,64,128,49,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":305},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,289,273,64,128,49,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":305},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,289,273,64,128,49,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":305},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,289,273,64,128,49,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":305},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,289,273,64,128,49,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":305},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":69,"q":304,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":305,"entry_Y":305,"exit_X":77825,"exit_Y":77825},{"entry_X":305,"entry_Y":305,"exit_X":19922945,"exit_Y":19922945},{"entry_X":305,"entry_Y":305,"exit_X":5100273665,"exit_Y":5100273665},{"entry_X":305,"entry_Y":305,"exit_X":1305670057985,"exit_Y":1305670057985},{"entry_X":305,"entry_Y":305,"exit_X":334251534843905,"exit_Y":334251534843905},{"entry_X":305,"entry_Y":305,"exit_X":85568392920039425,"exit_Y":85568392920039425},{"entry_X":305,"entry_Y":305,"exit_X":21905508587530092545,"exit_Y":21905508587530092545},{"entry_X":305,"entry_Y":305,"exit_X":5607810198407703691265,"exit_Y":5607810198407703691265}],"terminal_Y_translation":304},{"idle_children":[{"orthogonal_axes":[2,4,8,193,32,145,81,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":209},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,193,32,145,81,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":209},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,193,32,145,81,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":209},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,193,32,145,81,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":209},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,193,32,145,81,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":209},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,193,32,145,81,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":209},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":70,"q":208,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":209,"entry_Y":209,"exit_X":53249,"exit_Y":53249},{"entry_X":209,"entry_Y":209,"exit_X":13631489,"exit_Y":13631489},{"entry_X":209,"entry_Y":209,"exit_X":3489660929,"exit_Y":3489660929},{"entry_X":209,"entry_Y":209,"exit_X":893353197569,"exit_Y":893353197569},{"entry_X":209,"entry_Y":209,"exit_X":228698418577409,"exit_Y":228698418577409},{"entry_X":209,"entry_Y":209,"exit_X":58546795155816449,"exit_Y":58546795155816449},{"entry_X":209,"entry_Y":209,"exit_X":14987979559889010689,"exit_Y":14987979559889010689},{"entry_X":209,"entry_Y":209,"exit_X":3836922767331586736129,"exit_Y":3836922767331586736129}],"terminal_Y_translation":208},{"idle_children":[{"orthogonal_axes":[2,4,8,321,32,273,128,81,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":337},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,321,32,273,128,81,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":337},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,321,32,273,128,81,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":337},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,321,32,273,128,81,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":337},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,321,32,273,128,81,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":337},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,321,32,273,128,81,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":337},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":71,"q":336,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":337,"entry_Y":337,"exit_X":86017,"exit_Y":86017},{"entry_X":337,"entry_Y":337,"exit_X":22020097,"exit_Y":22020097},{"entry_X":337,"entry_Y":337,"exit_X":5637144577,"exit_Y":5637144577},{"entry_X":337,"entry_Y":337,"exit_X":1443109011457,"exit_Y":1443109011457},{"entry_X":337,"entry_Y":337,"exit_X":369435906932737,"exit_Y":369435906932737},{"entry_X":337,"entry_Y":337,"exit_X":94575592174780417,"exit_Y":94575592174780417},{"entry_X":337,"entry_Y":337,"exit_X":24211351596743786497,"exit_Y":24211351596743786497},{"entry_X":337,"entry_Y":337,"exit_X":6198106008766409342977,"exit_Y":6198106008766409342977}],"terminal_Y_translation":336},{"idle_children":[{"orthogonal_axes":[2,4,8,385,32,64,273,145,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":401},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,385,32,64,273,145,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":401},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,385,32,64,273,145,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":401},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,385,32,64,273,145,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":401},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,385,32,64,273,145,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":401},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,385,32,64,273,145,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":401},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":72,"q":400,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":401,"entry_Y":401,"exit_X":102401,"exit_Y":102401},{"entry_X":401,"entry_Y":401,"exit_X":26214401,"exit_Y":26214401},{"entry_X":401,"entry_Y":401,"exit_X":6710886401,"exit_Y":6710886401},{"entry_X":401,"entry_Y":401,"exit_X":1717986918401,"exit_Y":1717986918401},{"entry_X":401,"entry_Y":401,"exit_X":439804651110401,"exit_Y":439804651110401},{"entry_X":401,"entry_Y":401,"exit_X":112589990684262401,"exit_Y":112589990684262401},{"entry_X":401,"entry_Y":401,"exit_X":28823037615171174401,"exit_Y":28823037615171174401},{"entry_X":401,"entry_Y":401,"exit_X":7378697629483820646401,"exit_Y":7378697629483820646401}],"terminal_Y_translation":400},{"idle_children":[{"orthogonal_axes":[2,4,8,16,193,161,97,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":225},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,193,161,97,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":225},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,193,161,97,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":225},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,193,161,97,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":225},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,193,161,97,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":225},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,193,161,97,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":225},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":73,"q":224,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":225,"entry_Y":225,"exit_X":57345,"exit_Y":57345},{"entry_X":225,"entry_Y":225,"exit_X":14680065,"exit_Y":14680065},{"entry_X":225,"entry_Y":225,"exit_X":3758096385,"exit_Y":3758096385},{"entry_X":225,"entry_Y":225,"exit_X":962072674305,"exit_Y":962072674305},{"entry_X":225,"entry_Y":225,"exit_X":246290604621825,"exit_Y":246290604621825},{"entry_X":225,"entry_Y":225,"exit_X":63050394783186945,"exit_Y":63050394783186945},{"entry_X":225,"entry_Y":225,"exit_X":16140901064495857665,"exit_Y":16140901064495857665},{"entry_X":225,"entry_Y":225,"exit_X":4132070672510939561985,"exit_Y":4132070672510939561985}],"terminal_Y_translation":224},{"idle_children":[{"orthogonal_axes":[2,4,8,16,321,289,128,97,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":353},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,321,289,128,97,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":353},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,321,289,128,97,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":353},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,321,289,128,97,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":353},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,321,289,128,97,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":353},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,321,289,128,97,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":353},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":74,"q":352,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":353,"entry_Y":353,"exit_X":90113,"exit_Y":90113},{"entry_X":353,"entry_Y":353,"exit_X":23068673,"exit_Y":23068673},{"entry_X":353,"entry_Y":353,"exit_X":5905580033,"exit_Y":5905580033},{"entry_X":353,"entry_Y":353,"exit_X":1511828488193,"exit_Y":1511828488193},{"entry_X":353,"entry_Y":353,"exit_X":387028092977153,"exit_Y":387028092977153},{"entry_X":353,"entry_Y":353,"exit_X":99079191802150913,"exit_Y":99079191802150913},{"entry_X":353,"entry_Y":353,"exit_X":25364273101350633473,"exit_Y":25364273101350633473},{"entry_X":353,"entry_Y":353,"exit_X":6493253913945762168833,"exit_Y":6493253913945762168833}],"terminal_Y_translation":352},{"idle_children":[{"orthogonal_axes":[2,4,8,16,385,64,289,161,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":417},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,385,64,289,161,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":417},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,385,64,289,161,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":417},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,385,64,289,161,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":417},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,385,64,289,161,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":417},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,385,64,289,161,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":417},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":75,"q":416,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":417,"entry_Y":417,"exit_X":106497,"exit_Y":106497},{"entry_X":417,"entry_Y":417,"exit_X":27262977,"exit_Y":27262977},{"entry_X":417,"entry_Y":417,"exit_X":6979321857,"exit_Y":6979321857},{"entry_X":417,"entry_Y":417,"exit_X":1786706395137,"exit_Y":1786706395137},{"entry_X":417,"entry_Y":417,"exit_X":457396837154817,"exit_Y":457396837154817},{"entry_X":417,"entry_Y":417,"exit_X":117093590311632897,"exit_Y":117093590311632897},{"entry_X":417,"entry_Y":417,"exit_X":29975959119778021377,"exit_Y":29975959119778021377},{"entry_X":417,"entry_Y":417,"exit_X":7673845534663173472257,"exit_Y":7673845534663173472257}],"terminal_Y_translation":416},{"idle_children":[{"orthogonal_axes":[2,4,8,16,32,385,321,193,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":449},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,32,385,321,193,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":449},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,32,385,321,193,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":449},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,32,385,321,193,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":449},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,32,385,321,193,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":449},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,32,385,321,193,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":449},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":76,"q":448,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":449,"entry_Y":449,"exit_X":114689,"exit_Y":114689},{"entry_X":449,"entry_Y":449,"exit_X":29360129,"exit_Y":29360129},{"entry_X":449,"entry_Y":449,"exit_X":7516192769,"exit_Y":7516192769},{"entry_X":449,"entry_Y":449,"exit_X":1924145348609,"exit_Y":1924145348609},{"entry_X":449,"entry_Y":449,"exit_X":492581209243649,"exit_Y":492581209243649},{"entry_X":449,"entry_Y":449,"exit_X":126100789566373889,"exit_Y":126100789566373889},{"entry_X":449,"entry_Y":449,"exit_X":32281802128991715329,"exit_Y":32281802128991715329},{"entry_X":449,"entry_Y":449,"exit_X":8264141345021879123969,"exit_Y":8264141345021879123969}],"terminal_Y_translation":448},{"idle_children":[{"orthogonal_axes":[2,505,501,493,477,445,381,253,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":509},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,505,501,493,477,445,381,253,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":509},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,505,501,493,477,445,381,253,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":509},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,505,501,493,477,445,381,253,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":509},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,505,501,493,477,445,381,253,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":509},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,505,501,493,477,445,381,253,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":509},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":77,"q":508,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":509,"entry_Y":509,"exit_X":130049,"exit_Y":130049},{"entry_X":509,"entry_Y":509,"exit_X":33292289,"exit_Y":33292289},{"entry_X":509,"entry_Y":509,"exit_X":8522825729,"exit_Y":8522825729},{"entry_X":509,"entry_Y":509,"exit_X":2181843386369,"exit_Y":2181843386369},{"entry_X":509,"entry_Y":509,"exit_X":558551906910209,"exit_Y":558551906910209},{"entry_X":509,"entry_Y":509,"exit_X":142989288169013249,"exit_Y":142989288169013249},{"entry_X":509,"entry_Y":509,"exit_X":36605257771267391489,"exit_Y":36605257771267391489},{"entry_X":509,"entry_Y":509,"exit_X":9370945989444452220929,"exit_Y":9370945989444452220929}],"terminal_Y_translation":508},{"idle_children":[{"orthogonal_axes":[505,4,499,491,475,443,379,251,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":507},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[505,4,499,491,475,443,379,251,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":507},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[505,4,499,491,475,443,379,251,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":507},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[505,4,499,491,475,443,379,251,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":507},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[505,4,499,491,475,443,379,251,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":507},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[505,4,499,491,475,443,379,251,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":507},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":78,"q":506,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":507,"entry_Y":507,"exit_X":129537,"exit_Y":129537},{"entry_X":507,"entry_Y":507,"exit_X":33161217,"exit_Y":33161217},{"entry_X":507,"entry_Y":507,"exit_X":8489271297,"exit_Y":8489271297},{"entry_X":507,"entry_Y":507,"exit_X":2173253451777,"exit_Y":2173253451777},{"entry_X":507,"entry_Y":507,"exit_X":556352883654657,"exit_Y":556352883654657},{"entry_X":507,"entry_Y":507,"exit_X":142426338215591937,"exit_Y":142426338215591937},{"entry_X":507,"entry_Y":507,"exit_X":36461142583191535617,"exit_Y":36461142583191535617},{"entry_X":507,"entry_Y":507,"exit_X":9334052501297033117697,"exit_Y":9334052501297033117697}],"terminal_Y_translation":506},{"idle_children":[{"orthogonal_axes":[501,499,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":503},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[501,499,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":503},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[501,499,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":503},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[501,499,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":503},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[501,499,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":503},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[501,499,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":503},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":79,"q":502,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":503,"entry_Y":503,"exit_X":128513,"exit_Y":128513},{"entry_X":503,"entry_Y":503,"exit_X":32899073,"exit_Y":32899073},{"entry_X":503,"entry_Y":503,"exit_X":8422162433,"exit_Y":8422162433},{"entry_X":503,"entry_Y":503,"exit_X":2156073582593,"exit_Y":2156073582593},{"entry_X":503,"entry_Y":503,"exit_X":551954837143553,"exit_Y":551954837143553},{"entry_X":503,"entry_Y":503,"exit_X":141300438308749313,"exit_Y":141300438308749313},{"entry_X":503,"entry_Y":503,"exit_X":36172912207039823873,"exit_Y":36172912207039823873},{"entry_X":503,"entry_Y":503,"exit_X":9260265525002194911233,"exit_Y":9260265525002194911233}],"terminal_Y_translation":502},{"idle_children":[{"orthogonal_axes":[493,491,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":495},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[493,491,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":495},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[493,491,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":495},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[493,491,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":495},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[493,491,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":495},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[493,491,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":495},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":80,"q":494,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":495,"entry_Y":495,"exit_X":126465,"exit_Y":126465},{"entry_X":495,"entry_Y":495,"exit_X":32374785,"exit_Y":32374785},{"entry_X":495,"entry_Y":495,"exit_X":8287944705,"exit_Y":8287944705},{"entry_X":495,"entry_Y":495,"exit_X":2121713844225,"exit_Y":2121713844225},{"entry_X":495,"entry_Y":495,"exit_X":543158744121345,"exit_Y":543158744121345},{"entry_X":495,"entry_Y":495,"exit_X":139048638495064065,"exit_Y":139048638495064065},{"entry_X":495,"entry_Y":495,"exit_X":35596451454736400385,"exit_Y":35596451454736400385},{"entry_X":495,"entry_Y":495,"exit_X":9112691572412518498305,"exit_Y":9112691572412518498305}],"terminal_Y_translation":494},{"idle_children":[{"orthogonal_axes":[477,475,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":479},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":479},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":479},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":479},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":479},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":479},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":81,"q":478,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":479,"entry_Y":479,"exit_X":122369,"exit_Y":122369},{"entry_X":479,"entry_Y":479,"exit_X":31326209,"exit_Y":31326209},{"entry_X":479,"entry_Y":479,"exit_X":8019509249,"exit_Y":8019509249},{"entry_X":479,"entry_Y":479,"exit_X":2052994367489,"exit_Y":2052994367489},{"entry_X":479,"entry_Y":479,"exit_X":525566558076929,"exit_Y":525566558076929},{"entry_X":479,"entry_Y":479,"exit_X":134545038867693569,"exit_Y":134545038867693569},{"entry_X":479,"entry_Y":479,"exit_X":34443529950129553409,"exit_Y":34443529950129553409},{"entry_X":479,"entry_Y":479,"exit_X":8817543667233165672449,"exit_Y":8817543667233165672449}],"terminal_Y_translation":478},{"idle_children":[{"orthogonal_axes":[445,443,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":447},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":447},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":447},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":447},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":447},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":447},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":82,"q":446,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":447,"entry_Y":447,"exit_X":114177,"exit_Y":114177},{"entry_X":447,"entry_Y":447,"exit_X":29229057,"exit_Y":29229057},{"entry_X":447,"entry_Y":447,"exit_X":7482638337,"exit_Y":7482638337},{"entry_X":447,"entry_Y":447,"exit_X":1915555414017,"exit_Y":1915555414017},{"entry_X":447,"entry_Y":447,"exit_X":490382185988097,"exit_Y":490382185988097},{"entry_X":447,"entry_Y":447,"exit_X":125537839612952577,"exit_Y":125537839612952577},{"entry_X":447,"entry_Y":447,"exit_X":32137686940915859457,"exit_Y":32137686940915859457},{"entry_X":447,"entry_Y":447,"exit_X":8227247856874460020737,"exit_Y":8227247856874460020737}],"terminal_Y_translation":446},{"idle_children":[{"orthogonal_axes":[381,379,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":83,"q":382,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":383,"entry_Y":383,"exit_X":97793,"exit_Y":97793},{"entry_X":383,"entry_Y":383,"exit_X":25034753,"exit_Y":25034753},{"entry_X":383,"entry_Y":383,"exit_X":6408896513,"exit_Y":6408896513},{"entry_X":383,"entry_Y":383,"exit_X":1640677507073,"exit_Y":1640677507073},{"entry_X":383,"entry_Y":383,"exit_X":420013441810433,"exit_Y":420013441810433},{"entry_X":383,"entry_Y":383,"exit_X":107523441103470593,"exit_Y":107523441103470593},{"entry_X":383,"entry_Y":383,"exit_X":27526000922488471553,"exit_Y":27526000922488471553},{"entry_X":383,"entry_Y":383,"exit_X":7046656236157048717313,"exit_Y":7046656236157048717313}],"terminal_Y_translation":382},{"idle_children":[{"orthogonal_axes":[253,251,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":84,"q":254,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":255,"entry_Y":255,"exit_X":65025,"exit_Y":65025},{"entry_X":255,"entry_Y":255,"exit_X":16646145,"exit_Y":16646145},{"entry_X":255,"entry_Y":255,"exit_X":4261412865,"exit_Y":4261412865},{"entry_X":255,"entry_Y":255,"exit_X":1090921693185,"exit_Y":1090921693185},{"entry_X":255,"entry_Y":255,"exit_X":279275953455105,"exit_Y":279275953455105},{"entry_X":255,"entry_Y":255,"exit_X":71494644084506625,"exit_Y":71494644084506625},{"entry_X":255,"entry_Y":255,"exit_X":18302628885633695745,"exit_Y":18302628885633695745},{"entry_X":255,"entry_Y":255,"exit_X":4685472994722226110465,"exit_Y":4685472994722226110465}],"terminal_Y_translation":254},{"idle_children":[{"orthogonal_axes":[506,4,499,491,475,443,379,251,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":507},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[506,4,499,491,475,443,379,251,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":507},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[506,4,499,491,475,443,379,251,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":507},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[506,4,499,491,475,443,379,251,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":507},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[506,4,499,491,475,443,379,251,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":507},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[506,4,499,491,475,443,379,251,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":507},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":85,"q":505,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":507,"entry_Y":507,"exit_X":129538,"exit_Y":129538},{"entry_X":507,"entry_Y":507,"exit_X":33161218,"exit_Y":33161218},{"entry_X":507,"entry_Y":507,"exit_X":8489271298,"exit_Y":8489271298},{"entry_X":507,"entry_Y":507,"exit_X":2173253451778,"exit_Y":2173253451778},{"entry_X":507,"entry_Y":507,"exit_X":556352883654658,"exit_Y":556352883654658},{"entry_X":507,"entry_Y":507,"exit_X":142426338215591938,"exit_Y":142426338215591938},{"entry_X":507,"entry_Y":507,"exit_X":36461142583191535618,"exit_Y":36461142583191535618},{"entry_X":507,"entry_Y":507,"exit_X":9334052501297033117698,"exit_Y":9334052501297033117698}],"terminal_Y_translation":505},{"idle_children":[{"orthogonal_axes":[502,499,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":503},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[502,499,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":503},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[502,499,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":503},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[502,499,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":503},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[502,499,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":503},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[502,499,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":503},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":86,"q":501,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":503,"entry_Y":503,"exit_X":128514,"exit_Y":128514},{"entry_X":503,"entry_Y":503,"exit_X":32899074,"exit_Y":32899074},{"entry_X":503,"entry_Y":503,"exit_X":8422162434,"exit_Y":8422162434},{"entry_X":503,"entry_Y":503,"exit_X":2156073582594,"exit_Y":2156073582594},{"entry_X":503,"entry_Y":503,"exit_X":551954837143554,"exit_Y":551954837143554},{"entry_X":503,"entry_Y":503,"exit_X":141300438308749314,"exit_Y":141300438308749314},{"entry_X":503,"entry_Y":503,"exit_X":36172912207039823874,"exit_Y":36172912207039823874},{"entry_X":503,"entry_Y":503,"exit_X":9260265525002194911234,"exit_Y":9260265525002194911234}],"terminal_Y_translation":501},{"idle_children":[{"orthogonal_axes":[494,491,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":495},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[494,491,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":495},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[494,491,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":495},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[494,491,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":495},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[494,491,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":495},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[494,491,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":495},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":87,"q":493,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":495,"entry_Y":495,"exit_X":126466,"exit_Y":126466},{"entry_X":495,"entry_Y":495,"exit_X":32374786,"exit_Y":32374786},{"entry_X":495,"entry_Y":495,"exit_X":8287944706,"exit_Y":8287944706},{"entry_X":495,"entry_Y":495,"exit_X":2121713844226,"exit_Y":2121713844226},{"entry_X":495,"entry_Y":495,"exit_X":543158744121346,"exit_Y":543158744121346},{"entry_X":495,"entry_Y":495,"exit_X":139048638495064066,"exit_Y":139048638495064066},{"entry_X":495,"entry_Y":495,"exit_X":35596451454736400386,"exit_Y":35596451454736400386},{"entry_X":495,"entry_Y":495,"exit_X":9112691572412518498306,"exit_Y":9112691572412518498306}],"terminal_Y_translation":493},{"idle_children":[{"orthogonal_axes":[478,475,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":479},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[478,475,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":479},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[478,475,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":479},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[478,475,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":479},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[478,475,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":479},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[478,475,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":479},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":88,"q":477,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":479,"entry_Y":479,"exit_X":122370,"exit_Y":122370},{"entry_X":479,"entry_Y":479,"exit_X":31326210,"exit_Y":31326210},{"entry_X":479,"entry_Y":479,"exit_X":8019509250,"exit_Y":8019509250},{"entry_X":479,"entry_Y":479,"exit_X":2052994367490,"exit_Y":2052994367490},{"entry_X":479,"entry_Y":479,"exit_X":525566558076930,"exit_Y":525566558076930},{"entry_X":479,"entry_Y":479,"exit_X":134545038867693570,"exit_Y":134545038867693570},{"entry_X":479,"entry_Y":479,"exit_X":34443529950129553410,"exit_Y":34443529950129553410},{"entry_X":479,"entry_Y":479,"exit_X":8817543667233165672450,"exit_Y":8817543667233165672450}],"terminal_Y_translation":477},{"idle_children":[{"orthogonal_axes":[446,443,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":447},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[446,443,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":447},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[446,443,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":447},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[446,443,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":447},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[446,443,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":447},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[446,443,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":447},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":89,"q":445,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":447,"entry_Y":447,"exit_X":114178,"exit_Y":114178},{"entry_X":447,"entry_Y":447,"exit_X":29229058,"exit_Y":29229058},{"entry_X":447,"entry_Y":447,"exit_X":7482638338,"exit_Y":7482638338},{"entry_X":447,"entry_Y":447,"exit_X":1915555414018,"exit_Y":1915555414018},{"entry_X":447,"entry_Y":447,"exit_X":490382185988098,"exit_Y":490382185988098},{"entry_X":447,"entry_Y":447,"exit_X":125537839612952578,"exit_Y":125537839612952578},{"entry_X":447,"entry_Y":447,"exit_X":32137686940915859458,"exit_Y":32137686940915859458},{"entry_X":447,"entry_Y":447,"exit_X":8227247856874460020738,"exit_Y":8227247856874460020738}],"terminal_Y_translation":445},{"idle_children":[{"orthogonal_axes":[382,379,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[382,379,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[382,379,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[382,379,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[382,379,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[382,379,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":90,"q":381,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":383,"entry_Y":383,"exit_X":97794,"exit_Y":97794},{"entry_X":383,"entry_Y":383,"exit_X":25034754,"exit_Y":25034754},{"entry_X":383,"entry_Y":383,"exit_X":6408896514,"exit_Y":6408896514},{"entry_X":383,"entry_Y":383,"exit_X":1640677507074,"exit_Y":1640677507074},{"entry_X":383,"entry_Y":383,"exit_X":420013441810434,"exit_Y":420013441810434},{"entry_X":383,"entry_Y":383,"exit_X":107523441103470594,"exit_Y":107523441103470594},{"entry_X":383,"entry_Y":383,"exit_X":27526000922488471554,"exit_Y":27526000922488471554},{"entry_X":383,"entry_Y":383,"exit_X":7046656236157048717314,"exit_Y":7046656236157048717314}],"terminal_Y_translation":381},{"idle_children":[{"orthogonal_axes":[254,251,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[254,251,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[254,251,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[254,251,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[254,251,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[254,251,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":91,"q":253,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":255,"entry_Y":255,"exit_X":65026,"exit_Y":65026},{"entry_X":255,"entry_Y":255,"exit_X":16646146,"exit_Y":16646146},{"entry_X":255,"entry_Y":255,"exit_X":4261412866,"exit_Y":4261412866},{"entry_X":255,"entry_Y":255,"exit_X":1090921693186,"exit_Y":1090921693186},{"entry_X":255,"entry_Y":255,"exit_X":279275953455106,"exit_Y":279275953455106},{"entry_X":255,"entry_Y":255,"exit_X":71494644084506626,"exit_Y":71494644084506626},{"entry_X":255,"entry_Y":255,"exit_X":18302628885633695746,"exit_Y":18302628885633695746},{"entry_X":255,"entry_Y":255,"exit_X":4685472994722226110466,"exit_Y":4685472994722226110466}],"terminal_Y_translation":253},{"idle_children":[{"orthogonal_axes":[501,502,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":503},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[501,502,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":503},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[501,502,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":503},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[501,502,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":503},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[501,502,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":503},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[501,502,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":503},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":92,"q":499,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":503,"entry_Y":503,"exit_X":128516,"exit_Y":128516},{"entry_X":503,"entry_Y":503,"exit_X":32899076,"exit_Y":32899076},{"entry_X":503,"entry_Y":503,"exit_X":8422162436,"exit_Y":8422162436},{"entry_X":503,"entry_Y":503,"exit_X":2156073582596,"exit_Y":2156073582596},{"entry_X":503,"entry_Y":503,"exit_X":551954837143556,"exit_Y":551954837143556},{"entry_X":503,"entry_Y":503,"exit_X":141300438308749316,"exit_Y":141300438308749316},{"entry_X":503,"entry_Y":503,"exit_X":36172912207039823876,"exit_Y":36172912207039823876},{"entry_X":503,"entry_Y":503,"exit_X":9260265525002194911236,"exit_Y":9260265525002194911236}],"terminal_Y_translation":499},{"idle_children":[{"orthogonal_axes":[493,494,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":495},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[493,494,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":495},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[493,494,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":495},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[493,494,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":495},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[493,494,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":495},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[493,494,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":495},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":93,"q":491,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":495,"entry_Y":495,"exit_X":126468,"exit_Y":126468},{"entry_X":495,"entry_Y":495,"exit_X":32374788,"exit_Y":32374788},{"entry_X":495,"entry_Y":495,"exit_X":8287944708,"exit_Y":8287944708},{"entry_X":495,"entry_Y":495,"exit_X":2121713844228,"exit_Y":2121713844228},{"entry_X":495,"entry_Y":495,"exit_X":543158744121348,"exit_Y":543158744121348},{"entry_X":495,"entry_Y":495,"exit_X":139048638495064068,"exit_Y":139048638495064068},{"entry_X":495,"entry_Y":495,"exit_X":35596451454736400388,"exit_Y":35596451454736400388},{"entry_X":495,"entry_Y":495,"exit_X":9112691572412518498308,"exit_Y":9112691572412518498308}],"terminal_Y_translation":491},{"idle_children":[{"orthogonal_axes":[477,478,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":479},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[477,478,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":479},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[477,478,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":479},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[477,478,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":479},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[477,478,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":479},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[477,478,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":479},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":94,"q":475,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":479,"entry_Y":479,"exit_X":122372,"exit_Y":122372},{"entry_X":479,"entry_Y":479,"exit_X":31326212,"exit_Y":31326212},{"entry_X":479,"entry_Y":479,"exit_X":8019509252,"exit_Y":8019509252},{"entry_X":479,"entry_Y":479,"exit_X":2052994367492,"exit_Y":2052994367492},{"entry_X":479,"entry_Y":479,"exit_X":525566558076932,"exit_Y":525566558076932},{"entry_X":479,"entry_Y":479,"exit_X":134545038867693572,"exit_Y":134545038867693572},{"entry_X":479,"entry_Y":479,"exit_X":34443529950129553412,"exit_Y":34443529950129553412},{"entry_X":479,"entry_Y":479,"exit_X":8817543667233165672452,"exit_Y":8817543667233165672452}],"terminal_Y_translation":475},{"idle_children":[{"orthogonal_axes":[445,446,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":447},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[445,446,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":447},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[445,446,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":447},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[445,446,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":447},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[445,446,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":447},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[445,446,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":447},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":95,"q":443,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":447,"entry_Y":447,"exit_X":114180,"exit_Y":114180},{"entry_X":447,"entry_Y":447,"exit_X":29229060,"exit_Y":29229060},{"entry_X":447,"entry_Y":447,"exit_X":7482638340,"exit_Y":7482638340},{"entry_X":447,"entry_Y":447,"exit_X":1915555414020,"exit_Y":1915555414020},{"entry_X":447,"entry_Y":447,"exit_X":490382185988100,"exit_Y":490382185988100},{"entry_X":447,"entry_Y":447,"exit_X":125537839612952580,"exit_Y":125537839612952580},{"entry_X":447,"entry_Y":447,"exit_X":32137686940915859460,"exit_Y":32137686940915859460},{"entry_X":447,"entry_Y":447,"exit_X":8227247856874460020740,"exit_Y":8227247856874460020740}],"terminal_Y_translation":443},{"idle_children":[{"orthogonal_axes":[381,382,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[381,382,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[381,382,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[381,382,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[381,382,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[381,382,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":96,"q":379,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":383,"entry_Y":383,"exit_X":97796,"exit_Y":97796},{"entry_X":383,"entry_Y":383,"exit_X":25034756,"exit_Y":25034756},{"entry_X":383,"entry_Y":383,"exit_X":6408896516,"exit_Y":6408896516},{"entry_X":383,"entry_Y":383,"exit_X":1640677507076,"exit_Y":1640677507076},{"entry_X":383,"entry_Y":383,"exit_X":420013441810436,"exit_Y":420013441810436},{"entry_X":383,"entry_Y":383,"exit_X":107523441103470596,"exit_Y":107523441103470596},{"entry_X":383,"entry_Y":383,"exit_X":27526000922488471556,"exit_Y":27526000922488471556},{"entry_X":383,"entry_Y":383,"exit_X":7046656236157048717316,"exit_Y":7046656236157048717316}],"terminal_Y_translation":379},{"idle_children":[{"orthogonal_axes":[253,254,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[253,254,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[253,254,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[253,254,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[253,254,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[253,254,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":97,"q":251,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":255,"entry_Y":255,"exit_X":65028,"exit_Y":65028},{"entry_X":255,"entry_Y":255,"exit_X":16646148,"exit_Y":16646148},{"entry_X":255,"entry_Y":255,"exit_X":4261412868,"exit_Y":4261412868},{"entry_X":255,"entry_Y":255,"exit_X":1090921693188,"exit_Y":1090921693188},{"entry_X":255,"entry_Y":255,"exit_X":279275953455108,"exit_Y":279275953455108},{"entry_X":255,"entry_Y":255,"exit_X":71494644084506628,"exit_Y":71494644084506628},{"entry_X":255,"entry_Y":255,"exit_X":18302628885633695748,"exit_Y":18302628885633695748},{"entry_X":255,"entry_Y":255,"exit_X":4685472994722226110468,"exit_Y":4685472994722226110468}],"terminal_Y_translation":251},{"idle_children":[{"orthogonal_axes":[493,491,494,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":495},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[493,491,494,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":495},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[493,491,494,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":495},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[493,491,494,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":495},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[493,491,494,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":495},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[493,491,494,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":495},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":98,"q":487,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":495,"entry_Y":495,"exit_X":126472,"exit_Y":126472},{"entry_X":495,"entry_Y":495,"exit_X":32374792,"exit_Y":32374792},{"entry_X":495,"entry_Y":495,"exit_X":8287944712,"exit_Y":8287944712},{"entry_X":495,"entry_Y":495,"exit_X":2121713844232,"exit_Y":2121713844232},{"entry_X":495,"entry_Y":495,"exit_X":543158744121352,"exit_Y":543158744121352},{"entry_X":495,"entry_Y":495,"exit_X":139048638495064072,"exit_Y":139048638495064072},{"entry_X":495,"entry_Y":495,"exit_X":35596451454736400392,"exit_Y":35596451454736400392},{"entry_X":495,"entry_Y":495,"exit_X":9112691572412518498312,"exit_Y":9112691572412518498312}],"terminal_Y_translation":487},{"idle_children":[{"orthogonal_axes":[477,475,478,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":479},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,478,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":479},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,478,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":479},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,478,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":479},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,478,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":479},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,478,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":479},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":99,"q":471,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":479,"entry_Y":479,"exit_X":122376,"exit_Y":122376},{"entry_X":479,"entry_Y":479,"exit_X":31326216,"exit_Y":31326216},{"entry_X":479,"entry_Y":479,"exit_X":8019509256,"exit_Y":8019509256},{"entry_X":479,"entry_Y":479,"exit_X":2052994367496,"exit_Y":2052994367496},{"entry_X":479,"entry_Y":479,"exit_X":525566558076936,"exit_Y":525566558076936},{"entry_X":479,"entry_Y":479,"exit_X":134545038867693576,"exit_Y":134545038867693576},{"entry_X":479,"entry_Y":479,"exit_X":34443529950129553416,"exit_Y":34443529950129553416},{"entry_X":479,"entry_Y":479,"exit_X":8817543667233165672456,"exit_Y":8817543667233165672456}],"terminal_Y_translation":471},{"idle_children":[{"orthogonal_axes":[445,443,446,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":447},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,446,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":447},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,446,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":447},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,446,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":447},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,446,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":447},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,446,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":447},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":100,"q":439,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":447,"entry_Y":447,"exit_X":114184,"exit_Y":114184},{"entry_X":447,"entry_Y":447,"exit_X":29229064,"exit_Y":29229064},{"entry_X":447,"entry_Y":447,"exit_X":7482638344,"exit_Y":7482638344},{"entry_X":447,"entry_Y":447,"exit_X":1915555414024,"exit_Y":1915555414024},{"entry_X":447,"entry_Y":447,"exit_X":490382185988104,"exit_Y":490382185988104},{"entry_X":447,"entry_Y":447,"exit_X":125537839612952584,"exit_Y":125537839612952584},{"entry_X":447,"entry_Y":447,"exit_X":32137686940915859464,"exit_Y":32137686940915859464},{"entry_X":447,"entry_Y":447,"exit_X":8227247856874460020744,"exit_Y":8227247856874460020744}],"terminal_Y_translation":439},{"idle_children":[{"orthogonal_axes":[381,379,382,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,382,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,382,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,382,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,382,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,382,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":101,"q":375,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":383,"entry_Y":383,"exit_X":97800,"exit_Y":97800},{"entry_X":383,"entry_Y":383,"exit_X":25034760,"exit_Y":25034760},{"entry_X":383,"entry_Y":383,"exit_X":6408896520,"exit_Y":6408896520},{"entry_X":383,"entry_Y":383,"exit_X":1640677507080,"exit_Y":1640677507080},{"entry_X":383,"entry_Y":383,"exit_X":420013441810440,"exit_Y":420013441810440},{"entry_X":383,"entry_Y":383,"exit_X":107523441103470600,"exit_Y":107523441103470600},{"entry_X":383,"entry_Y":383,"exit_X":27526000922488471560,"exit_Y":27526000922488471560},{"entry_X":383,"entry_Y":383,"exit_X":7046656236157048717320,"exit_Y":7046656236157048717320}],"terminal_Y_translation":375},{"idle_children":[{"orthogonal_axes":[253,251,254,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,254,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,254,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,254,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,254,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,254,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":102,"q":247,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":255,"entry_Y":255,"exit_X":65032,"exit_Y":65032},{"entry_X":255,"entry_Y":255,"exit_X":16646152,"exit_Y":16646152},{"entry_X":255,"entry_Y":255,"exit_X":4261412872,"exit_Y":4261412872},{"entry_X":255,"entry_Y":255,"exit_X":1090921693192,"exit_Y":1090921693192},{"entry_X":255,"entry_Y":255,"exit_X":279275953455112,"exit_Y":279275953455112},{"entry_X":255,"entry_Y":255,"exit_X":71494644084506632,"exit_Y":71494644084506632},{"entry_X":255,"entry_Y":255,"exit_X":18302628885633695752,"exit_Y":18302628885633695752},{"entry_X":255,"entry_Y":255,"exit_X":4685472994722226110472,"exit_Y":4685472994722226110472}],"terminal_Y_translation":247},{"idle_children":[{"orthogonal_axes":[477,475,471,478,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":479},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,471,478,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":479},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,471,478,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":479},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,471,478,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":479},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,471,478,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":479},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,471,478,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":479},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":103,"q":463,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":479,"entry_Y":479,"exit_X":122384,"exit_Y":122384},{"entry_X":479,"entry_Y":479,"exit_X":31326224,"exit_Y":31326224},{"entry_X":479,"entry_Y":479,"exit_X":8019509264,"exit_Y":8019509264},{"entry_X":479,"entry_Y":479,"exit_X":2052994367504,"exit_Y":2052994367504},{"entry_X":479,"entry_Y":479,"exit_X":525566558076944,"exit_Y":525566558076944},{"entry_X":479,"entry_Y":479,"exit_X":134545038867693584,"exit_Y":134545038867693584},{"entry_X":479,"entry_Y":479,"exit_X":34443529950129553424,"exit_Y":34443529950129553424},{"entry_X":479,"entry_Y":479,"exit_X":8817543667233165672464,"exit_Y":8817543667233165672464}],"terminal_Y_translation":463},{"idle_children":[{"orthogonal_axes":[445,443,439,446,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":447},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,446,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":447},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,446,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":447},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,446,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":447},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,446,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":447},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,446,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":447},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":104,"q":431,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":447,"entry_Y":447,"exit_X":114192,"exit_Y":114192},{"entry_X":447,"entry_Y":447,"exit_X":29229072,"exit_Y":29229072},{"entry_X":447,"entry_Y":447,"exit_X":7482638352,"exit_Y":7482638352},{"entry_X":447,"entry_Y":447,"exit_X":1915555414032,"exit_Y":1915555414032},{"entry_X":447,"entry_Y":447,"exit_X":490382185988112,"exit_Y":490382185988112},{"entry_X":447,"entry_Y":447,"exit_X":125537839612952592,"exit_Y":125537839612952592},{"entry_X":447,"entry_Y":447,"exit_X":32137686940915859472,"exit_Y":32137686940915859472},{"entry_X":447,"entry_Y":447,"exit_X":8227247856874460020752,"exit_Y":8227247856874460020752}],"terminal_Y_translation":431},{"idle_children":[{"orthogonal_axes":[381,379,375,382,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,382,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,382,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,382,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,382,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,382,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":105,"q":367,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":383,"entry_Y":383,"exit_X":97808,"exit_Y":97808},{"entry_X":383,"entry_Y":383,"exit_X":25034768,"exit_Y":25034768},{"entry_X":383,"entry_Y":383,"exit_X":6408896528,"exit_Y":6408896528},{"entry_X":383,"entry_Y":383,"exit_X":1640677507088,"exit_Y":1640677507088},{"entry_X":383,"entry_Y":383,"exit_X":420013441810448,"exit_Y":420013441810448},{"entry_X":383,"entry_Y":383,"exit_X":107523441103470608,"exit_Y":107523441103470608},{"entry_X":383,"entry_Y":383,"exit_X":27526000922488471568,"exit_Y":27526000922488471568},{"entry_X":383,"entry_Y":383,"exit_X":7046656236157048717328,"exit_Y":7046656236157048717328}],"terminal_Y_translation":367},{"idle_children":[{"orthogonal_axes":[253,251,247,254,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,254,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,254,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,254,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,254,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,254,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":106,"q":239,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":255,"entry_Y":255,"exit_X":65040,"exit_Y":65040},{"entry_X":255,"entry_Y":255,"exit_X":16646160,"exit_Y":16646160},{"entry_X":255,"entry_Y":255,"exit_X":4261412880,"exit_Y":4261412880},{"entry_X":255,"entry_Y":255,"exit_X":1090921693200,"exit_Y":1090921693200},{"entry_X":255,"entry_Y":255,"exit_X":279275953455120,"exit_Y":279275953455120},{"entry_X":255,"entry_Y":255,"exit_X":71494644084506640,"exit_Y":71494644084506640},{"entry_X":255,"entry_Y":255,"exit_X":18302628885633695760,"exit_Y":18302628885633695760},{"entry_X":255,"entry_Y":255,"exit_X":4685472994722226110480,"exit_Y":4685472994722226110480}],"terminal_Y_translation":239},{"idle_children":[{"orthogonal_axes":[445,443,439,431,446,64,319,191,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":447},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,431,446,64,319,191,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":447},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,431,446,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":447},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,431,446,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":447},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,431,446,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":447},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,431,446,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":447},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":107,"q":415,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":447,"entry_Y":447,"exit_X":114208,"exit_Y":114208},{"entry_X":447,"entry_Y":447,"exit_X":29229088,"exit_Y":29229088},{"entry_X":447,"entry_Y":447,"exit_X":7482638368,"exit_Y":7482638368},{"entry_X":447,"entry_Y":447,"exit_X":1915555414048,"exit_Y":1915555414048},{"entry_X":447,"entry_Y":447,"exit_X":490382185988128,"exit_Y":490382185988128},{"entry_X":447,"entry_Y":447,"exit_X":125537839612952608,"exit_Y":125537839612952608},{"entry_X":447,"entry_Y":447,"exit_X":32137686940915859488,"exit_Y":32137686940915859488},{"entry_X":447,"entry_Y":447,"exit_X":8227247856874460020768,"exit_Y":8227247856874460020768}],"terminal_Y_translation":415},{"idle_children":[{"orthogonal_axes":[381,379,375,367,382,319,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,382,319,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,382,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,382,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,382,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,382,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":108,"q":351,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":383,"entry_Y":383,"exit_X":97824,"exit_Y":97824},{"entry_X":383,"entry_Y":383,"exit_X":25034784,"exit_Y":25034784},{"entry_X":383,"entry_Y":383,"exit_X":6408896544,"exit_Y":6408896544},{"entry_X":383,"entry_Y":383,"exit_X":1640677507104,"exit_Y":1640677507104},{"entry_X":383,"entry_Y":383,"exit_X":420013441810464,"exit_Y":420013441810464},{"entry_X":383,"entry_Y":383,"exit_X":107523441103470624,"exit_Y":107523441103470624},{"entry_X":383,"entry_Y":383,"exit_X":27526000922488471584,"exit_Y":27526000922488471584},{"entry_X":383,"entry_Y":383,"exit_X":7046656236157048717344,"exit_Y":7046656236157048717344}],"terminal_Y_translation":351},{"idle_children":[{"orthogonal_axes":[253,251,247,239,254,191,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,254,191,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,254,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,254,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,254,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,254,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":109,"q":223,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":255,"entry_Y":255,"exit_X":65056,"exit_Y":65056},{"entry_X":255,"entry_Y":255,"exit_X":16646176,"exit_Y":16646176},{"entry_X":255,"entry_Y":255,"exit_X":4261412896,"exit_Y":4261412896},{"entry_X":255,"entry_Y":255,"exit_X":1090921693216,"exit_Y":1090921693216},{"entry_X":255,"entry_Y":255,"exit_X":279275953455136,"exit_Y":279275953455136},{"entry_X":255,"entry_Y":255,"exit_X":71494644084506656,"exit_Y":71494644084506656},{"entry_X":255,"entry_Y":255,"exit_X":18302628885633695776,"exit_Y":18302628885633695776},{"entry_X":255,"entry_Y":255,"exit_X":4685472994722226110496,"exit_Y":4685472994722226110496}],"terminal_Y_translation":223},{"idle_children":[{"orthogonal_axes":[381,379,375,367,351,382,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,351,382,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,351,382,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,351,382,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,351,382,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,351,382,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":110,"q":319,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":383,"entry_Y":383,"exit_X":97856,"exit_Y":97856},{"entry_X":383,"entry_Y":383,"exit_X":25034816,"exit_Y":25034816},{"entry_X":383,"entry_Y":383,"exit_X":6408896576,"exit_Y":6408896576},{"entry_X":383,"entry_Y":383,"exit_X":1640677507136,"exit_Y":1640677507136},{"entry_X":383,"entry_Y":383,"exit_X":420013441810496,"exit_Y":420013441810496},{"entry_X":383,"entry_Y":383,"exit_X":107523441103470656,"exit_Y":107523441103470656},{"entry_X":383,"entry_Y":383,"exit_X":27526000922488471616,"exit_Y":27526000922488471616},{"entry_X":383,"entry_Y":383,"exit_X":7046656236157048717376,"exit_Y":7046656236157048717376}],"terminal_Y_translation":319},{"idle_children":[{"orthogonal_axes":[253,251,247,239,223,254,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,223,254,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,223,254,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,223,254,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,223,254,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,223,254,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":111,"q":191,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":255,"entry_Y":255,"exit_X":65088,"exit_Y":65088},{"entry_X":255,"entry_Y":255,"exit_X":16646208,"exit_Y":16646208},{"entry_X":255,"entry_Y":255,"exit_X":4261412928,"exit_Y":4261412928},{"entry_X":255,"entry_Y":255,"exit_X":1090921693248,"exit_Y":1090921693248},{"entry_X":255,"entry_Y":255,"exit_X":279275953455168,"exit_Y":279275953455168},{"entry_X":255,"entry_Y":255,"exit_X":71494644084506688,"exit_Y":71494644084506688},{"entry_X":255,"entry_Y":255,"exit_X":18302628885633695808,"exit_Y":18302628885633695808},{"entry_X":255,"entry_Y":255,"exit_X":4685472994722226110528,"exit_Y":4685472994722226110528}],"terminal_Y_translation":191}],"restriction_method":"Each complete recipe is unchanged except its port index; the retained parent polynomial checks establish every selected equality.","scope":"All compressed data boundary operators, idle children, terminal X_q and all-live cover correction. Internal arbitrary-subspace canonical labels are checked separately.","source_parent_sha256":"f621f6d4296cb215f334830356c5f79fe10d6d04d15b3ccda76ba0885ab67d0a","status":"PASS_EXACT_Z4_DATA_ROUTE_IDLE_AND_TERMINAL_PHASES","terminal_omission_controls_rejected":112} diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/inputs/data-base/work/pr361/code/engines/base_two_moment.py b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/inputs/data-base/work/pr361/code/engines/base_two_moment.py new file mode 100644 index 0000000000..14a90fa0e7 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/inputs/data-base/work/pr361/code/engines/base_two_moment.py @@ -0,0 +1,63 @@ +#!/usr/bin/env python3 +"""Maintainer arithmetic cross-check of the pinned PR39 certificate. + +Uses no producer/checker imports. Counts are inputs, not proved by this script. +80-term rational logarithms and 12-term exponentials independently enclose +the two moments. The accompanying written review addresses their realization. +""" +import argparse +from fractions import Fraction as Q +from hashlib import sha256 +import json +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[1] +GRID = 10**30 + + +def require(condition, message): + if not condition: + raise ValueError(message) + + +def log_unit(x): + require(1 <= x <= 2, "logarithm range") + z = (x-1)/(x+1) + lo = 2*sum((z**(2*j+1)/(2*j+1) for j in range(80)), Q(0)) + return lo, lo+2*z**161/(161*(1-z*z)) + + +def log_bounds(x): + k = 0 + while x > 2: + x /= 2 + k += 1 + lo, hi = log_unit(x) + l2, u2 = log_unit(Q(2)) + lo, hi = lo+k*l2, hi+k*u2 + # Outward rational rounding keeps later certificates compact. + return Q((lo*GRID).__floor__(), GRID), Q((hi*GRID).__ceil__(), GRID) + + +def exp_bounds(x): + require(0 <= x < 1, "exponential range") + term = total = Q(1) + for j in range(1, 13): + term *= x/j + total += term + tail = term*x/13/(1-x/14) + return total, total+tail + + +def moment(m, W, entries, saving): + lo = hi = Q(0) + for t, count in entries: + t, count = int(t), int(count) + require(0 < t < m and count > 0, "improper child") + l, u = log_bounds(Q(m, t)) + lower = exp_bounds(saving*l)[0] + upper = exp_bounds(saving*u)[1] + lo += Q(t*count, m*W)*lower + hi += Q(t*count, m*W)*upper + return Q((lo*GRID).__floor__(), GRID), Q((hi*GRID).__ceil__(), GRID) + diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/inputs/data-base/work/pr361/code/engines/moment.py b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/inputs/data-base/work/pr361/code/engines/moment.py new file mode 100644 index 0000000000..7d697cb452 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/inputs/data-base/work/pr361/code/engines/moment.py @@ -0,0 +1,113 @@ +"""Independent prospective ordinary five-stage cost, never supplier admission. + +Consumes a raw one-invocation ledger made from the actual source/internal/target +paths. No packed profile is used as an input. Missing physical/finite/compiler +obligations must remain explicit in the accompanying report. +""" +from collections import Counter +from decimal import Decimal, localcontext, ROUND_FLOOR +from fractions import Fraction as F +from functools import lru_cache +from math import factorial +import hashlib, json, sys +from pathlib import Path + +DYAD = 1 << 224 + +def floor(x): return F(x.numerator*DYAD//x.denominator, DYAD) +def ceil(x): return -floor(-x) + +@lru_cache(None) +def logarithm(x): + """Mercator bounds after binary reduction; ln(2) via two Mercator sums. + + For 1 <= y < 2, log(y) is an alternating series in z=y-1. + We instead reduce to 1 <= y < 3/2, and bound log(3/2) and + log(2) by the same alternating series at z=1/2 and z=1/3, + using log(2)=log(3/2)+log(4/3). All sums are exact rationals. + """ + assert x >= 1 + k = 0 + while x >= 2: x /= 2; k += 1 + j = int(x >= F(3, 2)) + if j: x /= F(3, 2) + def mercator(y): + z=y-1 + assert 0 <= z <= F(1,2) + # An even partial sum is below log; the next term bounds its tail. + t=z; s=F(0) + for n in range(1, 225): + s += (t if n & 1 else -t)/n + t *= z + return s, s+t/225 + a,b=mercator(x); c,d=mercator(F(3,2)); e,f=mercator(F(4,3)) + return floor(a+(k+j)*c+k*e), ceil(b+(k+j)*d+k*f) + +def exponential(l,u): + assert 0 <= l <= u < F(1,10) + def poly(x): + s=t=F(1) + for j in range(1,25): t=t*x/j; s+=t + return s,t + lo,_=poly(l);hi,last=poly(u) + return floor(lo),ceil(hi+last*u/25/(1-u/26)) + +def moment(H,m,W,a,bad=False): + lo=hi=F(0) + for r,n in H.items(): + assert 0 < r < m and n > 0 + l,u=logarithm(F(m,r)); e,f=exponential(a*l,a*u) + p=F(r*n,m*W);lo+=p*e;hi+=p*f + if bad: + # Existing envelope shape, only conditionally portable to the new cover. + l,u=logarithm(F(m));e,f=exponential(a*l,a*u) + p=F(32*m*sum(H.values()),10**16*W) + lo+=p*e;hi+=p*f + return floor(lo),ceil(hi) + +def decimal(x): + with localcontext() as c: + c.prec=70 + return str(Decimal(x.numerator)/Decimal(x.denominator)) + +def certify(H,m,W,bad=False): + with localcontext() as c: + c.prec=70 + terms=[(Decimal(r*n)/Decimal(m*W),(Decimal(m)/Decimal(r)).ln()) for r,n in H.items()] + fallback=Decimal(32*m*sum(H.values()))/Decimal(10**16*W) if bad else Decimal(0) + lm=Decimal(m).ln();lo=Decimal(0);hi=Decimal('.003') + for _ in range(210): + a=(lo+hi)/2 + if sum(p*(a*l).exp() for p,l in terms)+fallback*(a*lm).exp()<1:lo=a + else:hi=a + q=int(((lo+hi)/2*10**24).to_integral_value(rounding=ROUND_FLOOR)) + lo=F(q,10**24);hi=lo+F(1,10**24) + lv=moment(H,m,W,lo,bad);hv=moment(H,m,W,hi,bad) + assert lv[1]<10 for v in slacks.values()),{k:str(v) for k,v in slacks.items() if v<=0} + assert min(margins.values())==minimum + assert margins['balanced_prefix']-minimum==eta and 1-eps-r==eta/2 + assert 1-eps*(1+c)==eta-eps*eta/4 + return dict(parameters=dict(a_bit=a,a_complex=b,tau=tau,sigma=sigma, + eta=eta,beta=beta,q=q,c=c,epsilon=eps,lambda_=lam, + lambda_prime=lp,alpha_squared_power=r,delta=delta, + C0=bridge['semantic']['C0'],C1=1,kappa=kappa), + strict_constraints=slacks,margins=margins,minimum_margin=minimum, + absorption_gap=minimum-kappa, + recurrence=dict(internal=internal,leaf=leaf,reservations=1-c)) diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/vendor/clifford/clifford_exact.py b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/vendor/clifford/clifford_exact.py new file mode 100644 index 0000000000..166841a037 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor531/vendor/clifford/clifford_exact.py @@ -0,0 +1,149 @@ +"""Small exact Gaussian-dyadic Clifford compiler, independent of gx internals. +Paulis use i^p X^x Z^z. State vectors use integer Gaussian numerators / 2^d. +The tableau is supplemented by a literal circuit, so global phases are kept. +""" +from dataclasses import dataclass + +def parity(x):return x.bit_count()&1 +def rank(rows): + p={} + for x in rows: + while x: + b=x.bit_length()-1 + if b not in p:p[b]=x;break + x^=p[b] + return len(p) +def transpose(rows,n):return tuple(sum(((rows[j]>>i)&1)<>j&1);a[j],a[k]=a[k],a[j] + for i in range(n): + if i!=j and a[i]>>j&1:a[i]^=a[j] + assert [r&((1<>n for r in a) +def basis_extend(cols,n): + out=[] + for x in list(cols)+[1<len(out):out.append(x) + assert len(out)==n + return tuple(out) +def nullspace(rows,n): + a=list(rows);p=[];k=0 + for j in range(n): + t=next((i for i in range(k,len(a)) if a[i]>>j&1),None) + if t is None:continue + a[t],a[k]=a[k],a[t] + for i in range(len(a)): + if i!=k and a[i]>>j&1:a[i]^=a[k] + p.append(j);k+=1 + return tuple((1<>j)&1)<>i&1:out=pmul(out,T[i]) + for i in range(n): + if z>>i&1:out=pmul(out,T[n+i]) + return out +def compose(A,B):return tuple(apply(A,p) for p in B) +def inverse(T): + n=len(T)//2;cols=[x|(z<>n;u,v,p=apply(T,(x,z,0));assert (u,v)==identity(n)[j][:2];out.append((x,z,(-p)%4)) + return tuple(out) +def qvalue(Q,alpha,x,n): + return (sum(alpha[i] for i in range(n) if x>>i&1)+2*sum(parity((Q[i]>>(i+1))&(x>>(i+1))) for i in range(n) if x>>i&1))%4 +def mul_i(a,p): + x,y=a;p%=4 + return [(x,y),(-y,x),(-x,-y),(y,-x)][p] +@dataclass +class Op: + n:int + tab:tuple + circuit:list + def then(self,b): + assert self.n==b.n + return Op(self.n,compose(b.tab,self.tab),self.circuit+b.circuit) + def adjoint(self): + circ=[] + for e in reversed(self.circuit): + if e[0]=='P':circ.append(('P',inv(e[1],self.n))) + elif e[0]=='D':circ.append(('D',e[1],tuple((-x)%4 for x in e[2]))) + elif e[0]=='C':circ.append(('C',e[1],-e[2])) + elif e[0]=='phase':circ.append(('phase',(-e[1])%4)) + else:circ.append(e) + return Op(self.n,inverse(self.tab),circ) + def zero_state(self,basis=0): + N=1<>i)&1 for i in range(n)) + assert all(alpha[i]%2==(Q[i]>>i)&1 for i in range(n)) + return Op(n,tuple([(1<>i&1 else 0,1<>i&1 else 0) for i in range(n)]),[('C',q,sgn)]) +def xgate(n,b):return Op(n,tuple([(1<>i)&1)) for i in range(n)]),[('X',b)]) +def fourier(n,axes=None): + out=ident(n) + for i in range(n) if axes is None else axes:out=out.then(cgate(n,1<len(selected):picks.append(j);selected.append(x) + assert len(picks)==r and all(x>>r==0 for x in Bcols) + Br=transpose(selected,r);Bi=inv(Br,r);Dr=transpose([Dcols[j]&((1< 1 and a > 1) + receipts.append(dict(endpoint=str(endpoint), accept=accept, + mercator=[str(lo - 1), str(hi - 1)], + base_two=[str(a - 1), str(b - 1)])) + return receipts + + +cert = M.certify(P, m, W, True) +b, bp = Q(cert['lower']), Q(cert['upper']) +assert bp - b == Q(1, 10**24) +complex_receipts = two_moments(P, m, W, b) + +# These checks bind and reprice published bit data. They do not stand in for +# the physical-operator and mutable-source realization dependency. +assert sha(B) == BIT_EXPECTED_SHA256 +bit = json.loads(B.read_text())['nine'] +bitP = {int(rank): count for rank, count in bit['profile'].items()} +bit_inv = bit['bit'] +bm, bW = bit['m'], bit_inv['live'] +assert (bm, bW, bit['stages'], bit['replicas']) == (64, 30720, 9, 32) +assert sum(rank * count for rank, count in bitP.items()) == bit_inv['rank_mass'] +assert bm * bW - bit_inv['rank_mass'] == 9984 +assert max(bitP) == bit_inv['maxchild'] == 8 +assert bm * bm > 2 * 64 * max(bitP) +assert bit_inv['physical'] == bW + 9 == 30729 +assert bit_inv['hosted_residuals'] == 480 * 9 * 32 +assert bit_inv['bank_assignments'] == 0 +assert bit['nine_stage_payload_bits'] < 104 +assert bit_inv['prefix_bits'] < bit_inv['charged_prefix_bits'] == 256 +assert bit_inv['two_level_coefficient_bits'] < bit_inv['charged_two_level_coefficient_bits'] == 512 +assert bit_inv['row_coefficient'] < 20161 +c = Q(bit['bit_lower']) +assert c == Q(bit['bit_lower_decimal']) +bit_receipts = two_moments(bitP, bm, bW, c) + +eta = beta = grid = Q(1, 10**18) +s = min(c, (1 - beta) * b) - Q(1, 10**24) +assert 0 < s < c and s < (1 - beta) * b +coeff = bit_inv['charged_two_level_coefficient_bits'] +row = max(20161, bit_inv['row_coefficient'], inv['finite']['physical_row_coefficient']) +chain, cuts = [Q(384599, 10**10)], [] + + +def ceil(value): + return -(-value.numerator // value.denominator) + + +for _ in range(6): + old = chain[-1] + a = (1 - s) * s + s * old + gap = min(s - a, 1 - a - s, 1 - a - s * (1 - old), 1 - s) + assert old < a < s < 1 - a and gap > 0 + cut = max(ceil(36 / gap**2), ceil(2 * (4 + coeff) / gap)) + assert cut * gap**2 >= 36 and cut * gap >= 2 * (4 + coeff) + cuts.append(dict(gap=str(gap), cutoff_log2=str(cut))) + chain.append(a) +q = chain[-1] * (1 - 2 * eta) +margin = (1 - eta) * q / (1 + q) +ticks = margin / grid +kap = grid * ((ticks.numerator - 1) // ticks.denominator) +bridge = {'semantic': {'C0': {'base': 2, 'exponent': 210000}, 'strict_literal_gap': 1}, + 'rows': {'degree_gap': Q(10**6) - Q(51 * row, 25)}} +assembly = Outer.assembly(chain[-1], b, bridge, kap, eta=eta, beta=beta) +assert len(assembly['strict_constraints']) == 47 +assert all(value > 0 for value in assembly['strict_constraints'].values()) +controls = [] +for name, k, e, be in [('next_grid', kap + grid, eta, beta), + ('zero_eta', kap, Q(0), beta), + ('zero_beta', kap, eta, Q(0)), + ('unit_beta', kap, eta, Q(1))]: + try: + Outer.assembly(chain[-1], b, bridge, k, eta=e, beta=be) + except AssertionError: + controls.append(name) + else: + raise AssertionError(name) + +baselines = {'PR531': Q('0.001517760977820331'), + 'rejected_POST208_checkpoint': Q('0.001543640781718742'), + 'PR533': Q('0.001524207950793244')} +res = dict( + status='PASS_ASYNC_COMPLEX_AND_CITED_BIT_EXACT_ASSEMBLY', + complex_lower=str(b), complex_decimal=decimal(b, 24), + next_b_rejected=str(bp), exact_moment_receipts=complex_receipts, + bit_lower=str(c), bit_decimal=decimal(c, 24), + bit_exact_moment_receipts=bit_receipts, + bit_result_sha256=sha(B), + bit_dependency={'pull_request': 510, 'commit': BIT_COMMIT, + 'path': 'research/e8-r480-nine-stage', + 'expected_sha256': BIT_EXPECTED_SHA256}, + bit_prefix_bits=bit_inv['charged_prefix_bits'], + bit_charged_two_level_coefficient_bits=coeff, + external_row_allowance=row, + kappa=str(kap), kappa_decimal=decimal(kap, 18), + binding_component='bit' if c < (1 - beta) * b else 'complex', + improvements={name: {'baseline': str(value), + 'relative_gain': str(kap / value - 1), + 'percent_display': f'{float(100 * (kap / value - 1)):.8f}'} + for name, value in baselines.items()}, + strict_outer_constraints={k: str(v) for k, v in assembly['strict_constraints'].items()}, + outer_controls=controls, bootstrap=cuts, + complex_template_sha256=host['template_sha256'], + owner_audit_sha256=sha(O / 'OWNERS-AND-PROFILE.json'), + invoice_sha256=sha(O / 'PREFIX-AND-INVOICE.json'), + bit_scope='Pinned PR510 published profile and operator are cited dependencies. ' + 'Both exact moments are freshly repriced here; the unchanged physical ' + 'bit operator is not cold-reconstructed. See PR510-MUTABLE-SOURCE-CARRYOVER.md.', + scope='Conditional finite witness under the retained all-size compiler, ' + 'common-label/mutable-basis, whole-call hosting, restored-work, ' + 'precision/tape and analytic-transfer contracts. Fresh complex admission ' + 'and finite invoice are separately hash-bound; no unconditional theorem is claimed.') +(O / 'EXACT-ASSEMBLY.json').write_text(json.dumps(res, indent=2) + '\n') +print(res['status'], 'b', res['complex_decimal'], 'kappa', res['kappa_decimal']) +print(json.dumps(res['improvements'], sort_keys=True)) diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor535/inputs/PR510-EXPECTED.json b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor535/inputs/PR510-EXPECTED.json new file mode 100644 index 0000000000..9e5d366963 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor535/inputs/PR510-EXPECTED.json @@ -0,0 +1,102 @@ +{ + "nine": { + "bit_lower": "396861776523137034277/250000000000000000000000", + "bit_lower_decimal": "0.001587447106092548137108", + "profile": { + "1": 345600, + "2": 430080, + "4": 67200, + "6": 49920, + "7": 23040, + "8": 2592 + }, + "bit": { + "live": 30720, + "physical": 30729, + "maxchild": 8, + "rank_mass": 1956096, + "hosted_residuals": 138240, + "bank_assignments": 0, + "prefix_bits": 193, + "charged_prefix_bits": 256, + "coefficient_bits": 193, + "two_level_coefficient_bits": 425, + "charged_two_level_coefficient_bits": 512, + "row_coefficient": 18355, + "halving_depth": 2 + }, + "kappa": { + "pr484": { + "kappa": "662515748707749/500000000000000000", + "kappa_decimal": "0.001325031497415498", + "binding_component": "complex", + "complex_lower": "663394767670133/500000000000000000" + }, + "pr471": { + "kappa": "260706019542937/200000000000000000", + "kappa_decimal": "0.001303530097714685", + "binding_component": "complex", + "complex_lower": "1305231506267591/1000000000000000000" + }, + "pr458": { + "kappa": "323880830669511/250000000000000000", + "kappa_decimal": "0.001295523322678044", + "binding_component": "complex", + "complex_lower": "1297203880559577927527/1000000000000000000000000" + } + }, + "nine_stage_payload_bits": 102, + "stages": 9, + "replicas": 32, + "m": 64 + }, + "parent_r480": { + "pr": 503, + "bit_lower": "393688338238452162729/250000000000000000000000", + "bit_lower_decimal": "0.001574753352953808650916", + "stages": 11 + }, + "parent_r489": { + "pr": 493, + "bit_lower": "391360506745414227149/250000000000000000000000", + "bit_lower_decimal": "0.001565442026981656908596", + "stages": 11 + }, + "findings": { + "lp_helpers_per_4frame": 16, + "lp_total": 480, + "levels": { + "1": { + "frames": 120, + "helper_visits": 240 + }, + "2": { + "frames": 180, + "helper_visits": 480 + }, + "4": { + "frames": 60, + "helper_visits": 360 + }, + "6": { + "frames": 180, + "helper_visits": 480 + }, + "7": { + "frames": 120, + "helper_visits": 240 + } + }, + "cells": { + "2,2,0": 60, + "3,0,0": 120 + }, + "d6": { + "2,1,2": 60, + "3,0,0": 120 + }, + "pivots_max": 0, + "line_classes": 120, + "class_nullity": 0 + } +} diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor535/inputs/ROUND20-PARENT-TEMPLATE.json.gz b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-global/vendor535/inputs/ROUND20-PARENT-TEMPLATE.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..3e28a9b59f8fde608e59ebd5fbdbc22ca54558d4 GIT binary patch literal 393948 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%0DVfv=t1w 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 literal 0 HcmV?d00001 diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/README.md b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/README.md new file mode 100644 index 0000000000..840555bd17 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/README.md @@ -0,0 +1 @@ +Run python -B run_local.py --out NEW_DIRECTORY --vendor PATH_TO_COMPLEX_GLOBAL_VENDOR531. This rebuilds primitive inputs, static44, PR534 frame lifts, the earlier syndrome substitution, eight collective hyperplane waves and twelve weighted coset rewrites, then checks the full emitted local program. Final canonical SHA-256:371638c4f444515caa0586fa7bac838fc7a7c01c4f6110caccf1d4c4f90453b1. Use the enclosing top-level verifier for the complete global and numerical result. diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/SOURCE-MANIFEST.json b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/SOURCE-MANIFEST.json new file mode 100644 index 0000000000..0f3ff6125b --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/SOURCE-MANIFEST.json @@ -0,0 +1,29 @@ +{ + "README.md": "1018ca8cbd77cb7b2bd52b77859613724d9ddedb61908e9f103db23c203aa65e", + "run_local.py": "607d144221726b69d8e9da8a1438c83264154bba0fc4a010281962143f40bd35", + "code/apply_syndrome.py": "e2e88b38f6b0a087814c54f65cdf8439fc10e6377ca13e356eb39fdbca6ef99c", + "code/port_frames.py": "7f86660cfbf7a9123347587f467a5775118f5842ccf03bf9837daf8cb0bbd376", + "code/run_portable.py": "322d29d43dbee8130cde15d4bf05396698b5e3dfe3735813899db91cc0ba7955", + "docs/OPENAI-SOURCES.json": "46c3a475a4c58f4137373fdf0705690b7f085536671d7be75cc3863895190062", + "docs/SEARCH-RECORD.md": "7b09479215c407e4258ef6af64c34dc865e3b9a60c845040258413a2a960f5b8", + "docs/TWO-SOURCE-PROOF.md": "4d6423f773ec47d2eea984e02f11f2d636e02ad3e6f3eb3e640a3768fa04fe75", + "inputs/PR534-WORD.json.gz": "a275792cb9f5729fac295cb04c556afbaa4513945c517190219fd0e44ab90095", + "inputs/phase-baseline/CANONICAL-WORD.json.gz": "e070ae2c78b4a1b644b418774af62b40d8d16e6ba89602f0474afb557d507c37", + "inputs/phase-baseline/CLIFFORD-RECIPES.json": "577a1be13f5140d9c3997637784b2f812f46b24c61877699430b02de4f662102", + "inputs/phase-baseline/CLIFFORD-REVIEW.json": "cd48fe6882a39c57021c4614747cc5c2c88ec07e806cebb914cf533997b73d9b", + "static44/audit_scalar.py": "d22159087c1d0df0edf452aae3a1a7a45bf2cde4ce6e177850e415f9620151e1", + "static44/build.py": "31d68795916985e2abb3207b07c1d3e39ed3560f1b46f18ade0a509278c710dc", + "static44/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "static44/META-SOURCES.json": "b30c82ad1d707b68e84af85e90b1bab0e41e49ccacda3069b952c790092be920", + "static44/NOTICE-upstream.md": "1547136e6d269fdcef2b68c10a97a786a79a4732a12738363f679bfb282430cd", + "static44/PROOF.md": "d1dafe41a1698d6df575ec86f796bcba08c54fe14b6d69e78f5f6cff8b55de4a", + "static44/README.md": "c4b3ce02012fe97598e76a77877541a8f3387ba4305cee600ee557a48b3493e8", + "static44/RECIPE.json": "973f1975213398f2b711e8ce4eddece181d4cbea83be5b6b650115b9bc43f2eb", + "static44/replay.py": "5b12ea184b3afde41b1028d1926a0d158f2f05585dae6d9024e31424c290bccf", + "static44/SOURCE-MANIFEST.json": "9c64b98a2c7771e77eccc476910a91c17eefc0ee95fb638b058c598c96bbdaf3", + "static44/gk/gk_common.py": "e68d190fd436b2f3955decb590adb53344d5d4ea0a19d62d86df1e4b55ecd198", + "static44/gk/gk_word.py": "f027a9273bcf4e0971258c160b7d3b3c196366b32a529cff6e6a0e666b03826b", + "static44/inputs/BASE535.json.gz": "edfffb8e8735e0d1f07c81d818022b705ef0889c2bccc193a2f7a661b9f7d390", + "static44/inputs/OLD-RECIPE.json": "7e5c179246261edd9e1019e81e6e979537f02559da773b993a318f771cb7d763", + "static44/inputs/RAW504.json.gz": "1c6144791dbedf6427e3ee7b4c24fb05b5bf407f6346592f50f8dd8d9638108d" +} diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/code/apply_syndrome.py b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/code/apply_syndrome.py new file mode 100644 index 0000000000..6fd085c5ed --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/code/apply_syndrome.py @@ -0,0 +1,23 @@ +from pathlib import Path +from fractions import Fraction as Q +import json,gzip,sys,copy,hashlib,argparse +ap=argparse.ArgumentParser();ap.add_argument('--input',type=Path,required=True);ap.add_argument('--gk',type=Path,required=True);ap.add_argument('--out',type=Path,required=True);args=ap.parse_args();sys.path.insert(0,str(args.gk)) +import gk_word as g,gk_common as c +g.V=c.V=112;g.DATA=c.DATA=7168 +p=Path(__file__).resolve().parent;w=json.load(gzip.open(args.input));old=copy.deepcopy(w) +N=728;V=112;protected=set(range(V))|set(map(int,w['start_extra'])) +rows=[{i:Q(1)}for i in range(N)] +e=w['A'][33];assert e[1:3]==[513,523] +for op in w['A'][:33]:g.apply_op(op,rows) +a=Q(-1);err=rows[523].copy() +for j,x in rows[512].items(): + err[j]=err.get(j,Q(0))-a*x + if not err[j]:err.pop(j) +assert err and not protected&set(err) and all(j>=224 for j in err) +e[2]=512;e[3]*=-1 +w['cleanup']=[g.inverse(e,g.FULL)for e in reversed(w['A']+w['B'])if not V<=e[1]<2*V] +before=g.profile(old);after=g.profile(w);assert before==after +out=args.out;out.mkdir(exist_ok=False) +raw=json.dumps(w,sort_keys=True,separators=(',',':')).encode();(out/'FULL-WORD.json.gz').write_bytes(gzip.compress(raw,mtime=0)) +r=dict(status='PASS_EXACT_COLD_DIRT_QUOTIENT_SUBSTITUTION',section='A',index=33,old_operation=old['A'][33],new_operation=e,source_relation_multiplier=str(a),cold_initial_error={str(j):str(x)for j,x in err.items()},protected_columns=len(protected),source_rows_computed_by_finite_triangular_forward_elimination=True,local_profile=dict(after),profile_unchanged=True,requires_regenerated_frame_zero_compensation=True,source_content_sha256=hashlib.sha256(json.dumps(old,sort_keys=True,separators=(',',':')).encode()).hexdigest(),output_content_sha256=hashlib.sha256(raw).hexdigest()) +(out/'SYNDROME-CERTIFICATE.json').write_text(json.dumps(r,indent=2)+'\n');print(json.dumps(r)) diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/code/port_frames.py b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/code/port_frames.py new file mode 100644 index 0000000000..bd9187bd06 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/code/port_frames.py @@ -0,0 +1,50 @@ +from pathlib import Path +from collections import defaultdict,Counter,deque +import json,gzip,sys,copy,math,argparse +ap=argparse.ArgumentParser();ap.add_argument('--input',type=Path,required=True);ap.add_argument('--source',type=Path,required=True);ap.add_argument('--gk',type=Path,required=True);ap.add_argument('--out',type=Path,required=True);args=ap.parse_args();sys.path.insert(0,str(args.gk)) +import gk_word as g, gk_common as c +g.V=c.V=112;g.DATA=c.DATA=7168 +p=Path(__file__).resolve().parent +src=args.input +a=json.load(gzip.open(src));b=json.load(gzip.open(args.source)) +old=copy.deepcopy(a);before=g.profile(a);sp={} +def span(E): + E=g.basis(E) + if E not in sp:sp[E]=g.span(E) + return sp[E] +def meet(A,B):return g.basis(span(A)&span(B)) +def join(A,B):return g.basis(tuple(A)+tuple(B)) +N=728;V=112 +changes=[] +for sec in ('B','A'): + mapping=defaultdict(deque) + for e in b[sec]:mapping[tuple(e[:-1])].append(e[-1]) + desired=[] + for e in a[sec]: + d=mapping[tuple(e[:-1])];desired.append(d.popleft()if d else e[-1]) + nxt=[g.FULL]*N + for r in range(V,2*V):nxt[r]=g.perp(a['ports'][r-V]) + if sec=='A': + for e in reversed(a['B']): + for r in (e[1:3]if e[0]=='add'else e[1:2]):nxt[r]=g.basis(e[-1]) + for r,F in zip(a['centers'],a['center_frames']):nxt[r]=g.basis(F) + for r in range(V,2*V):nxt[r]=g.basis(a.get('target_levels',{}).get(str(r-V),[])) + for i in reversed(range(len(a[sec]))): + e=a[sec][i];rs=e[1:3]if e[0]=='add'else e[1:2] + upper=nxt[rs[0]] + for r in rs[1:]:upper=meet(upper,nxt[r]) + E=join(e[-1],meet(desired[i],upper)) + assert span(E)<=span(upper) + if E!=g.basis(e[-1]):changes.append([sec,i,e[-1],list(E)]);e[-1]=list(E) + for r in rs:nxt[r]=E +prof=g.profile(a);gain=sum((prof[r]-before[r])*r*math.log(r)for r in set(prof)|set(before)) +a['report']['local_profile']={str(k):v for k,v in sorted(prof.items())} +a['cleanup']=[g.inverse(e,g.FULL)for e in reversed(a['A']+a['B'])if not V<=e[1]<2*V] +out=args.out;out.mkdir(exist_ok=False);(out/'FULL-WORD.json.gz').write_bytes(gzip.compress(json.dumps(a,sort_keys=True,separators=(',',':')).encode(),mtime=0)) +r=dict(before=dict(before),after=dict(prof),delta={r:prof[r]-before[r]for r in set(prof)|set(before)if prof[r]!=before[r]},changes=changes,entropy_gain=gain) +(out/'PORT.json').write_text(json.dumps(r,indent=2)+'\n');print(json.dumps({k:v for k,v in r.items()if k!='changes'}));print('changes',len(changes)) + +assert len(changes)==477 and dict(prof)=={1:2284,2:456,3:488,4:168,5:56,6:56,8:8} +assert all(old[k]==a[k] for k in ('cut','precondition','centers','center_frames','start_extra','target_levels')) +assert all(x[:-1]==y[:-1] for sec in ('A','B') for x,y in zip(old[sec],a[sec])) +assert all(span(x[-1])<=span(y[-1]) for sec in ('A','B') for x,y in zip(old[sec],a[sec])) diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/code/run_portable.py b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/code/run_portable.py new file mode 100644 index 0000000000..2fed13f432 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/code/run_portable.py @@ -0,0 +1,24 @@ +"""Run one retained verifier with UTF-8/LF text outputs on every platform. +This changes output serialization only; no mathematical operation is replaced. +""" +from pathlib import Path +import runpy,sys,gzip +if not __debug__: + raise RuntimeError('Assertions must remain enabled') +original_write_text=Path.write_text +def write_text_lf(self,data,encoding=None,errors=None,newline=None): + return original_write_text(self,data,encoding=encoding or 'utf-8',errors=errors,newline='\n') +Path.write_text=write_text_lf +# Pin generated gzip serialization. Python3.11 may expose zlib's platform OS +# byte, Python3.13 normalizes it, and Python3.15 changes the default level. +# Immutable input files are never rewritten by this wrapper. +original_gzip_compress=gzip.compress +def compress_portable(data,compresslevel=9,*,mtime=0): + raw=original_gzip_compress(data,compresslevel=compresslevel,mtime=mtime) + assert raw[:3]==b'\x1f\x8b\x08' and len(raw)>=18 + return raw[:9]+b'\xff'+raw[10:] +gzip.compress=compress_portable +script=Path(sys.argv[1]).resolve() +sys.argv=sys.argv[1:] +sys.path.insert(0,str(script.parent)) +runpy.run_path(str(script),run_name='__main__') diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/docs/OPENAI-SOURCES.json b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/docs/OPENAI-SOURCES.json new file mode 100644 index 0000000000..9d480f5d1c --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/docs/OPENAI-SOURCES.json @@ -0,0 +1,22 @@ +[ + { + "technique": "finite_inverse", + "path": "lean/OAI/Algebra/OddKaplansky/FiniteInverse.lean", + "sha256": "451f40d08deec33d91ceb4e3f03b1366933c48220bce5d230ca2fe395ea78118", + "declarations": [ + "series_mul", + "inverse_formula" + ], + "scope": "Source inspected; no Lean compilation in this campaign" + }, + { + "technique": "dual_syndrome", + "path": "lean/OAI/Algebra/AuslanderReiten/Duality/LinearHomologyDuality.lean", + "sha256": "842a26ea92d7687bb607b331dd4f8e9fb4a47f024b9def1c2c48a7767d3e6459", + "declarations": [ + "dualCyclesToDualHomology_kernel", + "dualHomologyEquiv" + ], + "scope": "Source inspected; no Lean compilation in this campaign" + } +] diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/docs/SEARCH-RECORD.md b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/docs/SEARCH-RECORD.md new file mode 100644 index 0000000000..5fd16a03a4 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/docs/SEARCH-RECORD.md @@ -0,0 +1,9 @@ +# Bounded discovery record + +1. Bit finite-inverse prefix expansion: 480 first-helper packets screened. 300 replacements passed the fixed frame-chain gate; all were neutral direct loads. The remaining 180 were blocked by this specific early-source frame schedule. This is not a general impossibility result. +2. Complex protected-syndrome screen: 324 protected columns, modulus 1000000007, 130 legal proportional-source nominations; none had strict immediate paid-profile gain. These modular results are discovery filters, not rational certificates. +3. Zero-incremental-frame-cost basis factoring and greedy frame-fee weighted factoring found no positive nomination in the bounded scan. No optimality claim follows. +4. One modular nomination was reconstructed over the rationals and passed the full native pipeline: A[33] source523 becomes minus source512. This changes the cold-dirt response and removes four compensation operations, while preserving all paid ranks. +5. PR534 frame assignment transfers constructively to static44 through exact successor intersections and frame joins. The resulting positive paid-profile change was fully replayed. It is public-mechanism composition, not a newly invented numerical technique. + +Native discovery sources and complete negative results remain in the research lane. Shipping replay uses only frozen constructors; it does not perform search. diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/docs/TWO-SOURCE-PROOF.md b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/docs/TWO-SOURCE-PROOF.md new file mode 100644 index 0000000000..7ab57778a1 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/docs/TWO-SOURCE-PROOF.md @@ -0,0 +1,64 @@ +# Finite inverse and cold-dirt syndrome substitution + +The two OpenAI sources are listed with exact source hashes in OPENAI-SOURCES.json. They were inspected as mathematical sources. No Lean execution or new Lean certificate is claimed. + +## 1. Finite version-DAG expansion + +Let v be the vector of all assigned register versions in a finite linear straight-line program, ordered chronologically. Every version has an equation using earlier versions and initial registers x. Thus v = N v + B x with N strictly triangular. If there are n versions then N^n = 0, and + +v = (I + N + ... + N^(n-1)) B x. + +Multiplying by I-N proves this identity; the two products telescope to I-N^n = I. Conversely these equations have a unique solution, by forward substitution. This remains true when mutable physical registers are reused: distinct versions, rather than register names, are the vertices. Every scalar coefficient remains exact. + +This is the constructive specialization of OAI.OddKaplansky.FiniteMatrixInverse.series_mul and inverse_formula in Algebra/OddKaplansky/FiniteInverse.lean. We use the identity to derive actual register functionals at a chosen cut. It does not itself permit moving a gate or changing its frame. + +## 2. Exact syndrome factorization + +Let S: X -> Z be a linear map over a field and f: X -> K a linear functional. Then the following are equivalent: + +- f vanishes on ker S; +- there is a functional a on Z with f = a S. + +For sufficiency of the first condition, define a on im S by a(Sx)=f(x). This is well defined because two preimages differ by ker S. Extend a from a basis of im S to a basis of Z. Necessity follows by evaluation on ker S. Finite Gaussian elimination constructs the extension and checks the complete identity. + +The relevant OpenAI source is Algebra/AuslanderReiten/Duality/LinearHomologyDuality.lean, particularly dualCyclesToDualHomology_kernel and its use of LinearMap.range_dualMap_eq_dualAnnihilator_ker. The present finite matrix statement is proved above independently; the larger homology theorem is not assumed as a circuit compiler. + +## 3. Sufficient circuit replacement theorem + +Partition initial coordinates into protected coordinates P and cold helper dirt D. Cold helpers have entrance frame zero. At a program cut let f be the current source value and g_j other available register values. Suppose exact version expansion proves + +f - sum_j a_j g_j = q(D), + +where q is an explicitly known linear functional of cold initial dirt only. Replace a background shear t += c f by the sequence t += c a_j g_j. The destination is excluded from all g_j. Every replacement coefficient is admitted by the native dyadic primitive contract, and its actual register-frame chains must be legal. + +For every initial vector with D=0 the programs agree at this cut and therefore at every later point. Their full output difference is a linear function of D only. In particular the data map, action on initial targets, and responses to every warm helper are identical. This argument applies to any number of subsequent target deliveries. + +Assume, as in the emitted program, that the background subsystem never reads target registers, that all changed background operations are invertible elementary gates, and that cleanup is regenerated as their literal reverse inverse. Background registers then return to their arbitrary initial values. Write the target action of the main program as A y + B x + C D after separating the protected coordinates. Its fixed initial target preconditioner is L=A^-1. Insert the explicit frame-zero target compensation -L C D after that preconditioner. Then the final target map is y+B x, with all cold dirt canceled. This compensation is sufficient only after checking its coefficients and that every referenced helper is indeed cold. The independent native auditor computes C from the entire changed main program; it does not trust a supplied compensation table. + +The theorem has no free storage or routing assumption. The replacement gate sequence, changed cleanup, compensations, frame edges, exact Clifford phases, wrappers, full owner program and finite toll are separately charged by the enclosing verifier. + +## Concrete application + +On the pinned static44 plus PR534 frame-lift word, immediately before A[33], exact rational version expansion proves + +value(z523) + value(z512) = initial(z512). + +Register 512 is cold. The 324 protected columns are 112 original data columns and 212 warm helper columns. Therefore the operation z513 -= z523 at frame [480] can be replaced by z513 += z512 at the same frame. The difference is exactly one known cold initial coordinate, not an approximate or clean-only equality. + +The frozen constructor checks this exact identity and all frame chains. Regenerated compensation has 9,756 additions instead of 9,760. Both oriented emitted programs have 22,107 events instead of 22,111. All 728 formal columns pass in both orientations, including arbitrary dirty helpers; 11 independent local mutation controls are rejected. All 2,929 directed phase edges and 23 residual adapter recipes are checked. The paid child profile is unchanged by this substitution, so it contributes a scalar-program simplification, not a new paid-rank saving. + +## Positive paid-rank composition and attribution + +The numerical paid-rank improvement in this lane comes from composing the previously proved static44 response presentation with PR534's supplied frame assignment. Matching unchanged scalar operations, the constructor transports desired frames and clips each lift to the exact common successor frame while processing events in reverse dependency order. Each chosen frame contains the old frame and lies below every next use. The existing coalescing realization therefore applies gate by gate; all register chains stay nested. + +There are 477 changed frames. The local profile changes from + +{1:2204, 2:728, 3:184, 4:280, 5:56, 6:56, 8:8} + +to + +{1:2284, 2:456, 3:488, 4:168, 5:56, 6:56, 8:8}. + +The exact delta is 80 e1 - 272 e2 + 304 e3 - 112 e4. Rank mass and ordered helper widths remain unchanged. Its entropy gain is approximately 3.802467258994966 per invocation; the enclosing package uses exact moment bounds, not this approximation, for its final claim. PR534 supplies the new frame assignment, PR535 supplies the post-center rank-four construction, and the retained PR531/PR484 code supplies transport, response compilation and native audits. Earlier attribution and licenses are preserved in static44/NOTICE-upstream.md and the shared vendor tree. + +The OpenAI-inspired syndrome rewrite is composed after these frame lifts. We do not attribute PR534's numerical gain to the two OpenAI lemmas. diff --git a/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/inputs/PR534-WORD.json.gz b/research/pr643-improvement-20261013/witness/vendor/multicold/vendor/pr558/vendor/pr552/complex-local/inputs/PR534-WORD.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..965888339a0ac249031cde058c44d3f40771d303 GIT binary patch literal 38085 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 z%0D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 literal 0 HcmV?d00001 diff --git a/research/pr643-improvement-20261013/witness/data/nominations/PR643/PLAN.json b/research/pr643-improvement-20261013/witness/data/nominations/PR643/PLAN.json new file mode 100644 index 0000000000..80b3be8196 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/data/nominations/PR643/PLAN.json @@ -0,0 +1,41779 @@ +{ + "status": "LITERAL_OWNER_NOMINATION_PENDING_ADMISSION", + "mode": "frozen-saturation-pattern-time-matching", + "K": 4, + "T": 8, + "M": 73, + "L": 9, + "live": 7168, + "deficit": 2560, + "profile": { + "1": 181864, + "2": 28660, + "3": 32256, + "4": 12092, + "5": 4612, + "6": 288, + "8": 576, + "12": 1, + "32": 1, + "48": 2228 + }, + "order": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 1, + 0 + ], + [ + 0, + 2 + ], + [ + 1, + 1 + ], + [ + 2, + 0 + ], + [ + 0, + 3 + ], + [ + 1, + 2 + ], + [ + 2, + 1 + ], + [ + 3, + 0 + ], + [ + 0, + 4 + ], + [ + 1, + 3 + ], + [ + 2, + 2 + ], + [ + 3, + 1 + ], + [ + 4, + 0 + ], + [ + 0, + 5 + ], + [ + 1, + 4 + ], + [ + 2, + 3 + ], + [ + 3, + 2 + ], + [ + 4, + 1 + ], + [ + 5, + 0 + ], + [ + 0, + 6 + ], + [ + 1, + 5 + ], + [ + 2, + 4 + ], + [ + 3, + 3 + ], + [ + 4, + 2 + ], + [ + 5, + 1 + ], + [ + 0, + 7 + ], + [ + 6, + 0 + ], + [ + 1, + 6 + ], + [ + 2, + 5 + ], + [ + 3, + 4 + ], + [ + 4, + 3 + ], + [ + 5, + 2 + ], + [ + 6, + 1 + ], + [ + 1, + 7 + ], + [ + 7, + 0 + ], + [ + 2, + 6 + ], + [ + 3, + 5 + ], + [ + 4, + 4 + ], + [ + 5, + 3 + ], + [ + 6, + 2 + ], + [ + 7, + 1 + ], + [ + 2, + 7 + ], + [ + 8, + 0 + ], + [ + 3, + 6 + ], + [ + 4, + 5 + ], + [ + 5, + 4 + ], + [ + 6, + 3 + ], + [ + 7, + 2 + ], + [ + 8, + 1 + ], + [ + 3, + 7 + ], + [ + 4, + 6 + ], + [ + 5, + 5 + ], + [ + 6, + 4 + ], + [ + 7, + 3 + ], + [ + 8, + 2 + ], + [ + 4, + 7 + ], + [ + 5, + 6 + ], + [ + 6, + 5 + ], + [ + 7, + 4 + ], + [ + 8, + 3 + ], + [ + 5, + 7 + ], + [ + 6, + 6 + ], + [ + 7, + 5 + ], + [ + 8, + 4 + ], + [ + 6, + 7 + ], + [ + 7, + 6 + ], + [ + 8, + 5 + ], + [ + 7, + 7 + ], + [ + 8, + 6 + ], + [ + 8, + 7 + ] + ], + "windows": { + "0,0": [ + 16, + [ + 0, + 1, + 2 + ] + ], + "0,2": [ + 16, + [ + 0, + 1, + 2 + ] + ], + "0,1": [ + 8, + [ + 3, + 4, + 5 + ] + ], + "0,3": [ + 8, + [ + 3, + 4, + 5 + ] + ], + "0,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ] + ], + "0,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ] + ], + "0,5": [ + 8, + [ + 10, + 11, + 12, + 13, + 14 + ] + ], + "0,7": [ + 8, + [ + 10, + 11, + 12, + 13, + 14 + ] + ], + "0,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ] + ], + "0,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ] + ], + "0,9": [ + 8, + [ + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28 + ] + ], + "0,11": [ + 8, + [ + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28 + ] + ], + "0,12": [ + 48, + [ + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,13": [ + 48, + [ + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,14": [ + 32, + [ + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,15": [ + 32, + [ + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,16": [ + 16, + [ + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,17": [ + 16, + [ + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "1,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4 + ] + ], + "1,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4 + ] + ], + "1,1": [ + 8, + [ + 5, + 6, + 7, + 8 + ] + ], + "1,3": [ + 8, + [ + 5, + 6, + 7, + 8 + ] + ], + "1,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ] + ], + "1,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ] + ], + "1,5": [ + 8, + [ + 14, + 15, + 16, + 17, + 18, + 19 + ] + ], + "1,7": [ + 8, + [ + 14, + 15, + 16, + 17, + 18, + 19 + ] + ], + "1,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26 + ] + ], + "1,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26 + ] + ], + "1,9": [ + 8, + [ + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34 + ] + ], + "1,11": [ + 8, + [ + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34 + ] + ], + "1,12": [ + 48, + [ + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,13": [ + 48, + [ + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,14": [ + 32, + [ + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,15": [ + 32, + [ + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,16": [ + 16, + [ + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,17": [ + 16, + [ + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "2,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ] + ], + "2,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ] + ], + "2,1": [ + 8, + [ + 8, + 9, + 10, + 11, + 12 + ] + ], + "2,3": [ + 8, + [ + 8, + 9, + 10, + 11, + 12 + ] + ], + "2,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18 + ] + ], + "2,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18 + ] + ], + "2,5": [ + 8, + [ + 19, + 20, + 21, + 22, + 23, + 24, + 25 + ] + ], + "2,7": [ + 8, + [ + 19, + 20, + 21, + 22, + 23, + 24, + 25 + ] + ], + "2,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33 + ] + ], + "2,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33 + ] + ], + "2,9": [ + 8, + [ + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41 + ] + ], + "2,11": [ + 8, + [ + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41 + ] + ], + "2,12": [ + 48, + [ + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,13": [ + 48, + [ + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,14": [ + 32, + [ + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,15": [ + 32, + [ + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,16": [ + 16, + [ + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,17": [ + 16, + [ + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "3,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11 + ] + ], + "3,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11 + ] + ], + "3,1": [ + 8, + [ + 12, + 13, + 14, + 15, + 16, + 17 + ] + ], + "3,3": [ + 8, + [ + 12, + 13, + 14, + 15, + 16, + 17 + ] + ], + "3,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24 + ] + ], + "3,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24 + ] + ], + "3,5": [ + 8, + [ + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32 + ] + ], + "3,7": [ + 8, + [ + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32 + ] + ], + "3,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40 + ] + ], + "3,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40 + ] + ], + "3,9": [ + 8, + [ + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48 + ] + ], + "3,11": [ + 8, + [ + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48 + ] + ], + "3,12": [ + 48, + [ + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,13": [ + 48, + [ + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,14": [ + 32, + [ + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,15": [ + 32, + [ + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,16": [ + 16, + [ + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,17": [ + 16, + [ + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "4,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16 + ] + ], + "4,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16 + ] + ], + "4,1": [ + 8, + [ + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + ], + "4,3": [ + 8, + [ + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + ], + "4,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31 + ] + ], + "4,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31 + ] + ], + "4,5": [ + 8, + [ + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 + ] + ], + "4,7": [ + 8, + [ + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 + ] + ], + "4,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47 + ] + ], + "4,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47 + ] + ], + "4,9": [ + 8, + [ + 48, + 49, + 50, + 51, + 52, + 53, + 54 + ] + ], + "4,11": [ + 8, + [ + 48, + 49, + 50, + 51, + 52, + 53, + 54 + ] + ], + "4,12": [ + 48, + [ + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,13": [ + 48, + [ + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,14": [ + 32, + [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,15": [ + 32, + [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,16": [ + 16, + [ + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,17": [ + 16, + [ + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "5,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22 + ] + ], + "5,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22 + ] + ], + "5,1": [ + 8, + [ + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30 + ] + ], + "5,3": [ + 8, + [ + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30 + ] + ], + "5,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38 + ] + ], + "5,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38 + ] + ], + "5,5": [ + 8, + [ + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46 + ] + ], + "5,7": [ + 8, + [ + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46 + ] + ], + "5,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53 + ] + ], + "5,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53 + ] + ], + "5,9": [ + 8, + [ + 54, + 55, + 56, + 57, + 58, + 59 + ] + ], + "5,11": [ + 8, + [ + 54, + 55, + 56, + 57, + 58, + 59 + ] + ], + "5,12": [ + 48, + [ + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,13": [ + 48, + [ + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,14": [ + 32, + [ + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,15": [ + 32, + [ + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,16": [ + 16, + [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,17": [ + 16, + [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "6,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 + ] + ], + "6,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 + ] + ], + "6,1": [ + 8, + [ + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37 + ] + ], + "6,3": [ + 8, + [ + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37 + ] + ], + "6,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45 + ] + ], + "6,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45 + ] + ], + "6,5": [ + 8, + [ + 46, + 47, + 48, + 49, + 50, + 51, + 52 + ] + ], + "6,7": [ + 8, + [ + 46, + 47, + 48, + 49, + 50, + 51, + 52 + ] + ], + "6,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58 + ] + ], + "6,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58 + ] + ], + "6,9": [ + 8, + [ + 59, + 60, + 61, + 62, + 63 + ] + ], + "6,11": [ + 8, + [ + 59, + 60, + 61, + 62, + 63 + ] + ], + "6,12": [ + 48, + [ + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,13": [ + 48, + [ + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,14": [ + 32, + [ + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,15": [ + 32, + [ + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,16": [ + 16, + [ + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,17": [ + 16, + [ + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "7,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35 + ] + ], + "7,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35 + ] + ], + "7,1": [ + 8, + [ + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43 + ] + ], + "7,3": [ + 8, + [ + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43 + ] + ], + "7,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51 + ] + ], + "7,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51 + ] + ], + "7,5": [ + 8, + [ + 52, + 53, + 54, + 55, + 56, + 57 + ] + ], + "7,7": [ + 8, + [ + 52, + 53, + 54, + 55, + 56, + 57 + ] + ], + "7,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62 + ] + ], + "7,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62 + ] + ], + "7,9": [ + 8, + [ + 63, + 64, + 65, + 66 + ] + ], + "7,11": [ + 8, + [ + 63, + 64, + 65, + 66 + ] + ], + "7,12": [ + 48, + [ + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,13": [ + 48, + [ + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,14": [ + 32, + [ + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,15": [ + 32, + [ + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,16": [ + 16, + [ + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,17": [ + 16, + [ + 67, + 68, + 69, + 70, + 71 + ] + ] + }, + "sides": { + "0": 0, + "2": 1, + "1": 0, + "3": 1, + "4": 0, + "6": 1, + "5": 0, + "7": 1, + "8": 0, + "10": 1, + "9": 0, + "11": 1, + "12": 0, + "13": 1, + "14": 0, + "15": 1, + "16": 0, + "17": 1 + }, + "pairs": { + "0": 1, + "2": 1, + "1": 1, + "3": 1, + "4": 2, + "6": 2, + "5": 2, + "7": 2, + "8": 3, + "10": 3, + "9": 3, + "11": 3, + "12": 0, + "13": 0, + "14": 1, + "15": 1, + "16": 2, + "17": 2 + }, + "solver_status": "relocate_swap_chain_flip_annealing_of_pr601_literal_map", + "gap": null, + "provider_calls": [ + { + "time": 0, + "stage": 0, + "replica": 0, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 1, + "stage": 0, + "replica": 1, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 2, + "stage": 1, + "replica": 0, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 3, + "stage": 0, + "replica": 2, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 4, + "stage": 1, + "replica": 1, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 5, + "stage": 2, + "replica": 0, + "provider": "jp8b", + "orientation": "forward", + "local_program_sha256": "2acaf41909b2bd35995ed1069ab9f6bbcab662dd411d14cb42b88bebc1685384" + }, + { + "time": 6, + "stage": 0, + "replica": 3, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 7, + "stage": 1, + "replica": 2, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 8, + "stage": 2, + "replica": 1, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 9, + "stage": 3, + "replica": 0, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 10, + "stage": 0, + "replica": 4, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 11, + "stage": 1, + "replica": 3, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 12, + "stage": 2, + "replica": 2, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 13, + "stage": 3, + "replica": 1, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 14, + "stage": 4, + "replica": 0, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 15, + "stage": 0, + "replica": 5, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 16, + "stage": 1, + "replica": 4, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 17, + "stage": 2, + "replica": 3, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 18, + "stage": 3, + "replica": 2, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 19, + "stage": 4, + "replica": 1, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 20, + "stage": 5, + "replica": 0, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 21, + "stage": 0, + "replica": 6, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 22, + "stage": 1, + "replica": 5, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 23, + "stage": 2, + "replica": 4, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 24, + "stage": 3, + "replica": 3, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 25, + "stage": 4, + "replica": 2, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 26, + "stage": 5, + "replica": 1, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 27, + "stage": 0, + "replica": 7, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 28, + "stage": 6, + "replica": 0, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 29, + "stage": 1, + "replica": 6, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 30, + "stage": 2, + "replica": 5, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 31, + "stage": 3, + "replica": 4, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 32, + "stage": 4, + "replica": 3, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 33, + "stage": 5, + "replica": 2, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 34, + "stage": 6, + "replica": 1, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 35, + "stage": 1, + "replica": 7, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 36, + "stage": 7, + "replica": 0, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 37, + "stage": 2, + "replica": 6, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 38, + "stage": 3, + "replica": 5, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 39, + "stage": 4, + "replica": 4, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 40, + "stage": 5, + "replica": 3, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 41, + "stage": 6, + "replica": 2, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 42, + "stage": 7, + "replica": 1, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 43, + "stage": 2, + "replica": 7, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 44, + "stage": 8, + "replica": 0, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 45, + "stage": 3, + "replica": 6, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 46, + "stage": 4, + "replica": 5, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 47, + "stage": 5, + "replica": 4, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 48, + "stage": 6, + "replica": 3, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 49, + "stage": 7, + "replica": 2, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 50, + "stage": 8, + "replica": 1, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 51, + "stage": 3, + "replica": 7, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 52, + "stage": 4, + "replica": 6, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 53, + "stage": 5, + "replica": 5, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 54, + "stage": 6, + "replica": 4, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 55, + "stage": 7, + "replica": 3, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 56, + "stage": 8, + "replica": 2, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 57, + "stage": 4, + "replica": 7, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 58, + "stage": 5, + "replica": 6, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 59, + "stage": 6, + "replica": 5, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 60, + "stage": 7, + "replica": 4, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 61, + "stage": 8, + "replica": 3, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 62, + "stage": 5, + "replica": 7, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 63, + "stage": 6, + "replica": 6, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 64, + "stage": 7, + "replica": 5, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 65, + "stage": 8, + "replica": 4, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 66, + "stage": 6, + "replica": 7, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 67, + "stage": 7, + "replica": 6, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 68, + "stage": 8, + "replica": 5, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 69, + "stage": 7, + "replica": 7, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + { + "time": 70, + "stage": 8, + "replica": 6, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + }, + { + "time": 71, + "stage": 8, + "replica": 7, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da" + } + ], + "per_call_widths": [ + { + "stage": 0, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + } + ], + "provider_registry": { + "jp8": { + "directory": "providers/jp8", + "artifact_sha256": { + "CANONICAL-WORD.json.gz": "735688be60f1af429816bcf671dd787fc7dc628377dc1a090100369a0f429401", + "LOCAL-PROGRAMS.json.gz": "c8779e444f5000a89a3a9a51f7879c37f957341d1368ba3590b65a54ec8e6f58", + "LOCAL-CHECKS.json": "05e79930fe9c0f8cf6c01d25256bc1d3c599c28f175b9144dc4941498bedc77d", + "INDEPENDENT-LOCAL-REPLAY.json": "d3dcd2ea9213ab08cacf2b8ef8d55a3819f9ac0f5ca3a3cff81fbf11040cac96", + "CLIFFORD-RECIPES.json": "6c7a3fbf5d4fa5694235046a8ff0e53f048683f17f8ce7fcff3aaaa031eb699f", + "CLIFFORD-REVIEW.json": "337659f4495401c03c678f99dde56185f00e9d1ddc9861da823e82441687ff9f", + "RESIDUAL-ADAPTERS.json": "64ce86ee182f738145fabc30020f191b4a4c964c8b1a10161bfbb434ddc35ebc" + }, + "ports": [ + 11, + 19, + 35, + 67, + 131, + 259, + 13, + 21, + 37, + 69, + 133, + 261, + 41, + 73, + 137, + 265, + 49, + 81, + 145, + 273, + 161, + 289, + 193, + 321, + 385, + 14, + 22, + 38, + 70, + 134, + 262, + 26, + 74, + 138, + 266, + 50, + 146, + 274, + 98, + 162, + 290, + 194, + 322, + 386, + 28, + 44, + 140, + 268, + 84, + 148, + 276, + 100, + 164, + 292, + 196, + 324, + 388, + 56, + 88, + 152, + 280, + 104, + 168, + 296, + 200, + 328, + 392, + 112, + 176, + 304, + 208, + 336, + 400, + 224, + 352, + 416, + 448, + 508, + 506, + 502, + 494, + 478, + 446, + 382, + 254, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 499, + 491, + 475, + 443, + 379, + 251, + 487, + 471, + 439, + 375, + 247, + 463, + 431, + 367, + 239, + 415, + 351, + 223, + 319, + 191 + ], + "centers": [ + 229, + 224, + 227, + 225, + 243, + 241, + 259, + 257 + ], + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ], + "actual_paid_profile": { + "1": 2526, + "2": 398, + "3": 448, + "4": 168, + "5": 64, + "6": 4, + "8": 8 + }, + "orientation_program_sha256": { + "forward": "3682a386fbd9c82d98cfa618b554af3e29c6de8ee0520c9030b311ddc84575da", + "backward": "08ca758e46518b7093aabb0e746f05e69db33d575c3878970b0b24a1c6a62fbf" + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "b0df5f455bfa738bff775b0d6abdab34d962fce1f425eaea1d30ae18532fe0a2", + "LOCAL-PROGRAMS.json.gz": "da8dd7fdb873418980c028c537dc4ebe4883987597c276438c7d0ec65a9ff693", + "LOCAL-CHECKS.json": "71858118c0aacab204943f86d55ab67db4d9f8455fdf1d673595c36bd1d2b71c", + "INDEPENDENT-LOCAL-REPLAY.json": "9514622d1ac43c717ec63f77228a24595b697f587f0a11a88d7de7fa9d9f9a7c", + "CLIFFORD-RECIPES.json": "6c7a3fbf5d4fa5694235046a8ff0e53f048683f17f8ce7fcff3aaaa031eb699f", + "CLIFFORD-REVIEW.json": "b6569f45278797391b5e244b3ea8fe1d26e602ca56065be7e4330b401fb94041", + "RESIDUAL-ADAPTERS.json": "9f6e707e43e24b38084e0c13ad6f69d0d0eaa039fc92aa27372ed02812dfd789" + } + }, + "jp8b": { + "directory": "providers/jp8", + "artifact_sha256": { + "CANONICAL-WORD.json.gz": "9e916dce8c066125a3120f73ed4d8799d8ac7e9eb24d8f5b32b6bbf5dfef675e", + "LOCAL-PROGRAMS.json.gz": "11c17c342f766604c15971b479726b9124be5e2bd461a21541b5b7790174986e", + "LOCAL-CHECKS.json": "324f317e75644d9462b624a0abd033a5865d45b4da1aae54e9b457aa8c8f3efd", + "INDEPENDENT-LOCAL-REPLAY.json": "37357ad2598784f143d59d923ee9d93b4ccda320e0737cadd2c651ef8d43930f", + "CLIFFORD-RECIPES.json": "8b64736db6837fcdae9c9501ec64772c892164df8d0734a4a8235fb9abb40de4", + "CLIFFORD-REVIEW.json": "d1abb1f3ce59122ee7160d5cf5aa1d77d1840969e5f32dc4b15fc1a17d2c6157", + "RESIDUAL-ADAPTERS.json": "61ea5e3a396442afbdddd567ccc605c025d51bae09fc26de134d3b84a86e5be4" + }, + "ports": [ + 11, + 19, + 35, + 67, + 131, + 259, + 13, + 21, + 37, + 69, + 133, + 261, + 41, + 73, + 137, + 265, + 49, + 81, + 145, + 273, + 161, + 289, + 193, + 321, + 385, + 14, + 22, + 38, + 70, + 134, + 262, + 26, + 74, + 138, + 266, + 50, + 146, + 274, + 98, + 162, + 290, + 194, + 322, + 386, + 28, + 44, + 140, + 268, + 84, + 148, + 276, + 100, + 164, + 292, + 196, + 324, + 388, + 56, + 88, + 152, + 280, + 104, + 168, + 296, + 200, + 328, + 392, + 112, + 176, + 304, + 208, + 336, + 400, + 224, + 352, + 416, + 448, + 508, + 506, + 502, + 494, + 478, + 446, + 382, + 254, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 499, + 491, + 475, + 443, + 379, + 251, + 487, + 471, + 439, + 375, + 247, + 463, + 431, + 367, + 239, + 415, + 351, + 223, + 319, + 191 + ], + "centers": [ + 229, + 224, + 227, + 225, + 243, + 241, + 259, + 257 + ], + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 7, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ], + "actual_paid_profile": { + "1": 2518, + "2": 402, + "3": 448, + "4": 164, + "5": 68, + "6": 4, + "8": 8 + }, + "orientation_program_sha256": { + "forward": "2acaf41909b2bd35995ed1069ab9f6bbcab662dd411d14cb42b88bebc1685384", + "backward": "da0379b4244d185bb79a22cdd7d788d4d43b180644319f38bd69a0f7c9f030da" + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "32e23ebba95fd83ef3c70410e8a174699b548ad8e7a3de13de797f224243fdf5", + "LOCAL-PROGRAMS.json.gz": "23b08636b2d527d0d4e4d47ca2a565a7136c845d7af9cc175834e2bdd9b0ba01", + "LOCAL-CHECKS.json": "a6659a709c49a12022b61681c3399f7bfa4036a1655f72266fab236087e124f6", + "INDEPENDENT-LOCAL-REPLAY.json": "6ca8799fb9c9ace6b511c71b0da5793a87dde71e5568de87dfc88b62dd5119a4", + "CLIFFORD-RECIPES.json": "8b64736db6837fcdae9c9501ec64772c892164df8d0734a4a8235fb9abb40de4", + "CLIFFORD-REVIEW.json": "50f8bf3ac3d3dd3284d0b85daced4a197ec53809f9af00be2e122647f8e0318e", + "RESIDUAL-ADAPTERS.json": "9f86b06655f3a6b1832409df27eda5f107d2f861d17a73552516b5df5ed4fee5" + } + } + }, + "source_plan_sha256": "1879679a44b373006907cbca8261a9cd187c7b868472afab04e002bf95331d9e", + "assignment_sha256": "eeecd3a817965f342400aa40e85cb2695c04495f81abb047cea500953af1d81e", + "source_owners_sha256": "0203e2cf91bb3512bf108ac55ce4dd676a75465ac32ba4d2a1555509741660cc" +} diff --git a/research/pr643-improvement-20261013/witness/data/recipes/atm3-step0-promote.json b/research/pr643-improvement-20261013/witness/data/recipes/atm3-step0-promote.json new file mode 100644 index 0000000000..1f078bea4f --- /dev/null +++ b/research/pr643-improvement-20261013/witness/data/recipes/atm3-step0-promote.json @@ -0,0 +1 @@ +[{"pivot": 627, "old_frame": [408, 80, 40, 6], "new_frame": [408, 80, 40, 6, 1], "width_before": 5, "width_after": 4, "changed_gates": 12, "profile_delta": {"1": 11, "2": -8, "3": -4, "4": 4}, "local_entropy_delta": -2.0929925750581937, "optimistic_entropy_gain": 2.7782084358496975}, {"pivot": 629, "old_frame": [408, 80, 40, 6], "new_frame": [408, 80, 40, 6, 1], "width_before": 5, "width_after": 4, "changed_gates": 9, "profile_delta": {"1": 12, "2": -7, "3": -1, "4": 1}, "local_entropy_delta": -7.454719949364001, "optimistic_entropy_gain": -2.5835189384561095}, {"pivot": 630, "old_frame": [408, 80, 40, 6], "new_frame": [408, 80, 40, 6, 1], "width_before": 5, "width_after": 4, "changed_gates": 5, "profile_delta": {"1": 9, "2": -5}, "local_entropy_delta": -6.931471805599453, "optimistic_entropy_gain": -2.060270794691562}, {"pivot": 631, "old_frame": [408, 80, 40, 6], "new_frame": [408, 80, 40, 6, 1], "width_before": 5, "width_after": 4, "changed_gates": 3, "profile_delta": {"1": 7, "2": -4}, "local_entropy_delta": -5.545177444479562, "optimistic_entropy_gain": -0.6739764335716711}, {"pivot": 635, "old_frame": [272, 144, 96, 6], "new_frame": [272, 144, 96, 6, 1], "width_before": 5, "width_after": 4, "changed_gates": 12, "profile_delta": {"1": 11, "2": -8, "3": -4, "4": 4}, "local_entropy_delta": -2.0929925750581937, "optimistic_entropy_gain": 2.7782084358496975}, {"pivot": 637, "old_frame": [272, 144, 96, 6], "new_frame": [272, 144, 96, 6, 1], "width_before": 5, "width_after": 4, "changed_gates": 9, "profile_delta": {"1": 12, "2": -7, "3": -1, "4": 1}, "local_entropy_delta": -7.454719949364001, "optimistic_entropy_gain": -2.5835189384561095}, {"pivot": 638, "old_frame": [272, 144, 96, 6], "new_frame": [272, 144, 96, 6, 1], "width_before": 5, "width_after": 4, "changed_gates": 5, "profile_delta": {"1": 9, "2": -5}, "local_entropy_delta": -6.931471805599453, "optimistic_entropy_gain": -2.060270794691562}, {"pivot": 639, "old_frame": [272, 144, 96, 6], "new_frame": [272, 144, 96, 6, 1], "width_before": 5, "width_after": 4, "changed_gates": 3, "profile_delta": {"1": 7, "2": -4}, "local_entropy_delta": -5.545177444479562, "optimistic_entropy_gain": -0.6739764335716711}, {"pivot": 651, "old_frame": [390, 68, 34, 24], "new_frame": [390, 68, 34, 24, 1], "width_before": 5, "width_after": 4, "changed_gates": 12, "profile_delta": {"1": 11, "2": -8, "3": -4, "4": 4}, "local_entropy_delta": -2.0929925750581937, "optimistic_entropy_gain": 2.7782084358496975}, {"pivot": 653, "old_frame": [390, 68, 34, 24], "new_frame": [390, 68, 34, 24, 1], "width_before": 5, "width_after": 4, "changed_gates": 9, "profile_delta": {"1": 12, "2": -7, "3": -1, "4": 1}, "local_entropy_delta": -7.454719949364001, "optimistic_entropy_gain": -2.5835189384561095}, {"pivot": 654, "old_frame": [390, 68, 34, 24], "new_frame": [390, 68, 34, 24, 1], "width_before": 5, "width_after": 4, "changed_gates": 5, "profile_delta": {"1": 9, "2": -5}, "local_entropy_delta": -6.931471805599453, "optimistic_entropy_gain": -2.060270794691562}, {"pivot": 655, "old_frame": [390, 68, 34, 24], "new_frame": [390, 68, 34, 24, 1], "width_before": 5, "width_after": 4, "changed_gates": 3, "profile_delta": {"1": 7, "2": -4}, "local_entropy_delta": -5.545177444479562, "optimistic_entropy_gain": -0.6739764335716711}, {"pivot": 659, "old_frame": [298, 170, 102, 30], "new_frame": [298, 170, 102, 30, 1], "width_before": 5, "width_after": 4, "changed_gates": 12, "profile_delta": {"1": 11, "2": -8, "3": -4, "4": 4}, "local_entropy_delta": -2.0929925750581937, "optimistic_entropy_gain": 2.7782084358496975}, {"pivot": 661, "old_frame": [298, 170, 102, 30], "new_frame": [298, 170, 102, 30, 1], "width_before": 5, "width_after": 4, "changed_gates": 9, "profile_delta": {"1": 12, "2": -7, "3": -1, "4": 1}, "local_entropy_delta": -7.454719949364001, "optimistic_entropy_gain": -2.5835189384561095}, {"pivot": 662, "old_frame": [298, 170, 102, 30], "new_frame": [298, 170, 102, 30, 1], "width_before": 5, "width_after": 4, "changed_gates": 5, "profile_delta": {"1": 9, "2": -5}, "local_entropy_delta": -6.931471805599453, "optimistic_entropy_gain": -2.060270794691562}, {"pivot": 663, "old_frame": [298, 170, 102, 30], "new_frame": [298, 170, 102, 30, 1], "width_before": 5, "width_after": 4, "changed_gates": 3, "profile_delta": {"1": 7, "2": -4}, "local_entropy_delta": -5.545177444479562, "optimistic_entropy_gain": -0.6739764335716711}, {"pivot": 667, "old_frame": [390, 96, 20, 10], "new_frame": [390, 96, 20, 10, 1], "width_before": 5, "width_after": 4, "changed_gates": 12, "profile_delta": {"1": 11, "2": -8, "3": -4, "4": 4}, "local_entropy_delta": -2.0929925750581937, "optimistic_entropy_gain": 2.7782084358496975}, {"pivot": 669, "old_frame": [390, 96, 20, 10], "new_frame": [390, 96, 20, 10, 1], "width_before": 5, "width_after": 4, "changed_gates": 9, "profile_delta": {"1": 12, "2": -7, "3": -1, "4": 1}, "local_entropy_delta": -7.454719949364001, "optimistic_entropy_gain": -2.5835189384561095}, {"pivot": 670, "old_frame": [390, 96, 20, 10], "new_frame": [390, 96, 20, 10, 1], "width_before": 5, "width_after": 4, "changed_gates": 5, "profile_delta": {"1": 9, "2": -5}, "local_entropy_delta": -6.931471805599453, "optimistic_entropy_gain": -2.060270794691562}, {"pivot": 671, "old_frame": [390, 96, 20, 10], "new_frame": [390, 96, 20, 10, 1], "width_before": 5, "width_after": 4, "changed_gates": 3, "profile_delta": {"1": 7, "2": -4}, "local_entropy_delta": -5.545177444479562, "optimistic_entropy_gain": -0.6739764335716711}, {"pivot": 683, "old_frame": [390, 75, 45, 30], "new_frame": [385, 75, 42, 25, 7], "width_before": 5, "width_after": 4, "changed_gates": 12, "profile_delta": {"1": 11, "2": -8, "3": -4, "4": 4}, "local_entropy_delta": -2.0929925750581937, "optimistic_entropy_gain": 2.7782084358496975}, {"pivot": 685, "old_frame": [390, 75, 45, 30], "new_frame": [385, 75, 42, 25, 7], "width_before": 5, "width_after": 4, "changed_gates": 9, "profile_delta": {"1": 12, "2": -7, "3": -1, "4": 1}, "local_entropy_delta": -7.454719949364001, "optimistic_entropy_gain": -2.5835189384561095}, {"pivot": 686, "old_frame": [390, 75, 45, 30], "new_frame": [385, 75, 42, 25, 7], "width_before": 5, "width_after": 4, "changed_gates": 5, "profile_delta": {"1": 9, "2": -5}, "local_entropy_delta": -6.931471805599453, "optimistic_entropy_gain": -2.060270794691562}, {"pivot": 687, "old_frame": [390, 75, 45, 30], "new_frame": [385, 75, 42, 25, 7], "width_before": 5, "width_after": 4, "changed_gates": 3, "profile_delta": {"1": 7, "2": -4}, "local_entropy_delta": -5.545177444479562, "optimistic_entropy_gain": -0.6739764335716711}, {"pivot": 691, "old_frame": [291, 163, 102, 24], "new_frame": [291, 163, 97, 24, 7], "width_before": 5, "width_after": 4, "changed_gates": 12, "profile_delta": {"1": 11, "2": -8, "3": -4, "4": 4}, "local_entropy_delta": -2.0929925750581937, "optimistic_entropy_gain": 2.7782084358496975}, {"pivot": 693, "old_frame": [291, 163, 102, 24], "new_frame": [291, 163, 97, 24, 7], "width_before": 5, "width_after": 4, "changed_gates": 9, "profile_delta": {"1": 12, "2": -7, "3": -1, "4": 1}, "local_entropy_delta": -7.454719949364001, "optimistic_entropy_gain": -2.5835189384561095}, {"pivot": 694, "old_frame": [291, 163, 102, 24], "new_frame": [291, 163, 97, 24, 7], "width_before": 5, "width_after": 4, "changed_gates": 5, "profile_delta": {"1": 9, "2": -5}, "local_entropy_delta": -6.931471805599453, "optimistic_entropy_gain": -2.060270794691562}, {"pivot": 695, "old_frame": [291, 163, 102, 24], "new_frame": [291, 163, 97, 24, 7], "width_before": 5, "width_after": 4, "changed_gates": 3, "profile_delta": {"1": 7, "2": -4}, "local_entropy_delta": -5.545177444479562, "optimistic_entropy_gain": -0.6739764335716711}, {"pivot": 699, "old_frame": [389, 96, 24, 3], "new_frame": [385, 96, 24, 4, 3], "width_before": 5, "width_after": 4, "changed_gates": 12, "profile_delta": {"1": 11, "2": -8, "3": -4, "4": 4}, "local_entropy_delta": -2.0929925750581937, "optimistic_entropy_gain": 2.7782084358496975}, {"pivot": 701, "old_frame": [389, 96, 24, 3], "new_frame": [385, 96, 24, 4, 3], "width_before": 5, "width_after": 4, "changed_gates": 9, "profile_delta": {"1": 12, "2": -7, "3": -1, "4": 1}, "local_entropy_delta": -7.454719949364001, "optimistic_entropy_gain": -2.5835189384561095}, {"pivot": 702, "old_frame": [389, 96, 24, 3], "new_frame": [385, 96, 24, 4, 3], "width_before": 5, "width_after": 4, "changed_gates": 5, "profile_delta": {"1": 9, "2": -5}, "local_entropy_delta": -6.931471805599453, "optimistic_entropy_gain": -2.060270794691562}, {"pivot": 703, "old_frame": [389, 96, 24, 3], "new_frame": [385, 96, 24, 4, 3], "width_before": 5, "width_after": 4, "changed_gates": 3, "profile_delta": {"1": 7, "2": -4}, "local_entropy_delta": -5.545177444479562, "optimistic_entropy_gain": -0.6739764335716711}, {"pivot": 707, "old_frame": [401, 96, 9, 6], "new_frame": [385, 96, 16, 9, 6], "width_before": 5, "width_after": 4, "changed_gates": 12, "profile_delta": {"1": 11, "2": -8, "3": -4, "4": 4}, "local_entropy_delta": -2.0929925750581937, "optimistic_entropy_gain": 2.7782084358496975}, {"pivot": 709, "old_frame": [401, 96, 9, 6], "new_frame": [385, 96, 16, 9, 6], "width_before": 5, "width_after": 4, "changed_gates": 9, "profile_delta": {"1": 12, "2": -7, "3": -1, "4": 1}, "local_entropy_delta": -7.454719949364001, "optimistic_entropy_gain": -2.5835189384561095}, {"pivot": 710, "old_frame": [401, 96, 9, 6], "new_frame": [385, 96, 16, 9, 6], "width_before": 5, "width_after": 4, "changed_gates": 5, "profile_delta": {"1": 9, "2": -5}, "local_entropy_delta": -6.931471805599453, "optimistic_entropy_gain": -2.060270794691562}, {"pivot": 711, "old_frame": [401, 96, 9, 6], "new_frame": [385, 96, 16, 9, 6], "width_before": 5, "width_after": 4, "changed_gates": 3, "profile_delta": {"1": 7, "2": -4}, "local_entropy_delta": -5.545177444479562, "optimistic_entropy_gain": -0.6739764335716711}, {"pivot": 715, "old_frame": [297, 169, 120, 6], "new_frame": [297, 169, 97, 25, 6], "width_before": 5, "width_after": 4, "changed_gates": 12, "profile_delta": {"1": 11, "2": -8, "3": -4, "4": 4}, "local_entropy_delta": -2.0929925750581937, "optimistic_entropy_gain": 2.7782084358496975}, {"pivot": 717, "old_frame": [297, 169, 120, 6], "new_frame": [297, 169, 97, 25, 6], "width_before": 5, "width_after": 4, "changed_gates": 9, "profile_delta": {"1": 12, "2": -7, "3": -1, "4": 1}, "local_entropy_delta": -7.454719949364001, "optimistic_entropy_gain": -2.5835189384561095}, {"pivot": 718, "old_frame": [297, 169, 120, 6], "new_frame": [297, 169, 97, 25, 6], "width_before": 5, "width_after": 4, "changed_gates": 5, "profile_delta": {"1": 9, "2": -5}, "local_entropy_delta": -6.931471805599453, "optimistic_entropy_gain": -2.060270794691562}, {"pivot": 719, "old_frame": [297, 169, 120, 6], "new_frame": [297, 169, 97, 25, 6], "width_before": 5, "width_after": 4, "changed_gates": 3, "profile_delta": {"1": 7, "2": -4}, "local_entropy_delta": -5.545177444479562, "optimistic_entropy_gain": -0.6739764335716711}] \ No newline at end of file diff --git a/research/pr643-improvement-20261013/witness/data/recipes/atm3-step1-greedy_kernels.json b/research/pr643-improvement-20261013/witness/data/recipes/atm3-step1-greedy_kernels.json new file mode 100644 index 0000000000..db3a406ee2 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/data/recipes/atm3-step1-greedy_kernels.json @@ -0,0 +1,561 @@ +{ + "input_content_sha256": "b672a8f4151a23fd420c7622fc127fb6c7f14564bb6cf93edfbd7aecbc38e1f9", + "output_content_sha256": "8de156284cde6d475f9ef679d43ef52e9aa57a62fc3a2f554655131396c64236", + "kernels": [ + { + "pivot": 462, + "frame": [ + 1 + ], + "gates": [ + { + "part": "A", + "index": 39, + "donor": 476, + "coefficient": "1", + "donor_state": [ + 476, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 40, + "donor": 477, + "coefficient": "1", + "donor_state": [ + 477, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 49, + "donor": 463, + "coefficient": "-1", + "donor_state": [ + 463, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 464, + "frame": [ + 1 + ], + "gates": [ + { + "part": "A", + "index": 25, + "donor": 474, + "coefficient": "1", + "donor_state": [ + 474, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 26, + "donor": 475, + "coefficient": "1", + "donor_state": [ + 475, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 58, + "donor": 465, + "coefficient": "-1", + "donor_state": [ + 465, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 466, + "frame": [ + 7 + ], + "gates": [ + { + "part": "A", + "index": 35, + "donor": 478, + "coefficient": "1", + "donor_state": [ + 478, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 36, + "donor": 479, + "coefficient": "1", + "donor_state": [ + 479, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 58, + "donor": 467, + "coefficient": "-1", + "donor_state": [ + 467, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 468, + "frame": [ + 7 + ], + "gates": [ + { + "part": "A", + "index": 29, + "donor": 480, + "coefficient": "1", + "donor_state": [ + 480, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 30, + "donor": 481, + "coefficient": "1", + "donor_state": [ + 481, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 58, + "donor": 469, + "coefficient": "-1", + "donor_state": [ + 469, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 490, + "frame": [ + 25 + ], + "gates": [ + { + "part": "A", + "index": 33, + "donor": 491, + "coefficient": "-1", + "donor_state": [ + 491, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 33, + "donor": 502, + "coefficient": "1", + "donor_state": [ + 502, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 33, + "donor": 503, + "coefficient": "1", + "donor_state": [ + 503, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 492, + "frame": [ + 25 + ], + "gates": [ + { + "part": "A", + "index": 44, + "donor": 493, + "coefficient": "-1", + "donor_state": [ + 493, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 44, + "donor": 504, + "coefficient": "1", + "donor_state": [ + 504, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 44, + "donor": 505, + "coefficient": "1", + "donor_state": [ + 505, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 514, + "frame": [ + 31 + ], + "gates": [ + { + "part": "A", + "index": 38, + "donor": 526, + "coefficient": "1", + "donor_state": [ + 526, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 39, + "donor": 527, + "coefficient": "1", + "donor_state": [ + 527, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 57, + "donor": 515, + "coefficient": "-1", + "donor_state": [ + 515, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 516, + "frame": [ + 31 + ], + "gates": [ + { + "part": "A", + "index": 51, + "donor": 528, + "coefficient": "1", + "donor_state": [ + 528, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 52, + "donor": 529, + "coefficient": "1", + "donor_state": [ + 529, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 64, + "donor": 517, + "coefficient": "-1", + "donor_state": [ + 517, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 510, + "frame": [ + 480 + ], + "gates": [ + { + "part": "B", + "index": 712, + "donor": 511, + "coefficient": "-1", + "donor_state": [ + 511, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 712, + "donor": 524, + "coefficient": "1", + "donor_state": [ + 524, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 712, + "donor": 525, + "coefficient": "1", + "donor_state": [ + 525, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 4, + "3": -4 + } + }, + { + "pivot": 512, + "frame": [ + 480 + ], + "gates": [ + { + "part": "B", + "index": 717, + "donor": 513, + "coefficient": "-1", + "donor_state": [ + 513, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 717, + "donor": 522, + "coefficient": "1", + "donor_state": [ + 522, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 717, + "donor": 523, + "coefficient": "1", + "donor_state": [ + 523, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 4, + "3": -4 + } + }, + { + "pivot": 586, + "frame": [ + 486 + ], + "gates": [ + { + "part": "B", + "index": 822, + "donor": 587, + "coefficient": "-1", + "donor_state": [ + 587, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 822, + "donor": 598, + "coefficient": "1", + "donor_state": [ + 598, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 822, + "donor": 599, + "coefficient": "1", + "donor_state": [ + 599, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 4, + "3": -4 + } + }, + { + "pivot": 588, + "frame": [ + 486 + ], + "gates": [ + { + "part": "B", + "index": 827, + "donor": 589, + "coefficient": "-1", + "donor_state": [ + 589, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 827, + "donor": 600, + "coefficient": "1", + "donor_state": [ + 600, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 827, + "donor": 601, + "coefficient": "1", + "donor_state": [ + 601, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 4, + "3": -4 + } + } + ], + "source": "coldk greedy (multi-cut, cand all, ranks [1, 2, 3], targets false, kmax 6) on w/A_t_m3/FULL-WORD.json.gz", + "final_local_profile": { + "1": 2500, + "2": 484, + "3": 280, + "4": 232, + "5": 56, + "6": 56, + "8": 8 + }, + "seconds": 0.5898449 +} diff --git a/research/pr643-improvement-20261013/witness/data/recipes/atm3-step2-frame_coalesce.json b/research/pr643-improvement-20261013/witness/data/recipes/atm3-step2-frame_coalesce.json new file mode 100644 index 0000000000..fb5e59269a --- /dev/null +++ b/research/pr643-improvement-20261013/witness/data/recipes/atm3-step2-frame_coalesce.json @@ -0,0 +1,173 @@ +{ + "after": { + "1": 2488, + "2": 490, + "3": 280, + "4": 232, + "5": 56, + "6": 56, + "8": 8 + }, + "before": { + "1": 2500, + "2": 484, + "3": 280, + "4": 232, + "5": 56, + "6": 56, + "8": 8 + }, + "changes": [ + { + "after": [ + "add", + 465, + 464, + 1, + 1, + [ + 126, + 1 + ] + ], + "before": [ + "add", + 465, + 464, + 1, + 1, + [ + 1 + ] + ], + "index": 78, + "section": "A" + }, + { + "after": [ + "add", + 467, + 466, + 1, + 1, + [ + 121, + 7 + ] + ], + "before": [ + "add", + 467, + 466, + 1, + 1, + [ + 7 + ] + ], + "index": 75, + "section": "A" + }, + { + "after": [ + "add", + 469, + 468, + 1, + 1, + [ + 120, + 7 + ] + ], + "before": [ + "add", + 469, + 468, + 1, + 1, + [ + 7 + ] + ], + "index": 72, + "section": "A" + }, + { + "after": [ + "add", + 463, + 462, + 1, + 1, + [ + 120, + 1 + ] + ], + "before": [ + "add", + 463, + 462, + 1, + 1, + [ + 1 + ] + ], + "index": 69, + "section": "A" + }, + { + "after": [ + "add", + 517, + 516, + 1, + 1, + [ + 103, + 31 + ] + ], + "before": [ + "add", + 517, + 516, + 1, + 1, + [ + 31 + ] + ], + "index": 66, + "section": "A" + }, + { + "after": [ + "add", + 515, + 514, + 1, + 1, + [ + 102, + 31 + ] + ], + "before": [ + "add", + 515, + 514, + 1, + 1, + [ + 31 + ] + ], + "index": 61, + "section": "A" + } + ], + "input_content_sha256": "8de156284cde6d475f9ef679d43ef52e9aa57a62fc3a2f554655131396c64236" +} diff --git a/research/pr643-improvement-20261013/witness/data/recipes/atm3-step3-gate_move_coalesce.json b/research/pr643-improvement-20261013/witness/data/recipes/atm3-step3-gate_move_coalesce.json new file mode 100644 index 0000000000..ac941259cb --- /dev/null +++ b/research/pr643-improvement-20261013/witness/data/recipes/atm3-step3-gate_move_coalesce.json @@ -0,0 +1,85 @@ +{ + "after": { + "1": 2484, + "2": 492, + "3": 280, + "4": 232, + "5": 56, + "6": 56, + "8": 8 + }, + "before": { + "1": 2488, + "2": 490, + "3": 280, + "4": 232, + "5": 56, + "6": 56, + "8": 8 + }, + "changes": [ + { + "after": [ + "add", + 491, + 490, + 1, + 1, + [ + 96, + 25 + ] + ], + "before": [ + "add", + 491, + 490, + 1, + 1, + [ + 25 + ] + ], + "index": 35, + "section": "A" + }, + { + "after": [ + "add", + 493, + 492, + 1, + 1, + [ + 97, + 25 + ] + ], + "before": [ + "add", + 493, + 492, + 1, + 1, + [ + 25 + ] + ], + "index": 48, + "section": "A" + } + ], + "input_content_sha256": "dffa3c643b522b524a79220c71aa15be9ee10134b3d597c293c643f6a543d472", + "moves": [ + { + "from": 33, + "section": "A", + "to": 35 + }, + { + "from": 46, + "section": "A", + "to": 48 + } + ] +} diff --git a/research/pr643-improvement-20261013/witness/data/recipes/ck-step0-greedy_kernels.json b/research/pr643-improvement-20261013/witness/data/recipes/ck-step0-greedy_kernels.json new file mode 100644 index 0000000000..89a4677766 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/data/recipes/ck-step0-greedy_kernels.json @@ -0,0 +1,550 @@ +{ + "input_content_sha256": "500f005d9cec374f15e086d374578cc8f2c252f9c30444a62d46f2969370a2c6", + "output_content_sha256": "11afa6986e37fd10adda3453d6e55a7353302c9597b93807916a2e5f808e259b", + "kernels": [ + { + "pivot": 462, + "frame": [ + 1 + ], + "gates": [ + { + "part": "A", + "index": 39, + "donor": 476, + "coefficient": "1", + "donor_state": [ + 476, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 40, + "donor": 477, + "coefficient": "1", + "donor_state": [ + 477, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 49, + "donor": 463, + "coefficient": "-1", + "donor_state": [ + 463, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 464, + "frame": [ + 1 + ], + "gates": [ + { + "part": "A", + "index": 25, + "donor": 474, + "coefficient": "1", + "donor_state": [ + 474, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 26, + "donor": 475, + "coefficient": "1", + "donor_state": [ + 475, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 58, + "donor": 465, + "coefficient": "-1", + "donor_state": [ + 465, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 466, + "frame": [ + 7 + ], + "gates": [ + { + "part": "A", + "index": 35, + "donor": 478, + "coefficient": "1", + "donor_state": [ + 478, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 36, + "donor": 479, + "coefficient": "1", + "donor_state": [ + 479, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 58, + "donor": 467, + "coefficient": "-1", + "donor_state": [ + 467, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 468, + "frame": [ + 7 + ], + "gates": [ + { + "part": "A", + "index": 29, + "donor": 480, + "coefficient": "1", + "donor_state": [ + 480, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 30, + "donor": 481, + "coefficient": "1", + "donor_state": [ + 481, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 58, + "donor": 469, + "coefficient": "-1", + "donor_state": [ + 469, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 490, + "frame": [ + 25 + ], + "gates": [ + { + "part": "A", + "index": 33, + "donor": 491, + "coefficient": "-1", + "donor_state": [ + 491, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 33, + "donor": 502, + "coefficient": "1", + "donor_state": [ + 502, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 33, + "donor": 503, + "coefficient": "1", + "donor_state": [ + 503, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 492, + "frame": [ + 25 + ], + "gates": [ + { + "part": "A", + "index": 44, + "donor": 493, + "coefficient": "-1", + "donor_state": [ + 493, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 44, + "donor": 504, + "coefficient": "1", + "donor_state": [ + 504, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 44, + "donor": 505, + "coefficient": "1", + "donor_state": [ + 505, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 514, + "frame": [ + 31 + ], + "gates": [ + { + "part": "A", + "index": 38, + "donor": 526, + "coefficient": "1", + "donor_state": [ + 526, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 39, + "donor": 527, + "coefficient": "1", + "donor_state": [ + 527, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 57, + "donor": 515, + "coefficient": "-1", + "donor_state": [ + 515, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 516, + "frame": [ + 31 + ], + "gates": [ + { + "part": "A", + "index": 51, + "donor": 528, + "coefficient": "1", + "donor_state": [ + 528, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 52, + "donor": 529, + "coefficient": "1", + "donor_state": [ + 529, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 64, + "donor": 517, + "coefficient": "-1", + "donor_state": [ + 517, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 510, + "frame": [ + 480 + ], + "gates": [ + { + "part": "B", + "index": 712, + "donor": 511, + "coefficient": "-1", + "donor_state": [ + 511, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 712, + "donor": 524, + "coefficient": "1", + "donor_state": [ + 524, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 712, + "donor": 525, + "coefficient": "1", + "donor_state": [ + 525, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 4, + "3": -4 + } + }, + { + "pivot": 512, + "frame": [ + 480 + ], + "gates": [ + { + "part": "B", + "index": 717, + "donor": 513, + "coefficient": "-1", + "donor_state": [ + 513, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 717, + "donor": 522, + "coefficient": "1", + "donor_state": [ + 522, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 717, + "donor": 523, + "coefficient": "1", + "donor_state": [ + 523, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 4, + "3": -4 + } + }, + { + "pivot": 586, + "frame": [ + 486 + ], + "gates": [ + { + "part": "B", + "index": 822, + "donor": 587, + "coefficient": "-1", + "donor_state": [ + 587, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 822, + "donor": 598, + "coefficient": "1", + "donor_state": [ + 598, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 822, + "donor": 599, + "coefficient": "1", + "donor_state": [ + 599, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 4, + "3": -4 + } + }, + { + "pivot": 588, + "frame": [ + 486 + ], + "gates": [ + { + "part": "B", + "index": 827, + "donor": 589, + "coefficient": "-1", + "donor_state": [ + 589, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 827, + "donor": 600, + "coefficient": "1", + "donor_state": [ + 600, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 827, + "donor": 601, + "coefficient": "1", + "donor_state": [ + 601, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 4, + "3": -4 + } + } + ] +} \ No newline at end of file diff --git a/research/pr643-improvement-20261013/witness/data/recipes/ck-step1-frame_coalesce.json b/research/pr643-improvement-20261013/witness/data/recipes/ck-step1-frame_coalesce.json new file mode 100644 index 0000000000..fa80dd680d --- /dev/null +++ b/research/pr643-improvement-20261013/witness/data/recipes/ck-step1-frame_coalesce.json @@ -0,0 +1,173 @@ +{ + "after": { + "1": 2408, + "2": 570, + "3": 320, + "4": 192, + "5": 56, + "6": 56, + "8": 8 + }, + "before": { + "1": 2420, + "2": 564, + "3": 320, + "4": 192, + "5": 56, + "6": 56, + "8": 8 + }, + "changes": [ + { + "after": [ + "add", + 465, + 464, + 1, + 1, + [ + 126, + 1 + ] + ], + "before": [ + "add", + 465, + 464, + 1, + 1, + [ + 1 + ] + ], + "index": 78, + "section": "A" + }, + { + "after": [ + "add", + 467, + 466, + 1, + 1, + [ + 121, + 7 + ] + ], + "before": [ + "add", + 467, + 466, + 1, + 1, + [ + 7 + ] + ], + "index": 75, + "section": "A" + }, + { + "after": [ + "add", + 469, + 468, + 1, + 1, + [ + 120, + 7 + ] + ], + "before": [ + "add", + 469, + 468, + 1, + 1, + [ + 7 + ] + ], + "index": 72, + "section": "A" + }, + { + "after": [ + "add", + 463, + 462, + 1, + 1, + [ + 120, + 1 + ] + ], + "before": [ + "add", + 463, + 462, + 1, + 1, + [ + 1 + ] + ], + "index": 69, + "section": "A" + }, + { + "after": [ + "add", + 517, + 516, + 1, + 1, + [ + 103, + 31 + ] + ], + "before": [ + "add", + 517, + 516, + 1, + 1, + [ + 31 + ] + ], + "index": 66, + "section": "A" + }, + { + "after": [ + "add", + 515, + 514, + 1, + 1, + [ + 102, + 31 + ] + ], + "before": [ + "add", + 515, + 514, + 1, + 1, + [ + 31 + ] + ], + "index": 61, + "section": "A" + } + ], + "input_content_sha256": "11afa6986e37fd10adda3453d6e55a7353302c9597b93807916a2e5f808e259b" +} diff --git a/research/pr643-improvement-20261013/witness/data/recipes/ck-step2-gate_move_coalesce.json b/research/pr643-improvement-20261013/witness/data/recipes/ck-step2-gate_move_coalesce.json new file mode 100644 index 0000000000..c718de4430 --- /dev/null +++ b/research/pr643-improvement-20261013/witness/data/recipes/ck-step2-gate_move_coalesce.json @@ -0,0 +1,85 @@ +{ + "after": { + "1": 2404, + "2": 572, + "3": 320, + "4": 192, + "5": 56, + "6": 56, + "8": 8 + }, + "before": { + "1": 2408, + "2": 570, + "3": 320, + "4": 192, + "5": 56, + "6": 56, + "8": 8 + }, + "changes": [ + { + "after": [ + "add", + 491, + 490, + 1, + 1, + [ + 96, + 25 + ] + ], + "before": [ + "add", + 491, + 490, + 1, + 1, + [ + 25 + ] + ], + "index": 35, + "section": "A" + }, + { + "after": [ + "add", + 493, + 492, + 1, + 1, + [ + 97, + 25 + ] + ], + "before": [ + "add", + 493, + 492, + 1, + 1, + [ + 25 + ] + ], + "index": 48, + "section": "A" + } + ], + "input_content_sha256": "fac4ead822d8d18e441820f9ca87efeb1866414bb0b82817c6cce4655dc59269", + "moves": [ + { + "from": 33, + "section": "A", + "to": 35 + }, + { + "from": 46, + "section": "A", + "to": 48 + } + ] +} diff --git a/research/pr643-improvement-20261013/witness/data/recipes/k492-atm3-cold_end.json.gz b/research/pr643-improvement-20261013/witness/data/recipes/k492-atm3-cold_end.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..7dec81801747a11da6968a9c03ee50aacba0885f GIT binary patch literal 35010 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