From 3e1309c2c28d61e854aae1fe6545509b9fe7684f Mon Sep 17 00:00:00 2001 From: CubeJerry <80299683+CubeJerry@users.noreply.github.com> Date: Tue, 10 Nov 2026 05:58:04 +0800 Subject: [PATCH] research: bind actual #6936 raw MOVEs to the once-rounded coded provider Tested local commit: 5a59269246f3b181ae783f37cfd6481dff288f61 Source-bound interface theorem; no new kappa. --- .../BINDINGS-RESULT.json | 85 + .../CATALOG-RESULT.json | 23752 ++++++++++++++ .../current-6936-rounded-move/CHECKPOINT.json | 32 + .../DEPENDENCIES.json | 2561 ++ .../ENVIRONMENT.json | 6 + .../FINAL-CHECKS.json | 16 + .../current-6936-rounded-move/LEAD-REVIEW.md | 19 + research/current-6936-rounded-move/NOTICE.md | 26 + .../current-6936-rounded-move/OVERLAP.json | 18 + .../PR-DESCRIPTION.md | 81 + .../current-6936-rounded-move/PR-TITLE.txt | 1 + research/current-6936-rounded-move/PROOF.md | 256 + .../PUBLIC-PINS.json | 20 + research/current-6936-rounded-move/README.md | 77 + research/current-6936-rounded-move/REPLAY.log | 9 + .../current-6936-rounded-move/SOURCES.json | 186 + research/current-6936-rounded-move/TASK.json | 101 + .../current-6936-rounded-move/VERIFICATION.md | 61 + .../current-6936-rounded-move/VERIFY.json | 59 + .../current-6936-rounded-move/check_port.py | 181 + .../data/word.json.gz | Bin 0 -> 349022 bytes .../current-6936-rounded-move/port_sources.py | 77 + .../review/6936-port-lead-check.py | 141 + .../review/6936-port-lead-review.json | 35 + .../current-6936-rounded-move/rounded_move.py | 7 + .../source_catalog.py | 119 + .../vendor/proposal/PROOF.md | 124 + .../vendor/proposal/a6lib.py | 379 + .../vendor/proposal/check_a6.py | 201 + .../vendor/proposal/clifford_exact.py | 149 + .../vendor/proposal/native.py | 139 + .../vendor/proposal/native_maps.py | 11 + .../vendor/proposal/native_verify.py | 277 + .../vendor/rounded-source/CHECKPOINT.json | 27 + .../rounded-source/COMPOSITION-EXPECTED.json | 769 + .../rounded-source/COMPOSITION-RESULT.json | 749 + .../vendor/rounded-source/DEPENDENCIES.json | 1957 ++ .../vendor/rounded-source/ENVIRONMENT.json | 6 + .../vendor/rounded-source/FINAL-CHECKS.json | 16 + .../vendor/rounded-source/LEAD-REVIEW.md | 25 + .../vendor/rounded-source/NOTICE.md | 30 + .../vendor/rounded-source/OVERLAP.json | 44 + .../vendor/rounded-source/PR-DESCRIPTION.md | 81 + .../vendor/rounded-source/PR-TITLE.txt | 1 + .../vendor/rounded-source/PREFLIGHT.json | 22 + .../vendor/rounded-source/PROOF.md | 408 + .../vendor/rounded-source/PUBLIC-PINS.json | 24 + .../vendor/rounded-source/README.md | 85 + .../vendor/rounded-source/REPLAY.log | 9 + .../vendor/rounded-source/RUN-ATTEMPTS.json | 17 + .../rounded-source/SHARED-SOURCE-JOIN.json | 659 + .../vendor/rounded-source/SOURCES.json | 186 + .../rounded-source/STRUCTURAL-EXPECTED.json | 26334 ++++++++++++++++ .../rounded-source/STRUCTURAL-RESULT.json | 26314 +++++++++++++++ .../vendor/rounded-source/TASK.json | 101 + .../vendor/rounded-source/VERIFICATION.md | 74 + .../vendor/rounded-source/VERIFY.json | 59 + .../rounded-source/check_composition.py | 223 + .../vendor/rounded-source/check_structural.py | 115 + .../review/rounded-move-lead-check.py | 76 + .../review/rounded-move-lead-review.json | 21 + .../vendor/rounded-source/rounded_move.py | 67 + .../rounded-source/rounded_move_sources.py | 75 + .../vendor/rounded-source/source_audit.py | 31 + .../vendor/direct/DEPENDENCIES.json | 1544 + .../rounded-source/vendor/direct/PROOF.md | 262 + .../vendor/direct/PUBLIC-PINS.json | 30 + .../rounded-source/vendor/direct/README.md | 124 + .../vendor/direct/SHARED-SOURCE-JOIN.json | 659 + .../vendor/direct/check_move.py | 273 + .../vendor/direct/direct_move.py | 53 + .../vendor/direct/direct_sources.py | 79 + .../direct/vendor/serial/column_view.py | 200 + .../serial/vendor/monomial/check_fixture.py | 187 + .../vendor/rounded/CHECKPOINT.json | 21 + .../vendor/rounded/DEPENDENCIES.json | 1637 + .../vendor/rounded/ENVIRONMENT.json | 7 + .../vendor/rounded/FINAL-CHECKS.json | 21 + .../vendor/rounded/INTERFACE-RESULT.json | 981 + .../vendor/rounded/LEAD-REVIEW.md | 50 + .../rounded-source/vendor/rounded/NOTICE.md | 47 + .../vendor/rounded/NUMERIC-RESULT.json | 7814 +++++ .../vendor/rounded/OVERLAP.json | 59 + .../vendor/rounded/PR-DESCRIPTION.md | 90 + .../vendor/rounded/PR-TITLE.txt | 1 + .../rounded-source/vendor/rounded/PROOF.md | 369 + .../vendor/rounded/PUBLIC-PINS.json | 18 + .../rounded-source/vendor/rounded/README.md | 109 + .../rounded-source/vendor/rounded/REPLAY.log | 14 + .../vendor/rounded/SOURCES.json | 186 + .../vendor/rounded/TASK-CARD.json | 59 + .../rounded-source/vendor/rounded/TASK.json | 102 + .../vendor/rounded/VERIFICATION.md | 76 + .../rounded-source/vendor/rounded/VERIFY.json | 59 + .../vendor/rounded/check_interfaces.py | 168 + .../vendor/rounded/check_rounded.py | 184 + .../vendor/rounded/receipts/INTERFACES.json | 967 + .../vendor/rounded/receipts/NUMERIC.json | 7800 +++++ .../rounded/review/rounded-leaf-lead-check.py | 80 + .../review/rounded-leaf-lead-review.json | 18 + .../vendor/rounded/rounded_leaf.py | 215 + .../vendor/rounded/rounded_sources.py | 48 + .../vendor/rounded/source_audit.py | 29 + .../rounded/vendor/cutoff/CHECKPOINT.json | 26 + .../rounded/vendor/cutoff/DEPENDENCIES.json | 1492 + .../vendor/cutoff/EVIDENCE-RESULT.json | 11 + .../rounded/vendor/cutoff/FINAL-CHECKS.json | 63 + .../vendor/rounded/vendor/cutoff/NOTICE.md | 27 + .../vendor/rounded/vendor/cutoff/OVERLAP.json | 69 + .../rounded/vendor/cutoff/PR-DESCRIPTION.md | 83 + .../vendor/rounded/vendor/cutoff/PR-TITLE.txt | 1 + .../vendor/rounded/vendor/cutoff/PROOF.md | 258 + .../rounded/vendor/cutoff/PUBLIC-PINS.json | 13 + .../vendor/rounded/vendor/cutoff/README.md | 88 + .../vendor/rounded/vendor/cutoff/REPLAY.log | 9 + .../vendor/rounded/vendor/cutoff/RESULT.json | 6594 ++++ .../rounded/vendor/cutoff/SOURCE-AUDIT.json | 79 + .../vendor/rounded/vendor/cutoff/SOURCES.json | 186 + .../rounded/vendor/cutoff/TASK-CARD.json | 59 + .../vendor/rounded/vendor/cutoff/TASK.json | 101 + .../rounded/vendor/cutoff/VERIFICATION.md | 99 + .../vendor/rounded/vendor/cutoff/VERIFY.json | 59 + .../rounded/vendor/cutoff/check_leaf.py | 56 + .../rounded/vendor/cutoff/check_receipts.py | 49 + .../rounded/vendor/cutoff/check_transport.py | 159 + .../rounded/vendor/cutoff/cutoff_sources.py | 56 + .../rounded/vendor/cutoff/cutoff_view.py | 79 + .../vendor/cutoff/receipts/EXECUTION.json | 13 + .../vendor/cutoff/receipts/RESULT.json | 410 + .../rounded/vendor/cutoff/receipts/START.json | 11 + .../vendor/cutoff/receipts/execution.log | 1 + .../cutoff/receipts/returned-field.bits | Bin 0 -> 73728 bytes .../cutoff/receipts/returned-parent.bits | Bin 0 -> 151 bytes .../rounded/vendor/cutoff/source_audit.py | 75 + .../cutoff/vendor/leaf/CATALOG-RESULT.json | 23133 ++++++++++++++ .../cutoff/vendor/leaf/DEPENDENCIES.json | 1157 + .../cutoff/vendor/leaf/FINAL-CHECKS.json | 68 + .../cutoff/vendor/leaf/INTERFACE-RESULT.json | 615 + .../vendor/cutoff/vendor/leaf/NOTICE.md | 37 + .../cutoff/vendor/leaf/PR-DESCRIPTION.md | 86 + .../vendor/cutoff/vendor/leaf/PR-TITLE.txt | 1 + .../vendor/cutoff/vendor/leaf/PROOF.md | 380 + .../cutoff/vendor/leaf/PUBLIC-PINS.json | 17 + .../vendor/cutoff/vendor/leaf/README.md | 136 + .../vendor/cutoff/vendor/leaf/REPLAY.log | 19 + .../vendor/cutoff/vendor/leaf/SOURCES.json | 186 + .../vendor/cutoff/vendor/leaf/TASK-CARD.json | 59 + .../vendor/cutoff/vendor/leaf/TASK.json | 106 + .../vendor/cutoff/vendor/leaf/VERIFICATION.md | 121 + .../vendor/cutoff/vendor/leaf/VERIFY.json | 72 + .../cutoff/vendor/leaf/all_leaf_sources.py | 63 + .../cutoff/vendor/leaf/check_catalog.py | 112 + .../vendor/cutoff/vendor/leaf/check_child.py | 125 + .../cutoff/vendor/leaf/check_receipts.py | 68 + .../vendor/cutoff/vendor/leaf/check_view.py | 203 + .../vendor/leaf/clifford_certificate.py | 163 + .../vendor/cutoff/vendor/leaf/leaf_view.py | 116 + .../vendor/leaf/receipts/rank2-cutoff.json | 408 + .../leaf/receipts/rank2-parity-execution.json | 14 + .../vendor/leaf/receipts/rank2-parity.json | 408 + .../receipts/rank2-success-execution.json | 14 + .../vendor/leaf/receipts/rank2-success.json | 408 + .../receipts/rank8-success-execution.json | 16 + .../vendor/leaf/receipts/rank8-success.json | 408 + .../cutoff/vendor/leaf/selected_leaf.py | 69 + .../cutoff/vendor/leaf/source_catalog.py | 88 + .../leaf/vendor/atomic/DEPENDENCIES.json | 957 + .../vendor/leaf/vendor/atomic/NOTICE.md | 25 + .../cutoff/vendor/leaf/vendor/atomic/PROOF.md | 399 + .../vendor/leaf/vendor/atomic/SOURCES.json | 186 + .../vendor/leaf/vendor/atomic/atomic_move.py | 112 + .../vendor/leaf/vendor/atomic/move_sources.py | 76 + .../leaf/vendor/atomic/physical_hardware.py | 77 + .../leaf/vendor/atomic/vendor/leaf/NOTICE.md | 36 + .../leaf/vendor/atomic/vendor/leaf/PROOF.md | 322 + .../leaf/vendor/atomic/vendor/leaf/README.md | 67 + .../vendor/atomic/vendor/leaf/SOURCES.json | 54 + .../atomic/vendor/leaf/leaf_provider.py | 198 + .../vendor/atomic/vendor/leaf/leaf_sources.py | 68 + .../atomic/vendor/leaf/selected_service.py | 79 + .../atomic/vendor/leaf/vendor/leaf/PROOF.md | 234 + .../vendor/leaf/vendor/leaf/axis_stream.py | 64 + .../leaf/vendor/leaf/coefficient_engine.py | 156 + .../vendor/leaf/vendor/leaf/signed_linear.py | 91 + .../atomic/vendor/monomial/DEPENDENCIES.json | 1203 + .../vendor/atomic/vendor/monomial/PROOF.md | 449 + .../vendor/atomic/vendor/monomial/README.md | 179 + .../atomic/vendor/monomial/SOURCES.json | 162 + .../vendor/atomic/vendor/monomial/TASK.json | 93 + .../atomic/vendor/monomial/phase_adapter.py | 213 + .../atomic/vendor/monomial/phase_binding.py | 80 + .../vendor/monomial/selected_service.py | 76 + .../monomial/vendor/binding/DEPENDENCIES.json | 724 + .../vendor/monomial/vendor/binding/PROOF.md | 490 + .../vendor/binding/binding_sources.py | 75 + .../vendor/monomial/vendor/binding/codec.py | 235 + .../monomial/vendor/binding/provider.py | 189 + .../vendor/binding/vendor/DEFERRED-PROOF.md | 122 + .../binding/vendor/SELECTED-RESULT.json | 120 + .../vendor/binding/vendor/TASK-CATALOG.json | 1281 + .../vendor/binding/vendor/compact/PROOF.md | 334 + .../binding/vendor/compact/compact_control.py | 235 + .../binding/vendor/compact/compact_counts.py | 198 + .../binding/vendor/compact/compact_engine.py | 153 + .../binding/vendor/compact/compact_layout.py | 132 + .../binding/vendor/compact/compact_streams.py | 257 + .../binding/vendor/compact/native_sources.py | 56 + .../vendor/binding/vendor/dispatch/PROOF.md | 601 + .../vendor/binding/vendor/dispatch/TASK.json | 93 + .../vendor/dispatch/compiler_routes.py | 150 + .../binding/vendor/dispatch/row_programs.py | 593 + .../dispatch/vendor/occurrence_geometry.py | 312 + .../vendor/dispatch/vendor/row_padding.py | 321 + .../vendor/binding/vendor/lifecycle/PROOF.md | 591 + .../binding/vendor/lifecycle/machine.py | 406 + .../binding/vendor/lifecycle/source_ir.py | 522 + .../binding/vendor/lockstep_executor.py | 558 + .../vendor/binding/vendor/ordinary/PROOF.md | 260 + .../vendor/binding/vendor/ordinary/binary.py | 99 + .../vendor/binding/vendor/ordinary/encoded.py | 224 + .../binding/vendor/ordinary/ordinary.py | 193 + .../binding/vendor/ordinary/physical_words.py | 106 + .../vendor/binding/vendor/ordinary/session.py | 156 + .../vendor/binding/vendor/ordinary/source.py | 62 + .../binding/vendor/record_lift/PROOF.md | 101 + .../vendor/binding/vendor/record_lift/lift.py | 377 + .../vendor/binding/vendor/reference/NOTICE.md | 38 + .../binding/vendor/reference/compact.py | 203 + .../binding/vendor/reference/streams.py | 115 + .../binding/vendor/runtime/pr2808/outer.py | 233 + .../runtime/pr2808/vendor/pr2786/padding.py | 135 + .../runtime/pr2809/inputs/pr2753/consumer.py | 85 + .../runtime/pr2809/inputs/pr2753/driver.py | 197 + .../pr2809/inputs/pr2753/evidence/NOTICE.md | 9 + .../inputs/pr2753/evidence/pr2688-NOTICE.md | 22 + .../runtime/pr2809/inputs/pr2753/layout.py | 123 + .../pr2809/inputs/pr2753/linear_sign.py | 82 + .../runtime/pr2809/inputs/pr2753/node.py | 88 + .../pr2809/inputs/pr2753/packet_engine.py | 98 + .../runtime/pr2809/inputs/pr2753/peel.py | 46 + .../inputs/pr2753/predecessor/NOTICE.md | 49 + .../pr2753/predecessor/cardinal_counts.py | 55 + .../inputs/pr2753/predecessor/catalogue.py | 268 + .../inputs/pr2753/predecessor/control.py | 50 + .../inputs/pr2753/predecessor/fresh_rows.py | 68 + .../inputs/pr2753/predecessor/topology.py | 91 + .../pr2753/predecessor/vendor/binding.py | 102 + .../pr2753/predecessor/vendor/bitstream.py | 160 + .../pr2753/predecessor/vendor/cardinality.py | 136 + .../pr2753/predecessor/vendor/children.py | 84 + .../pr2753/predecessor/vendor/controller.py | 305 + .../pr2753/predecessor/vendor/counts.py | 57 + .../pr2753/predecessor/vendor/directory.py | 126 + .../pr2753/predecessor/vendor/episode.py | 124 + .../inputs/pr2753/predecessor/vendor/forms.py | 182 + .../pr2753/predecessor/vendor/low_codes.py | 109 + .../pr2753/predecessor/vendor/matrices.py | 217 + .../pr2753/predecessor/vendor/numeric.py | 189 + .../pr2753/predecessor/vendor/oracle.py | 94 + .../pr2753/predecessor/vendor/packet.py | 97 + .../inputs/pr2753/predecessor/vendor/plan.py | 112 + .../pr2753/predecessor/vendor/records.py | 271 + .../pr2753/predecessor/vendor/routes.py | 249 + .../pr2753/predecessor/vendor/selection.py | 71 + .../pr2753/predecessor/vendor/sources.py | 148 + .../pr2753/predecessor/vendor/stream.py | 163 + .../pr2809/inputs/pr2753/recursive_call.py | 110 + .../runtime/pr2809/inputs/pr2753/scheduler.py | 28 + .../pr2809/inputs/pr2753/stream_runner.py | 113 + .../runtime/pr2809/inputs/pr2753/trace.py | 184 + .../runtime/pr2809/inputs/pr2769/NOTICE.md | 30 + .../runtime/pr2809/inputs/pr2769/codec.py | 151 + .../inputs/pr2769/vendor/parking_machine.py | 108 + .../pr2809/inputs/pr2769/vendor/words.py | 415 + .../vendor/runtime/pr2809/macro_binding.py | 145 + .../vendor/runtime/pr2809/macro_code.py | 107 + .../vendor/runtime/pr2809/macro_machine.py | 453 + .../vendor/runtime/pr2809/residual_blocks.py | 106 + .../vendor/runtime/pr2809/role_parking.py | 116 + .../vendor/runtime/pr2809/scratch_pool.py | 151 + .../vendor/monomial/vendor/monomial/PROOF.md | 242 + .../monomial/vendor/monomial/SOURCES.json | 41 + .../vendor/monomial/monomial_engine.py | 184 + .../monomial/vendor/monomial/pair_dispatch.py | 19 + .../monomial/vendor/monomial/phase_recipe.py | 46 + .../monomial/vendor/monomial/phase_sources.py | 53 + .../monomial/vendor/monomial/reference.py | 102 + .../monomial/vendor/monomial/signed_phase.py | 112 + .../monomial/vendor/selected/RESULT.json | 396 + .../monomial/vendor/selected/WORD.json.gz | Bin 0 -> 119880 bytes .../vendor/selected/clifford_exact.py | 149 + .../monomial/vendor/selected/native_verify.py | 277 + .../cutoff/vendor/leaf/vendor/header/PROOF.md | 400 + .../vendor/leaf/vendor/header/header_view.py | 155 + .../vendor/cutoff/vendor/leaf/verify_child.py | 25 + .../cutoff/vendor/leaf/verify_interface.py | 110 + .../vendor/row-provenance/compiler_routes.py | 150 + .../vendor/row-provenance/pattern_padding.py | 143 + .../cutoff/vendor/row-provenance/services.py | 158 + .../vendor/rounded/vendor/cutoff/verify.py | 34 + .../native-rounded-butterfly-contract.md | 54 + .../overlap/p104-rounded-native-child.md | 215 + .../vendor/overlap/physical-scalar-stream.md | 87 + .../overlap/qq16-native-rounded-components.md | 181 + .../vendor/rounded/vendor/precision/PROOF.md | 514 + .../vendor/rounded/vendor/precision/README.md | 118 + .../rounded/vendor/precision/SOURCES.json | 18 + .../rounded-source/vendor/rounded/verify.py | 30 + .../vendor/rounded-source/verify.py | 28 + 309 files changed, 178844 insertions(+) create mode 100644 research/current-6936-rounded-move/BINDINGS-RESULT.json create mode 100644 research/current-6936-rounded-move/CATALOG-RESULT.json create mode 100644 research/current-6936-rounded-move/CHECKPOINT.json create mode 100644 research/current-6936-rounded-move/DEPENDENCIES.json create mode 100644 research/current-6936-rounded-move/ENVIRONMENT.json create mode 100644 research/current-6936-rounded-move/FINAL-CHECKS.json create mode 100644 research/current-6936-rounded-move/LEAD-REVIEW.md create mode 100644 research/current-6936-rounded-move/NOTICE.md create mode 100644 research/current-6936-rounded-move/OVERLAP.json create mode 100644 research/current-6936-rounded-move/PR-DESCRIPTION.md create mode 100644 research/current-6936-rounded-move/PR-TITLE.txt create mode 100644 research/current-6936-rounded-move/PROOF.md create mode 100644 research/current-6936-rounded-move/PUBLIC-PINS.json create mode 100644 research/current-6936-rounded-move/README.md create mode 100644 research/current-6936-rounded-move/REPLAY.log create mode 100644 research/current-6936-rounded-move/SOURCES.json create mode 100644 research/current-6936-rounded-move/TASK.json create mode 100644 research/current-6936-rounded-move/VERIFICATION.md create mode 100644 research/current-6936-rounded-move/VERIFY.json create mode 100644 research/current-6936-rounded-move/check_port.py create mode 100644 research/current-6936-rounded-move/data/word.json.gz create mode 100644 research/current-6936-rounded-move/port_sources.py create mode 100644 research/current-6936-rounded-move/review/6936-port-lead-check.py create mode 100644 research/current-6936-rounded-move/review/6936-port-lead-review.json create mode 100644 research/current-6936-rounded-move/rounded_move.py create mode 100644 research/current-6936-rounded-move/source_catalog.py create mode 100644 research/current-6936-rounded-move/vendor/proposal/PROOF.md create mode 100644 research/current-6936-rounded-move/vendor/proposal/a6lib.py create mode 100644 research/current-6936-rounded-move/vendor/proposal/check_a6.py create mode 100644 research/current-6936-rounded-move/vendor/proposal/clifford_exact.py create mode 100644 research/current-6936-rounded-move/vendor/proposal/native.py create mode 100644 research/current-6936-rounded-move/vendor/proposal/native_maps.py create mode 100644 research/current-6936-rounded-move/vendor/proposal/native_verify.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/CHECKPOINT.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/COMPOSITION-EXPECTED.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/COMPOSITION-RESULT.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/DEPENDENCIES.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/ENVIRONMENT.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/FINAL-CHECKS.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/LEAD-REVIEW.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/NOTICE.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/OVERLAP.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/PR-DESCRIPTION.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/PR-TITLE.txt create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/PREFLIGHT.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/PROOF.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/PUBLIC-PINS.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/README.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/REPLAY.log create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/RUN-ATTEMPTS.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/SHARED-SOURCE-JOIN.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/SOURCES.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/STRUCTURAL-EXPECTED.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/STRUCTURAL-RESULT.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/TASK.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/VERIFICATION.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/VERIFY.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/check_composition.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/check_structural.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/review/rounded-move-lead-check.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/review/rounded-move-lead-review.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/rounded_move.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/rounded_move_sources.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/source_audit.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/DEPENDENCIES.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/PROOF.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/PUBLIC-PINS.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/README.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/SHARED-SOURCE-JOIN.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/check_move.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/direct_move.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/direct_sources.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/vendor/serial/column_view.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/vendor/serial/vendor/monomial/check_fixture.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/CHECKPOINT.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/DEPENDENCIES.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/ENVIRONMENT.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/FINAL-CHECKS.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/INTERFACE-RESULT.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/LEAD-REVIEW.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/NOTICE.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/NUMERIC-RESULT.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/OVERLAP.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/PR-DESCRIPTION.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/PR-TITLE.txt create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/PROOF.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/PUBLIC-PINS.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/README.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/REPLAY.log create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/SOURCES.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/TASK-CARD.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/TASK.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/VERIFICATION.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/VERIFY.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/check_interfaces.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/check_rounded.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/receipts/INTERFACES.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/receipts/NUMERIC.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/review/rounded-leaf-lead-check.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/review/rounded-leaf-lead-review.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/rounded_leaf.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/rounded_sources.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/source_audit.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/CHECKPOINT.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/DEPENDENCIES.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/EVIDENCE-RESULT.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/FINAL-CHECKS.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/NOTICE.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/OVERLAP.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/PR-DESCRIPTION.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/PR-TITLE.txt create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/PROOF.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/PUBLIC-PINS.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/README.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/REPLAY.log create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/RESULT.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/SOURCE-AUDIT.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/SOURCES.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/TASK-CARD.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/TASK.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/VERIFICATION.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/VERIFY.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/check_leaf.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/check_receipts.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/check_transport.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/cutoff_sources.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/cutoff_view.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/EXECUTION.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/RESULT.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/START.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/execution.log create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/returned-field.bits create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/returned-parent.bits create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/source_audit.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/CATALOG-RESULT.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/DEPENDENCIES.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/FINAL-CHECKS.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/INTERFACE-RESULT.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/NOTICE.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/PR-DESCRIPTION.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/PR-TITLE.txt create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/PROOF.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/PUBLIC-PINS.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/README.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/REPLAY.log create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/SOURCES.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/TASK-CARD.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/TASK.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/VERIFICATION.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/VERIFY.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/all_leaf_sources.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/check_catalog.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/check_child.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/check_receipts.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/check_view.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/clifford_certificate.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/leaf_view.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-cutoff.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-parity-execution.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-parity.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-success-execution.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-success.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank8-success-execution.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank8-success.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/selected_leaf.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/source_catalog.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/DEPENDENCIES.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/NOTICE.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/PROOF.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/SOURCES.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/atomic_move.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/move_sources.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/physical_hardware.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/NOTICE.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/PROOF.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/README.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/SOURCES.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/leaf_provider.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/leaf_sources.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/selected_service.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/PROOF.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/axis_stream.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/coefficient_engine.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/signed_linear.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/DEPENDENCIES.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/PROOF.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/README.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/SOURCES.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/TASK.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/phase_adapter.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/phase_binding.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/selected_service.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/DEPENDENCIES.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/PROOF.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/binding_sources.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/codec.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/PROOF.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_control.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_counts.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_engine.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_layout.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_streams.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/native_sources.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/TASK.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/machine.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lockstep_executor.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/binary.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/encoded.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/session.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/source.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/lift.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/NOTICE.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/compact.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/streams.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/PROOF.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/SOURCES.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/monomial_engine.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/pair_dispatch.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_recipe.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_sources.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/reference.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/signed_phase.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/RESULT.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/WORD.json.gz create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/clifford_exact.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/native_verify.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/header/PROOF.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/header/header_view.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/verify_child.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/verify_interface.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/row-provenance/compiler_routes.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/row-provenance/pattern_padding.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/row-provenance/services.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/verify.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/overlap/native-rounded-butterfly-contract.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/overlap/p104-rounded-native-child.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/overlap/physical-scalar-stream.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/overlap/qq16-native-rounded-components.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/precision/PROOF.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/precision/README.md create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/precision/SOURCES.json create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/verify.py create mode 100644 research/current-6936-rounded-move/vendor/rounded-source/verify.py diff --git a/research/current-6936-rounded-move/BINDINGS-RESULT.json b/research/current-6936-rounded-move/BINDINGS-RESULT.json new file mode 100644 index 0000000000..37a38a86dc --- /dev/null +++ b/research/current-6936-rounded-move/BINDINGS-RESULT.json @@ -0,0 +1,85 @@ +{ + "import_checks": [ + { + "after_sha256": "eb9a37cfe468a323955e7337bc7be780b6116e42c53983df84e73f41d9eecf0c", + "before_sha256": "24c86d593b8406f2a2a4c0b0d2ceb38d4360f3823a911f02141d2d8231e0eb90", + "only_import_changed": true, + "path": "vendor/rounded-source/vendor/direct/direct_move.py" + }, + { + "after_sha256": "c5ef828a596098edd6cf7b26648a5e7bd7a13da6811c8ba18588c634886a5a90", + "before_sha256": "657af69af8aa6a4315c891108b8d7bee04c3d6c49a62c9b45d9c05596224d032", + "only_import_changed": true, + "path": "vendor/rounded-source/rounded_move.py" + } + ], + "no_new_kappa": true, + "numerical_whole_MOVE": false, + "old_catalogue_unchanged": true, + "physical_input_read": false, + "ranks_bound": [ + { + "owner": 39, + "pc": 24918, + "ports": 4368, + "rank": 1 + }, + { + "owner": 322, + "pc": 25538, + "ports": 4368, + "rank": 2 + }, + { + "owner": 458, + "pc": 26470, + "ports": 4368, + "rank": 3 + }, + { + "owner": 485, + "pc": 26828, + "ports": 4368, + "rank": 4 + }, + { + "owner": 623, + "pc": 26601, + "ports": 4368, + "rank": 5 + }, + { + "owner": 1393, + "pc": 33278, + "ports": 4368, + "rank": 6 + }, + { + "owner": 752, + "pc": 36717, + "ports": 4368, + "rank": 7 + }, + { + "owner": 885, + "pc": 30234, + "ports": 4368, + "rank": 8 + } + ], + "retained_files": 284, + "source_controls": { + "Pauli_only_misses_phase": true, + "chronology_rejections": 2, + "column_only_misses_input_Z": true, + "factorization_rejections": 3, + "lifetime_rejections": [ + "alias", + "missing-clear", + "wrong-frame", + "boolean-flag" + ], + "typed_token_rejections": 11, + "wrong_word_rejections": 2 + } +} diff --git a/research/current-6936-rounded-move/CATALOG-RESULT.json b/research/current-6936-rounded-move/CATALOG-RESULT.json new file mode 100644 index 0000000000..f64d787e05 --- /dev/null +++ b/research/current-6936-rounded-move/CATALOG-RESULT.json @@ -0,0 +1,23752 @@ +{ + "Pauli_images": 53298, + "absolute_column_positions": 1516032, + "all_typed_occurrences_bound": 6323, + "certificates": [ + [ + 0, + 249, + 1, + "db7e5b962c944be877ee1f30da5a7b1effb108c240694e3dc612de874ed604e6", + "86deaa8a482e617d8712360d2753c5bf4283c10c57275374ded7da0e85afc88d", + "998b5ff26aeabf454048d08fb264e846f4e86c14d98fd5776de932798a65732f" + ], + [ + 0, + 250, + 1, + "c1a8af97ef68f6b97a964b20977f31565bccf18f40b1c7b9b6350b7de0768f45", + "c5847ef01c9c179a38c39432d4111ec0c9bb94507b8bff516d66fe0b16b51335", + "a123c50fc31a9d69c34c34f0382156acc73ecb47b728a3c8cd09165fb9534bdc" + ], + [ + 0, + 251, + 1, + "0fb29a9ddca346f0b17d11f720d80607a0a64859d75afb50e9680be7a4647ac4", + "44e7e9a4fd73733c46f6e8caaa44e5f328d435c8d6d67e3c933713c3608ee641", + "bef0ee02c634bda61d556f985b947fb6eb311ade7a619a0dad8572c9e4d9deb7" + ], + [ + 1, + 383, + 1, + "753545296867c07ec47b489f86731121f25ab6472a092daad2ad6fd05a516b4f", + "0d0eb6c912d058d947ec9391a99e90e63f22fbd5139e42530fd49b4029f6e0d7", + "84e1ebe04b2c2dfaee2c37e2af87d0263126eaec5a9ced9162ae3c69df4da0fd" + ], + [ + 1, + 389, + 1, + "7aa6850b5792e46d453f507a171ec640b07a33d66b0b6e6f19e05a7ccbf48108", + "b3b609899a70525a2449f678766ae552c31db10e4804f7651868b575e5856ccd", + "d8f1fcd5003cb9679f0ca183a459aa3dcc70512497c34f93efe9dccd51404b5c" + ], + [ + 1, + 390, + 1, + "e9897e54098803e57ad7dc46ddfe3cfa00312e2af5cc877899a08e4fd50dba81", + "e5e83edd590b108717febbb03b8b105180c6ab5e7b2c2bb6489434485e02406f", + "dd02ed63c80bc45537654554b594d159844db4efab3f12f600096e38c2bb3aad" + ], + [ + 2, + 292, + 1, + "ea1ec081dcd675fccf2d2f92fe3e509c9a7234ff63aab328a090175c7132127d", + "1597b0827d9d970876a3e3500fdada3972eaf8c577eea8961c7ab8896a511a8b", + "a354e9d341caca8ba988e29eda495df4ae8d835802d744e0e1a6c6f206debeef" + ], + [ + 2, + 293, + 1, + "4e1830476115068b7b404d9bc6b6592495300cca1aa8cf1f7565c41129a81df2", + "aa18bbe008fccea307052afab39d9d5ccde522bc0ba1c71109f9abd86958681b", + "e88eccb7bea301f80d12b7e170f3de6ea6a2dbd24d1bcb276501e05e206bb2cb" + ], + [ + 2, + 299, + 2, + "f33b40c56fa2fdc04f0c6303b2cc39b2c0de964d2bb1f0360b0388168fa2d617", + "090a0ee92d6e187ea6e55abb63c732056f916afd61518a1cad90ca90778bc9d2", + "54884d7a3ea74679685a08cee5429fba54d4b830fcc495da8a463de384adab3c" + ], + [ + 2, + 304, + 2, + "bb04596df5ad8f1d3a5e1e3bbe065efabf99633c4df00e7c5d267c5d5073f820", + "11075142df99b5fb284f8fe008d7dbee0c3168c3994cfaac6209e6809fe0ed9f", + "f3d5fe4e7eb4cc0216d929c8a281f90155a59b04e50661086c5f84e3861cd0de" + ], + [ + 3, + 0, + 1, + "e76f3340a9ab6141273f9d3d30acf095e7b90fa480f11b749fe15fe41f92f8db", + "429c4e4390922a8bbabbcf1ccbfae6be59f2f30f8db2dc9bec5336e2c731587e", + "a9bf7c518f7aaf894812f250d3356f8b3a172a99e58b03467b12ef02dbcfe356" + ], + [ + 3, + 1, + 1, + "6992c065135789311b3b2e20c8021e523741b2ee2dbda2fc39662463e3047f12", + "7655d24dda7430daf99a68904b59243d0b3b2b9626f6c95d34a0264261a37041", + "557c2edf10bd3a971481a465a233cbab9301118d5df49871841ee4cad6928273" + ], + [ + 3, + 2, + 1, + "0ad2f5e617cd24f1d592f2f7cc465e77dd3a0ddbc99aeffd5c760e9cd8b17f93", + "32b2d8f663ff934aab9e60795ebc0b72a5aba57c45d24a9688468a34767effb7", + "6ee373e1c04d912e36f8ae2271af596191f13fcc8a2c85a3247fe87fdbc767f0" + ], + [ + 3, + 4, + 1, + "f68bb57b3e3c12b89a21345c9df2a2a642c07af27f73dac6aca035da3ddb1523", + "b8500d6491c5b266634cbc08f0e3a0febaa55762c838cd428cf6e14acccc64fd", + "4c350ffa11a056ae52314910a77b413cb3776d6418885a27e1ef1b49906b9456" + ], + [ + 3, + 5, + 1, + "0154b170c55ddd1735925023365a5bc25a999707761b99276f1c6efcec52b17e", + "fb9f4c67503e400ef8e36824db6b05eb49655841ab1de95704732d0c5be929fc", + "f499ed27185812d8e494a2f86c8bf4232753241726a8405f8ef532dcd55a5390" + ], + [ + 3, + 6, + 1, + "753545296867c07ec47b489f86731121f25ab6472a092daad2ad6fd05a516b4f", + "0d0eb6c912d058d947ec9391a99e90e63f22fbd5139e42530fd49b4029f6e0d7", + "84e1ebe04b2c2dfaee2c37e2af87d0263126eaec5a9ced9162ae3c69df4da0fd" + ], + [ + 3, + 7, + 1, + "0fb29a9ddca346f0b17d11f720d80607a0a64859d75afb50e9680be7a4647ac4", + "44e7e9a4fd73733c46f6e8caaa44e5f328d435c8d6d67e3c933713c3608ee641", + "bef0ee02c634bda61d556f985b947fb6eb311ade7a619a0dad8572c9e4d9deb7" + ], + [ + 3, + 8, + 1, + "92950185cf0888306e3a7c5378f58b120323622708f143b6a66ba132c170d23c", + "a0b993d76f9b3ec2462cf11c46b8cb277ad9c4b0926310b172429f8f8c2efc48", + "c7e4f457d5dc19459d2d874b75145d563f22a951b0fb6146d5269fda4cd5d115" + ], + [ + 3, + 9, + 1, + "4e1830476115068b7b404d9bc6b6592495300cca1aa8cf1f7565c41129a81df2", + "aa18bbe008fccea307052afab39d9d5ccde522bc0ba1c71109f9abd86958681b", + "e88eccb7bea301f80d12b7e170f3de6ea6a2dbd24d1bcb276501e05e206bb2cb" + ], + [ + 3, + 10, + 1, + "7f8f9d1c4c9f6fd4ca23fc5a1bf91a5f07e52cec849ff270cb891b42e1c0cafb", + "faf13756cf4263903dcec2ad48aa42b678ac69f150096a68fab9bb607b138e22", + "3655fda9ee2d70f578473bf9164720c7ae6b5453632bf545cfff9bb472b86537" + ], + [ + 3, + 11, + 1, + "eb3c092cb18ea8c4b63dfa2edf1346c09cdce81b2e8a59a2cee97f30368af2e3", + "5fa258f4889b5d8464dcf7d034d93297af0c120167db2ee17589b92df2260e60", + "f9b4c5b66a68405183b47013a79c37681a077b27e3df743f631625fdbc58f18a" + ], + [ + 3, + 12, + 1, + "5d32c2ed29390dd1f48c51f8366581db76becfec1c48429595acfbf75154b567", + "94c0ee52f2b2b5b3f4d0be686271996d09682693787e5fc456d6d3ed65eeae41", + "6b1cb74b2e76203dac1acabccad6bf31fa2c8cd918550d15983bf0693c6a96ab" + ], + [ + 3, + 13, + 1, + "8b514f9f794c3bb82653d1a37fdad5208eb951474055ad16f5ed4e39ee5c30e7", + "c5f230e7be74db7fcc66d271a1beddcda0e214fa168daefa674d555d2277d0aa", + "83418876a44e1a67bdd2c5de8946d03e872d8aa45f80d176f368e2ed1677284b" + ], + [ + 3, + 14, + 1, + "406826f24c8232ea5b313850ce0e923845b02ab7cd981c26c57d51fc12174e02", + "1f1d7894e9464852d7d35ea0eba9e49ffda6baa11c445bbb91f133ecc898fe12", + "118d474ea6e7cf19a213041cf9d53e57221b7f33daa2838af350bb9b1959e5a1" + ], + [ + 3, + 15, + 1, + "c70150b94cad15cef663a09a30e70bf48e8d659186dea2d5077e1a9ef1872096", + "f0cbcf2742cf9d81d2590db07c880d6af5a1889c5eb3f7f2d90d8f5527baefa6", + "67c0b48b49e052b763d598b372308128e9fe1b79f55c438dc6f6a2b7c368d05c" + ], + [ + 3, + 16, + 1, + "a6811cba0e30cdf308e35c1586b5e4d5e0426997ad2a01cc390b3d086ab6b55c", + "f18fbec066af4da4467e0a6487ba5ee79b2f9d860732bfce6a2a915ecd3d6113", + "f67415c57c1b3f73f0ac48c66d17d5112cc42907366a06731d1637ae3689315d" + ], + [ + 3, + 17, + 1, + "6618fc5bf59568a9b221733591f0c4291dc7814778be45bd17b56eb05505f3ea", + "45a01b45d8d03229156f7cd7fd80d69796a39889572839d32e4b06e49df1cb5d", + "8e794645fecd9b4589aff747de76ff89b510d1d29912f66538f8fa408a23063a" + ], + [ + 3, + 18, + 1, + "f13e312a82889e23aaba6414a2766f98f25d18cde4eec20830e75a3de4e7d3e6", + "e60af9775af961f5a417f63fa4a1f9242f6f771500d6e2448ac9039ad0f53dac", + "831a89316c56ff50850ec2d44c7c17f86eb683ca41b4b38b558ff4c8f9601724" + ], + [ + 3, + 19, + 1, + "9a7cd1e8fc576e3d44a58e8140864f2782687767a595d0cc196de1585edf5864", + "c5d8ca4dd1a4f5bf37be9de84973d71d6e8b3bc7cce60b5de76117d6094cdb27", + "d3f6acc5a0c9e80922a0b341f42f46dde9800c2e5999ad63deacd496105c5e27" + ], + [ + 3, + 20, + 1, + "96e72dec5a9d48ab8545622f67f41976450e589f328c9024d90c986a36985832", + "792e808c75d1e17c0a7bfb3496c6d6b80e6de51094d75dfc58450d3490eb9111", + "5832990f824ea2b88f8c23e49c0567a11a2b9bfd454baa1bc666d5393b28ed08" + ], + [ + 3, + 21, + 1, + "79bf3ab1f6a811ef66e761fbb93d76bd8d43e3d2d80a022081c636e9dfe5910f", + "f457ce8b748eb544cfa2d98140570fa6858ccba2f7033fd742a7fdd94d0a4030", + "2511c961fa01525e42e52a94530fc9a862f4d35d1819c066859113acf8fe059a" + ], + [ + 3, + 22, + 1, + "2ad3475c918ae1de1b5b2a6835d7dc49596ff57aebb9e81c90295e5ff82b7785", + "5ed5d8c10488752c3f6a8a13cb14435673a2a7c9aa3bdd107d08046f3da0df65", + "a4e6cde9c36f17c81eb1cc7ec16e5fc9daf4864a9fe330a6ea7f295eee6cb84c" + ], + [ + 3, + 23, + 1, + "ea1ec081dcd675fccf2d2f92fe3e509c9a7234ff63aab328a090175c7132127d", + "1597b0827d9d970876a3e3500fdada3972eaf8c577eea8961c7ab8896a511a8b", + "a354e9d341caca8ba988e29eda495df4ae8d835802d744e0e1a6c6f206debeef" + ], + [ + 3, + 24, + 1, + "181224856cb7335aae1347d73bf0c60134468f6871dbb70bbd7349cb8ad9dc2e", + "bd849af27b68cce8de24e7aa80f6da50cb2b59f316b8601a8fb726c7c5f2bdd1", + "3fd47f2fe3af27084f3f40dd07961e9fee5ef7bb70fbe7234ce29b248de52c80" + ], + [ + 3, + 25, + 1, + "db7e5b962c944be877ee1f30da5a7b1effb108c240694e3dc612de874ed604e6", + "86deaa8a482e617d8712360d2753c5bf4283c10c57275374ded7da0e85afc88d", + "998b5ff26aeabf454048d08fb264e846f4e86c14d98fd5776de932798a65732f" + ], + [ + 3, + 26, + 1, + "e9897e54098803e57ad7dc46ddfe3cfa00312e2af5cc877899a08e4fd50dba81", + "e5e83edd590b108717febbb03b8b105180c6ab5e7b2c2bb6489434485e02406f", + "dd02ed63c80bc45537654554b594d159844db4efab3f12f600096e38c2bb3aad" + ], + [ + 3, + 27, + 1, + "6504b17619611c81dc06790b9386753a8ca4a366c4e4c3612f448dd7697abf11", + "26f069c7620d95140e7e5485b8855aa8e53ad43b9b61b5e15eb89c7b3caf0d42", + "c44352a46e7a99869876ddc3788263c640c6d754b6a5c8c99c1595745363c23c" + ], + [ + 3, + 28, + 1, + "f2f634ce6be74d0a5feef0854fff4c55f721402119844dcc0f3d7f4797d835f6", + "1f00f50fd1e6744515e5b2ea0ac284489013a03ddff5c79c8b586d2300c6e94b", + "7d9947603db07b9f6361c348b88130e5e1735537b285a7fa63b3f90b1c53f594" + ], + [ + 3, + 29, + 1, + "f55e672716277a1ae66b0fa8512e1b5da1390cb3a02111a5e196b414ecddb485", + "04115b3f560cdd8d2d476f45cd62021a71862309a46c09d0bd92033903a4ba9a", + "cdaf6b94b3668d942fce42755c5bcf84aece2a59ff1cfd8472d7369ba8b01e2b" + ], + [ + 3, + 30, + 1, + "2b416f2fff1736db18662a9f8e5fd4a28c46dc27e748b44851c8d0bc25b0401f", + "d299dae302b7528797375cdde4c1fd7a1ba396b676576b442b277fe15a7743f6", + "81742caf84f0b19cfac6964e800f5066d48e4c3d5d7ba9680698e1c941739b3d" + ], + [ + 3, + 31, + 1, + "5a4339387c1f463ebd6a92c9918b4249b3b2c779f0819aa9ffc9eded1c4dcdaa", + "87ba009e41445e410ee7acde50bd831c845aaa51b58bd4fbc5dd7df592701eea", + "13ac902788f568695b7a62df0c30e96ae702fe4fe3dcb7351cbe6944c71c1b91" + ], + [ + 3, + 32, + 1, + "692fa1e2e0b07db15b467091382c50e8a67b919a4d9060ae1d820cee6b9401b5", + "c4b3cfe9bf3f923da3ff08e3645bf1748e3267f6a8e222fdee2df65cdca70865", + "2e14918aca41eda45934de4d6c1c6b49f6f03cb24a1d32ce86a0adee026b6202" + ], + [ + 3, + 33, + 1, + "17e03593e4a16c876c8d42795ca4e315e9910550054e55f480075428c79d79dc", + "d3f997c1f03daf60bf625e3d895592cffc41871f861d8861530c9e07f2beb705", + "f26e021c4a62dd5693f75e32021c75cd4fd23c185a72daf594f26415e784f643" + ], + [ + 3, + 34, + 1, + "0e12568984982bffcafdd948fcfa616985529b13b349e560ba7e6e422d8ff3ca", + "da5519606d5d2b9608417c6e315151a9b546ddef1d02d6385c19c9e0928a92cb", + "fcb8fa06ec8154dcc7563152782c591bdc57a50a79d4ab20de92860533cf5313" + ], + [ + 3, + 35, + 1, + "02ade3a101d76eacaa12d8adb7ba82e45ec00c578ad2bcf0ee3b68752f0b2a27", + "cd925ca8a47f78e531c9b048f69a22c9acc4a254ead895c9886373ed2e635b59", + "034c3b2ec34d8638bb8ff6fa0454d98e7d1e0c0c14185062a7a7fc46b1ae3a68" + ], + [ + 3, + 36, + 1, + "facdcfe7dcde9d36ce36c01753d6c6fa50e4d27273845968db196b6db29e5216", + "6eb06838f7b50dddd8ea6a51dbbe141ecaa0d5b2448b6540afd9044d9a4041f7", + "fb5ac88ee43eeb03884f9e64786cf4197d17e3f8c23f530656bcafc3fbfad3a2" + ], + [ + 3, + 37, + 1, + "cd7a240d3ced63d0594cb3afcedb83aab9f277209eae185e69217697237a3352", + "625ec1311452b861927f7690af8b81be9e646c6c02bec886445879c9f82e184b", + "f6c2860047129b0fa75adf91e3fca6c95db4a849bb414dc3e4c4a0445717b194" + ], + [ + 3, + 38, + 1, + "1cf7bc2768652e9822f8626a0f773e09e09738de64ec16f34e5be80feb04e40e", + "7ca0f0e77276f4b0733793053dea4ec0c72c743e36351e5c08109e78f3804e82", + "ea922961da68f52ef535745eb69011da9d5f2776fbb7967bfe3e009d0bb0f551" + ], + [ + 3, + 39, + 1, + "17b0bc08b0d83c104a9af9edf6830ba61eabd83cae131252b7058f5bbfe260da", + "dfe75874e7140ad478c04553f5fad797b57fd2f8bf7ea458d7dca9739da1ad80", + "a020595c6c87de7c7c5d5bc8c89c93f4bb02a64222793fa292068318f79c9416" + ], + [ + 3, + 40, + 1, + "767db604d93621afffce7b713dbcb2ab4481d920d043b949eed016d155bea26c", + "49863ba882d506f598e3ba80e7825a5b6dfe74ef24a6552523d10bd1cb694087", + "a4fc773eb544a90e64b802005dc12eee0aa9e8e513e99879a939c33b304b1b4a" + ], + [ + 3, + 41, + 1, + "fb1f278024e3498ccdcbad8f1eff668b67e4edb957b9dc7325c21bf7deb296da", + "90dafdf1dbe7e4e65488a8bd995dfe0b4aa592384279404919c264fe6d86f6f2", + "08ece12af138044f80af7504ac1f5572f4531e2e3dfbb25ac3fb0ebca22f7dc0" + ], + [ + 3, + 42, + 1, + "69e3f5a8a14c2af504c63857412492f378db7bcafafce03b146dfb7e875fe297", + "3fdaf39bdd67b1778cb4bec6cbbe8defaef481e5f9933ee058f315608d4c28fe", + "8bb49d93f58b98de0f0608fa55fb8b9c71b86adcf6347dda862e9b82b6165ed7" + ], + [ + 3, + 43, + 1, + "1ec5af28753585f87d2bf90bba8df5b0e0967f5520309ac89e65f1c083fdaf39", + "612e1be814ec02fee64971548ff1924586d3545b7addf136f4a7f87f0cde7ee5", + "9dc884c6bb18a97c3a6b98a7a55025a888662246be9e5e20569e5ebfc02f8242" + ], + [ + 3, + 44, + 1, + "c91e160e9d7064c1a558eb3d4c0a7d81aff600c88f41f6df21d34b17fa8a3029", + "8caf8c935b38af0f11cc6ac92696fbfa7801a4aa05b8809b608a722a70c4036d", + "f205014c3165179c22aea49d29d0924023ca6f18b7bf977da9ba1b1beeb04fe9" + ], + [ + 3, + 45, + 1, + "919d660bcfb1f0630355fcdb6a050b51957fa0f856557d7a312045755fb47cb3", + "6682420fc1b70ed77cb1fb3e52df5ee9bc34638778ead4fa7a31af82b7c023c7", + "4764d052ece70d12f9a8348e160f0ca98b168af56e03c1c332cccd7ca28b9b23" + ], + [ + 3, + 46, + 1, + "c96e1bed0898001f357d9c2d7e8fc1cefea149a3ef4698abca3406fd6cae560c", + "d384c37d276328312e8fc76a5d00719effd7ad5e107aabdbcf36c5c32047cfe9", + "09e7d855d2a4ad282a1a352d48e71236cb8807d4b7b968840bcaab82fefbe5bc" + ], + [ + 3, + 47, + 1, + "602661ba6b08586e89421bb8c9d437d09a7ef0056484b8893430134ca239a340", + "1c42e7ee2fa6967a8bcc3dfe588986e93314f38cf973e83694d1edb939beb645", + "59e50a991f54dae17d30e18c10f883c69c921028ee1fbd32b32ddb8e2d34c6fd" + ], + [ + 3, + 48, + 1, + "573a8dde77733e385caf5258f0073d1791b21accde09faf69c47ee517bedaf01", + "65bd830793758573f07d0908fa326de4f12bde57ab430833c301e453f4cb57ea", + "74517bf87950ce4ccb31d48489fbf34aabeecfcf56e8bd65c0ff7773a8436cc2" + ], + [ + 3, + 49, + 1, + "81a76a9c4bc424524ff2c284aa28c006bff097ff42c8249b6f60b5f38ac2490b", + "24fbc3fbd14f125052dab25c77ef11d21ab9eebde4bd89aa767e4f3ddf21b2aa", + "46135932751c9b33d6b974ce48459ebb535ffde24fe60bdac21ab3702639c54d" + ], + [ + 3, + 50, + 1, + "2166fb9f09801914494ef6215474ffdc9184c0c02b5ba42ab742f7306781616d", + "14cb8267343f1708f5d818e8d292afe9f3e6438f6d3ffa42d6b91c768c7f77c3", + "3218242667d7fbf4111d31db1bc98d1139376abfc1fd21b4839f18562d53737c" + ], + [ + 3, + 51, + 1, + "74065f5ac928576354b6e92f9d7173870e716e02ef09175af5942cb5aab93fdf", + "da29e2826ba9640062685ac908d4ac8f11b03491cb48ef6fbc63b39aba380881", + "c62edb2b5660abca8c989e7a936325b09f66900981159a45a25ce8c6d4414929" + ], + [ + 3, + 52, + 1, + "15a378277548d0c48c6734cdb94ed565ce8a568b95a54a40a5ccd55aea6fb3ab", + "61cbacb57058efd74a08bc9d94157e8122b280d1c7c7a83dd3f1dcab7b94fd23", + "375e4b6d58e822caee7db2580cf99e48b6b88885a68e4a601e17deb2da2cd921" + ], + [ + 3, + 53, + 1, + "dceb1d2ae7d19b04febff81ef84998a276e78efd9c3c042e5ff18b7081615326", + "72e18466d5829b5afb7d61c3805b534c7c780076b7d3c4cf1b573f5b518314a6", + "b5b5b99bb647327b9dd35171020a279b07110dd445825eb9a92dc42b6a841b60" + ], + [ + 3, + 54, + 1, + "e97e6e479af8bdc254c1de85c80fa88f8d47220debf35ec2eddaf9ad1e1bae27", + "e799a946f341c8964e4eb679beadfa6b1ef16f8aaea2c0c8c8d34fe9e67cd727", + "43800aa0ce2abbbba2c8b705f9e37c5b6d4a94ac28966825db37a16780389b1c" + ], + [ + 3, + 55, + 1, + "519ceaa99d74acef06a68ea3bcc1fcf55be2362dffcb0e271de00ebed10297e8", + "61f8ab75d61e06f9c44aa98abd36747e69ef76c4c2250827be940dfcf856f7a0", + "1e777990d966d623fad6725eb85601df8cb78b1c5ffabf58cd645ee805b7fa90" + ], + [ + 3, + 56, + 1, + "f0d7306e36d1a430d34e488c14e10ca5125df71f7087b13489c212e7ef0e1883", + "5d44e46af2e07fbf0c85b193dd46067c345d818cfc16ec540601894aa84aa96a", + "490a2f831f00b429cd299d1f302c89b7ecd9c36e26b38fab093822c11f4967d3" + ], + [ + 3, + 57, + 1, + "33155da69343864901adfe4b61bd20cef2cc3d4534e514fda011bfe1fa1ddc73", + "9a864e7edfd3e7cab0708cebd4c08d2b8fb22865586935eada8ab600f9b45657", + "c7dd1706ac2d7df4dc85cae92817e39db7dfb48d6cf0dfa3b46520ebd36c990c" + ], + [ + 3, + 58, + 1, + "2e599eee0ccf3905a9214c02ff7d29a6d1b0208708824175560d02479e071d34", + "f6bcc202de808e7697614d5056da69fde30c13e714e710dac6e7805bbe6fe4d7", + "94020aeb67811b309efdea8cfbf2291d10f0e462d9345915dfe3340bff9bd98d" + ], + [ + 3, + 59, + 1, + "2a01cefb792fbf38ee3870ea1487e91690b39b0b680f57a1303062159a504aeb", + "dc40423c2ed36391f9543ae7c0dc28180cba0c7372d1de7df3074ddde9b5e002", + "b6454bb1610077b719772f62701ad31859d05e8f797565d0cb0517a565369c79" + ], + [ + 3, + 60, + 1, + "6802d8a765006487f997ef41aeaf09bddf04d3bb3754cac14cfdf5dace1469b5", + "8daeda1eb2a7e050a337e6a7974450b7ceb0955c1151ddd5546575e540daa22f", + "b0f7d0f7a7b4378aef37fb4ab3292d5437f4598895e4090ea8110ac86c195473" + ], + [ + 3, + 61, + 1, + "69c39fdd945105db7c28435b1bf8e525086c3d851483cb808dc15872cec01cca", + "250fd0f897fc323be891a274ab3480585907828d0f2b5e6a485412b0dc535480", + "3b672c4fa165d17b335d568732a80826776b57beafc17c656db8e6d32537bdab" + ], + [ + 3, + 62, + 1, + "5a1461d037588d6df8abb851b8d41cfd48e6d3437474dc521282d120d9cd181b", + "d22abc4b0d2a4c51d8a0aae4d077b59f208048c9e9cff5bc4ff2ffb7b8c85e08", + "215a7b36661fa178b2241c4eda121c639154b45446b704191403c0c3b41450be" + ], + [ + 3, + 63, + 1, + "4a9839a9d1629bf03abb41a1c15ebcb0b5343d01bcac4526c1e5a5ad71149bc5", + "d0b1626c5a6289de57ba7dc5e816b68f2b49794ef0c127ca9479191bd15ca6b2", + "aacf022c78143c0771e37b37f5c6dc3990fbd263c786146ee8e765e1ce269ca6" + ], + [ + 3, + 64, + 1, + "e15909a7a4eb8147d69ece6d28361467a8685606df01b48d1fc51b776b0a864c", + "c503b28fbcd1c119b23d1f7ee3ec12f552f6fa098e27b18083e10be3b65c968f", + "c2e22cbfe8a4886cfba91e44c80ca3bbdc2c70fb8ef59bf8ffb2db1042f56eb0" + ], + [ + 3, + 65, + 1, + "dfecad3ae59d0b5de40624236b76b42de528f98269432e40fb98c31695818190", + "910ff8dfd94e3b460dfc582337a0dd820da2695912f4850d50506a7fb47d487f", + "3582f4811d1c5e17976f97a97bedea0ff6ed3246fe278c1dc40a43ed9a495e77" + ], + [ + 3, + 66, + 1, + "9b7bb153e2c1c82a5d24eb88406283878f9ccfc5cf5fed71f86e3344a5be022c", + "0fb9afce78fcbc80fa0e3f0f920ced02427f1765050eef4f691c3f9f74ef5d06", + "ae1055f13b31fc3b6908b8c13582d574848f3ef66fc57a339cb747ebde89bcb5" + ], + [ + 3, + 67, + 1, + "8c9b7d897bb17f29be4ec67d85b1ee1fc4618b27607f4b83bf13d030fa6f9265", + "35a1d62cbfc7208163813ed5435ef39f909702cabd1f8a8daf38b1decfa18f32", + "a1fb9ac4cbdec4435c77d0cbe085cc689b5c14b51be95ea98d4ca654a758daf2" + ], + [ + 3, + 68, + 1, + "556b40015291f22d19664568b4b2e5d516ef81b6a0855e0cbef12b9152753620", + "bb6f300925811e73bb49feec49d8cbd1b77059d77b04b0d193592ea168512c23", + "8a7507ba428625c807fbdbe2bc06c237731aef2ebc82d2274a3fa6ed8bd7b3a1" + ], + [ + 3, + 69, + 1, + "dd396c3124795a3273bc249c1dc30241e5abb02c677b38e3b058a0a0ec0185f3", + "89816d87e5f1cc7f94b70c500038fe316efe614e3caa3e20b00fc1ebe2513f35", + "5b70d458a62c0540f8e38c7511b2b94b8535b3d32a0dec9fb2cf90a7f5ecb591" + ], + [ + 3, + 70, + 1, + "d77b30da9a38fe029d4c168c342b9029f6deadcc8419c11e8b8f28e5e3796dfa", + "2eab3bffe6b78241540cbcfcb63d272b3d92b4361766980bce5a164fdbd20894", + "a13b1e18b526761454c49a7547ce4d8ef8873ef5b67d79bc9f66082786cdd01d" + ], + [ + 3, + 71, + 1, + "ae0de5b3fdacb24932e3d4c7ad0f92e65694768d2ce6947c6ebaa077433237e5", + "fdcf371b80d0c279ef714ac3efae2b6f605f62cfd10a6413cfb2d1fd074c66e6", + "6e008ef2e51527da4df2affd3da6622e5a3ef0bcbc9dcf6df33c2f4019cd9626" + ], + [ + 3, + 72, + 1, + "e4030ab3c9d2af0ee48ca37776ea22d6cc2b3ec329120ed839b6355370234a69", + "2fdf5b497323507fe12a6bd9e4c0181588666f0ab8fde6617802f99c288751ba", + "461d4944fe9197b92fac44e8062657c6a39c57d3a089100b37c5dc1d4571d593" + ], + [ + 3, + 73, + 1, + "8178cd86664c4ad2a54af98b2df328c5a0440957bc4642a8ba6c47f337758676", + "7cc4db7c2b019b9e00801db3ed6e761fcf1aa71199f16a6f9160206825b82de1", + "c78df9dcd48146931db5409fbea5308c6f340dbbbbe012e28f2bf108be907ab7" + ], + [ + 3, + 74, + 1, + "1e4beed1301e1d34016f6b8f8a0df2b7f81ed00d1c55ee823672d2b26419203d", + "2d2ad75b8b66dc97bc9724e6155cd25d82bfebe140a87716b9db67bfd3497802", + "d8264f9284b42ba688a1f67718dfb7be1188d710c9829021ee7f97fccc38d284" + ], + [ + 3, + 75, + 1, + "6a5f259de3f5f7d5a5d3522a41240b1724ce972e8c7e9cf4cf70e3b5023b18ad", + "7675c78956fc10f36f515b21b10144ba78720db5c7822aac7f7672b1577a2175", + "0599cf255c5790a088dc1e44e6e1b575d144aca046a468f60d51036c72e026ff" + ], + [ + 3, + 76, + 1, + "1ad8577fb30ea718b6c5c0c8fd253abb882a9f1974cd834eeadadeaf84ec1256", + "93931b0c813f95ad393debaed45c3cf13c890f86c4e643efc0d2cf2c647d3cb8", + "aa4eb79c9c6468f2d0e65bab555d26d0531d43e9183a7853acef030cc68a1171" + ], + [ + 3, + 77, + 1, + "f3e25aadcb921c8f505aa675f800b7344d0b408c02571735d92fbbb7fced93ec", + "40129a6eae534442f297b308def48740ad2038653604f0e05c228d6ccb91a8e0", + "e32f6ae9512e6a1a303b6a5aeac5d042267ed30efe3d9d02a5f9aef791e1d388" + ], + [ + 3, + 78, + 1, + "b90cfbe74ed20b1e4ceff793276e79f13890ef6f0ce09b378ccd2f15c6666a2d", + "86f8823c82995259deebca3213def19a232506687bd4e1811d24366ef0e98897", + "fa7c2d76550fa2450e9b4746ce4aa625d6aa85d8e306470adf08091440b167b4" + ], + [ + 3, + 79, + 1, + "9b356a53d47b206a8086a34a13493b254680aacc0ed9908e3cf14099357a4afa", + "2c5108ebaa7a0c21a79f58562a76e349fa3578858be75569a806823ebd975ee2", + "ec1231da8ddc5bae4a19debae62605526fd5a3154aa3ddb8e8a62d27e11ea222" + ], + [ + 3, + 80, + 1, + "f5cb3561727a1f902c9a499322a38492fc19877f30f3a4857226b44e59982b13", + "dabc4219718972d6a32bd57cc27177e50eb7b89deca44f58602ff6117fdeceb7", + "5f2a3eb83e779e97ffcc6b20338dd1f69be7bf6f3b975a814f0ff7939859f906" + ], + [ + 3, + 81, + 1, + "e163d8bbf16fa169f069d3458cad9c324816fe895e62ca3780f662972211c7c7", + "20b06bf6bbbccf1c896858a165e7d449e427c8b1fbaea520cf5ba041dc4884a2", + "8639cf1cd4b9d31bf8f1e3aea87038811a54333dd92600f65ab43b5c05bba919" + ], + [ + 3, + 82, + 1, + "6039e07ec9a4557dde37c2f346c1327e8f6a98a60ba9f6afc588246b00bb612e", + "7174bb05fed259f50cd5193bf91b8a921cc8ef001713d28b814f7c2f4c6b23ce", + "7caf8be6908f87a987c8b13cdfc6089ab2f83ea556e78d93802cbdadeba648ae" + ], + [ + 3, + 83, + 1, + "b2e955d7946dcd592fed2813c8ce4fce1df1dcfe9ca41ca99746f99c09d856a7", + "15b557c529558bd4c0ec138aa60113b11a47f33395914b74f7e75fa43efae216", + "664dbfaab6bf186b2423307d333a5baddae3eb8129b5b99a5cc9d58312a2c864" + ], + [ + 3, + 84, + 1, + "b22b931a919c6e2722f70ab4d838ce0f828b33304ee4603772f183247ee3984c", + "2a2f062bde45656dbfe8a2e0bdefac84276d8d5531db068550aade3e84a9739c", + "582fd49433ce540eb062c75f0b55733c59b4c47e454a99073cf27ebb6c438a2d" + ], + [ + 3, + 85, + 1, + "e0e4f9f857f98f1faf8f30c970fde261532b4bd78c29ee2045a52d7918a75ac6", + "5a529beb5cca4b48f369cefc44e0c609b7894a3293528a4debebf1e6c4599a72", + "1664fa2900620d3855c5132c54c771213e9ccce58fb19011a737fb280a61feff" + ], + [ + 3, + 86, + 1, + "1cdea87b906f8555fe33c298cd236fc8e37889d61f1451b651c65a9a6fd2a95e", + "54bfb0c642e259037faad5d5678d439a126f01175e96b2adf76ed2e532051d87", + "c95b7553e22b818f1ff7760dc2772dbe4c9f0c1fce22a4e6e9eb980111521d9a" + ], + [ + 3, + 87, + 1, + "15df626c51cdaae9980cbfb092426812a99521c837576f8527eaf8fe0e2f3327", + "5eba2dd02700f911f876d3d31f1ca0c7997fa4893b81312697d530f12542944c", + "d38309b06558672c35577d7f544df5974b48076635890475688d53f35f0090dc" + ], + [ + 3, + 88, + 1, + "c206b911ef2f2cf0eaa3c21f75c2a027afd5fd069811b9c6c8b2abd19d5ff41b", + "48eeb94a7d3cf6b79b5a9e0a64fd6f88cbfe1faf949653e51291fc8c0a4ce79f", + "81e267142f10e69962d31b0a8c0c58e07d2762c7c0ece15f07eb8aee33fc4888" + ], + [ + 3, + 89, + 1, + "dcf138596099cdcfe1a8f3ebbb49a4f67e654b9d7f077daccbbe61dc97e467b1", + "134e7f0a8bec9ef69f268e3982c3997fb73c18aee97748a608c79d5dcce07216", + "1d436df8d52da8631d229acad2da80bf73534383fecc676953656fa148c77ff5" + ], + [ + 3, + 90, + 1, + "99d324f3f4d10eeaeec29bec669d1a3b6f301f51eb98552eed95ac2638815936", + "2019e368743dba65342eb1c0ef38f70a5cd2a0665914b1e94a95a5546db8092d", + "1306a9c100b2e4a27dae0129a65a32840db0e688bcbb2b07669a57efa0c13408" + ], + [ + 3, + 91, + 1, + "a98a9fc496a287e5d279076ae928af966ab9301f9dd52a9cd8b35f2dcbf10423", + "bc0cae7f599da959e8dc53536a47621908d24f2366bd845b12995dcce362e2de", + "b686b577e9f95324bdc38502dbc5b7b1b92540ef17ea508e18ef23e1cdeb2713" + ], + [ + 3, + 92, + 1, + "88da728187d638ed84d3c5f87c301c2390b141e3dac3d93c532a0b3caa0b05bb", + "fdbb54950aa6507331c1e560d20c23448886a53b1376424e8eb3132c76f7bef3", + "d7bfdefd241bfeab442987044f985cd85415b7c8bad4d0a7005163c140e09946" + ], + [ + 3, + 93, + 1, + "35109cad950f6e27268cb5024f22e8174154c8cfaef5411d8e4fdb8d4ee441fc", + "c20893e85a570e135809b5d1900e70d2548e69648fa821d216a20f4ea51d1378", + "4eb367b2b1944c251668d9f9c384b389b0f411f0d022fd7eb1f7879f980c4d02" + ], + [ + 3, + 94, + 1, + "c8991c482f408b3d502afcdb97e41987e5b7cd8d4ca7ff9d3c2071c67fe80afd", + "de2a3544bd13c514bcd40edfd5b6e1c66d2e8f5872d6bc312364bb6beaafdbc8", + "0475409664927e36c958c8f6fbf1c8879a4c56ce1838f273627e3a5f0f65c774" + ], + [ + 3, + 95, + 1, + "16e6327e3a5ff1a7915dec395290d748f49206ac8d03cff8bc264bd4970d4cc0", + "e1dbc2bc37e84c4ad204e7aaaf153a7f58cdab31972339d7578ae71561d4263a", + "b9347db397c063e836c9ecdddefa33b4b6a0ba78148b0e7c8589d35c5f8ccf17" + ], + [ + 3, + 96, + 1, + "62e8e44eb511a7638601b3c9f5e9f8d138d5a264a6c1039d250933535355d8ba", + "cdbd098f22578581ccf668f4ea88be808f9dc9af680162db18563030666da981", + "16f21120ec21cfef6feceb0a191a3e373e957a96147d47ec43c6b8d72ec826e5" + ], + [ + 3, + 97, + 1, + "c85bc67d85806d46cf8718fa42996417c448f8adafeee0739f82cc10ae1c4ddc", + "2d626a87b6ad092a317c243bc7f84d1d3e2f1f7ab3a8cada570e34546b6b6aec", + "9fc72f3ad0f13f078ece8c333394ffa50e15f28cd92ab74cd05e79bae004c90c" + ], + [ + 3, + 98, + 1, + "1e7fd9d38fb67f8ae436350d73e3c6687597b821da5409926419ccdacead6504", + "e7f08f580b5f40d109c7fe4616a880e00f602c4a8e7bee776904d7436d7af8da", + "f6cc2f2a1db244b580edacacd20f501cd00d2f7ac39cb259b0195f31d50b07f8" + ], + [ + 3, + 99, + 1, + "064d51e9c347dbcfd9e172e5b5cab75f96912e0eb9a6f9537d53540cf4780ca9", + "e9f7a6c5789d2c52ecdf0461591559e41dbfb7c89ba2cba50a6262c3017ea1bc", + "6b12960aeb4d9c49c294a9a74a96ca40f2a49af7f601d529d508de0ba3072b61" + ], + [ + 3, + 100, + 1, + "c049e39959fd6af7525d1d82af17fca94139c4f52ca7d10407d186bcea355389", + "9928207e5f6e76c5a9b9522652c9a397361e112a998b39a64fd7449424d757ce", + "817adc6af664cbe68fabd1659a78ea2eb04afd5646392891fb2726c4cb438a56" + ], + [ + 3, + 101, + 1, + "1df06f9abb63355391711fc4e23bdd74f817c288d681578293b478b97f41a565", + "db074c3f587639aa8d8b9eede80de827276339e66a3707178e6e7e1d223dc45a", + "ca4708f267308b3062c76ca8ba0e6b4792764454e84b91ef331e3382c133c9ae" + ], + [ + 3, + 102, + 1, + "b4d0cfb8db40f74af32c66005ee179d29dcc8d74e58846a1925d6d42f872e2d1", + "b4d7d751aebb02dddb12f02c676ccc402877f1987cfcc08453dfc89ff592607f", + "253c983140212d776b2cb33935f9cb1bd927293272844f8f883da360f396fa46" + ], + [ + 3, + 103, + 1, + "b75dfc5dbfc6c56e36bf0bc9d34fd3e533d2668c8f121e6354d8aca54c3e092a", + "31a5f7d4d9443cd7f5e16519079f422ada1da5536f417b60b0be1de2dd9c455a", + "1fde17291e80158f8611673f6a01a080a584808c3053177cdd30423e9f96dd76" + ], + [ + 3, + 104, + 1, + "501305452de09c1903f1cec00148d4e8c58271526d66babbdb232478e4fbc3a7", + "7825601b9dde2e1e5e42501c2911860b80af45091f8fc511763e9ba1ca9d0458", + "36d489856068423aebedbd89d846b43c8d1c917d03a1fe809a99be2fb6e022df" + ], + [ + 3, + 105, + 1, + "c1a8af97ef68f6b97a964b20977f31565bccf18f40b1c7b9b6350b7de0768f45", + "c5847ef01c9c179a38c39432d4111ec0c9bb94507b8bff516d66fe0b16b51335", + "a123c50fc31a9d69c34c34f0382156acc73ecb47b728a3c8cd09165fb9534bdc" + ], + [ + 3, + 106, + 1, + "a780cfd3d4138168b394c39a51d312059e50472d6fb719e97bc00cd53ea0ba97", + "52deb07ac622612f7520698e4122bc069fd9861b83ad652fa29d339f22176043", + "3aa26450da41f3429838f65558d9e818826754f4f6fff0d90383fa124771d5cd" + ], + [ + 3, + 114, + 5, + "d292f49ac120784acc117bababe025683769b9b8cd41dab58d5ee103a13d3b6a", + "2682bfc3586eea77e8fcdaa185f318bf8393e36f4d683be3c7b89f4466a88d75", + "96edec18f8b41c651a4fd71c1663dd0c58aee514810b51197519b04898cc73a9" + ], + [ + 3, + 115, + 5, + "d4e3036c94a5a37c9cefdcd0c2b989220d42ebf5f9b638042953a5449a981cfc", + "be6aa824d55cad0bbb9ed9b1919f815ed4378cae5ec126508d2f1ad761841545", + "1cee63ae9865a385989ccbcb428c077568e6c120be0ec3d50890a4ff29755a4d" + ], + [ + 3, + 116, + 5, + "94e18da3052c08bb9096fbd2174a4959d40ce490fd025b5951f5eeaa83fda3ba", + "af8281b865dd5391775ba57bbf5740d326535724e1513d459ea4205ac2889ded", + "8dd6ca6198f725ec5271de54b5b0f53e6993e1d5cda90bf209a47d4ed25f74b4" + ], + [ + 3, + 117, + 5, + "25a16b6eaef230532a0c657a8a6a86fa853bbae461cc5cfcf09a42473deaf257", + "2cf2ec7cad07f8d73156dd2a9162537d1917cd1f6360a835676bfecb31f66b2d", + "5f27a5576343cf573465bd2450c897dd190eb61714167c4a4c1ed22b02bc6b7c" + ], + [ + 3, + 118, + 5, + "64cb817db17fbe72158de10649ad9d013dcdc651512827a131233ea38ebe0e9e", + "bc558b4d47fe7e6acc38efe3fc4e7261f748641b48b4df830523ce6026cd2ba0", + "e5c2e50703cd3872a4cbb866d460411410ac901b0b44f24754322d81f2e1a1c6" + ], + [ + 3, + 120, + 5, + "5ac55990543a553657e8cb923cd5046d50d3c791c747aea3b4806a6575d2fbc6", + "f3567bc30f7f7758dc13e9d8111c5e01a535408aeb6c5cfec375e615b9c85fa0", + "29524c61eeb528d075f60978552df1d0707e85935ae28844453b1bad9a823106" + ], + [ + 3, + 151, + 8, + "544658ecd2bf771ac256b0dffb23d2c2c95b35bd24a87d737b6757c2f578c764", + "c9d84681c0970c8208e514fc552d110f852fd2019f3f1457852d510f88297faa", + "843b5489f67d3cd761b2bc83cdf1d44b99d57f7bf7a6cb57e90977efc1a2bdae" + ], + [ + 3, + 189, + 8, + "d509c9326d72323fe73e121a770b272059dcc43ad2d3866198c9068c9c52ae68", + "da64187f02e3b5c4d4cd6723a7083f1ec985e0b5218d46417664473a57fe2762", + "cc73d4027f331b9b5d1d6bc5059053b2e687a14fbb46cddc43f9336438602021" + ], + [ + 3, + 245, + 8, + "7c2e0e8f5578e3ab2692f33e6c36e8a3c6bd950fa68ac6db0a1dc24090517b6f", + "f6b39c66ff8f6ce817a420a3c3a27f52ee4a75e4d8a65626b163ad6a2cd99571", + "263ce19730df3efb8fb42dcedf10b0f9a24306cf7bee212ec8fae02da624e0b0" + ], + [ + 3, + 249, + 2, + "ce678d435d865c15c2b6e873ae1ff223894dff05df04f8b89990078ca0ee1114", + "d900c49221548f7f723738760ae5976b7773a688d58cfa9ad6807c19c34e60e5", + "f737c4e185a6a4c1844dd049f318b9dab0f424b286a273485988c07249c12e6c" + ], + [ + 3, + 252, + 2, + "d6aedb98ae819f7a137ea6a7d9eae23a2b80834657563a7dbcce20f19c9082f7", + "e991e9d0c6f8a71286e0cb0c5b9c8cc9622452cdf4f4a91fea20acab5f793d86", + "73d96b0709aad6ad131e8d78ffe2b903be4d452f6697f1f2f8bcff6805db1e8d" + ], + [ + 3, + 257, + 2, + "58a6c634389b7c29bc75fd1d01ea7635c887f765f0ba881fa3493136d16c0f0d", + "10d557b981ed490b3eb3e950d28e8fa9f208583e9cfd0a28b31bfd71f84bcb64", + "a6fa4f9260123a064a72e65ad6187097d9958696c0c6bceaa4e2981ce1af5b0d" + ], + [ + 3, + 258, + 2, + "3fee43ff43368d85cee9bfadd4bab9189e202a3694d1643729b8c8263dd96e5b", + "7f0ad7c5096b069a2ac1e357102804998d0d39a711ccdf1a67f140b018d9631a", + "bb3b5d1b81316f4c7ca6fd860bbb167304de12ebac13e1df10ffcb0a5692fe39" + ], + [ + 3, + 259, + 3, + "cf9f2c38ccabc0c82be75df9d227db8e83fac67b61f9e98e69c307e5920550d2", + "f58922a62fa0c0246e349bdeaa485132d1fc904eb795669fdd301757d83c4ac5", + "23dbde7ed0a6451e7b1138e3d57d35e653d687c06d686a3256a2caf396cc8a74" + ], + [ + 3, + 260, + 3, + "ac9a9024a9dd22ac30a228217b2ecefa5a4afba9bf72a205307f003ffaa1aefa", + "cb0222d48c96c5a2da50173fc211b0c43e50156cb50527c375be9c671592850a", + "288100d9a996e6c2fa683cd8336e05b7b2857c9ac84b90c45b22d6d07fec3299" + ], + [ + 3, + 263, + 3, + "78b86c092d1882b2873737215f5d2d4de67e16c40fa00769308adc5346184266", + "6f55acc873d51e3285df71eb3866afbac8d9fd601f270256851906077d69e2d4", + "0ed1aa74038698190bbe50af42206c2c50218d349b7ee0a0797dcf8caff13caa" + ], + [ + 3, + 264, + 3, + "1e63dc469bf745f5b9df8afe81eff3aaa79d8e9f3c2843f977d4681018b1e575", + "1587696364410a707ba5b34077f879be935b03127126732d8208f7a43b216048", + "359be125f18f29d0f722b1afa74959cbffe818518f0d76af560efee880d9552d" + ], + [ + 3, + 265, + 3, + "68425bac73de9d490838f1892a31e72f02dccf685934608129f9977990a8a988", + "4262bbc8a65609d32fa09e014faa0ca676e37ab2f4c006bafa7be080b0ad13e0", + "92dfcf50d6541fb66803a65a75bc93f17cce0bac5e50e3b4410a3a76dab3830f" + ], + [ + 3, + 268, + 2, + "0b4ee00c66e261e582c818a4180a20b5efcafd3d4168b3a613ef63876c676678", + "44b2dd411dffdca40af2bbfa8fd5752455718df9cb5bca7ea3175eab3d8bdeb9", + "d8334be16861fa34b443a3ae9e26dd0a1353958d421085b2ba28954a712346b9" + ], + [ + 3, + 278, + 2, + "e25d9ae6d1c7becde0730e0f7409e5375d5513991f96b863864d0d6a388130b3", + "75efdceef8aa73e1e4e07aa4e0a51ec72a4d075c3d871699ffe8f8b49e623371", + "bf3b00e5799630f3e19bcb0cdb6bb6ff3890e8bfaee49318a1eba5357ae0045d" + ], + [ + 3, + 279, + 2, + "21233834b03d62187d1844745910748495534f362a7ef8f69c51f628d59e4a8c", + "400573ee89890f917c0e4959e73c6e9e37e5a8b1dc0796625ff439e8d6d394a7", + "b6d7c82d30158e098e22b7f6d9666e4ac8b8eaba37da8585ed6a4d3855ac0185" + ], + [ + 3, + 280, + 3, + "6bf0e23e41116d17513c3fad03dc6d13f091bccfa830b1d6c0b5a1cfd3638b71", + "aca93bc4200c51d73f0782e44a01876fb49c0438b016f68835cf7ac273a470b4", + "280c758d77c5f396c72ee02baac95e368a821a2583ae2df4d214384144bd174b" + ], + [ + 3, + 281, + 3, + "54bfc9006749e3681991175f59c9fc7ee4737c8cb4c5150219c229d858ea5aec", + "d6be5443b02b41d9b45b01b4b8853fc3a8d44eb6c5518ced773458061c95bfa6", + "b798a36cf40459bce9e200b08cfd6a519be9b1d38164a6f41c0b2e952779c3ea" + ], + [ + 3, + 282, + 3, + "8373fc1f4fb437ddd584c0f25d2d70c772be4f3a630af97de28df7bf109fc8f5", + "f8bf75e5d65b81da6c67d7ff7c6821d2dde7704a8ac31da57d1267574da348c6", + "928fc4e769d9b01cfae2f71b4c5ca7a3ccc0462f31cb0c1a103f60c86f1000b0" + ], + [ + 3, + 283, + 3, + "e626a85aeec7d6520f95085c5f8d54125b9120d736a4b5b88db7c35ed3b707a5", + "94669dbb973f7f4620ac2c0d42e0f75e147092551c5a7177158a0aaebc49e3c0", + "3d94b9309215b81e99778cc7538993f700b67fe06ee777ba60a2a463e335918e" + ], + [ + 3, + 284, + 3, + "3ffc7b104562e51f3f880b3d59224cad314767bdbafdaaf733d94f2eb79d2edc", + "70335b4ce010d78a5d1b81027a195235760e60b20400aaa867a73ba4925cdb35", + "83690824b2937503e9c3c692edc6b1f359665ab2a2fc7aa0494c6a47527284b4" + ], + [ + 3, + 285, + 3, + "6b244bb4f362615cbff1ef3903524897701be49d518d9006f7939ed5c09bb1c2", + "f7188721f8826cbb033160ddc114c74586a1c98990f78303c3b1be503159a709", + "946e7265fbad39745a68fe0c29746c5c751fc5a6ef396084a991141231958960" + ], + [ + 3, + 286, + 3, + "81078c818418be072c48171b9a02ab709b2a9f23bc5f952844222777c6805475", + "9b610a69a2543a28bad4ee90ac8f3bdd4c15802ed98d3f19d764a7c0f53cfd23", + "ab7ca269fb41e3ab81ed23a66fe72e9ef66abd10cf76537c8045e849537406fe" + ], + [ + 3, + 287, + 3, + "f85e381d8a63759ab250e7d19f8fa8f62641170af4a140f840e3aa6bf30302f7", + "a5b93622608d28f54a29ec44955181932202f86463876ac2ec3e1bee0d0e060d", + "0127e64d3e4b640f1ac2ede3e49200a1a4eadcd8b02f14624e42200a6e90fb07" + ], + [ + 3, + 289, + 2, + "b88174a9b8ba7e63ce6638570dbe2808677a851895ab8e20ac6d7b29e6bd44b3", + "5910c7be34503d8c3f761ec257bdb40e15796d1542df92216108e925da7adeca", + "bb659300da2105d985dce119566ef59c1daaefd5515f82aa021f93db71ada190" + ], + [ + 3, + 292, + 2, + "0d3b4b62c6bfe6b57e18af340c3afc036788f95e979d3540c06b412e35845104", + "0e3490e973b16c077ae36a7144d7597efa326527754662b717fb30b6ac4584ae", + "926a84c461690926f0e72e2e6923a581e11a47b886f7f6d90537fc53d6cfd409" + ], + [ + 3, + 297, + 2, + "8814ec29636bee01cf4d18fc31d8eb3bde7a2a649a21c3907e704a1239aa81c6", + "57ffc11a0a1c831bdbace575e45ba2579f239af605d109fbb6c743ab75805152", + "583beb4a94839c2f452587e0d0d0fce992084a121b98b75e1f008a20145e489f" + ], + [ + 3, + 298, + 3, + "71047dd80e8c51cd26c2b875e937c67fa68bd1850a98824bb1b1d2a3774ed5d9", + "4f027f12f1cce8ec9f75771e87a0d2d88152c1eca690e64c68951e02304932a3", + "1cc6f739bdc76c6513338d24d04e4b25d04c24b92101f37fe07696f56982418f" + ], + [ + 3, + 299, + 3, + "1ba08986802fee46ac494d0f83fba995702006792267e778fd4dce78cbd9651c", + "a43b5f33471099103d35b996fc0688a2857123e6a44806e346046b5a2a5a98c5", + "480d7077e6bbd0c1f6f9ef1d54163d223184c1213a17cd37d156987f581b5a7a" + ], + [ + 3, + 300, + 3, + "9e99165f703542d0cceed5e2109cd6f965f8aceff3ee7f7b146e2b5e0bc9ac01", + "87cbc464bd9fd542e95172329a447315c44721bfa0dac90a0a7668d5154c2ba6", + "f6369dc78f3997777456cb759b2eb6798f4ae4430efd5abd7ca7a75ea4ed18c5" + ], + [ + 3, + 301, + 3, + "33067320e60caa2b0cc91016783567284922c6ff1b5ec3c8989ddbc4b0eee1b0", + "80e908b7fddec9c61318cf1e8fa961e9e719e59c79eff9e94646fd69bef9e887", + "e015b69ea12753cd324a6dd88866659e286523641a7637230b5037fc0c69da99" + ], + [ + 3, + 307, + 2, + "6837d165a447291d3daf5d5c3ceefd0137560efb3024c753038ffd0dc277754d", + "e05fbcbd9446fe3934f47eb9de63ee9fcc809ab3f50ee88c2a326478776e7b12", + "d95dbbef51157e7ca64381f2dae7d3a217fb6475e01b605ffcd5e0d2c0cdbda8" + ], + [ + 3, + 310, + 2, + "7c2604b5c3e868c8170c6bf64e126af75afc6fbc26238802af6a112c38a9d352", + "0755af95ea1d6bc6a245720883af895ec8c548abfec1b0f7260eefe2b644f8a1", + "ef733d7f0ed48b8227a2656283bfb24c463b61129011eeff63d4a66f008a9ce5" + ], + [ + 3, + 317, + 2, + "939514b18ca2a2cf37aca277c484d1252526663dd447dbe39c8a38be184df77f", + "291efc97f2eaf71a0ceec5672249c4b37637531066ad038c5571a56e2b4111f1", + "19b2a4e5959ba1798865b42f909c842caf3a65417cb0b3137b7f22964ed90a7e" + ], + [ + 3, + 318, + 2, + "43763cd3dd22feddfbfa200178561226e183ae68d8aab64d2ff6bf4611bcd0e1", + "053011a6f04dc2b62bb14a0039ce31983a6e142ce58a0195688e996f34cec708", + "d68a2b25dcd529083cc7b007ac81fd31611e49cbfd04b4e9fcf5d878da413197" + ], + [ + 3, + 319, + 3, + "4b182da80332c6e614789f8f84205b7ca4533283f15acaf0f6d88b148edb388d", + "a6fffec8461c3f72f34bdfb75f599126264972c121f659613891744451a3f21c", + "7e76d0ff6f7e39367d82095a0d78b5601b87c9e4bde04b4696250a8dd933ec27" + ], + [ + 3, + 320, + 3, + "c8edd6bed8881553f0428d8995d3f2ec86605bddc5d447969ffd496dde75940d", + "c051d860c23e5d18ab4c7e9cfee486c69d81d2893a5901fd86e8b798eb65295e", + "99e1bdd52b749826aef6a258a3b3efbfefd5b5b89c8c522ef8e7af3c69cd7722" + ], + [ + 3, + 321, + 3, + "c048d884609fbd82f6d5a13d5bdba63cc17853d1453a3e78fdbbf2be2bcc15e4", + "1da65df099f1c5e0f072a08b432a33fc1729494a054e3a21b139e769c72f553a", + "0ac3fa42287522cab864e793e036b76852d400d019909114cd8655dcc4bac2fa" + ], + [ + 3, + 322, + 3, + "5a144b19afb503fd5d47d3af818999a0628d1c80a6f3e9c5b40ee9a90d98d6c4", + "46c2e6347c005463961df88708c70d0572a8d26d1d0ce71b434a15bb3e8abc6a", + "1e28aaf00480ce44b4f2370eb8506c56f083d0c0bda9960b4ec28befe3080b70" + ], + [ + 3, + 323, + 3, + "0715280fa4be1d2b4078540ece9e70140664896c26d43edd3f9b725915c1a58d", + "2f160501accda3d5f8746fc127f47dfdfb91afae535760109576475e54b4b26b", + "ecde1cde2bbd66005c7bcc119588563452b14b0e3232468e0d8beb348abd3997" + ], + [ + 3, + 324, + 3, + "e8b6f50df1251497d75540c6099b3a3d95332380d19f24e8ca1028faa80ab92e", + "77c98b1e30b1ff174d9d5f62137b05af700e6e3cf29295d8bce541cbd1b3de78", + "3fd03eaa3f0ef5ccf56b710baa7c1ebb04475a97ee7fe80fedb0b31032cb35b3" + ], + [ + 3, + 325, + 3, + "e02ae18a8d517d71edab287e186db1f9cb6d39e3716c92f202117b005bb7e4c6", + "3b02ed467e04e3089adea5b4eb168f1610315c0d2a51aa3aa70c3a1eadfb537b", + "4e7ff5070886cadbea5f1f4befbe1419e601f8ac006af2649556550c35ce4789" + ], + [ + 3, + 326, + 3, + "fbde35f8a3c42b7c7ff16b2c060bca149a1c6ff43852ad7188b825f4cf1aced2", + "da54ffbc5871406caaaaf9433418070a1ad873156ca17ce9af3c07eea40598ee", + "26cd1ef32c93972f20e54aa8017166ed39912a5ef319830cbb93aa6e48a927da" + ], + [ + 3, + 327, + 2, + "aca3f66dca63ef7a3ae72d750d6bbcabee2f8b53d181101390d772bab7becc53", + "00be23631b11b5360b1e2fca9164dda189eaccbf15ae0ab9d5f90503bff46967", + "cd3a582e55d9fa79656e10867d42ff94ecefa2cdd71cc09b78c20d4f15ec2d6c" + ], + [ + 3, + 330, + 2, + "10e31eb855a7fb07d86b3505337dbd82da44aa1410260523f80a839998d92946", + "fe164c798f98209dbd079ecff5e654cd1bebb2e3b63c23c87c95099a45084866", + "1c429ca8ccb2a2e16ab89fd895b8fa8c8dbaccd6b9b95ba553ee88d5cc3a4a35" + ], + [ + 3, + 336, + 2, + "4633f9fb03f1c9681c17b14fb319653f3ef42d268dbf2e3bf97613e7d7c0bf56", + "0693d51c3b18cafba9df699feb0b0d0d731a84302fd6b3da3e47901a4434b2d4", + "d0c94605e593119e8a5fec19a143d06268e73e780b09be2a41311219cad60cd0" + ], + [ + 3, + 337, + 3, + "cdba4fff3155c74aa729af5953fd612e66e77aebc90b7fa9be3562e9ee431998", + "e2105bde1a7e270cae255941f4d76d56031b4976e933b3fb93d7afb74702c3ce", + "79e325008e25598e6f02f48a0563360d35702ffd9420bd1606f13bc7e9d0bab7" + ], + [ + 3, + 338, + 3, + "f1657134a5a169ac2e4133993676c5903dca28842d25afd6810f59c2fa2e5af4", + "420b661eab3f3f2c33902db04c3acf007e779dd4a251ef0fda876d77e57c081c", + "53472022140882f010a3490a70cbf13553c474ea97b875ec998e4686b2205216" + ], + [ + 3, + 339, + 3, + "405905ee39a7ccefcb07e99ffdb4b13c625bda5f1034c25460285fe490cea092", + "0d904028f637d210c38fcda29976c563eff1833f91783a2d8e2ade967f636d55", + "11e279e7db5fccb49b6ff9b4e217e42a4a432b6c8bf9f9bcac934a9f711fc2a3" + ], + [ + 3, + 340, + 3, + "c27ff37e2e68da0b84229bbb9e1c987aca7476c00f6ac80badf964007e8fbccc", + "28515da0a19d9c27e7edc4877821eed863301bdb4514ca060d3130cf36ba64e9", + "c2a5d7d254c6a058912edeb822fdfe952e821617453ce636c7e518a94c0a45d3" + ], + [ + 3, + 343, + 3, + "f13653585230e75d312509f90e0162df97bed0832c8b77cae667909d1ebb6dcf", + "ce7abe0c61622d9f56db43cf5d9f6e5f1e30858be6cf89638d1c2029e1cd24cc", + "c59de2ff0029175543e37674a5123d9f13212c453be3c08031b626367ce50799" + ], + [ + 3, + 344, + 3, + "6a535cb7c82a13845df0ef051eab29759c059628769374ea1c0c538e638c50f2", + "6e90b46e797a74ae9d350fdae455faa56b04666daba33bb78b427e307d95f5ac", + "72fe51c3b41ba35be96ffc3d3e37e8236f4c1ef599d20895b27eb829ed316230" + ], + [ + 3, + 345, + 2, + "2595f27048669731bdfa8d2b25c26666112685610c1f27db7167e1ed06943747", + "e67cbf3ae6ea2e21ba3981d54fdfc70754c1c57b2e183290ab0606e6b5f80f5b", + "ec25b5ea912d1ed8676cc98861a4e94da85d209d9ac344bfc17aba55ec442276" + ], + [ + 3, + 348, + 2, + "a32058d51641ae4c2f8e82d8601068bbd7fcf2e7636777c0349b9427a68e15cf", + "228e0772fe0306bedf424cafd3eccf0c095ae666c51182fadde187fcdabfe661", + "74d6ee4f32495b8c0223fb5c475223e769d4d47765043b7b12e407a1f1cd304c" + ], + [ + 3, + 355, + 2, + "ebf7ec9f8e89dc8fbd4660b8b7171548eeaac07a174d4842fd98b4433baf9e9b", + "661f82815da74017e8fd4dd6a6c51f098092bfc495c2d62c66a707b513c64a73", + "a1b818a691aac2033360e07d3ad704726c8201b361557f2646ef4de154a7367e" + ], + [ + 3, + 356, + 2, + "3c0faedd91ec883950a83195d67ee793b2d6c78efeb15018b84ec946472bd8e0", + "aa8e219cd09b0ab95a4126378678ae303805766942c81706f64b72ad019d1fee", + "c0b297d9c4760df9ac4441ccf44bb9ce8d7427151ca1628b65898b016caa89a2" + ], + [ + 3, + 359, + 3, + "8a69bbae863c56642bd039ca2b9a7ea6a16a315fb4fd7bab152ef978bbca8d2b", + "d117bd76265925be3a0398d67936c38909f3b4208edcb51e6a1b063de6e25149", + "32e96dcc29e261905ed1ea7e1228f002798485766363f5fb635b21711637c427" + ], + [ + 3, + 360, + 3, + "d4b997a71baa25c90f83a0000a5b4f4782f3ceb8a3cee67d0fefae621ed183ed", + "4c3ac1865c9eee95e050e46257814be71e74d8a52e93b972e1f18aff39e16eab", + "40635c4f4dc47171fbfca307dee0997086cf4b98ae4280ccc37ac7c0af2ed107" + ], + [ + 3, + 361, + 3, + "efe95ee4aec409d17875a48c659e6354b249ca3578a9343e51cc6b4fff7adaae", + "a3ad981f93264bb3109c0b7a19e11c5aec32c804c9bf7fd7cc686edd73638ece", + "fae8327b5de7c94245dbaf9ecb894c3bc3090364206a7e080c3d2fcc9e797014" + ], + [ + 3, + 362, + 3, + "2203f34c588d939ae232ab9032d5a223afffb486eb013b54c9383f2e0a59b451", + "c75b7d1004a60ec9dac606bc7cd251cf68ec5bdf8c8d35c5e5dcaff18c38ba0a", + "033d01208ba59c4747698223ac3f61ac68bbc6e9679ad6331683cf22a7042fcf" + ], + [ + 3, + 363, + 3, + "6f70ea07d4534d7e417f13e05284ccf09bbe93d3d4599e6ec6c45fdc07273789", + "cae80a794ff48ccab535f0b02ddbde3b28945051ab5971d4d3027bcf78591827", + "8df730f2d834ae881e7e9ca08541b326a1ece3aa10a67e945704e444cf587bc8" + ], + [ + 3, + 364, + 3, + "569e21e8612d79741a48e8b4f29f889bfb4e8cbb419198fa1ba5e91b3519363e", + "cb60d27642e1c1cf1577a2e4c0d27f8db329eb5df483a40d147e5b133fad3998", + "5890fdee3e8572d5c9274d1f0838e9e364fc1d52fa0997e5bd7166e51262d40f" + ], + [ + 3, + 365, + 2, + "c362fea1a9953d54c0e880b2f236fe504bcd6a00e8843522a62bb2e61d78684d", + "f5cbe60415457f45d0a8cfae035c8fc74b3135d696879a2fd3a8c2ee7412407c", + "2ca525292f6c84d6828261b03463ff016d34b09897717744c87059c3c5c35cfd" + ], + [ + 3, + 373, + 2, + "311e61f31595bf5d22b1cf4dd685d1790fa92c17892897a7555e52a5170836b0", + "72aa9be0c7248614f6b50b6617d4c2a980359161d63a63d9fc8bbefefe35b239", + "06b02d40ee92dd3fdfe7c1caef287025a2ba67c6af1f62a4628a69065eb7af79" + ], + [ + 3, + 374, + 2, + "0a4951b8dd4f308e7d3eedda7c6569042a71020c54917596ea38e2390cd978b6", + "97c21735d7dccb3c432716940d7828a3913e0e01c26b5ffa211663c9ab4fa2f3", + "98b29c533c5cd4feecf50cff29b2ff73a76e9a3345635cf2cce62f8c4d938487" + ], + [ + 3, + 375, + 3, + "c040b36ac2c65288bda7cbcf9c0fe39b2627eafc80d9078b4b0decd829c41143", + "e07d1a0eb7825543399e19d65dd99fe712dfc81fde84077a4fd8c515382ae469", + "104fd837f9616704c96a32accfcc066dd1e5b12b436345b137cac98245b1c2ab" + ], + [ + 3, + 376, + 3, + "f602db73e1d0b4802faf22e972ac4e27d36f27939aa9dd7c71cb9a6868861013", + "12a086c7568fb48c5cef0548039d3841a9f55292ab7f1af3c5d186d1a878eeef", + "7f3c6ccea548c35d8d5b64655ecec4fafffbcbfa67594bdec9d97a315b4a9785" + ], + [ + 3, + 377, + 3, + "2e630827d55c81cc94ea8b9a6c97b7e440358a14b2abdcb9bd5f3c3f8a43caf1", + "f67491162e7f251e9a89c240365bf6d6fccf61381a8cc264836acce3029c8688", + "d90adb40d925c812f89b2916de01b6a47aca6d42ebdfe4103d907235d10f82f7" + ], + [ + 3, + 378, + 3, + "da51e3b17fdf4af997d6f538c553517fc9790db15ab1531fed7f3e1e60a1b2a8", + "94a941be1cb104ac643d71063e585017ae7414fe98c29b0c923ede6f95c4d2ef", + "08e27a261552ef1b20901685e3ff0c1a9359efd0ee8f24d87f0eb6efeef53263" + ], + [ + 3, + 379, + 3, + "bc8ef9e72fd665f57b88e35e0318e0cf3c6026d0be43b3d3a63ad2da76c656cb", + "aa698651154393631b37e9210f1947bd386d5a8d22bdd24d283802ce9ef6d93a", + "7ec039afc8e12914d4356a33f362249ad0950ba7473c56e431a833f6209a87e9" + ], + [ + 3, + 380, + 3, + "4caf9f9efbb1b720caee153b5808bf791f51c58e92fb064500f5e81d011686c3", + "49e14b534b39a69133aac041dee4c8dafd1678e3424075abcf5f1737c575f9a7", + "b537f02ea4ce733468d48c14b4aa9ca1f388c0dacee9530d616f7375bbe575ff" + ], + [ + 3, + 381, + 3, + "bf2bb2c546917c9eddd1fccabd6079229317921366f30461f567b8c5ac789ad3", + "175b6b6c2a0bc458b72ce4cf24d0d98bef8a2eedde624b9a2fbba0580f212586", + "01d71223216537f0be22e4afed56b3965ac73b49994f4fdc77676764d3742b19" + ], + [ + 3, + 382, + 3, + "03091fa57552ea1c3da93ec5061a55b3410851da8b73ff26aab44bf512adbe0c", + "eda3dd0d8fddebcd9741ea7ac1b7506517bb01b5f1ee51974c6ef3285a7f604b", + "d0f039a871171324551e1af7618f63ef5787da7ded8f0cfc6c9fc037116c14fe" + ], + [ + 3, + 383, + 2, + "67cfa40bdc889131e44bb00524d34954b94fe50cda6625de84e0f2c42b5df7d1", + "f1c7189c907f8a9738ef82da21767737e08f0bd9803b87553f1ad2a88063986d", + "bdcfcdab581ad25baf2ec1cc2bdd98192bcc0a115ce2c40413d4116ea12f2d7b" + ], + [ + 3, + 386, + 2, + "6395b678759e3eef5d250592046cb49334bd8f9d6f7395159ffa010155641e3a", + "307cfede7f8d12675c1587b094b673387489c1cfd179f68f08c468e9ce36deb5", + "48295073f152d63c0d473e198b3533e4cc1ce060126d494978a38fd07041772d" + ], + [ + 3, + 391, + 2, + "f6504c02debc90367353861903122bd1ee15bce2e8662b82ce1674fb1ad1b3ab", + "e25f2ceeb67775684625362f438d69b237a6c127b97747d0b2a60ccc7c627f42", + "ddc4311dd40db4ea1cf7517c1b055789fe8bb76b6423a5e8e7bdbeb3390b6025" + ], + [ + 3, + 392, + 2, + "d7dbd9f0f1b96e89c6efb27583a89f70baea4da936e2d3f299edecc8efc6e96c", + "1d87562521a5de31f484a0e83999fa66f806e5c55f5b83371b589ef2962d30b3", + "a03dd9e70141f497eeb69bc742bf034d226e4875ad43a50adb60eee6db796a12" + ], + [ + 3, + 393, + 3, + "6610e6bc7c210ca3880b345feb91d4c787e450914145d7c0469dd00af38df09e", + "b7f652ed46281c658a2ce2517a7eaa2461484dbbe652b7be52bb6e5b86cfa387", + "7cd03b84f2adb164dedb406207974fc6520e93d78f295edb6d467fe751b5e943" + ], + [ + 3, + 394, + 3, + "94c424d3626c4088bcc8519e8c2fd02210ee5185a1597e77d6301bc5b3cd3139", + "b8a13ef3189cba12eebf5ab7b4caa77f60a4325a8e57baebd51bc0ab9674caf4", + "265b746afcb4db16709db1ae806cfc8f62937b0db45e54aaa8fc80af31a4ea80" + ], + [ + 3, + 395, + 3, + "0dcc22563183cd8c7551145254fe3501dcfb2ee4e653545785b1df6bba68c711", + "b1b1c264245f218aed9ff7495ab58972adb1ded23e03a3423fdcbd3e755b70b3", + "49848de1d194d56f8dc29ed3e7f196a5a2be5aaf186c15cb28e9fc9c41853370" + ], + [ + 3, + 396, + 3, + "8180f47d6ed719ae643d2450035ba8ceb3b5c9d6aacaff92a7da84f143df090a", + "ee9588ade6b2f81225597ff04bbe1298c24640bd0ccdf8994b439e5e845d0028", + "1db07326e70de48b8914cb8fe4ff049356466e662f69a0960dd8ededa61b30b0" + ], + [ + 3, + 397, + 3, + "4185d18046ed8e84b8cff9c97c3290e77ea282fb486dee394743aa446e6b6c68", + "18f2ad2ebe7a6e1484fe8d62a7f11f873cd9c5a078c092179a361e5c2b286995", + "8ebb471957d88acc6ba41213628de254e5c9ef07febeb375d22b08e10d33c127" + ], + [ + 3, + 398, + 3, + "65e4ca471c1fed62da04e0dbc69de3315a94077e59b9eea09e0d5027b4580c0e", + "afafee1795a90193c2c1dfe6238153a412c8ded0e592e148bc74ad8b20534c25", + "72570bf734c05d8c03c8bb90c7fafbc4f5c4ad5b0035171f7de9d2c743a7a157" + ], + [ + 3, + 399, + 3, + "d1edc2263baa7ac2010e8e4acf497ec8d84fc967bb10a28faf81763f0e86fd6b", + "9939aeb15a17d513979f22ee4843983e69c5f11a96bba0ca4d85efa61b416e08", + "2d8b8065a79d0228c9b4bc3694139f3532e867635e70515cc9f8a9f2ccb76906" + ], + [ + 3, + 400, + 3, + "f2c5a1253ae93e0fbd31ef80b03639e20ef4bf2b58101dda7f3a75dec1ebe60b", + "e29ac82fee68259ff066f381891986ffbe78951c59c1c7084795db6ca731baa3", + "ded7b67d5433f8d3328f99385d333e6fcbee1956bc6e51dffede1b4305f5e7b0" + ], + [ + 3, + 401, + 2, + "76df2f7e57f9bf5aa5b36387c7f69cd402daa7812fc22fc097ddbfd37b84970c", + "8ff6acc669965edebaa5718ebb93f414b7b6ec11d206b2ef6a385a1f39f18715", + "21e4f5ec2f993b955a66f9cb2a88fa4d07c90e53f87442e18a3e059f21c3b42d" + ], + [ + 3, + 404, + 2, + "54137de71b93fec77f934588550a91bf9c7f0585d434d86343844f3c6486ac87", + "cc0e33755a29375b96863c35bf6a8fed227ba057c2a912b6b15d91ee79bb50ba", + "31d027a17389f5e788b8c6520d74b9358b5f6ea490ed16b6d0a74f7e3a9fd1da" + ], + [ + 3, + 411, + 2, + "af4185dd552c56ad48ed29bd82bb7ad1d271f09d803bc0368afa4cb99b49934b", + "c86bbc0a4d15dfbd8baf985d73dda009a979289d9647be6e03f9580ab3f1e47c", + "e3e81f7ab74414d41fc3b49069c268848a24dc7736a4aebe66c467963b53442a" + ], + [ + 3, + 412, + 2, + "f58dab9f86910b6a04029cd5bf6de7a4878d9feea94dc12c16d7e891b4ba8e43", + "69d4693b34b9fcb3ecf002a292fdfd51a8a4629c47740ca86f8d5fcbbdecee23", + "346f55d258d729b09f0101fe2c6338075904d63803bf9c1171aa02cfde132cd1" + ], + [ + 3, + 413, + 3, + "7b6b8bfa6958194b51da18deff387173e7af58a1d6b3bf8b17bc38361de3652d", + "e2793eab562d222136fd727c5aebb03f2ec1439854d908b15640ba6059c6ddc8", + "6f9542bbc7bec3c1c2bf966257c40213d1bc9874d2871e1085df3843703935d3" + ], + [ + 3, + 414, + 3, + "7e8dd5b32fb819e14529378b3eba3b5f028fcf06bbeebb6e9b0727b70910fc25", + "66a26bb6af87468485b1a1d4adfe6707e62c7c45601edd50463dc5dbd9b766be", + "13c2b352708c96687c7c20e8b4172073eb0effa8c6383d689011c7f3bde398d0" + ], + [ + 3, + 415, + 3, + "c81326c1cece0a226529c7ec7bc9a5197c7cca55f1d765ca22cf81336ae16511", + "dab8ad50c15760624c4bf8ef4294dfa10fc95bb6e1576d826b2059cc98f16e1a", + "bc441928bed3420986b44c32cb5da754c771e36267c5a736f26e55579e8d4c36" + ], + [ + 3, + 416, + 3, + "8db6b7de67a5ba233631eaee7194c2b8bc956bb393a2a1bdf26ea56ee858caf0", + "364c0b22535120dc7c5d3ae10b26da5760a6572b846e776fab5dd05fc2323554", + "e4a628cb3caa620f097e656b1d9767f7eb93205b5b3fc74e72d193d1897cb80e" + ], + [ + 3, + 417, + 3, + "37d3f7326e91490b889dbebcebff17729b8965e20114bb7cf0b2a2e9616c52f5", + "2bdc079b1550483cd6e87e3e5698ea1cd81ec0d1f0e49efd64dabf644e91b050", + "5a84e2495b70acda456377c29f568c1ee0f20007c8c841fd492448ffe0b15f7c" + ], + [ + 3, + 418, + 3, + "3dfc1ce639115b5689e824080b28c6130456ac3e25b2df5a04248c8c93d4e43d", + "320986f8a8cba1b149056c305109504e2e8dc191af07bea362768c0ef605b9a3", + "a9e4040b6b3f55b32ca6214905d0e2d09eb725625205e7ee0378f00757e2f69f" + ], + [ + 3, + 419, + 3, + "3dd1c34fa47510175a8fcacc50768044d9d4b462236199845011d1d776e48496", + "5c3269e73b979c782e0dfa950ccdcce15e0b8e096357a04fdd8d1a240cde1722", + "6835d39bdc52984e9767aaa883146a4ee7a58e5db460d7741000f24e2de6d74d" + ], + [ + 3, + 420, + 3, + "e2b690962602b3a5c1826714a60f569c957b0c0b67741dd7c7888f5e97a7d3e9", + "ca01ab997ab32a8d70571413bf22f4a80d7d8d12c3e91d2b5fab79f9a4d32928", + "813722266d0688d270da3e811fa6d02571a524a2313dc9a6721f901832dfdcb5" + ], + [ + 3, + 421, + 2, + "186de15ae2e33b0006bf2afcb5bfc4336d34ed68da9449b07116ddd590dbae6c", + "b96a301185650775dfb0fb0fbc46f8d87ddab4c6d071e1b8eefe57447cdb2bc9", + "6154c660663fb6cae6f05ad35f9543b732cd7a2a375a03d1eb00ab613200d5ac" + ], + [ + 3, + 424, + 2, + "dcc2cdf287efbd355a09d82cfec17f51af4c13f827085ab2977a06195fd3b78f", + "1e426aee380702f7b51a12e557b4aa11327dadbcff4355b77fc61733ebf43199", + "47f89d339ea7cd916898d7eeccd2d721420d882ff9351b1a4969940ba18ec181" + ], + [ + 3, + 429, + 2, + "0252dbb4ae6a3c20bc662139f391795f637c60a3b101895b5338dee64034875a", + "c4d668e1d925400356c69eec57025394997ee4587fc8a8d833038590867a7157", + "937423259d796d235327223b6445cf234fac5e29e088b34488c84d929fb90898" + ], + [ + 3, + 431, + 3, + "e36b12c835434b92c906a026bf6a329f5f9cd29357948830d249f23f585675af", + "b5423680517f8fd6471328a4f3847037bf2489a9e2d530994bca93ee52068be5", + "73b76f963ede7ebf02bca802316e042cda1be1fe2970ae666f7ba52bd18df439" + ], + [ + 3, + 432, + 3, + "2bafcf8876661cb8b0d8267e8418f33dedc8019a1fb3f8b1c5b124598e5b1e4e", + "ba0417022b5969a4c8fce7714da433227678a5e36b1640fab1b69da645bc9c22", + "c649fde5f78b5e52824adb55f0eb5e01e84e7604ee581bd15f216b8a1b8a4db8" + ], + [ + 3, + 433, + 3, + "05bfda7c64325f92912a482bed5b3960a061c6948c8c15a30eff35e6c33bb68a", + "e7247c88ab1ee43a8a498f56807af0a3ab8c6205cae0c9f25db54ef932d64f85", + "77d525781d00e30c1040547bbb2107573b346af8446cd7a65a5946a6d452d352" + ], + [ + 3, + 435, + 3, + "d769cad5933f6a6275219e2b317e9df7fd3f19d0c23ebaed7e00f271329b279e", + "d9acb95dca72ec0578d3545d0cf74889dd313df757e2f54d16da614b591bc907", + "65148e22a9eeedb9562bcf37a7e6a6af158f16d3f960ed32717c6fd330d2993d" + ], + [ + 3, + 436, + 3, + "28ca894e215fc424590c064b2d149cf6089d68ce039e86ec467773257475ed20", + "632b012c1e96e469acb8fc3d44f8e7857baf11038ee5253d5c422cbbe4d0f093", + "93c63bddd6212c53f211dc37ad33ee115bec74a73ff06f209a02f70c1b46f166" + ], + [ + 3, + 437, + 3, + "8f41e340ae227bc3d8b3d3356d992d8a83f495a86d912300477782db41578806", + "4399e34b37657d030d1cceff3342a84ae2352d68a950cb35e22c8e3d99e3c176", + "8a33867b2d7b252d021c05d4e0db01704405e929706e759f5e4c92c5d3aa3a07" + ], + [ + 3, + 438, + 3, + "73f0258182d0d369ee68d4c35dd6d71f47c40fb2e327657e117bc2472fe55d52", + "973dcf9bb416efc7091ec117402d8ce02272aea9a4d86f8a4cbd2bb008e314ea", + "84d9cb01b84aae3462c9dc2a7ad431d664e8ffa32b9a7f45a32a3db0cb2220d4" + ], + [ + 3, + 439, + 2, + "d581c2863678c68edbcdeff88a005043a883d0fb8257eef76b79cc3fee69c57b", + "db23ea5f94da6fe1a22ce90d255ddb00fc48fa6e853fbc94445ddbf6989741ac", + "ccc8f5d52bae066c56f43fb295aa4f1fbfc4eebde05f67ad662c66f4922a375a" + ], + [ + 3, + 442, + 2, + "47804ba0368595f5ecde663cc8ad2ddd9a05b7cf5de4aa8af377380f80952850", + "22749ce73b4046c6164cfdcebb1f85b0688f67c70fd0c6baaa550f2d04d62189", + "b1c435cb05803e35696c930e26298a2b2bad81eb965b3e2eb5f00172aa05046a" + ], + [ + 3, + 449, + 2, + "d74469cce28fd5c00ac4ed3984716a0e5683bd4e27fe14619c82bf475f4c25f6", + "3ece496dbfdd0cd7ee34c1e1302b45e4755782cf2bcefbfe44c1a926f2f9c7bc", + "ec47d12e9002a185b9752a9c173997d60f4df222ae8b42a7fac19e1b3165e7fe" + ], + [ + 3, + 450, + 2, + "9541d781dad46d09bb10ed9d3238762bd996409779f8926d4e52145684dc61ac", + "b16b03b5dc707d5851e128a07f2539b7091bcbe2d006b46a9a4b291da5cecad5", + "e20698046516f74d3b71cada41cb030b238fe2e3966d416d94c295051d088165" + ], + [ + 3, + 451, + 3, + "50ee8fcd8d2f2ded5406394e93c1e38769f60157e8150906dea693cf39320ffc", + "e0416986d2ca71c1a17ebce230568312d42ebfc316261aa409cea2ec0679c8b5", + "fa0a45a968eb87534ea9fa4b86fb553159928710b04412059574bac0113162a6" + ], + [ + 3, + 452, + 3, + "8f46b9ccccae8890e78016a474d7ef9825fdddede17ad434d5c83991b7fb20d6", + "709686497030397ab8a2f03faf9d34d306fc609b7bda60cdcbb48838168066d1", + "326201286a520c848941b8a02253f555d5fbfa6a0174e6597a75ef67caf63d1e" + ], + [ + 3, + 453, + 3, + "30b5b6757dd5ec803a4289060ac09188b0cd3363160a441ba9a3e6ee32e1168d", + "ddfa3de8cd41b8929b81e866897a2bf5c353d2105316c08e97ae6be2cdd23e91", + "76a7797bc45deddebbd9936f398b857071f49d2bebc0ba0a21adc087133e605b" + ], + [ + 3, + 455, + 3, + "f275d6003956fb997455d0b0a0bb8082ac302e6e5f17d498441b57b86800df75", + "1a80a3339381343124f5937aeaf5d420c9e8f560303611810296994d2aa84fdc", + "4960d59bd839a45e4caa7037f93312ba61b31cdbb4fc45744be26d5289d9a16d" + ], + [ + 3, + 456, + 3, + "7e3e88526bef68ec69edffb616442c8550b09e9cfcdb1e06d549d2cc7afc2118", + "cbd9d4c62c8b850496cdc49a6b07fe5e359fbf07685192ee1a8c55073d7aa4f3", + "7135834c33ce3eac27140069c2f571704d7e12fdacbf7a232539b8a5dc2c39e4" + ], + [ + 3, + 457, + 3, + "470fedc28b192bbc3d431eb44f8e54e52c99b1c4508e6fff9176a4aa1a029427", + "ab82725d41d8a19634927377811b814d4ceebc4249f4fbda96b1d79501c91668", + "7e56d1b67343901354378bf0f031390a6ad2c9f38cf33ea15b5fff3408d117fd" + ], + [ + 3, + 458, + 3, + "38a3ac49eb0e6c05b51e1eb047ed65268af5f0de231c3dac2079f22a19f8d3ef", + "213e4546f9f3fb5c4a261dca7082bb1997fc84ea8adcc868d5547b8a3a83bab3", + "8648721a4cb9618cb74653701c63b966136ad8aafd68e4acf17ed6b78c3ddd5f" + ], + [ + 3, + 459, + 2, + "37be1a5cff7e7e92e142d4a13eabc1eedf6eb1f0b0a7d80708e1bdab8311218f", + "fe850e746bade0a208c2a1b18cb7f92320338c4b700e4d29a2f6e53387cf3e9e", + "447b5b109a257d68f23043b56a893270891e0f8e1f90ce41f346d06104b51c66" + ], + [ + 3, + 462, + 2, + "704bfb7a7935c3c1a869d7d58ff05b2c18dcc00ca6d8d771771c6dc4048230ef", + "35821a7d9fa9b2c8ec8e54e4c449ac4607a570eef2aacc0ff497e6332ea56bea", + "6febf2ee901583642f48956f205903f5b6bba3a51935a68da27442ac67a1466c" + ], + [ + 3, + 467, + 2, + "f75f359c86c34b4ef9fa3e99bde9184eefa8bcea00fa695f2b13adab437b47fe", + "b5d2965a585a8af334ef312ff81d8b1dbec939e48ee53dd77535c3601123d36c", + "430dc0c6ea9cc9a1bc70b10b38b11fbe76396c1975303e56274e4ad6dbd6e232" + ], + [ + 3, + 468, + 2, + "78a3adfd4844b315b274f053394c830aede61ee8e0782d57efd5ae1a4c6b9ac6", + "08c496f7fd68390cec748458bb2cda9122a23fa5d898f07b4191e4cbd6397c10", + "94398a8b6556e62d1a5908f1f408c1397a1365d8679da9c381c4daf609526c4a" + ], + [ + 3, + 470, + 3, + "d81665b00e09b968c1106c4bb5044c6c2260a6b9d25d3c76459c99759470d9d5", + "0f22653dc25408a3531e57c19b91f73b26ccfe4d0c0fa82fc3386d886ab7073a", + "9333e0b1696d83fad31bc19d4cbbea3478c0aa89156ccbc6da95fed3150f0172" + ], + [ + 3, + 471, + 3, + "4c03bb579c9a5be7b39128e45e2cb06f265f6cfbdc219e92b9696b75cf75c208", + "d3da17168b609d4f52d536537a155f19f51519c7b4df9baf03461702635d50a3", + "f45a43f3aa9f763fa4db33445c048680c373faad2eeebc456b3bb405fb3c7341" + ], + [ + 3, + 472, + 3, + "b88505027313ddd79bac484dcb88381255f09c9a6ebcb1cf712c2f2fab2cb116", + "8be71daef7ac1686dcb88f965379a60a939d730a52832c5dc37df32d9c14b47c", + "8f0bb0de4a4fcefc6494df6bcae3517a8a779a27c1689f759e4fe8209df71feb" + ], + [ + 3, + 475, + 3, + "85704851d1194328dec20dfbcba5fd298a4199251774e81407c8538e38c52e42", + "4859fb17dc49906fa734b208905bb9c36f0a7a2f6bf40119ed7404e959e4bb07", + "82fea58bc1f46b95efa4efaaa557851e5d44fdbe69ca6fc16a22d359b13ac579" + ], + [ + 3, + 476, + 3, + "8929bce53610677939a5acf3c82807f070daa8052fb10b6066faf8addc2e2af9", + "58d0a3a0e34dd4154edd72c474fda7779aca342d735d32f04f269111824a961e", + "749244e13ba287458505b0ed71da0ed4955445c648de676e5661eee6e1cd12d7" + ], + [ + 3, + 478, + 2, + "43469ed90de937c088ed1b63357ee0c078e2e5533d416c1842b8ad67ca6b8829", + "aefc6980a3035a0050a805d18f0092642417857cac86d8dd5555e7eeedcb1b9a", + "79ad81589f3be08c4e0b855eafd0dd62b65bdddfcce6ed704536112910129f02" + ], + [ + 3, + 481, + 2, + "05c9588665db566a0222353f4674e650b1ce607c40b8231be13bd8d4a13c8761", + "1467099e7af717d32004097460e52b073c373b02ebfbb121648d69a851b06ece", + "cd1069ded17c14b0f3ab6335a08b5a463f9b437316500fb8ed7921a354b79c84" + ], + [ + 3, + 488, + 2, + "2c712c791397fbba447e106f21c0388f4133d1c5a84696814bb793f2c10d09ab", + "31aa77ed49ad89fcba3b76720fb41f65a93e907fd31aa392f1f121ebec6dbf7e", + "d5ded0f698b2267f026c60000e2f4a37502335162efa4779012fbc0512dde2e2" + ], + [ + 3, + 489, + 2, + "909f287bdbf59c472a85e5b3d8bc44992d5efa79e010e38b3f4e44219ffa4843", + "f5aec68c0926f99a16c12ad047b1fead0ee89dadd25a2663c391ba3a27541de1", + "11bcf4c3d6a843b60e53f604459f4caff6bf4d3f4882e3fca78e240f7e19fe74" + ], + [ + 3, + 492, + 3, + "2c5cfc13a2aaf31d2f76895c00c22695c717d715263500c3263429656eab676f", + "8edcf908750b3733c5a5a4b5233485ed919a7e0f91b3419fee113d2760f6c525", + "f2e4d52dce8a132c733131dbcdd4870091b77a1f4fda76198317c99e87f3229c" + ], + [ + 3, + 493, + 3, + "c6fee2ca96e1d6ad78f81b9c2fe250dd7606784aca2e2454a89ec5e5678815dc", + "44dfe62b968f7d6ed53b6a85d6f00170de648ee5c29f376ef6c44d6bea3e6ce7", + "be5245fc4ea91e0261fbabe34db130a3741461ff387f675b74a539260853ecf0" + ], + [ + 3, + 494, + 3, + "8629416dbd21a14de68eaf7a99af235d0690106dc41614f7eb5c2ac9f0689178", + "b9705b1463a0fdcede1d75656c5a364015454d02a54485b593a50ce82f3da303", + "491059d40346dabb5230edc9f7c4b255bb3ad9aac5f6c697c0be8e7574b9b880" + ], + [ + 3, + 495, + 3, + "a9ec397f8a169dc49c89e50c4636812d961260baaaf6bb5ca275c8eeb377408c", + "d3dbd8373f3f7be0b6fb04f1bccd6fa3f3d703368d8f2a3d40d0248523c879f0", + "e3f3b9fbbcfa75da493d8175414a581d994b9c6d820145dcebaaff9e94b9fdc4" + ], + [ + 3, + 499, + 2, + "f62b110184cc21979c9c6688e1aa2eae8d73d834218f0d5ff1971bf099b0d7c5", + "5f8adfbb97aa94a054cc3f080ce36fcf50c228e6a8e861aa287e716b8a42d18e", + "90872f97d617844ecf0be13c2afd4165584b795505c1db8771b818995c449d49" + ], + [ + 3, + 506, + 2, + "a4c017bd6fec7ccdfed57899a6f26ec2f50f408863cb43636ddfe90e34ae6ab7", + "5e0a3cb9ce954c9bfbddbde6cf42b636ea8238981b7f8a9b422553a512d604ea", + "05ed04c0396dda4fa72a87376f961e3627d1cfc706813ef7ceefa7bef2b450c2" + ], + [ + 3, + 507, + 2, + "b9345d49f2347f9439c09c94d7f1733415dcdc8ee3fd2cafeefd38c811d8d078", + "f8be6041fc06b9539626cd45f8e07af81c4900c78df11d66db0026fa86cc5a06", + "3fdfb23d83a54fdc8c8beaccf51e54724404b5fc79c00063c95f46520962bc4d" + ], + [ + 3, + 508, + 3, + "b0b35afa44b530cc84ab1e8a69389c35b1b3dd1311aa14963a6a0a30456154e7", + "0bcc2297bbbb5079d60b2729bca96f2a3e91cf9227ae84e9b7ae8c8f1107e032", + "475895b70eccc27a6cc56a2798fe326f25780ee565c9035f40317b711a65b200" + ], + [ + 3, + 509, + 3, + "6a66ac85bb50826275fcdbafb1b1b06986e8b608e5a7346f238cfc21eb5cccbf", + "bf7fd05a463a5f07057cde013a8c8260a25230e297f19bcae19e70da8df5e24c", + "0be17a1c0b7159ec5a3f7d951369a5d2a3ee633d77f1e9ef78fb00dbe917a3dc" + ], + [ + 3, + 512, + 3, + "6d00322a6cfb6cd217f1aff9627e5a1b2aff03881046036f35faed2904c3d72b", + "d7ca713d5476db62207d3c7a2f8d4a3124f741eede2d659f51505faabdbab230", + "794e6f37c68ec1ea4a24fa49a90fa80f25f845f07c1aa2dae9d32d16a670f103" + ], + [ + 3, + 513, + 3, + "69ebb4adef4c333ae224aa13f74af7e2fca43a26b41a41a23b855ae14e820e48", + "10e842f1400e1533f21fce7acd2609b18e23db3082cf755e0438d3c5e2f6e63f", + "6019704a8dd8da417e764254b8c53af82f7fee4fcf20b582b56fce05e85223a6" + ], + [ + 3, + 514, + 3, + "626773ac7546886dc3a9f588bbf9c3d1c7c2de85925c6c5e45bbaf51ae68f721", + "ec60c5623f441823ecaeaee33b77917fb95fe2a2f61c29835f4977aa44074b84", + "1ead3ddcb965ff5df8941ccb89e2cc3d3dc31a5c7bdde663b9cc50cdc986039c" + ], + [ + 3, + 515, + 3, + "e6589b23412866aa432fa0cec6c53265a562cb91f41e5b372aa168bda9c15a9a", + "99e585c1602e0097e2059a7908a966b06c82c2863aec1a8226eeec819c1ee47c", + "7e03ddb0a2245f8721b3cf3bed796c19146077ec50d3365643bc54223224fe28" + ], + [ + 3, + 519, + 3, + "93e9d1f0acd69c8758e530c4c38b7e19f867a109184dbeec3cfa68b0e9b348b1", + "7e364f5152eb643df452242091658c54af6e183af8e7cf78274de5de7f5bbfe9", + "8109697c46983db6894bf3573d8f6a0446575cb3cc667719b33694079438c25a" + ], + [ + 3, + 521, + 3, + "d7e82ebfc0e06e2981ca066ef0b5f5f11e360ac1da0c5bb59ce488c2fdc1a7ee", + "f9591cfba07454b8950563766aa483b70039367c6b24e35f14164d024a99bfa0", + "76c562eb1f439feccd4779f34be3786bb81d6038658abe571d825b594be382d0" + ], + [ + 3, + 535, + 3, + "f35fd7df54d9640119fafaeb9a80a74c3dd7cd373088831274841a9055be2401", + "ed174b622b65482f7dc118ebb26676ee255837849b22c8f4bc4bc8b288d6161d", + "bb559e25e52c65deddfd37836c774784253268510855998f2586ff2ff98dff92" + ], + [ + 3, + 549, + 7, + "d7d8fb17d60e53c1670fa1badbc72f83482320704a8c436b79126e2b09915efc", + "725f2cdb9c60fc1e57c6e50794da39950938fd4ae87dbc57e5d18fad96c89b98", + "d54f74797587613b890693f2a5ab08f873d96feb7212232c3201397f798be326" + ], + [ + 3, + 570, + 3, + "024660c12f7789959d2bf128b66d862d660e00730b50a133568e2803dedf3193", + "b5657d2db1cd2baa1b6d0e40e631f472ff2380cfc00a7768fb44a00a3fbf64b8", + "7b7a46a6da52de664fa3f50540b80b813cfa3ee958c2344fe8eabc97d594ca5c" + ], + [ + 3, + 571, + 3, + "9164cdd9d83ea250f451111da9d9644bbf7989f604b7f2ce207b8bba61793b72", + "a709af039926a3e6270f717259fdba2da9aacd5279351991e014e20c28159b46", + "3d909e9a5cba46aac96ebd400853550ad836964ad02bcaed17599e2d32ae9d35" + ], + [ + 3, + 572, + 3, + "8c78cdd21b3e64f538dc112d99c0e1b8203e0fae6f19e5d42cd963efb5539f95", + "510db0dc24da18c04e8b3da97a564e849c5cd5079e91047cbe686bd8e46d8b25", + "63565454ed63b97bc397cdb451310df1e0bcfb73dfdec1c6845091cd14829a72" + ], + [ + 3, + 573, + 3, + "cc89ebbb80c3bdb53efe84480b7ed4d0c938da1cb619839b7ada5a6120a0496f", + "18baf14aca4ee40be27cc2c21530621d25893f2a9992a1f1de78c55e38cc925a", + "d7dd0c7fc11f279f21f12e5c48fba1a7afa9c5425deaf5e3a426ade7ade3cb11" + ], + [ + 3, + 574, + 3, + "cae9debf311c5eb65ee0ec09f4d0e504d3f3666ee9dcc71c60dfb5ed9fb7ea91", + "0f9db237a1ba83d5b34ab84c3ede22613b8c440d67d3824803a24aced7df5f4e", + "3304c89ba61fae587efb259c501f1161d4f37b7be87306b772b77b21291504a7" + ], + [ + 3, + 575, + 3, + "0824ef597dd55802c58c4c98f4916151c8b980c5239a50d9bb7668275bc24a0d", + "eabe6c9e592a9730ae9c6bade6745dbd2a13ab69fb7782ad33868de8c8f075d2", + "d3e741d837851b7702efe8c78599e9ba13a4cd5349a594e4f1b8b3e01c88166c" + ], + [ + 3, + 576, + 3, + "6f13d4f62bbbd6204f8e9a16d63aab89127364788aff8d6df82fee92cba5484e", + "ab5e57caaebd268bce45f1aa17790f55b25ea5bb6fde187d9002111c20ee2608", + "6e030d145dea9dbe41f25e04f2c217f978672c73174a4c6f0766414d52abf347" + ], + [ + 3, + 577, + 3, + "bf6ce0e32a803c8bbd8cae9a71fa61067238b664f82015cebf940f1908657436", + "2c6fc977953662693843c4de3eed5101514102b6600272a58735afb1fb3407a4", + "e35319802ac73275eabd847579e65efea91580d4bcbce6eafd588e539d83b3f5" + ], + [ + 3, + 593, + 1, + "6e5adcc120388d4e171edf6f0fe1401d1e33e26b846f028745afac6ebff77b4d", + "46acd2e4bbdd77c76a813c4adcbdddf4f9e2f5888f2a7fc1204cd0534bb24055", + "b50ddd86848a10179479577653f5d5f401d63c9de2072c139f10f74cc0dae2f4" + ], + [ + 3, + 594, + 1, + "7d0b42a1a88f8238e4c318e699970185ce830e214bba5482e4c1d414ad3fdae1", + "f7a7c42ef2fd88e7cdd438c807c9777a3f8473257a5af3bda53ba1bbd3631bbc", + "e113b06efb1151d75cf50e0eb420848a4e34152147c2a6ba8b379c693c01d774" + ], + [ + 3, + 595, + 1, + "140bbed8e197793e480be14144479eea2d39c8875f9543a547d3a4c137c7592b", + "832c03df27f6424ae472dc1bdb6bc67c9ca67a6040f3acf65d10e954a772c6ac", + "d8c8e410b0b9d444f85d70090a88857d7194b4abeaf84f238e4f20a06ced1c35" + ], + [ + 3, + 597, + 1, + "2d1143a049b70040de268d99a29a3565e502982d54be22f2194627d3d87ad8de", + "781efadc8de0c57e65fec1e7d87b4ed6bc30588cb82499208fe722d279342f74", + "43bae01539b6224c779d8166de0524adc099f47335fdf726d6f59c806dbd6105" + ], + [ + 3, + 598, + 1, + "3137434194e1bfabd6a1ad004f3e9e6afc2d796b5db29ea9997930f5d344d392", + "3d638447b39af750379264322b5004a916d65eb6336159417bc1b084bd7c085d", + "2d606fb0a0819006d6831eee73c22767254666a78939ccbba9ffb30c7897602e" + ], + [ + 3, + 599, + 1, + "5a6e14bac25e3d27bd42bcfd592e25479e7643fd75be1f0b4cdfdadb592737fa", + "8ecbf39f6a7d32434ccb2c8fb86829595d6590378109e781a879e248306dfad3", + "646de53eb7d0e6faf89181415cd169a9ececb390c7740051670e4998ee36deb3" + ], + [ + 3, + 600, + 1, + "9c253bd4cf3c8a3a834f8e618705758560a8b91a235d1d5fe4e868dac3fd7765", + "959cbfebde7128f8d1cc72ebfd6f578182450c9499300bf2302f4c278997df4a", + "db2da22197e3bc4de2a75b549cdbdc6b4f180105a7b744635ce9d1f9a76ab5b7" + ], + [ + 3, + 601, + 1, + "18a61d6303ddadd8028a44dc3c992bb84cb2187954d9a42e282a7d009b87d296", + "405fc97d965f89593b46edc5bfdef41b916a91b246e3c8d2aad8413f102de2a0", + "6b6a774ab282b55e8e4acb5af7e2f6bee8eaab65dfbca603d01baf802ffe1c63" + ], + [ + 3, + 602, + 2, + "e8801c9a71a3bae7c6b67fb62c81ff54507f5c7d1d1cb56c0c9e77a6bb4e98c0", + "39248295484ef0814690535d6b80619361369f8c05594aebcbf23bf37f463994", + "e0a6f859f0dab8ceec0807b690bac2b9225a9c63033d3e972f2497cd6022a009" + ], + [ + 3, + 603, + 2, + "7df4ae6fbf767ee2653fd72d0811fdf0b077048313708e338d0abdd87720dbed", + "388d750477befbb1726a834bc8c41ae20f911eb7d0191199567dd58932fb9c55", + "d4b5ef11822bc325ff978db44af24cf2a0146e2038add7d2d1d121cc8d7de84f" + ], + [ + 3, + 652, + 2, + "682e8c116ca8b2be5d9acaa7ae9f92f79da071e9208d1df9e6717af19939aca1", + "07c04c7af966378862ce9057fcdfb7281ab79ddf1345d124176b8f72984954f2", + "323597ad33b7701e827c3252e6c97a29c2d82901a5d93bb3b76d80f9b3c493bc" + ], + [ + 3, + 676, + 2, + "f4023bf5ae43e2c1918d0eb508ba59e55e161f608a7e357e7015f2e1971e79a3", + "a3fa306fc012c0ed83b648a5d80d6c40af564032dcb722d0e3501e005dd96496", + "f360ab4de788d8c5d5f0dde1cd5b803ee9d880356657b88ee9b5c25c7345f0ca" + ], + [ + 3, + 712, + 4, + "549901af3dc1b2e085131ac30b6d4c1af8c34c1affc3c5ff404301b17234820a", + "4c3047b17e4cf5be5fa071637ecddc01272b195a3d0900923409de271362174f", + "6479643261978f5bf61b1b8e8b22ff306fa345438c3b7704002b96e42716d3d0" + ], + [ + 3, + 714, + 4, + "55f805f3c072d14948fbb84ae195a20ceeec7d72e66cb933e1ec7b6e5d315985", + "ff2a1bf85752ae6249faa6e31cde438ce28f273edbb3916b1031b26f2943d65f", + "5938e6c31150fae1f160501873ba9aa135edb3ec415128a58f0657da7261b836" + ], + [ + 3, + 716, + 3, + "a17fb7b0d0e66e1cd3ab0aa299a73f3490a46a78979ce27f87d9b26e1fd6fc5f", + "f06d13c5755b29559022d085580ed12c8c05a5c7c58e9477de01386fc281353d", + "c6befcee8c4e940c5836d5de6bc396739264f3d25f56cc31fc8db1cdebd3b36b" + ], + [ + 3, + 717, + 3, + "c7890d1f45a888eb4bfaca5dd50cb840e5e8c4372e4e99262dfbe1f97c0724a3", + "9a63a1ac2504e41c1f1d393b32f80530cb179403b4060b05e2c333203e2d5d8a", + "44d4ce1a336155a116cb34c9999d94c1806646bc032d9c030bcb8959661759a6" + ], + [ + 3, + 720, + 3, + "a1ca1dd1d84b1aa9d0c23030cb38420ccd21c081f3ba8301b0cd0a8ea06f0c06", + "ccc45cd7143efc06027410dfa7480686a500c3fae2fd27c8a3245cdf3b48d16f", + "b5753da58ffcb5a82b1d83ba35d37de3445b8e54cc90bcb3e6a14f60f22fbb6e" + ], + [ + 3, + 721, + 4, + "593987b3f6ceed4594bb271bf27d33aa27100fd0757f658d060c28044ed93fb2", + "a61db923f7852151e4e169560b075cfa3321285eafdfba23fa3d245a400bfda7", + "1f87e3678147abf0f62cf6e9b5907dc5da3a5214699be29aa52ccfd99bf65743" + ], + [ + 3, + 722, + 3, + "8469ad339b20f9af511c0f9bd1def161cbd7423e174ca7f1e6470e6b0e722577", + "752a60836cbc74fe87a657fd86996dea4d192cd0268b28a6d333eba5a2c68d38", + "a3a89e0d02c8761e9675ea0e5bc58b65ab75bd546a799bdcd0c2ea700277ad18" + ], + [ + 3, + 734, + 3, + "6c08705d91b4f566642849227192a4879fd55b132d60383c509c380b9de2d18e", + "19736eae4706ae90d16a7432291d02f7c150171c391f676370929058817c82fd", + "0b9ce172f26411a0c3be0026949ab455393e47a0476dd9caf9455b84ec693d7a" + ], + [ + 3, + 735, + 3, + "22c9e23ceb52d40bf9d08ee66aace23febdafe03317941ecee725f6f1377e4e7", + "e87206328a20e8a83d98f7dfe92120207090db6591919b7a54427a0410dd35ee", + "de7b2ddb8dfbd161d1fa65f04014f46d387e59631b5cf7ddc30c924a33a6d9ac" + ], + [ + 3, + 740, + 3, + "a93b7dffb0d310f5e0b02070e01fa3e8d440d2bd9aaccf0554785f4e640f88aa", + "b40667111cb0a8aa73e1a992544f6582f9d3f5b86886ee4d13e53f44558ffad7", + "86d8d8c3658841893e4bc0f634a2358a0d119550019b33d17ed1b0f573ea0270" + ], + [ + 3, + 741, + 4, + "2e44d1993d4f2a1bc70e6cd19dd410328ebe9a44355d6b77e9c83a66a4edd01b", + "675749e4389f5c27d111f236db7c8affeafb8e6ec836319acb0792e7d2ec4c11", + "05a6f484870e3fef0fc269add68bf9a5f115344d8eae889fa5604b50bc52f215" + ], + [ + 3, + 744, + 3, + "9467fcbbb5aa7daf80281e278c1be9401696c68fd0f1b83a5c5a5f45f7e1e22b", + "d2664ee90a7e1ae86025b422a5a4d68605f8c60701ced1ba03eeea57f9189913", + "819ee3c9f50497dde34d743769275e9b2b4e7bc6f2a74b671c65f23d764fca80" + ], + [ + 3, + 745, + 3, + "fc66ef23c8cdd41da36b01b9d911b30f1aa408a20b68a0efc9bb468953584633", + "ff919ea2a7ce5ebf00119c521fa682ebedfba8550f03d42e1c7ef424e4c49961", + "29a994439801f6a8c74071511f6b99f6c25f2b320fdd84efec3b13ded1857f3d" + ], + [ + 3, + 749, + 3, + "df63a99b6039704e5eab382a04eedd2df992d1580c7152251a6607c8368402b9", + "53ab60b96506cb80ecc753fa26bd13a831a02a8a1051889b89f0dc24744f1e14", + "9bfa7383c02be6705d25027b602cfaf57799e9ccd69d13389db6d7f7191c290a" + ], + [ + 3, + 750, + 3, + "207eb00b6e65274f09707fb0336d83ed23bdb077858c8d3011dbe393f643e240", + "556ad54f237d03c977b9c84560e75cf5175682b66dcd7ff3c08b618bed79939c", + "ffcbc3e2610f925e9c3898eff071e59af326efd65b8432bda538e7c5550eced7" + ], + [ + 3, + 772, + 4, + "3da88924ebda3f981fec32fa253ae33e01014ddef8f1e9623a18ee98e3faef57", + "6cfc17fe311f2f1361ceb141d5acbdda57f4f88d03103991a3dde62f911bfa71", + "de02dd6c2b33407e028e9b0dc767a173bdd4f04a91f2819210d3ffa71ebdcef7" + ], + [ + 3, + 1027, + 5, + "2401668aec16d791b19e8b7004dd6f43daf7a82b76ba366e97dbc2a20b401c15", + "a2bf455f211d70c7d2f6b3e19b15d0e0842ed4c7267824e7b62357aa4cbf5ac1", + "2066cc902e4810a6b310a150327b52e922c2bde5482084dad76dafe1355f5e60" + ], + [ + 3, + 1031, + 5, + "4a524584ee2e611fdd9960d4b78a8c631987bab7648a9d29b77245f8c3480672", + "da169b11cc049326441e38433a6cfad477df8b7371510babe8a21d7ebdc9d3c9", + "93ddf9fc76b2d9bd08b74c2b1f4bc53d83cb7b923012da43f9bc0dae1887281d" + ], + [ + 3, + 1048, + 5, + "8d3437462b9dfffaf6e0eea605046f52f3cdfef7f8cfebf05f6bb8debbec3991", + "60f922198375d3d1dca9704d6264e609bc238dbbdcb60657e1de2511ae63b048", + "9abbd463975d27ceb43ec500a0b6f56fa5a330867a3bd1c335b551298a0201c6" + ], + [ + 3, + 1049, + 5, + "e891c639d71f471566f250c7a7d4012974d32762cf2e117e3bfab69b69d06d82", + "77a939c641ead35ee8339ffb5337b053bc29766ad504e5399f93f07d67ee38f5", + "ec53aeb108b404fb2ab64f51cf867f6c399fa9a1b12386103fe93d09bba0f98f" + ], + [ + 3, + 1050, + 5, + "d32f8f629390bb41ef1b045b67359d46272c6534eb2ab53089eb340909ab2dbd", + "83e1b4d8557b90fd85955cecaec7e61ab2ef58b60d3f581ddcfd9a230c66cbbf", + "9064a35509a9b312395c851a746ebd2b4a6ab2bf627a99ee7c383ef0eb2c1940" + ], + [ + 3, + 1051, + 5, + "110cfcb9a231333955e8d17e116c2b3ea2adbf1b2387b51e1375e05b375aaad9", + "9f9c5de2cfb1ac863b53dc265a8eeb6b7b3b5c6e3413f8342969a2e17b810497", + "f71ef7b943875900a44bec4d420ec2a1c0ba85c4ab61dc90ee103e6f78e9f294" + ], + [ + 3, + 1052, + 5, + "cb56766b50e7621e931e60a9c09af7be0cc7795e20b274eea64e220178bc74aa", + "8d4917b8088e772b1ce53f982239e810c7c80c0b72968a097936fffd53aa7444", + "819838c330c70c636a19a541d9c20f19f96f2933f056f9e64da86e5bb4097ce3" + ], + [ + 3, + 1053, + 5, + "ec0baf1cd8d6010d964df34009065c53668f3526c4c86b47f24763700d26c9f4", + "a79ad5620a37a762a0d9a240200d913b3c07deea27c423f14892e9dc39837662", + "834166598438902160779947a203741cdf26fd6539425ac074a5754c0b071ec3" + ], + [ + 3, + 1089, + 3, + "5bb4a3f42755f64be15ebfbf023b7a9ae0080a920eccd8797310b15ba0e78d21", + "a987c67205deb0f17567ac73c3b88ddfc82be4185efda2abb97c0cdd82eaf96e", + "87b16de9c8041dcb502b56748f0fc08147af4302c7774520e79695936087b791" + ], + [ + 3, + 1091, + 4, + "ad6b04dcb03b6bb911ba5eebf2999d701f5c25e806bbb174bfd49161a1f5dd45", + "c2d5ef5de601fb46655ae64106a14a22d7cfcccca74c7b28d10346ee39295810", + "37b3a43b9766c4cf6f8503264d4dde0750de97c9a1782d350eed03681710cda4" + ], + [ + 3, + 1093, + 3, + "4bf2bf8ac9f3bb195476b937c334e20b6c20f816fac4605430e5762ee7bbde21", + "8514dc0eaca4048aedceb0b8948b498cba46746cd46fdad339fdbee573afec48", + "102ac78de14a539d4d17adeb5c158939214c3ebf5ae9fd719110070f5f682f8a" + ], + [ + 4, + 439, + 1, + "c1a8af97ef68f6b97a964b20977f31565bccf18f40b1c7b9b6350b7de0768f45", + "c5847ef01c9c179a38c39432d4111ec0c9bb94507b8bff516d66fe0b16b51335", + "a123c50fc31a9d69c34c34f0382156acc73ecb47b728a3c8cd09165fb9534bdc" + ], + [ + 4, + 447, + 1, + "7aa6850b5792e46d453f507a171ec640b07a33d66b0b6e6f19e05a7ccbf48108", + "b3b609899a70525a2449f678766ae552c31db10e4804f7651868b575e5856ccd", + "d8f1fcd5003cb9679f0ca183a459aa3dcc70512497c34f93efe9dccd51404b5c" + ], + [ + 4, + 448, + 1, + "5b2d23dc38137d666c33d4d814fc9c9dd342bcd420580e8bd305e9d3e08964ca", + "7beff11027e8518a5b4a36c472ffb585d8474d6708b69bde15c870f659f8b717", + "af636598adc2bc59b2b663223b4338e09933ec575f0e5cab5abd88234d792830" + ], + [ + 5, + 442, + 1, + "c1a8af97ef68f6b97a964b20977f31565bccf18f40b1c7b9b6350b7de0768f45", + "c5847ef01c9c179a38c39432d4111ec0c9bb94507b8bff516d66fe0b16b51335", + "a123c50fc31a9d69c34c34f0382156acc73ecb47b728a3c8cd09165fb9534bdc" + ], + [ + 5, + 443, + 1, + "5b2d23dc38137d666c33d4d814fc9c9dd342bcd420580e8bd305e9d3e08964ca", + "7beff11027e8518a5b4a36c472ffb585d8474d6708b69bde15c870f659f8b717", + "af636598adc2bc59b2b663223b4338e09933ec575f0e5cab5abd88234d792830" + ], + [ + 5, + 444, + 1, + "7aa6850b5792e46d453f507a171ec640b07a33d66b0b6e6f19e05a7ccbf48108", + "b3b609899a70525a2449f678766ae552c31db10e4804f7651868b575e5856ccd", + "d8f1fcd5003cb9679f0ca183a459aa3dcc70512497c34f93efe9dccd51404b5c" + ], + [ + 6, + 383, + 1, + "6992c065135789311b3b2e20c8021e523741b2ee2dbda2fc39662463e3047f12", + "7655d24dda7430daf99a68904b59243d0b3b2b9626f6c95d34a0264261a37041", + "557c2edf10bd3a971481a465a233cbab9301118d5df49871841ee4cad6928273" + ], + [ + 6, + 384, + 1, + "9b0ea5b2016bcb8bab413f4121189284deecb30a79f12babc67d2b60cb096730", + "ea4a45b9773bce4bd5c0910d4409d6356e33cb0ca85233ac166242bd79850f2a", + "74aa667bb8c3601b9e75339f9e823fdda05000c69e8fb64c34ad52da477239a7" + ], + [ + 6, + 385, + 1, + "e9897e54098803e57ad7dc46ddfe3cfa00312e2af5cc877899a08e4fd50dba81", + "e5e83edd590b108717febbb03b8b105180c6ab5e7b2c2bb6489434485e02406f", + "dd02ed63c80bc45537654554b594d159844db4efab3f12f600096e38c2bb3aad" + ], + [ + 7, + 251, + 1, + "e76f3340a9ab6141273f9d3d30acf095e7b90fa480f11b749fe15fe41f92f8db", + "429c4e4390922a8bbabbcf1ccbfae6be59f2f30f8db2dc9bec5336e2c731587e", + "a9bf7c518f7aaf894812f250d3356f8b3a172a99e58b03467b12ef02dbcfe356" + ], + [ + 7, + 256, + 1, + "db7e5b962c944be877ee1f30da5a7b1effb108c240694e3dc612de874ed604e6", + "86deaa8a482e617d8712360d2753c5bf4283c10c57275374ded7da0e85afc88d", + "998b5ff26aeabf454048d08fb264e846f4e86c14d98fd5776de932798a65732f" + ], + [ + 7, + 258, + 1, + "f68195cebe30c7534d955292946c16f1fe3678a7e984cad33836172f515a9160", + "5f70e3ec350bc4a1ae19f350921392a50ca0deaaa92886d91b01647e7d1e724b", + "9f18658b8c5de15888b6faffcc093c0af4a48a92618fa886748fadb010dd8c8b" + ], + [ + 8, + 425, + 1, + "9b0ea5b2016bcb8bab413f4121189284deecb30a79f12babc67d2b60cb096730", + "ea4a45b9773bce4bd5c0910d4409d6356e33cb0ca85233ac166242bd79850f2a", + "74aa667bb8c3601b9e75339f9e823fdda05000c69e8fb64c34ad52da477239a7" + ], + [ + 8, + 429, + 1, + "181224856cb7335aae1347d73bf0c60134468f6871dbb70bbd7349cb8ad9dc2e", + "bd849af27b68cce8de24e7aa80f6da50cb2b59f316b8601a8fb726c7c5f2bdd1", + "3fd47f2fe3af27084f3f40dd07961e9fee5ef7bb70fbe7234ce29b248de52c80" + ], + [ + 8, + 434, + 2, + "6b2258a15583426fe1aa7594bb5632fdf4fc22d5262bfe1f51c8541cad8132d9", + "2cc52e1e41ad719f6dee2cad4a4dd4725e3e0f7e5e0184055574ea1b31a7f4d1", + "fd937ca3613a56c1ff00d4ecbc6fe359f091e7c470ad36cf4c53ad0385b3e252" + ], + [ + 8, + 435, + 2, + "8bb84f27cac3f972a961fb16f83e335d9e6b56abc53abcd4c6badb8534893f5d", + "3a5d41a3e12f24bb359d290bc1f33e23840468a09a2902923945bb77d6b9b645", + "a6533f448b1b1733d6e019043fbbd2c30d8cd49102cbceb00553b60d67a2fbdc" + ], + [ + 9, + 127, + 8, + "e87ebe5bac9aaf87dc713b6eef3d5296f9c789986420a65948b9e17a7e78efde", + "68d3dceb79a03b4e93b348acfde86b50af33b92395efed3aab8e4097db848e1d", + "b0667e3dea287365f0c6be12e1647676bb34998ecf305352798cecf1bb9524d6" + ], + [ + 9, + 293, + 1, + "0ad2f5e617cd24f1d592f2f7cc465e77dd3a0ddbc99aeffd5c760e9cd8b17f93", + "32b2d8f663ff934aab9e60795ebc0b72a5aba57c45d24a9688468a34767effb7", + "6ee373e1c04d912e36f8ae2271af596191f13fcc8a2c85a3247fe87fdbc767f0" + ], + [ + 9, + 294, + 1, + "ea1ec081dcd675fccf2d2f92fe3e509c9a7234ff63aab328a090175c7132127d", + "1597b0827d9d970876a3e3500fdada3972eaf8c577eea8961c7ab8896a511a8b", + "a354e9d341caca8ba988e29eda495df4ae8d835802d744e0e1a6c6f206debeef" + ], + [ + 9, + 306, + 3, + "c056f64f5f98c7f7382d9abb2288fb6d2477f7a02d7a5656a4338c032976f3d1", + "8a2b08fc206974a9d2554cc8fd5ef04bc51d0abf49de70ef388cd2fa200f2389", + "57ffe623cc2ca187edc9280773be383d1328234c7ef4c9d99f8c719300b899cb" + ], + [ + 9, + 661, + 2, + "b88174a9b8ba7e63ce6638570dbe2808677a851895ab8e20ac6d7b29e6bd44b3", + "5910c7be34503d8c3f761ec257bdb40e15796d1542df92216108e925da7adeca", + "bb659300da2105d985dce119566ef59c1daaefd5515f82aa021f93db71ada190" + ], + [ + 9, + 662, + 4, + "60409fe609cdc62e10cdfb41aac3ba886e9266b0fa363892476860e2bb0229fd", + "29f5e2026063d5408fcc8ede8d4e4c8b7489137fa467f5e85942c31f6c178d9c", + "b0d0fe611bedf05382e66521c62444d8573d56de8fb246b3bf1d6a6e2d280833" + ], + [ + 9, + 676, + 1, + "70031599bb5aa0fc0024f2bba2cf9ab8bb6f0d222df521526e42ba332bb8c570", + "b4e8e9198ceec538f9df9fe7e822cf08860bda7fe0d35c1d6df39093aad6b942", + "43908f1273d6fd862a5568c28c83bcc240a3f024efdbd8d89f58b81f15d49e00" + ], + [ + 10, + 270, + 1, + "9b0ea5b2016bcb8bab413f4121189284deecb30a79f12babc67d2b60cb096730", + "ea4a45b9773bce4bd5c0910d4409d6356e33cb0ca85233ac166242bd79850f2a", + "74aa667bb8c3601b9e75339f9e823fdda05000c69e8fb64c34ad52da477239a7" + ], + [ + 10, + 277, + 1, + "5b2d23dc38137d666c33d4d814fc9c9dd342bcd420580e8bd305e9d3e08964ca", + "7beff11027e8518a5b4a36c472ffb585d8474d6708b69bde15c870f659f8b717", + "af636598adc2bc59b2b663223b4338e09933ec575f0e5cab5abd88234d792830" + ], + [ + 10, + 279, + 1, + "f68195cebe30c7534d955292946c16f1fe3678a7e984cad33836172f515a9160", + "5f70e3ec350bc4a1ae19f350921392a50ca0deaaa92886d91b01647e7d1e724b", + "9f18658b8c5de15888b6faffcc093c0af4a48a92618fa886748fadb010dd8c8b" + ], + [ + 11, + 273, + 1, + "9b0ea5b2016bcb8bab413f4121189284deecb30a79f12babc67d2b60cb096730", + "ea4a45b9773bce4bd5c0910d4409d6356e33cb0ca85233ac166242bd79850f2a", + "74aa667bb8c3601b9e75339f9e823fdda05000c69e8fb64c34ad52da477239a7" + ], + [ + 11, + 275, + 1, + "5b2d23dc38137d666c33d4d814fc9c9dd342bcd420580e8bd305e9d3e08964ca", + "7beff11027e8518a5b4a36c472ffb585d8474d6708b69bde15c870f659f8b717", + "af636598adc2bc59b2b663223b4338e09933ec575f0e5cab5abd88234d792830" + ], + [ + 11, + 278, + 1, + "f68195cebe30c7534d955292946c16f1fe3678a7e984cad33836172f515a9160", + "5f70e3ec350bc4a1ae19f350921392a50ca0deaaa92886d91b01647e7d1e724b", + "9f18658b8c5de15888b6faffcc093c0af4a48a92618fa886748fadb010dd8c8b" + ], + [ + 12, + 307, + 1, + "f55e672716277a1ae66b0fa8512e1b5da1390cb3a02111a5e196b414ecddb485", + "04115b3f560cdd8d2d476f45cd62021a71862309a46c09d0bd92033903a4ba9a", + "cdaf6b94b3668d942fce42755c5bcf84aece2a59ff1cfd8472d7369ba8b01e2b" + ], + [ + 12, + 308, + 1, + "a6811cba0e30cdf308e35c1586b5e4d5e0426997ad2a01cc390b3d086ab6b55c", + "f18fbec066af4da4467e0a6487ba5ee79b2f9d860732bfce6a2a915ecd3d6113", + "f67415c57c1b3f73f0ac48c66d17d5112cc42907366a06731d1637ae3689315d" + ], + [ + 12, + 309, + 1, + "7aa6850b5792e46d453f507a171ec640b07a33d66b0b6e6f19e05a7ccbf48108", + "b3b609899a70525a2449f678766ae552c31db10e4804f7651868b575e5856ccd", + "d8f1fcd5003cb9679f0ca183a459aa3dcc70512497c34f93efe9dccd51404b5c" + ], + [ + 13, + 478, + 1, + "f68195cebe30c7534d955292946c16f1fe3678a7e984cad33836172f515a9160", + "5f70e3ec350bc4a1ae19f350921392a50ca0deaaa92886d91b01647e7d1e724b", + "9f18658b8c5de15888b6faffcc093c0af4a48a92618fa886748fadb010dd8c8b" + ], + [ + 13, + 479, + 1, + "c70150b94cad15cef663a09a30e70bf48e8d659186dea2d5077e1a9ef1872096", + "f0cbcf2742cf9d81d2590db07c880d6af5a1889c5eb3f7f2d90d8f5527baefa6", + "67c0b48b49e052b763d598b372308128e9fe1b79f55c438dc6f6a2b7c368d05c" + ], + [ + 13, + 480, + 1, + "767db604d93621afffce7b713dbcb2ab4481d920d043b949eed016d155bea26c", + "49863ba882d506f598e3ba80e7825a5b6dfe74ef24a6552523d10bd1cb694087", + "a4fc773eb544a90e64b802005dc12eee0aa9e8e513e99879a939c33b304b1b4a" + ], + [ + 14, + 459, + 1, + "f68195cebe30c7534d955292946c16f1fe3678a7e984cad33836172f515a9160", + "5f70e3ec350bc4a1ae19f350921392a50ca0deaaa92886d91b01647e7d1e724b", + "9f18658b8c5de15888b6faffcc093c0af4a48a92618fa886748fadb010dd8c8b" + ], + [ + 14, + 460, + 1, + "7aa6850b5792e46d453f507a171ec640b07a33d66b0b6e6f19e05a7ccbf48108", + "b3b609899a70525a2449f678766ae552c31db10e4804f7651868b575e5856ccd", + "d8f1fcd5003cb9679f0ca183a459aa3dcc70512497c34f93efe9dccd51404b5c" + ], + [ + 14, + 461, + 1, + "c03bdc1c429c428cf4ae5a086c76757d3ed48d56f8745d95da11d500c91b173e", + "7d7ecec9f06eac3f153eefe90987292b449a11333e19d7df3dac42db11078688", + "991f94bc551143b77629ffe7f9245526cb8f85c43a88fbe5663835835ed21745" + ], + [ + 15, + 479, + 1, + "8b514f9f794c3bb82653d1a37fdad5208eb951474055ad16f5ed4e39ee5c30e7", + "c5f230e7be74db7fcc66d271a1beddcda0e214fa168daefa674d555d2277d0aa", + "83418876a44e1a67bdd2c5de8946d03e872d8aa45f80d176f368e2ed1677284b" + ], + [ + 15, + 486, + 1, + "9b0ea5b2016bcb8bab413f4121189284deecb30a79f12babc67d2b60cb096730", + "ea4a45b9773bce4bd5c0910d4409d6356e33cb0ca85233ac166242bd79850f2a", + "74aa667bb8c3601b9e75339f9e823fdda05000c69e8fb64c34ad52da477239a7" + ], + [ + 15, + 489, + 1, + "98aaeec38cd6323842ef5ebc4435d06b7fae951199768bd6cdf2ea769e5ad860", + "7cfc05beeaa42994b06272dfa26c799664a6accff3f6d26b65c85898487ad245", + "624e6a53848a3aa042ce89cd739281a1347978cf40b050835a5803c502c541ca" + ], + [ + 16, + 308, + 1, + "5d32c2ed29390dd1f48c51f8366581db76becfec1c48429595acfbf75154b567", + "94c0ee52f2b2b5b3f4d0be686271996d09682693787e5fc456d6d3ed65eeae41", + "6b1cb74b2e76203dac1acabccad6bf31fa2c8cd918550d15983bf0693c6a96ab" + ], + [ + 16, + 315, + 1, + "e38ebbe07b34311f2219e8ef92ea87c8d5cc039d52b9f3fb05dcd342cb581199", + "b7648cde79325ad2e2b360c159ed30293bfad72e911c8a1f495ed3c508cf2670", + "fe21d427dda081f46f2e69f7969462bba082d418fcaf47560f575bfd9cada2dd" + ], + [ + 16, + 318, + 1, + "c1a8af97ef68f6b97a964b20977f31565bccf18f40b1c7b9b6350b7de0768f45", + "c5847ef01c9c179a38c39432d4111ec0c9bb94507b8bff516d66fe0b16b51335", + "a123c50fc31a9d69c34c34f0382156acc73ecb47b728a3c8cd09165fb9534bdc" + ], + [ + 17, + 331, + 1, + "9b0ea5b2016bcb8bab413f4121189284deecb30a79f12babc67d2b60cb096730", + "ea4a45b9773bce4bd5c0910d4409d6356e33cb0ca85233ac166242bd79850f2a", + "74aa667bb8c3601b9e75339f9e823fdda05000c69e8fb64c34ad52da477239a7" + ], + [ + 17, + 332, + 1, + "c03bdc1c429c428cf4ae5a086c76757d3ed48d56f8745d95da11d500c91b173e", + "7d7ecec9f06eac3f153eefe90987292b449a11333e19d7df3dac42db11078688", + "991f94bc551143b77629ffe7f9245526cb8f85c43a88fbe5663835835ed21745" + ], + [ + 17, + 720, + 2, + "4633f9fb03f1c9681c17b14fb319653f3ef42d268dbf2e3bf97613e7d7c0bf56", + "0693d51c3b18cafba9df699feb0b0d0d731a84302fd6b3da3e47901a4434b2d4", + "d0c94605e593119e8a5fec19a143d06268e73e780b09be2a41311219cad60cd0" + ], + [ + 17, + 722, + 2, + "aca3f66dca63ef7a3ae72d750d6bbcabee2f8b53d181101390d772bab7becc53", + "00be23631b11b5360b1e2fca9164dda189eaccbf15ae0ab9d5f90503bff46967", + "cd3a582e55d9fa79656e10867d42ff94ecefa2cdd71cc09b78c20d4f15ec2d6c" + ], + [ + 17, + 1057, + 4, + "8f4313b156c2b87e975cf13c58a1c6e2cdec20bd9d95d040f5402a5a21934c33", + "c6d4c853558f1fd8ebc317093c20542d9526daa3f9f31c0d916e34723bb647d9", + "11af9606072e4582e354c817bc27c5a6aca2480f38a9fd271b9c52716dff56ca" + ], + [ + 17, + 1058, + 4, + "8c992d393718c74f7e905b930c0db3ecd768d4e382d20d550592bbc33d90b1cd", + "b784f36b271526e75b0f1a203b647edb5ca31f30c6ffa92f06f42d52a887f863", + "a259d4747b7c6ab018a538b8b4bad05de2e6fae8c3124e50a736db7f310c7166" + ], + [ + 18, + 329, + 1, + "c03bdc1c429c428cf4ae5a086c76757d3ed48d56f8745d95da11d500c91b173e", + "7d7ecec9f06eac3f153eefe90987292b449a11333e19d7df3dac42db11078688", + "991f94bc551143b77629ffe7f9245526cb8f85c43a88fbe5663835835ed21745" + ], + [ + 18, + 334, + 1, + "9b0ea5b2016bcb8bab413f4121189284deecb30a79f12babc67d2b60cb096730", + "ea4a45b9773bce4bd5c0910d4409d6356e33cb0ca85233ac166242bd79850f2a", + "74aa667bb8c3601b9e75339f9e823fdda05000c69e8fb64c34ad52da477239a7" + ], + [ + 18, + 336, + 1, + "c1a8af97ef68f6b97a964b20977f31565bccf18f40b1c7b9b6350b7de0768f45", + "c5847ef01c9c179a38c39432d4111ec0c9bb94507b8bff516d66fe0b16b51335", + "a123c50fc31a9d69c34c34f0382156acc73ecb47b728a3c8cd09165fb9534bdc" + ], + [ + 19, + 500, + 1, + "1b9587a34dcaace3b0ace7f0b4e04377b4e3298fc6abe41a1b19188eccf8a190", + "72fc9d400981f53ea7cefedd781af737f1b1e6849bdbcde672436a9c605321a0", + "d2c9271cad67a0249e7fb5575728d1c4da20b8277b4acf6369e2effe276e5a6e" + ], + [ + 19, + 504, + 1, + "a780cfd3d4138168b394c39a51d312059e50472d6fb719e97bc00cd53ea0ba97", + "52deb07ac622612f7520698e4122bc069fd9861b83ad652fa29d339f22176043", + "3aa26450da41f3429838f65558d9e818826754f4f6fff0d90383fa124771d5cd" + ], + [ + 19, + 507, + 1, + "36a0e7ee85cc7afff5424689d0542fb01130dd95c0fa43d4a6a5d84d794644ea", + "97dd4fd538cd6ba0f7489e30ccffb4d672ed536ed302828cd8d13de5f46851a0", + "d2c9271cad67a0249e7fb5575728d1c4da20b8277b4acf6369e2effe276e5a6e" + ], + [ + 20, + 366, + 1, + "b5fb50e50fd9ddf87568463a860963d8e5912af2cfaeaf98c727a806d1ce6f03", + "879310e425950963c6103edf305b3f8ce565dbc621e722d418ef07b91faca9f9", + "153bc4fd72bc3178bfabadd7f01e9fde38b4c2579a988d81954572d9b69e38e9" + ], + [ + 20, + 371, + 1, + "d00050c9d910b414a9fab50fa35aaca4e4fc5099b59579eaee4266172b4d6cce", + "d64613bb45fadcefdb342e252b3179090cb8927b8cd804e8d8896de0c6317f38", + "153bc4fd72bc3178bfabadd7f01e9fde38b4c2579a988d81954572d9b69e38e9" + ], + [ + 20, + 374, + 1, + "a780cfd3d4138168b394c39a51d312059e50472d6fb719e97bc00cd53ea0ba97", + "52deb07ac622612f7520698e4122bc069fd9861b83ad652fa29d339f22176043", + "3aa26450da41f3429838f65558d9e818826754f4f6fff0d90383fa124771d5cd" + ], + [ + 21, + 370, + 1, + "a5e96362d91819843ddb173cba31abe628d2804fb3ae67d56d287bace9b96e86", + "3f6eac79baa69282f3b8a16c05027486592401a6fd33d455961c6918ea7f086c", + "07b78b0179af4a6a83123b7032d8b432b4a375cd0b0f5b4f6658a75ce9e3a1ee" + ], + [ + 21, + 373, + 1, + "a780cfd3d4138168b394c39a51d312059e50472d6fb719e97bc00cd53ea0ba97", + "52deb07ac622612f7520698e4122bc069fd9861b83ad652fa29d339f22176043", + "3aa26450da41f3429838f65558d9e818826754f4f6fff0d90383fa124771d5cd" + ], + [ + 21, + 377, + 2, + "2cb9c5d2aaf54637762caea67a0563c0f94aca9d6448bec559c639c503c21e58", + "fa55a0b3c7c1f0163c6cfd2f65835c9ecbe9bc6d968ea7d473a7c5e3e1dd38a9", + "4c5bd3beae716c15fb260bead9be745ae08ae78cb724dee78894d7f25429de82" + ], + [ + 21, + 380, + 2, + "c591b07e0461f6938183e290bb18732d084f688a9067099fa42290e0f26b4b88", + "08b82b65513a194179a9bcacaad16740bd2a5c79f7e93ba3c46e8ad910b607a0", + "248f8c5ff66d66a36d1dac25ee3e50c5a0fddb0977d29350481e0a2d96c4ad96" + ], + [ + 22, + 347, + 1, + "c03bdc1c429c428cf4ae5a086c76757d3ed48d56f8745d95da11d500c91b173e", + "7d7ecec9f06eac3f153eefe90987292b449a11333e19d7df3dac42db11078688", + "991f94bc551143b77629ffe7f9245526cb8f85c43a88fbe5663835835ed21745" + ], + [ + 22, + 354, + 1, + "5b2d23dc38137d666c33d4d814fc9c9dd342bcd420580e8bd305e9d3e08964ca", + "7beff11027e8518a5b4a36c472ffb585d8474d6708b69bde15c870f659f8b717", + "af636598adc2bc59b2b663223b4338e09933ec575f0e5cab5abd88234d792830" + ], + [ + 22, + 356, + 1, + "a780cfd3d4138168b394c39a51d312059e50472d6fb719e97bc00cd53ea0ba97", + "52deb07ac622612f7520698e4122bc069fd9861b83ad652fa29d339f22176043", + "3aa26450da41f3429838f65558d9e818826754f4f6fff0d90383fa124771d5cd" + ], + [ + 23, + 292, + 1, + "0ad2f5e617cd24f1d592f2f7cc465e77dd3a0ddbc99aeffd5c760e9cd8b17f93", + "32b2d8f663ff934aab9e60795ebc0b72a5aba57c45d24a9688468a34767effb7", + "6ee373e1c04d912e36f8ae2271af596191f13fcc8a2c85a3247fe87fdbc767f0" + ], + [ + 23, + 294, + 1, + "4e1830476115068b7b404d9bc6b6592495300cca1aa8cf1f7565c41129a81df2", + "aa18bbe008fccea307052afab39d9d5ccde522bc0ba1c71109f9abd86958681b", + "e88eccb7bea301f80d12b7e170f3de6ea6a2dbd24d1bcb276501e05e206bb2cb" + ], + [ + 23, + 301, + 2, + "77b3f3e7638d73e707270cc03bcd062d77ae58cfe37bfd121b199c55556302ad", + "b3dff899ef8d799c56cbe3eaf3e84fff992ef15945e0ba6cc2931f33ae356674", + "b59404bd4659b187e58b204a1d2570a8ecadb153a3f6210e17b6d0cd547509a7" + ], + [ + 23, + 302, + 2, + "d80dffa086ab1013d2c550e36f9bd311a78d1e06887fcefbccea858700d1134b", + "9f76a5af02f0156596568f251f085c617b403e98f3b339be0b926d3e3b97dd19", + "f0162a1820fd092cd01e084277f7592ebc7fc2965f9fa5afa871a389fc66e2cd" + ], + [ + 24, + 426, + 1, + "c03bdc1c429c428cf4ae5a086c76757d3ed48d56f8745d95da11d500c91b173e", + "7d7ecec9f06eac3f153eefe90987292b449a11333e19d7df3dac42db11078688", + "991f94bc551143b77629ffe7f9245526cb8f85c43a88fbe5663835835ed21745" + ], + [ + 24, + 429, + 1, + "92950185cf0888306e3a7c5378f58b120323622708f143b6a66ba132c170d23c", + "a0b993d76f9b3ec2462cf11c46b8cb277ad9c4b0926310b172429f8f8c2efc48", + "c7e4f457d5dc19459d2d874b75145d563f22a951b0fb6146d5269fda4cd5d115" + ], + [ + 24, + 431, + 2, + "6b2258a15583426fe1aa7594bb5632fdf4fc22d5262bfe1f51c8541cad8132d9", + "2cc52e1e41ad719f6dee2cad4a4dd4725e3e0f7e5e0184055574ea1b31a7f4d1", + "fd937ca3613a56c1ff00d4ecbc6fe359f091e7c470ad36cf4c53ad0385b3e252" + ], + [ + 24, + 438, + 2, + "2ca28ef114754480ed8d7353c7963cca02611764876a9809e65c4de553cb478f", + "daa219cd66e931f9d9853c8a19d06aa470f9f36d1c0162289239ca298ce16524", + "025f37a94f5bb635ff0ee5c6e529b596d07abc9a4d599d75bdd1b59582641b10" + ], + [ + 25, + 249, + 1, + "e76f3340a9ab6141273f9d3d30acf095e7b90fa480f11b749fe15fe41f92f8db", + "429c4e4390922a8bbabbcf1ccbfae6be59f2f30f8db2dc9bec5336e2c731587e", + "a9bf7c518f7aaf894812f250d3356f8b3a172a99e58b03467b12ef02dbcfe356" + ], + [ + 25, + 255, + 1, + "a780cfd3d4138168b394c39a51d312059e50472d6fb719e97bc00cd53ea0ba97", + "52deb07ac622612f7520698e4122bc069fd9861b83ad652fa29d339f22176043", + "3aa26450da41f3429838f65558d9e818826754f4f6fff0d90383fa124771d5cd" + ], + [ + 25, + 256, + 1, + "0fb29a9ddca346f0b17d11f720d80607a0a64859d75afb50e9680be7a4647ac4", + "44e7e9a4fd73733c46f6e8caaa44e5f328d435c8d6d67e3c933713c3608ee641", + "bef0ee02c634bda61d556f985b947fb6eb311ade7a619a0dad8572c9e4d9deb7" + ], + [ + 26, + 385, + 1, + "753545296867c07ec47b489f86731121f25ab6472a092daad2ad6fd05a516b4f", + "0d0eb6c912d058d947ec9391a99e90e63f22fbd5139e42530fd49b4029f6e0d7", + "84e1ebe04b2c2dfaee2c37e2af87d0263126eaec5a9ced9162ae3c69df4da0fd" + ], + [ + 26, + 390, + 1, + "6992c065135789311b3b2e20c8021e523741b2ee2dbda2fc39662463e3047f12", + "7655d24dda7430daf99a68904b59243d0b3b2b9626f6c95d34a0264261a37041", + "557c2edf10bd3a971481a465a233cbab9301118d5df49871841ee4cad6928273" + ], + [ + 26, + 392, + 1, + "a780cfd3d4138168b394c39a51d312059e50472d6fb719e97bc00cd53ea0ba97", + "52deb07ac622612f7520698e4122bc069fd9861b83ad652fa29d339f22176043", + "3aa26450da41f3429838f65558d9e818826754f4f6fff0d90383fa124771d5cd" + ], + [ + 27, + 406, + 1, + "c03bdc1c429c428cf4ae5a086c76757d3ed48d56f8745d95da11d500c91b173e", + "7d7ecec9f06eac3f153eefe90987292b449a11333e19d7df3dac42db11078688", + "991f94bc551143b77629ffe7f9245526cb8f85c43a88fbe5663835835ed21745" + ], + [ + 27, + 408, + 1, + "5b2d23dc38137d666c33d4d814fc9c9dd342bcd420580e8bd305e9d3e08964ca", + "7beff11027e8518a5b4a36c472ffb585d8474d6708b69bde15c870f659f8b717", + "af636598adc2bc59b2b663223b4338e09933ec575f0e5cab5abd88234d792830" + ], + [ + 27, + 411, + 1, + "a780cfd3d4138168b394c39a51d312059e50472d6fb719e97bc00cd53ea0ba97", + "52deb07ac622612f7520698e4122bc069fd9861b83ad652fa29d339f22176043", + "3aa26450da41f3429838f65558d9e818826754f4f6fff0d90383fa124771d5cd" + ], + [ + 28, + 402, + 1, + "5b2d23dc38137d666c33d4d814fc9c9dd342bcd420580e8bd305e9d3e08964ca", + "7beff11027e8518a5b4a36c472ffb585d8474d6708b69bde15c870f659f8b717", + "af636598adc2bc59b2b663223b4338e09933ec575f0e5cab5abd88234d792830" + ], + [ + 28, + 409, + 1, + "c03bdc1c429c428cf4ae5a086c76757d3ed48d56f8745d95da11d500c91b173e", + "7d7ecec9f06eac3f153eefe90987292b449a11333e19d7df3dac42db11078688", + "991f94bc551143b77629ffe7f9245526cb8f85c43a88fbe5663835835ed21745" + ], + [ + 28, + 412, + 1, + "a780cfd3d4138168b394c39a51d312059e50472d6fb719e97bc00cd53ea0ba97", + "52deb07ac622612f7520698e4122bc069fd9861b83ad652fa29d339f22176043", + "3aa26450da41f3429838f65558d9e818826754f4f6fff0d90383fa124771d5cd" + ], + [ + 29, + 307, + 1, + "5d32c2ed29390dd1f48c51f8366581db76becfec1c48429595acfbf75154b567", + "94c0ee52f2b2b5b3f4d0be686271996d09682693787e5fc456d6d3ed65eeae41", + "6b1cb74b2e76203dac1acabccad6bf31fa2c8cd918550d15983bf0693c6a96ab" + ], + [ + 29, + 315, + 1, + "7aa6850b5792e46d453f507a171ec640b07a33d66b0b6e6f19e05a7ccbf48108", + "b3b609899a70525a2449f678766ae552c31db10e4804f7651868b575e5856ccd", + "d8f1fcd5003cb9679f0ca183a459aa3dcc70512497c34f93efe9dccd51404b5c" + ], + [ + 29, + 316, + 1, + "02ade3a101d76eacaa12d8adb7ba82e45ec00c578ad2bcf0ee3b68752f0b2a27", + "cd925ca8a47f78e531c9b048f69a22c9acc4a254ead895c9886373ed2e635b59", + "034c3b2ec34d8638bb8ff6fa0454d98e7d1e0c0c14185062a7a7fc46b1ae3a68" + ], + [ + 30, + 348, + 1, + "a780cfd3d4138168b394c39a51d312059e50472d6fb719e97bc00cd53ea0ba97", + "52deb07ac622612f7520698e4122bc069fd9861b83ad652fa29d339f22176043", + "3aa26450da41f3429838f65558d9e818826754f4f6fff0d90383fa124771d5cd" + ], + [ + 30, + 351, + 1, + "fb1f278024e3498ccdcbad8f1eff668b67e4edb957b9dc7325c21bf7deb296da", + "90dafdf1dbe7e4e65488a8bd995dfe0b4aa592384279404919c264fe6d86f6f2", + "08ece12af138044f80af7504ac1f5572f4531e2e3dfbb25ac3fb0ebca22f7dc0" + ], + [ + 30, + 352, + 1, + "692fa1e2e0b07db15b467091382c50e8a67b919a4d9060ae1d820cee6b9401b5", + "c4b3cfe9bf3f923da3ff08e3645bf1748e3267f6a8e222fdee2df65cdca70865", + "2e14918aca41eda45934de4d6c1c6b49f6f03cb24a1d32ce86a0adee026b6202" + ], + [ + 31, + 365, + 1, + "a780cfd3d4138168b394c39a51d312059e50472d6fb719e97bc00cd53ea0ba97", + "52deb07ac622612f7520698e4122bc069fd9861b83ad652fa29d339f22176043", + "3aa26450da41f3429838f65558d9e818826754f4f6fff0d90383fa124771d5cd" + ], + [ + 31, + 371, + 1, + "7aa6850b5792e46d453f507a171ec640b07a33d66b0b6e6f19e05a7ccbf48108", + "b3b609899a70525a2449f678766ae552c31db10e4804f7651868b575e5856ccd", + "d8f1fcd5003cb9679f0ca183a459aa3dcc70512497c34f93efe9dccd51404b5c" + ], + [ + 31, + 372, + 1, + "9b0ea5b2016bcb8bab413f4121189284deecb30a79f12babc67d2b60cb096730", + "ea4a45b9773bce4bd5c0910d4409d6356e33cb0ca85233ac166242bd79850f2a", + "74aa667bb8c3601b9e75339f9e823fdda05000c69e8fb64c34ad52da477239a7" + ], + [ + 32, + 350, + 1, + "c91e160e9d7064c1a558eb3d4c0a7d81aff600c88f41f6df21d34b17fa8a3029", + "8caf8c935b38af0f11cc6ac92696fbfa7801a4aa05b8809b608a722a70c4036d", + "f205014c3165179c22aea49d29d0924023ca6f18b7bf977da9ba1b1beeb04fe9" + ], + [ + 32, + 352, + 1, + "2b416f2fff1736db18662a9f8e5fd4a28c46dc27e748b44851c8d0bc25b0401f", + "d299dae302b7528797375cdde4c1fd7a1ba396b676576b442b277fe15a7743f6", + "81742caf84f0b19cfac6964e800f5066d48e4c3d5d7ba9680698e1c941739b3d" + ], + [ + 32, + 355, + 1, + "506a41239cd3030d547f74fe4c9ab2d8c0ccf06ea13691b30cd9cdb49baa0570", + "253feb2052262de8c28cd215701f07d23dcf2dce06ac13c926a8135d16db2b00", + "9491d1685910e593067e66d3cd9f1068df92aa5f11f42cf95268e2b8fd9c8e53" + ], + [ + 33, + 499, + 1, + "f68195cebe30c7534d955292946c16f1fe3678a7e984cad33836172f515a9160", + "5f70e3ec350bc4a1ae19f350921392a50ca0deaaa92886d91b01647e7d1e724b", + "9f18658b8c5de15888b6faffcc093c0af4a48a92618fa886748fadb010dd8c8b" + ], + [ + 33, + 500, + 1, + "c1a8af97ef68f6b97a964b20977f31565bccf18f40b1c7b9b6350b7de0768f45", + "c5847ef01c9c179a38c39432d4111ec0c9bb94507b8bff516d66fe0b16b51335", + "a123c50fc31a9d69c34c34f0382156acc73ecb47b728a3c8cd09165fb9534bdc" + ], + [ + 33, + 501, + 1, + "5cf312734f37a67b65834e928d9ff9d8a39271e0c8ac56c664682c89a83580ab", + "3e483bd63aa8d5eb06f3750f1f9af29fe5f1b72cc4fdf0d6f54b1c0406e233c0", + "67d4a93c7a3be33bb8ffe27943bbb9a6c5776a35e06ab4a7413bc39868d40a3c" + ], + [ + 34, + 502, + 1, + "ae5a908b7a4df1ee44619cde55a0034059dacfbcee00a81919abf752ca83eb70", + "adc3c41aa95f25eda3dd291b69b7a9042944fafd5f2d1ef59cb61380600550be", + "5b1a7fdadfef0e36cf5345b9bb672c37b0283d0c81bad5943ace6a91f02f2135" + ], + [ + 34, + 506, + 1, + "f68195cebe30c7534d955292946c16f1fe3678a7e984cad33836172f515a9160", + "5f70e3ec350bc4a1ae19f350921392a50ca0deaaa92886d91b01647e7d1e724b", + "9f18658b8c5de15888b6faffcc093c0af4a48a92618fa886748fadb010dd8c8b" + ], + [ + 34, + 509, + 2, + "2e8b190b76a6950c84dd4215b1bb5781b6bbbc6f66baf4f26d0bc951b246c1bf", + "047a66caabf073f3c29fb931f55c8f4404b0ffbcbe83fee443fca663a116ca8b", + "32b18bb7be536096238203d8072404c4656792e17e5f7a9a49916e6e5dc74e72" + ], + [ + 34, + 514, + 2, + "4a8be7f8b189c48e14903dcdeeea17e13d3e473688e4d027ae1b3ae54699c441", + "7226a33a18809d7dc989ab0bae441af5ba522adf80d569d850bb2d9fe134e141", + "46e83c08b2f2b48ba8c1373c4b8d999bcb5901dba35330433e7531bfb3c3b07d" + ], + [ + 35, + 309, + 1, + "9e593491f3affe491145f6e090180bf9a1ae9d86fcfe6e1c4f80c6e7d675fcbd", + "415148794d03f55aef4adb1a322f0aad2fe2e30e8b7fe2baeaea4e47c3fbf483", + "ed8652c3ac642e0db2ee6931476d3f35f293abfd04eadf6fdca3e88d54ebbe54" + ], + [ + 35, + 316, + 1, + "f55e672716277a1ae66b0fa8512e1b5da1390cb3a02111a5e196b414ecddb485", + "04115b3f560cdd8d2d476f45cd62021a71862309a46c09d0bd92033903a4ba9a", + "cdaf6b94b3668d942fce42755c5bcf84aece2a59ff1cfd8472d7369ba8b01e2b" + ], + [ + 35, + 318, + 1, + "138360427462a5c76475c92c6ed8c9e2dfa9c78ee96479b2e1f5a27dad3f1d90", + "8acc761c3be3d4c14024935b1a0017581f0dfaa6d9a02bb1c5889a645a23fe34", + "ed8652c3ac642e0db2ee6931476d3f35f293abfd04eadf6fdca3e88d54ebbe54" + ], + [ + 36, + 328, + 1, + "9b0ea5b2016bcb8bab413f4121189284deecb30a79f12babc67d2b60cb096730", + "ea4a45b9773bce4bd5c0910d4409d6356e33cb0ca85233ac166242bd79850f2a", + "74aa667bb8c3601b9e75339f9e823fdda05000c69e8fb64c34ad52da477239a7" + ], + [ + 36, + 333, + 1, + "c03bdc1c429c428cf4ae5a086c76757d3ed48d56f8745d95da11d500c91b173e", + "7d7ecec9f06eac3f153eefe90987292b449a11333e19d7df3dac42db11078688", + "991f94bc551143b77629ffe7f9245526cb8f85c43a88fbe5663835835ed21745" + ], + [ + 36, + 336, + 1, + "8a1e89b56c0283fbe01bbdd3a6801687f803f8c6010d7d17021e8d61d5244339", + "f65d65a9a15d5ae02979b693e85b2ccff108a77327d94bb52ccc33aa580f8b4e", + "6676ec688fa9ed267974b1f6964a159649f339890e9902fb32ae4c3364c55ac3" + ], + [ + 37, + 463, + 1, + "b8c21ed23c8e788cbd40b58fb7cb7c1f8e40799ad71296fa6f7efa1ba6257046", + "8153fe7f4147e6e4c0d719af4231c70452ba9497a8054d0fd1aa602ad341133b", + "08b379f0e9893cae9b267a589646a83b3d29faf15b73be3629019c7b2b9ff0ca" + ], + [ + 37, + 467, + 1, + "f68195cebe30c7534d955292946c16f1fe3678a7e984cad33836172f515a9160", + "5f70e3ec350bc4a1ae19f350921392a50ca0deaaa92886d91b01647e7d1e724b", + "9f18658b8c5de15888b6faffcc093c0af4a48a92618fa886748fadb010dd8c8b" + ], + [ + 37, + 470, + 2, + "0316fac48184904ce877199b270cadbfb173d637477f459ac9fdfbba506b3356", + "7a64a491e7926c1422e510729462861b4646a6bad044d12e30ea47981b590e01", + "31d16a891192fec1bc8f9ae718e0179fbca5a61cb366b73a0100f5d99bc94feb" + ], + [ + 37, + 475, + 2, + "57977aa88dfd3f7f26fc57fe89b3161a659da016fa5e24747bb7c7dea5deac2f", + "bc93f01c1f4527a1e7875e6cbb96b1eca3869c192df80d4dec6e7fd80ebd0125", + "bfafbbe6f3b5e616b92c468d0cae6636735143ad35d8e88b6c8dc6c30c161873" + ], + [ + 38, + 460, + 1, + "b2d6ad3cca28c6e1ab96365c6346faa756ad0be98d43ac21dc31c21092824239", + "c8cdc01a8f5679c4139530a660c2951fdde0209a716bccb6a9e77e0bc9ff8a55", + "f02ca0b72ddce90f15f5e581db5c34864f6ef669a440ac8ae58be208c5cf841f" + ], + [ + 38, + 465, + 1, + "d69be80e0fbeafd168a63e24e4221cfe1d41c3b8cbcc0f13d8e4fb5fe105d10f", + "60d7f4a147bd24cde7fa63cbdcd706169ee31a03542edd91837531092cd23484", + "f02ca0b72ddce90f15f5e581db5c34864f6ef669a440ac8ae58be208c5cf841f" + ], + [ + 38, + 468, + 1, + "f68195cebe30c7534d955292946c16f1fe3678a7e984cad33836172f515a9160", + "5f70e3ec350bc4a1ae19f350921392a50ca0deaaa92886d91b01647e7d1e724b", + "9f18658b8c5de15888b6faffcc093c0af4a48a92618fa886748fadb010dd8c8b" + ], + [ + 39, + 482, + 1, + "5b2d23dc38137d666c33d4d814fc9c9dd342bcd420580e8bd305e9d3e08964ca", + "7beff11027e8518a5b4a36c472ffb585d8474d6708b69bde15c870f659f8b717", + "af636598adc2bc59b2b663223b4338e09933ec575f0e5cab5abd88234d792830" + ], + [ + 39, + 484, + 1, + "9b0ea5b2016bcb8bab413f4121189284deecb30a79f12babc67d2b60cb096730", + "ea4a45b9773bce4bd5c0910d4409d6356e33cb0ca85233ac166242bd79850f2a", + "74aa667bb8c3601b9e75339f9e823fdda05000c69e8fb64c34ad52da477239a7" + ], + [ + 39, + 488, + 1, + "f68195cebe30c7534d955292946c16f1fe3678a7e984cad33836172f515a9160", + "5f70e3ec350bc4a1ae19f350921392a50ca0deaaa92886d91b01647e7d1e724b", + "9f18658b8c5de15888b6faffcc093c0af4a48a92618fa886748fadb010dd8c8b" + ], + [ + 40, + 480, + 1, + "8b514f9f794c3bb82653d1a37fdad5208eb951474055ad16f5ed4e39ee5c30e7", + "c5f230e7be74db7fcc66d271a1beddcda0e214fa168daefa674d555d2277d0aa", + "83418876a44e1a67bdd2c5de8946d03e872d8aa45f80d176f368e2ed1677284b" + ], + [ + 40, + 487, + 1, + "602661ba6b08586e89421bb8c9d437d09a7ef0056484b8893430134ca239a340", + "1c42e7ee2fa6967a8bcc3dfe588986e93314f38cf973e83694d1edb939beb645", + "59e50a991f54dae17d30e18c10f883c69c921028ee1fbd32b32ddb8e2d34c6fd" + ], + [ + 40, + 489, + 1, + "f68195cebe30c7534d955292946c16f1fe3678a7e984cad33836172f515a9160", + "5f70e3ec350bc4a1ae19f350921392a50ca0deaaa92886d91b01647e7d1e724b", + "9f18658b8c5de15888b6faffcc093c0af4a48a92618fa886748fadb010dd8c8b" + ], + [ + 41, + 349, + 1, + "c91e160e9d7064c1a558eb3d4c0a7d81aff600c88f41f6df21d34b17fa8a3029", + "8caf8c935b38af0f11cc6ac92696fbfa7801a4aa05b8809b608a722a70c4036d", + "f205014c3165179c22aea49d29d0924023ca6f18b7bf977da9ba1b1beeb04fe9" + ], + [ + 41, + 351, + 1, + "2b416f2fff1736db18662a9f8e5fd4a28c46dc27e748b44851c8d0bc25b0401f", + "d299dae302b7528797375cdde4c1fd7a1ba396b676576b442b277fe15a7743f6", + "81742caf84f0b19cfac6964e800f5066d48e4c3d5d7ba9680698e1c941739b3d" + ], + [ + 41, + 355, + 1, + "a780cfd3d4138168b394c39a51d312059e50472d6fb719e97bc00cd53ea0ba97", + "52deb07ac622612f7520698e4122bc069fd9861b83ad652fa29d339f22176043", + "3aa26450da41f3429838f65558d9e818826754f4f6fff0d90383fa124771d5cd" + ], + [ + 42, + 501, + 1, + "a780cfd3d4138168b394c39a51d312059e50472d6fb719e97bc00cd53ea0ba97", + "52deb07ac622612f7520698e4122bc069fd9861b83ad652fa29d339f22176043", + "3aa26450da41f3429838f65558d9e818826754f4f6fff0d90383fa124771d5cd" + ], + [ + 42, + 505, + 1, + "c1a8af97ef68f6b97a964b20977f31565bccf18f40b1c7b9b6350b7de0768f45", + "c5847ef01c9c179a38c39432d4111ec0c9bb94507b8bff516d66fe0b16b51335", + "a123c50fc31a9d69c34c34f0382156acc73ecb47b728a3c8cd09165fb9534bdc" + ], + [ + 42, + 507, + 1, + "f68195cebe30c7534d955292946c16f1fe3678a7e984cad33836172f515a9160", + "5f70e3ec350bc4a1ae19f350921392a50ca0deaaa92886d91b01647e7d1e724b", + "9f18658b8c5de15888b6faffcc093c0af4a48a92618fa886748fadb010dd8c8b" + ], + [ + 43, + 502, + 1, + "a780cfd3d4138168b394c39a51d312059e50472d6fb719e97bc00cd53ea0ba97", + "52deb07ac622612f7520698e4122bc069fd9861b83ad652fa29d339f22176043", + "3aa26450da41f3429838f65558d9e818826754f4f6fff0d90383fa124771d5cd" + ], + [ + 43, + 503, + 1, + "c1a8af97ef68f6b97a964b20977f31565bccf18f40b1c7b9b6350b7de0768f45", + "c5847ef01c9c179a38c39432d4111ec0c9bb94507b8bff516d66fe0b16b51335", + "a123c50fc31a9d69c34c34f0382156acc73ecb47b728a3c8cd09165fb9534bdc" + ], + [ + 43, + 652, + 1, + "2d1143a049b70040de268d99a29a3565e502982d54be22f2194627d3d87ad8de", + "781efadc8de0c57e65fec1e7d87b4ed6bc30588cb82499208fe722d279342f74", + "43bae01539b6224c779d8166de0524adc099f47335fdf726d6f59c806dbd6105" + ], + [ + 43, + 668, + 2, + "909f287bdbf59c472a85e5b3d8bc44992d5efa79e010e38b3f4e44219ffa4843", + "f5aec68c0926f99a16c12ad047b1fead0ee89dadd25a2663c391ba3a27541de1", + "11bcf4c3d6a843b60e53f604459f4caff6bf4d3f4882e3fca78e240f7e19fe74" + ], + [ + 43, + 669, + 4, + "ef72053d33f5dbc0efc2feadff6214db4a3802ac1282032d664aad600ca8189e", + "0c9beec25c30c4b10ebdb10d884f24f6562793599d86735e8ad67196d118643a", + "18c650f02663109cd50540355df2f1d7eda6b13368c495c0ffff6776a7530e96" + ], + [ + 44, + 348, + 1, + "707f62b72b4c29d0886b1aec58f6aca9b0b8e453361afa7bf206cf8b2febde4f", + "6fc7d9e2c37bc66b498265d31e80770b03e733d87c58ead858b62e0f742b93df", + "1e865520e8bea214ec3b332d1b06b6af80cbd62860b14a92a79bf1c72e7032b9" + ], + [ + 44, + 349, + 1, + "fb1f278024e3498ccdcbad8f1eff668b67e4edb957b9dc7325c21bf7deb296da", + "90dafdf1dbe7e4e65488a8bd995dfe0b4aa592384279404919c264fe6d86f6f2", + "08ece12af138044f80af7504ac1f5572f4531e2e3dfbb25ac3fb0ebca22f7dc0" + ], + [ + 44, + 350, + 1, + "692fa1e2e0b07db15b467091382c50e8a67b919a4d9060ae1d820cee6b9401b5", + "c4b3cfe9bf3f923da3ff08e3645bf1748e3267f6a8e222fdee2df65cdca70865", + "2e14918aca41eda45934de4d6c1c6b49f6f03cb24a1d32ce86a0adee026b6202" + ], + [ + 45, + 365, + 1, + "fc119315b506ee242d76c4344cb58baf1eaf545d46d4c37bf280d6c9c34b1327", + "f9916506b068a6b8efe155f258bb9a7ac442d59eba4b12b57996398490fff6b1", + "c7b61ead5edfda4db5172bcd6c8e072d0a8260da30b23ae26de1c0d4408fe802" + ], + [ + 45, + 366, + 1, + "9b0ea5b2016bcb8bab413f4121189284deecb30a79f12babc67d2b60cb096730", + "ea4a45b9773bce4bd5c0910d4409d6356e33cb0ca85233ac166242bd79850f2a", + "74aa667bb8c3601b9e75339f9e823fdda05000c69e8fb64c34ad52da477239a7" + ], + [ + 45, + 367, + 1, + "7aa6850b5792e46d453f507a171ec640b07a33d66b0b6e6f19e05a7ccbf48108", + "b3b609899a70525a2449f678766ae552c31db10e4804f7651868b575e5856ccd", + "d8f1fcd5003cb9679f0ca183a459aa3dcc70512497c34f93efe9dccd51404b5c" + ], + [ + 46, + 369, + 1, + "7aa6850b5792e46d453f507a171ec640b07a33d66b0b6e6f19e05a7ccbf48108", + "b3b609899a70525a2449f678766ae552c31db10e4804f7651868b575e5856ccd", + "d8f1fcd5003cb9679f0ca183a459aa3dcc70512497c34f93efe9dccd51404b5c" + ], + [ + 46, + 370, + 1, + "9b0ea5b2016bcb8bab413f4121189284deecb30a79f12babc67d2b60cb096730", + "ea4a45b9773bce4bd5c0910d4409d6356e33cb0ca85233ac166242bd79850f2a", + "74aa667bb8c3601b9e75339f9e823fdda05000c69e8fb64c34ad52da477239a7" + ], + [ + 46, + 734, + 2, + "97243ebb01418b95e06c3e8fcd933ee9af66b5f792532efbbdf5e72fbd0306c2", + "63a88192fa58592cfef526b06d64d392651bcf0d128b465351c77923606ef8a3", + "d4cd57b9b6a4d2ab88af1ce047cdb85d366736e76d1740d30b3d1fccfb8c2bc0" + ], + [ + 46, + 735, + 2, + "734e0c7a4231e20c48e9323241976b499061fd3c7afa17cce7e1e0bd6e5ea10b", + "e860f346f62b3ed2b6803a6d548a03826b7dfc3c839af79d8ce0f46f0daa68b4", + "f58b529d9f5b746a370054f9ec2f9396e7691ea91f402a5fe8c700bd3116400f" + ], + [ + 46, + 790, + 5, + "6ce6ca3a4c9ec6f3a44eb036d727595e68fd9c8db57db39acef936e966a03d9f", + "812891c369909b699a79aeb31e88b880a72a4f5b4b00aa6a1228c8bb31ffa383", + "b29a6ec5f9180760eafd56dbe5a56927c4f3505b5a00e3d026fad5346472cd80" + ], + [ + 46, + 914, + 6, + "9c1d991855647eb24ea75570db9645762796a13e1bf68fc0e5439099e228bcd2", + "d3a1383968fcaa4c07b8d5afab19f7bd64760d4b72d568d90cd21d9ab4aa1e2f", + "dbe39f7374709048b1c1895aa58dbec45c06d7c07430065c326faa277a196cbf" + ], + [ + 47, + 478, + 1, + "b6c829ca461fe119019867d01798d66ab90220e6ce3a4395fd44baf1930742c5", + "41e8195e106e6bc622ddac28c1aa4cdbf971910f027f1108d6c4c64cc4e2f399", + "369496bdafef0efb049a0df7fe5c040ff89560765479d684e019071cbd1ae570" + ], + [ + 47, + 486, + 1, + "1587d5148f35e995ac13123c9390cd36d21308b476632cd99a2d73530b74809c", + "a3c6430dbc2de48f9d5d06261dfda629048f62f6e12c7d0285dfdd943f32b30a", + "369496bdafef0efb049a0df7fe5c040ff89560765479d684e019071cbd1ae570" + ], + [ + 47, + 487, + 1, + "767db604d93621afffce7b713dbcb2ab4481d920d043b949eed016d155bea26c", + "49863ba882d506f598e3ba80e7825a5b6dfe74ef24a6552523d10bd1cb694087", + "a4fc773eb544a90e64b802005dc12eee0aa9e8e513e99879a939c33b304b1b4a" + ], + [ + 47, + 490, + 2, + "7751330535b53cb964bde5581cc6e864e08d7fe76c367f9dd5ee0c0ed79d58c4", + "0b7815002691fbe66fb8ab15b123878c089901203f3a128230001cd86f651d80", + "e376edf36969368b7e357cdec3bacb51b4f3f1a4d786ecd401f146f3bc6bbc6f" + ], + [ + 48, + 462, + 1, + "7526c9a7e2397c89ff172b347c1602b8dfc0c88baaf85cea87aa7d3503aaeb7e", + "0fbe7742f73f72c3f71615e7eea8243cc72975211aa05a39563fa4cd161ee819", + "a8a72078c8bfe15664ffd988fdbfe9c7a7874c2567dcf5ffa9dfafc5fb8fdcf9" + ], + [ + 48, + 463, + 1, + "c03bdc1c429c428cf4ae5a086c76757d3ed48d56f8745d95da11d500c91b173e", + "7d7ecec9f06eac3f153eefe90987292b449a11333e19d7df3dac42db11078688", + "991f94bc551143b77629ffe7f9245526cb8f85c43a88fbe5663835835ed21745" + ], + [ + 48, + 464, + 1, + "7aa6850b5792e46d453f507a171ec640b07a33d66b0b6e6f19e05a7ccbf48108", + "b3b609899a70525a2449f678766ae552c31db10e4804f7651868b575e5856ccd", + "d8f1fcd5003cb9679f0ca183a459aa3dcc70512497c34f93efe9dccd51404b5c" + ], + [ + 48, + 469, + 2, + "2034aa5f44a690d07f8f431d270e423303f7ac0a51386a95cbba00d32fffb859", + "757f9aad9efd9b44cf6e0fb7be64007f2022361d6bd00d77a7d8b7f893f7c2a5", + "4febf2ccf391fc85d097ea3088ec50578cff0940a9143551d4ea30b0780d0948" + ], + [ + 48, + 472, + 2, + "77b4ecb4b792f059437dabd0a25d326f3372c90a93dfcda848cc95a349a555c4", + "2af836634746c9519d21c1e028cb55bf9d3af2910fcaa2fc0dc38eb90b703725", + "4c60797c8b6ceeb6d70888a01e1f3bb06dbd813bc9318915a77b7f72b1e5e767" + ], + [ + 49, + 459, + 1, + "d2e21a62e520d91f9d053d1e3cea7dff81096d85ccf3d590c765671a32bf49f3", + "f2937a18c948cd9ba52b5149001ec2bc8260b07705e24719a857684215950f63", + "6dffcbbe0c514066ca978a9bcb31a6ab22bc1458ebf89ec9f5b5f58917fd2e3b" + ], + [ + 49, + 465, + 1, + "c03bdc1c429c428cf4ae5a086c76757d3ed48d56f8745d95da11d500c91b173e", + "7d7ecec9f06eac3f153eefe90987292b449a11333e19d7df3dac42db11078688", + "991f94bc551143b77629ffe7f9245526cb8f85c43a88fbe5663835835ed21745" + ], + [ + 49, + 466, + 1, + "7aa6850b5792e46d453f507a171ec640b07a33d66b0b6e6f19e05a7ccbf48108", + "b3b609899a70525a2449f678766ae552c31db10e4804f7651868b575e5856ccd", + "d8f1fcd5003cb9679f0ca183a459aa3dcc70512497c34f93efe9dccd51404b5c" + ], + [ + 50, + 330, + 1, + "c1a8af97ef68f6b97a964b20977f31565bccf18f40b1c7b9b6350b7de0768f45", + "c5847ef01c9c179a38c39432d4111ec0c9bb94507b8bff516d66fe0b16b51335", + "a123c50fc31a9d69c34c34f0382156acc73ecb47b728a3c8cd09165fb9534bdc" + ], + [ + 50, + 331, + 1, + "4e29b4321d8622800407c205504ab31dc6612166d27e173c85ff2f0c32786a27", + "2875e3d44e2906879a1afd2a923ef29db5eb619d4e8a1e227926fb966d096ff5", + "2f22c5e7ccfd5cb11b2664b9947b3a623215e1b7941bec9e3b03a4b233ffb945" + ], + [ + 50, + 339, + 2, + "215ae8b468388f5bb51bafaa09472303da2b03a04b8d4d89be39ba6ea1874c1f", + "ff1791e75c0874b6b75e425f94e75355f2ec52c91a2a5d31bd8247f462ce985c", + "eb0a5d4b669110688df065324e735402c691c581a4750ceee751cee8a28d8bb3" + ], + [ + 50, + 342, + 2, + "9ffcc3f9ee822a400f742ddcf0d996b5e3b765bf50de91a6269403de57bfed02", + "577f3bc1666aff6a7e15ed04d39b160635e74fd35770cba5522af54d3b3e56d4", + "25da1964cc40ef7e8fdc1a10853cf8562650406a06b0b4871c75151a55e4cbd3" + ], + [ + 51, + 327, + 1, + "c1a8af97ef68f6b97a964b20977f31565bccf18f40b1c7b9b6350b7de0768f45", + "c5847ef01c9c179a38c39432d4111ec0c9bb94507b8bff516d66fe0b16b51335", + "a123c50fc31a9d69c34c34f0382156acc73ecb47b728a3c8cd09165fb9534bdc" + ], + [ + 51, + 333, + 1, + "327e6022cd08407b379625919893459c77a9befeba0ff16d249d499cc9200e69", + "5f50061eb6b5dabaeeaafc4ec7a115ccdcd6e75ab1c5e35c249a15db14eee3af", + "de56f35174e0be55a2352778e7448ca0d763d8bdf84d00caf4cb9e0b2b09145e" + ], + [ + 51, + 334, + 1, + "277c8723c9de46ac4071b9568f4e685846ef59775f7176271b00d50b4f551824", + "8ab80f3a38bd55f5ca509059f8d29057232c19be2f41acc9c463a0e2329bb394", + "de56f35174e0be55a2352778e7448ca0d763d8bdf84d00caf4cb9e0b2b09145e" + ], + [ + 52, + 310, + 1, + "c1a8af97ef68f6b97a964b20977f31565bccf18f40b1c7b9b6350b7de0768f45", + "c5847ef01c9c179a38c39432d4111ec0c9bb94507b8bff516d66fe0b16b51335", + "a123c50fc31a9d69c34c34f0382156acc73ecb47b728a3c8cd09165fb9534bdc" + ], + [ + 52, + 313, + 1, + "7aa6850b5792e46d453f507a171ec640b07a33d66b0b6e6f19e05a7ccbf48108", + "b3b609899a70525a2449f678766ae552c31db10e4804f7651868b575e5856ccd", + "d8f1fcd5003cb9679f0ca183a459aa3dcc70512497c34f93efe9dccd51404b5c" + ], + [ + 52, + 314, + 1, + "5b2d23dc38137d666c33d4d814fc9c9dd342bcd420580e8bd305e9d3e08964ca", + "7beff11027e8518a5b4a36c472ffb585d8474d6708b69bde15c870f659f8b717", + "af636598adc2bc59b2b663223b4338e09933ec575f0e5cab5abd88234d792830" + ], + [ + 53, + 250, + 1, + "3d534a879cfd6a97dab95917b9cad58ddc3956b01c478fb2dcc9095fa3b35fc0", + "3a1fac9aa888b27ea562928b412450d125868227cb6250d1c07e5312fa99a2a4", + "76a123fcee2ae51022c44a094906ab1ddb68972767b3efc722e0e04b482f42b9" + ], + [ + 53, + 255, + 1, + "e344d831771a5cc4cab7b5928a3aade3347c145674dea4dae8fb127f8b79f8dd", + "082b3843a013b2daba72241989819a17e907041c2cd6f0aff25279947f05938a", + "76a123fcee2ae51022c44a094906ab1ddb68972767b3efc722e0e04b482f42b9" + ], + [ + 53, + 258, + 1, + "87b8b2261a8fd77e393117d532003747742ad35d1b2748ec9692138942bd6635", + "fe3ec28824c122dfaa9af098a934445fb60d883f104a01c09f664eb43b0e5068", + "76a123fcee2ae51022c44a094906ab1ddb68972767b3efc722e0e04b482f42b9" + ], + [ + 54, + 384, + 1, + "b39aa66cdc9c646170c3fa9d23eb535086f7afd953c63ed018bcb7c599b3af8c", + "6e07866f4275d771669048eb974a89c2cf572ede04940e3a3630063f1474f6ec", + "12617f4268c6b80823336132f9b21f2dd75d4fb7957b2557e943d9b85b872e1e" + ], + [ + 54, + 389, + 1, + "8bb541f0a525c916398dbacaa193f8bdd16e85e7340ec5f9ed231f4e6961eaea", + "ff00d6600f7996062c7422833c792b06a60e30d7b0cc955106561246e73ae7d6", + "12617f4268c6b80823336132f9b21f2dd75d4fb7957b2557e943d9b85b872e1e" + ], + [ + 54, + 392, + 1, + "3c35e05fd462caa3c42dd4663a21436b17c56b0bd102406d78db15c1172cab24", + "e2f5f99539d69f115c7dd23107f550236a2f2c65604641e14dbb61fa3439bc02", + "12617f4268c6b80823336132f9b21f2dd75d4fb7957b2557e943d9b85b872e1e" + ], + [ + 55, + 405, + 1, + "5b2d23dc38137d666c33d4d814fc9c9dd342bcd420580e8bd305e9d3e08964ca", + "7beff11027e8518a5b4a36c472ffb585d8474d6708b69bde15c870f659f8b717", + "af636598adc2bc59b2b663223b4338e09933ec575f0e5cab5abd88234d792830" + ], + [ + 55, + 407, + 1, + "c03bdc1c429c428cf4ae5a086c76757d3ed48d56f8745d95da11d500c91b173e", + "7d7ecec9f06eac3f153eefe90987292b449a11333e19d7df3dac42db11078688", + "991f94bc551143b77629ffe7f9245526cb8f85c43a88fbe5663835835ed21745" + ], + [ + 55, + 411, + 1, + "666a5525ca247fe7c85841d92d9170531eaba7a8d48f95c29139bcdf8524995e", + "4e6378d6c513a0ffaad11b6543c4724f8f35661f031247a7471d0cbf517cf547", + "a88b2bd188bf4b6c75fff077e61834f7a9df7086851c660c2616b3e67985096b" + ], + [ + 56, + 403, + 1, + "c03bdc1c429c428cf4ae5a086c76757d3ed48d56f8745d95da11d500c91b173e", + "7d7ecec9f06eac3f153eefe90987292b449a11333e19d7df3dac42db11078688", + "991f94bc551143b77629ffe7f9245526cb8f85c43a88fbe5663835835ed21745" + ], + [ + 56, + 410, + 1, + "5b2d23dc38137d666c33d4d814fc9c9dd342bcd420580e8bd305e9d3e08964ca", + "7beff11027e8518a5b4a36c472ffb585d8474d6708b69bde15c870f659f8b717", + "af636598adc2bc59b2b663223b4338e09933ec575f0e5cab5abd88234d792830" + ], + [ + 56, + 412, + 1, + "dd678cc0b74327bd742113b3b14410440d800cb4cc64e1202b0d7bed4b2889e9", + "c3352d3c5814e26bba363962cb5f4cd75f6296107563b929f3dd0661c5774f0b", + "261e0f16214496824258371467d4ac60689f1682e85db84118e1ab7c217418e7" + ], + [ + 57, + 269, + 1, + "5b2d23dc38137d666c33d4d814fc9c9dd342bcd420580e8bd305e9d3e08964ca", + "7beff11027e8518a5b4a36c472ffb585d8474d6708b69bde15c870f659f8b717", + "af636598adc2bc59b2b663223b4338e09933ec575f0e5cab5abd88234d792830" + ], + [ + 57, + 276, + 1, + "9b0ea5b2016bcb8bab413f4121189284deecb30a79f12babc67d2b60cb096730", + "ea4a45b9773bce4bd5c0910d4409d6356e33cb0ca85233ac166242bd79850f2a", + "74aa667bb8c3601b9e75339f9e823fdda05000c69e8fb64c34ad52da477239a7" + ], + [ + 57, + 279, + 1, + "cdc7b8028fadcf3c14ea7e3d724e107911dab187688760821f36d5a21eb4c85d", + "60c444e8ce13fadfd798fe539b0ca833087c8a587200e1798e16e3365d91b946", + "a4ff7bd6b71723f606f308af3f7fa5226406997d84c3c1d545626b2335eb4a73" + ], + [ + 58, + 272, + 1, + "5b2d23dc38137d666c33d4d814fc9c9dd342bcd420580e8bd305e9d3e08964ca", + "7beff11027e8518a5b4a36c472ffb585d8474d6708b69bde15c870f659f8b717", + "af636598adc2bc59b2b663223b4338e09933ec575f0e5cab5abd88234d792830" + ], + [ + 58, + 274, + 1, + "9b0ea5b2016bcb8bab413f4121189284deecb30a79f12babc67d2b60cb096730", + "ea4a45b9773bce4bd5c0910d4409d6356e33cb0ca85233ac166242bd79850f2a", + "74aa667bb8c3601b9e75339f9e823fdda05000c69e8fb64c34ad52da477239a7" + ], + [ + 58, + 278, + 1, + "495c864c27a4972a52ce937f82c270df2b123cec08b9367df0bbbda61b49fae9", + "c0d545baa1c386d102ac60634ad9546cd9919898ed2a73d3d7d10487034a872f", + "87c131aa6e28e9d2814def57fdb120553a911e21a0e70743778a6c470243625b" + ], + [ + 59, + 440, + 1, + "6a046777e427f5505f19b12e6b897cdbbc4fe48ee2ca474b110ab19ca71d9856", + "9821a11c471604cc641a028b8e007cc1c9ea69d6f4b7ab4ac4f5979d3a0b1c6c", + "1b33614399b310abff26aa570e8b40ea1af22560fab3773c20b444189fec8db5" + ], + [ + 59, + 447, + 1, + "ad57115a56fcba69238b03655b87ca7062e796d4b57c15781f6ad7c4d94ca38c", + "3f6141dcfbcb22df7dddaf43e4af2c3dedf80e530ca1d4e28b817780ac8d8f88", + "1b33614399b310abff26aa570e8b40ea1af22560fab3773c20b444189fec8db5" + ], + [ + 59, + 450, + 1, + "c1a8af97ef68f6b97a964b20977f31565bccf18f40b1c7b9b6350b7de0768f45", + "c5847ef01c9c179a38c39432d4111ec0c9bb94507b8bff516d66fe0b16b51335", + "a123c50fc31a9d69c34c34f0382156acc73ecb47b728a3c8cd09165fb9534bdc" + ], + [ + 60, + 444, + 1, + "fe67493d0ff5f9cfc0b65b1fe44da29566b02f1274a7c02b2d06f4727ca728c3", + "49c533c814149e588c7468a3f29c883ff53320050b30ee8916393e0b2b25e7e3", + "37114b33101f3b34e06284d1c460eb0b092411d54ccb55daef2e2d08a43f3e84" + ], + [ + 60, + 446, + 1, + "368b3ced333fbaeb0cca27806786d623fd98971a46f613d0fd1d15e909b2b87d", + "e709d01ab7bce990c57576957ac96748a327883707a4ef5a6ff8dd05e0dec0f9", + "37114b33101f3b34e06284d1c460eb0b092411d54ccb55daef2e2d08a43f3e84" + ], + [ + 60, + 449, + 1, + "c1a8af97ef68f6b97a964b20977f31565bccf18f40b1c7b9b6350b7de0768f45", + "c5847ef01c9c179a38c39432d4111ec0c9bb94507b8bff516d66fe0b16b51335", + "a123c50fc31a9d69c34c34f0382156acc73ecb47b728a3c8cd09165fb9534bdc" + ], + [ + 61, + 423, + 1, + "c03bdc1c429c428cf4ae5a086c76757d3ed48d56f8745d95da11d500c91b173e", + "7d7ecec9f06eac3f153eefe90987292b449a11333e19d7df3dac42db11078688", + "991f94bc551143b77629ffe7f9245526cb8f85c43a88fbe5663835835ed21745" + ], + [ + 61, + 428, + 1, + "9b0ea5b2016bcb8bab413f4121189284deecb30a79f12babc67d2b60cb096730", + "ea4a45b9773bce4bd5c0910d4409d6356e33cb0ca85233ac166242bd79850f2a", + "74aa667bb8c3601b9e75339f9e823fdda05000c69e8fb64c34ad52da477239a7" + ], + [ + 61, + 430, + 1, + "c1a8af97ef68f6b97a964b20977f31565bccf18f40b1c7b9b6350b7de0768f45", + "c5847ef01c9c179a38c39432d4111ec0c9bb94507b8bff516d66fe0b16b51335", + "a123c50fc31a9d69c34c34f0382156acc73ecb47b728a3c8cd09165fb9534bdc" + ], + [ + 62, + 424, + 1, + "17ee868512ec92870669915f1d7954f5a114dbfbdfbb26d58733af3213ee5cab", + "a6fb8fd19dc30ce4fcd8494f4b900a7a77bf8d775beedd7198f2d9882155bbb3", + "5db2a2faf599baec08446f94f086739dceb43c2c46816d4fb1f6186afbec792e" + ], + [ + 62, + 425, + 1, + "c7842da480fd2b6fc55291917904f25218b77aaeda719d5e46f283a3c4c604bf", + "a5b06219d01231929e9e52ca4967a22421a5dfb2409c520d462a7779015c494d", + "5db2a2faf599baec08446f94f086739dceb43c2c46816d4fb1f6186afbec792e" + ], + [ + 62, + 426, + 1, + "41e9b0bb98d39190247f8e8003f4d243c8c990a1bfe2361c1a3f4029529eb131", + "34e1c1880c31c5ceb12befb757dab3aad287d5d90bb1e2b06019ade8e0bc5195", + "5db2a2faf599baec08446f94f086739dceb43c2c46816d4fb1f6186afbec792e" + ], + [ + 63, + 439, + 1, + "955caa6148aca16ee27260779bb2dbf2e8f9ab8ea3aee26b7091f83c328c4651", + "47c67bf78f3617fd2a55cbed0242e1857bc7330a600d5da55c66ee3907d96a90", + "3ed717e99d958d2cfc8501a04f7aa90563544241154ec0cce89526ecfd364ec3" + ], + [ + 63, + 440, + 1, + "5b2d23dc38137d666c33d4d814fc9c9dd342bcd420580e8bd305e9d3e08964ca", + "7beff11027e8518a5b4a36c472ffb585d8474d6708b69bde15c870f659f8b717", + "af636598adc2bc59b2b663223b4338e09933ec575f0e5cab5abd88234d792830" + ], + [ + 63, + 441, + 1, + "7aa6850b5792e46d453f507a171ec640b07a33d66b0b6e6f19e05a7ccbf48108", + "b3b609899a70525a2449f678766ae552c31db10e4804f7651868b575e5856ccd", + "d8f1fcd5003cb9679f0ca183a459aa3dcc70512497c34f93efe9dccd51404b5c" + ], + [ + 64, + 442, + 1, + "bf9ffe35d301d02d62aa2b3cb923d557cb2e025885b0b5c154163d7395dc78e9", + "f2824cd58041a75b352426953bd97d35e2c9fb2d0d7ae78db92a5f3d0d673b41", + "aad919ca3d163f838d313eaa0b6af465ed4f8d8f0703463fe849cfc69c065114" + ], + [ + 64, + 445, + 1, + "7aa6850b5792e46d453f507a171ec640b07a33d66b0b6e6f19e05a7ccbf48108", + "b3b609899a70525a2449f678766ae552c31db10e4804f7651868b575e5856ccd", + "d8f1fcd5003cb9679f0ca183a459aa3dcc70512497c34f93efe9dccd51404b5c" + ], + [ + 64, + 446, + 1, + "5b2d23dc38137d666c33d4d814fc9c9dd342bcd420580e8bd305e9d3e08964ca", + "7beff11027e8518a5b4a36c472ffb585d8474d6708b69bde15c870f659f8b717", + "af636598adc2bc59b2b663223b4338e09933ec575f0e5cab5abd88234d792830" + ], + [ + 65, + 268, + 1, + "f68195cebe30c7534d955292946c16f1fe3678a7e984cad33836172f515a9160", + "5f70e3ec350bc4a1ae19f350921392a50ca0deaaa92886d91b01647e7d1e724b", + "9f18658b8c5de15888b6faffcc093c0af4a48a92618fa886748fadb010dd8c8b" + ], + [ + 65, + 269, + 1, + "a5c252c741d05ecc3154ed96bff63db392ee15a064104aa808b927eae6091e38", + "032c9434848e2c26c8a05b291c3cc4cb3cd6d1f7efe792541c3fc5ac6facf6f0", + "0050685edcdf02d54d8eaf8f4eb5de2df9285709b3d3811f2807688d2f84f636" + ], + [ + 65, + 270, + 1, + "54bf15c81071853a13984b781a64b8bda4e42b8333cbbe2a77ae90e0e4571326", + "02074b3198ce85861183008bbc8dd00922a296de1bf555774becaa4bddb4360a", + "0050685edcdf02d54d8eaf8f4eb5de2df9285709b3d3811f2807688d2f84f636" + ], + [ + 66, + 271, + 1, + "f68195cebe30c7534d955292946c16f1fe3678a7e984cad33836172f515a9160", + "5f70e3ec350bc4a1ae19f350921392a50ca0deaaa92886d91b01647e7d1e724b", + "9f18658b8c5de15888b6faffcc093c0af4a48a92618fa886748fadb010dd8c8b" + ], + [ + 66, + 272, + 1, + "bc7356724632e576052c136db00d5174540cef8a19f171be20aa57fc0696e9cb", + "2776c8165f03db1e79de70339a7a74d9d6eeb26459c6a3e0fdf8cafa1c97360b", + "5911513be51a1befc0dd6e8fdd6ab373e5016133d23be509d9d998c611266928" + ], + [ + 66, + 273, + 1, + "7dcc99c2b5e8631c8fd7f7f12d0c1716cc791b9d6929a10064c3c071e30dd5dc", + "376c5443d44a0ddaec38a16383f3cedebbb98775daea7f8353cdb4bd004ba754", + "5911513be51a1befc0dd6e8fdd6ab373e5016133d23be509d9d998c611266928" + ], + [ + 67, + 289, + 1, + "f68195cebe30c7534d955292946c16f1fe3678a7e984cad33836172f515a9160", + "5f70e3ec350bc4a1ae19f350921392a50ca0deaaa92886d91b01647e7d1e724b", + "9f18658b8c5de15888b6faffcc093c0af4a48a92618fa886748fadb010dd8c8b" + ], + [ + 67, + 290, + 1, + "7aa6850b5792e46d453f507a171ec640b07a33d66b0b6e6f19e05a7ccbf48108", + "b3b609899a70525a2449f678766ae552c31db10e4804f7651868b575e5856ccd", + "d8f1fcd5003cb9679f0ca183a459aa3dcc70512497c34f93efe9dccd51404b5c" + ], + [ + 67, + 291, + 1, + "c03bdc1c429c428cf4ae5a086c76757d3ed48d56f8745d95da11d500c91b173e", + "7d7ecec9f06eac3f153eefe90987292b449a11333e19d7df3dac42db11078688", + "991f94bc551143b77629ffe7f9245526cb8f85c43a88fbe5663835835ed21745" + ], + [ + 68, + 404, + 1, + "a780cfd3d4138168b394c39a51d312059e50472d6fb719e97bc00cd53ea0ba97", + "52deb07ac622612f7520698e4122bc069fd9861b83ad652fa29d339f22176043", + "3aa26450da41f3429838f65558d9e818826754f4f6fff0d90383fa124771d5cd" + ], + [ + 68, + 405, + 1, + "8872fcf5030c26e6fc09bf757c6a4bde209054606478a6d6eb445a8e383c408e", + "58e19ca37d728692fc4521b3ccf72cc1384b326511f1f92c9765491c2e3a72de", + "12324338b5e399b502ff2673079092eb85b23d6100fdb5739133903f35c6c756" + ], + [ + 68, + 406, + 1, + "bae77d46209d8f7aee87e4d11eaf3de0d7ffd0b68231b5803555a2b8e9d8a5d1", + "e1e17cdba8b4331d45844155451968c1be46efd9ee3188511517542443212342", + "12324338b5e399b502ff2673079092eb85b23d6100fdb5739133903f35c6c756" + ], + [ + 69, + 401, + 1, + "a780cfd3d4138168b394c39a51d312059e50472d6fb719e97bc00cd53ea0ba97", + "52deb07ac622612f7520698e4122bc069fd9861b83ad652fa29d339f22176043", + "3aa26450da41f3429838f65558d9e818826754f4f6fff0d90383fa124771d5cd" + ], + [ + 69, + 409, + 1, + "56689ede4b48659478a1b47fe456637879c4db1cbc1978e812548b4f94561ffd", + "8847c9f6dfd5cf39bfb7b2872435926e5b95dc3fe0673f91ef257aaac2c2134d", + "41e0b40ef5942fdc59d6dd5237dfe10af573d94e5c5989b25474d254a59cf772" + ], + [ + 69, + 410, + 1, + "7c2f8dea263535a53dff9556ac8c7b8b0685e2efd114889f01261f0b303da75f", + "602cae8ec271a218c3cf744353b27f06cdd9ca8d7dfe91015d54c0560627c132", + "41e0b40ef5942fdc59d6dd5237dfe10af573d94e5c5989b25474d254a59cf772" + ], + [ + 70, + 386, + 1, + "a780cfd3d4138168b394c39a51d312059e50472d6fb719e97bc00cd53ea0ba97", + "52deb07ac622612f7520698e4122bc069fd9861b83ad652fa29d339f22176043", + "3aa26450da41f3429838f65558d9e818826754f4f6fff0d90383fa124771d5cd" + ], + [ + 70, + 388, + 1, + "9b0ea5b2016bcb8bab413f4121189284deecb30a79f12babc67d2b60cb096730", + "ea4a45b9773bce4bd5c0910d4409d6356e33cb0ca85233ac166242bd79850f2a", + "74aa667bb8c3601b9e75339f9e823fdda05000c69e8fb64c34ad52da477239a7" + ], + [ + 70, + 396, + 2, + "7035b6d7bcec7c5c281754f38b24a0ee852b76754017c6c41a375e606daf069b", + "e0638d854215fce40c5911c407c8acb54f602385a3698798d80ac869b8358353", + "25b3480c061e47fafd823b9512a2ad21cfe19b0b57e230099e2e9c68b16c84a7" + ], + [ + 70, + 397, + 2, + "20fd9964fd7db9b7d94b7d039d239e4b5f47b4e0cc616002e5daf4a6463b9027", + "4c4992497cce821dadd9bdb3feb4ca696d5f59e0507288d383e44fdb76d319ad", + "df874752eeeb2b8ff50512673bb387c026c465ab6e7246e62033d373e7bc3cb4" + ], + [ + 71, + 312, + 1, + "f7faf9239135e04bcb75b0552cee2be866652538238647e6fe160c655cbc32c8", + "10b7ff8d8e69a1f96d5c86bfb75ba6dda0e2f7e9a80876d7b6ddda6572fc6695", + "52970828679c9759bb883bdc6cae6f98d7cbda48c8cbded91c46fafd910fecb3" + ], + [ + 71, + 314, + 1, + "e7546d92537c69ad74b5483333eb8b6bb5c69d4face1ff61b3323d77a7273c0c", + "a0f126cb749e592cd14142d14940cdaaa9b23cd67a14d5518d47a0a87dcbdc49", + "52970828679c9759bb883bdc6cae6f98d7cbda48c8cbded91c46fafd910fecb3" + ], + [ + 71, + 317, + 1, + "8e9f24d791465dacd150ef07ae38336b81ecb6cdac83ff23b044af556c03643d", + "3566c629f4dafb72a3a1da1e7b3618ee16f138cf2db82559d21eb82cdfdc39fb", + "52970828679c9759bb883bdc6cae6f98d7cbda48c8cbded91c46fafd910fecb3" + ], + [ + 72, + 481, + 1, + "38be62d11dcf0e92d0ddf65b2123c1f5951b3509e5742086b50d35b77bf84ed0", + "1ff2266612a827e4133cabb506ea2a41919e76dfdf36ee19a5e4232fe3266fe0", + "815d4c891b21e3cb8efa8e25aef2bce9616b2d4006c57a502255a264a6bcd0a6" + ], + [ + 72, + 482, + 1, + "1b1ed35f1eb96065f54f9de4653d39d9c54eb680b926ec24d23b727347ff27cf", + "74acc351afea1dbe9272bf7070248f80e9caa9570e0160662345b171b66554c9", + "815d4c891b21e3cb8efa8e25aef2bce9616b2d4006c57a502255a264a6bcd0a6" + ], + [ + 72, + 483, + 1, + "4b5ed4235ae923dac9c80841b591f76e49a40cb09d9a92684c8b39c1e4eb432f", + "a37a2ab8b74a4c665a17cdb0efb2bdd4174f3688cc8a70e32dfeb20c6363fc03", + "815d4c891b21e3cb8efa8e25aef2bce9616b2d4006c57a502255a264a6bcd0a6" + ], + [ + 73, + 291, + 1, + "7d1ca02b0cadf9f3ff7bc260fd9c59858c5168a72a86c27975938fb91a5362cb", + "bb2d347423685b7e25d17022582ac447ca7a04f29764364a6f367b77be8c7bfa", + "6be2d547512763e6e7755d42abc4b2769e5b04c6f095eb17a4243fa765493544" + ], + [ + 73, + 296, + 1, + "19362d84b90be07c4ea72db5a7eccd4565c888351381c32dfd1b98f82d6f67a2", + "8d4c996044206f8e82b9166ee72f87a961d7eb158508d52c3586a9fa6920e842", + "6be2d547512763e6e7755d42abc4b2769e5b04c6f095eb17a4243fa765493544" + ], + [ + 73, + 297, + 1, + "d0215f14f17123e0e300eddc0da7be40ae25a974a284d558710b6d43884598c9", + "13f0489511991420c9c91c67fa6bd3a29e67202d37d21cda7a9b79ce29b7d903", + "6be2d547512763e6e7755d42abc4b2769e5b04c6f095eb17a4243fa765493544" + ], + [ + 74, + 421, + 1, + "c30b70982d184eae5b3917bbd6cdb40eb1d4833b942b25891f0c9aed2dcc9b2a", + "cca8b7b93d529c315d4363bf6782b16b37c931f278557a1f6c3e63836ce853b2", + "2c942d70aa1c94cf87bd43a5e759617081ec0abe52029d9720fb96e8c189e241" + ], + [ + 74, + 422, + 1, + "59c68c6585c5987c06f456097079311bd468658b88d75f118ce3a8977e847838", + "73938450bd3c67b77466f67ccf329344e8fe3b89eee256cd01716341371f9847", + "2c942d70aa1c94cf87bd43a5e759617081ec0abe52029d9720fb96e8c189e241" + ], + [ + 74, + 423, + 1, + "4b493a61ae0063c1ceb406bf3e8a572e9c9a636ba99f9a19e123936af6ee58dd", + "d8157fdf114b123b59bd2aa4ab5dee49570fffea5c6087c9cfca226c8a99658a", + "2c942d70aa1c94cf87bd43a5e759617081ec0abe52029d9720fb96e8c189e241" + ], + [ + 75, + 254, + 1, + "c1a8af97ef68f6b97a964b20977f31565bccf18f40b1c7b9b6350b7de0768f45", + "c5847ef01c9c179a38c39432d4111ec0c9bb94507b8bff516d66fe0b16b51335", + "a123c50fc31a9d69c34c34f0382156acc73ecb47b728a3c8cd09165fb9534bdc" + ], + [ + 75, + 257, + 1, + "f68195cebe30c7534d955292946c16f1fe3678a7e984cad33836172f515a9160", + "5f70e3ec350bc4a1ae19f350921392a50ca0deaaa92886d91b01647e7d1e724b", + "9f18658b8c5de15888b6faffcc093c0af4a48a92618fa886748fadb010dd8c8b" + ], + [ + 75, + 261, + 2, + "c95bb3f11a8e486237315d84cef6c852a7e3c7c4f0a62ac71c5b5cb54c3fef89", + "652c5bf900226e60c720e0d6c569cac06d7cb3da92c881dbd7b71bb426e4c302", + "3ea58ecaeefccd51208fbfcdda5c6d947b26c45eda1f6a2491d2d4ac5180abd2" + ], + [ + 75, + 264, + 2, + "2d6820466a7323749d063a708be1df296e04926810eb3e222e0d1aab59961d6c", + "981296c020a006048b8aa7c63a45195451a1f026cd533d2be5feab23c1c35f1f", + "1c3a4abc733a5ca615812cfd781103b8bfd8fddd8b2157398e013f1fb4468c93" + ], + [ + 76, + 386, + 1, + "f8114b3134fef575398ec16f5b4130993f7162ee9c9fcce0155931cb12ad890c", + "a3967ab43d06c4c1e03e88f2d66f01d37c26a562157c68773199ca88d160bf8d", + "845c09e1ddabffcaca53131ea30cfde14b4ee3d4441213fe398da37b5cb6214d" + ], + [ + 76, + 387, + 1, + "7aa6850b5792e46d453f507a171ec640b07a33d66b0b6e6f19e05a7ccbf48108", + "b3b609899a70525a2449f678766ae552c31db10e4804f7651868b575e5856ccd", + "d8f1fcd5003cb9679f0ca183a459aa3dcc70512497c34f93efe9dccd51404b5c" + ], + [ + 76, + 394, + 2, + "88394b67600f535add341e5f8d2785faf9d3cc3a1cce463850af81459b26fbb9", + "43922d66fa82f3a906c7684a231cc5ee5aff3a4f3c42b0236ab01936bd60a03b", + "4e4977568502a78ff274159aa82da9a81454a6fd4853a71a75c04982c8be2c5c" + ], + [ + 76, + 399, + 2, + "4d576cfae7868279674dd692343a84172ce9cf8ca39e81ecb48b320ead198eac", + "558d5cc8dd686818d9b0cd2b6e4a389825d93cabc534fd9e3b14c931115aa4e5", + "7ef4b930e6fc85f691325fd27c38871bbc318a293c6fd40c4ff63cb18a517f75" + ], + [ + 77, + 401, + 1, + "4e67c10781727fb29925edd9b749d4459d70101946364fb6b3b11d95f1bdcc90", + "e489cc6073e9ab45bf40456c54a99b26f822e33e7f5d90898931d3231342d3e3", + "a3d66993c597560b3d6fd8678984ba4ef5c818869fc5ee17735973fd3c7c155e" + ], + [ + 77, + 402, + 1, + "443523e0955be391bb3b4ff89b4b1582ab39ac389028c3ca06afc59aadee5737", + "1c9b9e255e4298839bd00b4f135f150e572a4979678570746469681a0536c8c7", + "a3d66993c597560b3d6fd8678984ba4ef5c818869fc5ee17735973fd3c7c155e" + ], + [ + 77, + 403, + 1, + "e9c270b119eabfd7d52868961c70568cec5559e0cb48fde778e3595ffb5b8803", + "453005aaa73ee4a8fd99808196f2f62bc53f5d94cad954178d81a47668fde863", + "a3d66993c597560b3d6fd8678984ba4ef5c818869fc5ee17735973fd3c7c155e" + ], + [ + 78, + 404, + 1, + "6cc8c9e9f503d1434223d1d8ae275684c2e1001f0fb2ca6da166785b245b202f", + "1e983c30595ac8443f049a776b2f94cfd58892b83f235e814d3ad475b4194560", + "714f2348d517253968051c03c12e1a000632ea7f3fd6267e873121e9da11d6ff" + ], + [ + 78, + 407, + 1, + "9744dc163587cb9075fd8a70ae0388d81ca29588e8c6300337b8a8481b3b770e", + "1985899878804ac6846c5fe178afac2e721d7725f674246f0fcb457129cbe675", + "714f2348d517253968051c03c12e1a000632ea7f3fd6267e873121e9da11d6ff" + ], + [ + 78, + 408, + 1, + "186a3d4a7eb83804685b972399c089b086f97d688539f8977ef76f990118d776", + "9a7dad75d6a61bdd1cffe24cc16424b906037d8e2561566104b783b60b8300c4", + "714f2348d517253968051c03c12e1a000632ea7f3fd6267e873121e9da11d6ff" + ], + [ + 79, + 345, + 1, + "531842d929ebcab2f09e3ed99cf5aa2f165fdb5485a26b1e0b51c573f44f5d09", + "68f4908e30eb6b1d1bcc0023ffcca608d2771205172b871b69e06fbf3a68011b", + "8692000d4e1afebce8ff0076e241858e7d38612b5b7859c29e2ad97d59b7582f" + ], + [ + 79, + 353, + 1, + "37e1f9aa2058b722cca9a1dcbf184d263e3af53b0a7375dbee26762b9e84040a", + "2cb936cd371685c6a1a70ab8df55fc3745b98ff162c38cc58cc9a880bc560e24", + "8692000d4e1afebce8ff0076e241858e7d38612b5b7859c29e2ad97d59b7582f" + ], + [ + 79, + 354, + 1, + "973b79e080530e716837a9b322662363a8fd048914e2d22da1862d326da345c9", + "e85e287413626d8f9b722f3093d28a1bf965bf71013c928c5792e0250c03b2ed", + "8692000d4e1afebce8ff0076e241858e7d38612b5b7859c29e2ad97d59b7582f" + ], + [ + 80, + 387, + 1, + "b93c17f9a2120a80de8a1e3b8873577e09c7333e46130c57a0edfd67fff72e1f", + "4239fcfd90369c358c895c13eaa88a1e7108b916767b5142a1311ae263bc73e2", + "9e8b72a421e029dcc7053c9df5abd9e8fa9edea6179f462e8dded4430add16b8" + ], + [ + 80, + 388, + 1, + "1972c2a1de4921bea5fc6566873a76d4c5dd5555065a54e0a4566f36864db5fd", + "40c51994c3abb37bfbc2a6006410d88ed2a41adc92288f9d1dd510133c617d23", + "9e8b72a421e029dcc7053c9df5abd9e8fa9edea6179f462e8dded4430add16b8" + ], + [ + 80, + 391, + 1, + "36aba649462c44c4b6715479ef3742b4eceb11fbbdbd3ee8f5ff91d18d562c0a", + "f5a8772674127b139a012869ff28718712a7ee573e1f904bab71bffb885a5c60", + "9e8b72a421e029dcc7053c9df5abd9e8fa9edea6179f462e8dded4430add16b8" + ], + [ + 81, + 252, + 1, + "69fb84b02d46067eaabacf24e7286ae5798d8b8eb16e261acb493d53cd010af6", + "802a78e7b874b450a38621c22ce98f21fbac9bab678ff175df151fa80dcc6b43", + "4fa481d083d783f4f73e2b23b70f6176e64a5660b399f33545475680e5848227" + ], + [ + 81, + 253, + 1, + "a780cfd3d4138168b394c39a51d312059e50472d6fb719e97bc00cd53ea0ba97", + "52deb07ac622612f7520698e4122bc069fd9861b83ad652fa29d339f22176043", + "3aa26450da41f3429838f65558d9e818826754f4f6fff0d90383fa124771d5cd" + ], + [ + 81, + 254, + 1, + "4db80dbe5ed11b22040e5ef9f1e845c58917f58baeb8a9f7708572a5cb3c3e29", + "9930f672048442cda80554cc3d3cb1f66bad1f01859fe399a6296cfbf7151bb2", + "4fa481d083d783f4f73e2b23b70f6176e64a5660b399f33545475680e5848227" + ], + [ + 82, + 421, + 1, + "c1a8af97ef68f6b97a964b20977f31565bccf18f40b1c7b9b6350b7de0768f45", + "c5847ef01c9c179a38c39432d4111ec0c9bb94507b8bff516d66fe0b16b51335", + "a123c50fc31a9d69c34c34f0382156acc73ecb47b728a3c8cd09165fb9534bdc" + ], + [ + 82, + 427, + 1, + "9600ad4733de1f95d65c41af020ad4993689139298d44e7101a5f5b08544c545", + "de64c7ea32b914527dc211952ecddfc251988298ba808302ef76ef03efb3a8b5", + "08c784a7e4ff6af4f7703756d220adc90644ee6455d8fcb042eef0617af45125" + ], + [ + 82, + 428, + 1, + "e04b8f4faf575cceb7d72df39e97d8e991a8723f81c151745fad11144e487e75", + "353e6a4e886e8690c289fa7ccb4343b820d0ddee70a9f10a08d3b481de869317", + "08c784a7e4ff6af4f7703756d220adc90644ee6455d8fcb042eef0617af45125" + ], + [ + 83, + 289, + 1, + "16f875d0785ab084553e4722b1e9703e8f1afded9e42432414a09dd683f96c64", + "93cf223b98c444e08b98ee1346bf58e9f23c30b6f2763f16f9c53d2b99742779", + "59e6a6aa36f1e446f57215b48737baaf4a13adb586c1c5c27d32d4f484b84965" + ], + [ + 83, + 295, + 1, + "c03bdc1c429c428cf4ae5a086c76757d3ed48d56f8745d95da11d500c91b173e", + "7d7ecec9f06eac3f153eefe90987292b449a11333e19d7df3dac42db11078688", + "991f94bc551143b77629ffe7f9245526cb8f85c43a88fbe5663835835ed21745" + ], + [ + 83, + 296, + 1, + "7aa6850b5792e46d453f507a171ec640b07a33d66b0b6e6f19e05a7ccbf48108", + "b3b609899a70525a2449f678766ae552c31db10e4804f7651868b575e5856ccd", + "d8f1fcd5003cb9679f0ca183a459aa3dcc70512497c34f93efe9dccd51404b5c" + ], + [ + 84, + 271, + 1, + "74a9301662f2c9daf0e36ab96d91aea4725798c4285f2ffdf98b70cb0adc56ec", + "8ef7a9f8ae829a5b441a88e730c3aef741b94bf3270cd0408e3fa5ba715a5b4d", + "a011fdd36c7bcc7e6433d7e440473e33857fde5e0d110b43bdb282f4c525413b" + ], + [ + 84, + 274, + 1, + "29fd586dfdd529af4827dc3e49ab02032530b7ed88af3a64a459c76555a3d0ce", + "8130d39b89d3e89406b58a2b2db7ffc0d48222fb7b0875411ee91a83ee9bb094", + "a011fdd36c7bcc7e6433d7e440473e33857fde5e0d110b43bdb282f4c525413b" + ], + [ + 84, + 275, + 1, + "1191a7bfa61f849d15c88f39b024f0cb4976c64b64c7db981c53822d7878ea19", + "3a895279f7a5eb87d3106bfa0699134438f1d014eb1b5447f2b0cfad7006a700", + "a011fdd36c7bcc7e6433d7e440473e33857fde5e0d110b43bdb282f4c525413b" + ], + [ + 85, + 268, + 1, + "4d471d37b93737521c23d16a148159ec99fd53d7ada8ec64edb122f751b787e5", + "a243c87e18f337eb8bdcfd38c41966f9d5d85f830a958deee7ee7eb78d7a8489", + "6221d65015d2a07cb7b96ee658416624abe81c77ac61d84b46c8f02ff2c87afa" + ], + [ + 85, + 276, + 1, + "0eab9dec814783cc781e8988a220b233202da6858e1ffadf61c82be975fef809", + "f0c2663f5d2e676e8f4a5a4c60390a19852667126cc795ed1fb75987eb8f0ea9", + "6221d65015d2a07cb7b96ee658416624abe81c77ac61d84b46c8f02ff2c87afa" + ], + [ + 85, + 277, + 1, + "175b8cf2427699097e37de91a51fca67c1ce11c9d7ef288bdd13b94b084d49cd", + "533dc7e2cb3b0dcdbec4f25d1eaa53cf8b18396013614169cb1b65a87829b24d", + "6221d65015d2a07cb7b96ee658416624abe81c77ac61d84b46c8f02ff2c87afa" + ], + [ + 86, + 253, + 1, + "a519c17fb0f88b35f9b120d88f200a5882f63584d65553899cd5b8730bd6e555", + "909f48772f4709ecbdb2e1da4c42c6e3140c60ed220e712cf88e3e6e1024855a", + "bdcfa8d88c2373bcfbb09beab1c148b52da5c71f4906556c24457e894586cfd3" + ], + [ + 86, + 257, + 1, + "edafaf2c1a4ea8b9bf5f43b52e1b26b1637ccc5f41aeb987d9d2e92db94a51ca", + "106a855140e8501534490b7635e6570903711ed71956cea83f9ab4206c4e93b2", + "bdcfa8d88c2373bcfbb09beab1c148b52da5c71f4906556c24457e894586cfd3" + ], + [ + 86, + 260, + 2, + "717b85ef2b46b8bdf7d7237c0a45fdbb2e8346d94cf3e0c7cecb7e678fcee6ce", + "db89cb6832fce5d408e1eeb4c6533f7008bcdb16914fcd83ca1afe0fb60c5302", + "84a6754ace96bad3a4509013441c6a2d6afe9ffb125d2bd7207de959f546118c" + ], + [ + 86, + 265, + 2, + "fcee03c301643ec5c4c171a55e4bc57ac9916277665d8d9092ce7ef56d30b4b4", + "e755c05b29b972340ef8092aa2509d78cfce78cbca0167a4965980b094facc44", + "55d39c1850cea391f6a6200c8789c0c80270a574d118bbcf13e63fb191ef886d" + ], + [ + 87, + 290, + 1, + "1b41834cee21075b3d9b4105e27a7ffb92c72913dfcc4e61696c2568b09f03ea", + "bbfba64c0933456c21040ceb2d673d5c50862d3ba7a928a9c257434521611c51", + "919c29589dd9a7746a46b6e25d28bd905a3e7442bd753c3f422efec8fe3bdb08" + ], + [ + 87, + 295, + 1, + "b90dba4628776e5d7e04fe958b57a9bbcbf2ab059477f0842a67ffbe9c86c912", + "3c02c661635549b0dd89aab98c15cac2a169c36683629273faf642a82855498a", + "919c29589dd9a7746a46b6e25d28bd905a3e7442bd753c3f422efec8fe3bdb08" + ], + [ + 87, + 297, + 1, + "f68195cebe30c7534d955292946c16f1fe3678a7e984cad33836172f515a9160", + "5f70e3ec350bc4a1ae19f350921392a50ca0deaaa92886d91b01647e7d1e724b", + "9f18658b8c5de15888b6faffcc093c0af4a48a92618fa886748fadb010dd8c8b" + ], + [ + 88, + 422, + 1, + "9b0ea5b2016bcb8bab413f4121189284deecb30a79f12babc67d2b60cb096730", + "ea4a45b9773bce4bd5c0910d4409d6356e33cb0ca85233ac166242bd79850f2a", + "74aa667bb8c3601b9e75339f9e823fdda05000c69e8fb64c34ad52da477239a7" + ], + [ + 88, + 427, + 1, + "c03bdc1c429c428cf4ae5a086c76757d3ed48d56f8745d95da11d500c91b173e", + "7d7ecec9f06eac3f153eefe90987292b449a11333e19d7df3dac42db11078688", + "991f94bc551143b77629ffe7f9245526cb8f85c43a88fbe5663835835ed21745" + ], + [ + 88, + 430, + 1, + "d7742dbe3ea56bd5722a4c538a0bc56dd4207738452971aa50a26ad310e14be6", + "5ddbe359a37ebe770eeae10db76dc6a66c47d78f5530fe37f2d7e1793f7bdd63", + "b6b0ecb2915c47f7b4edc45cdd7cf7dc800a9fd4ce35f176402ce0ab13decc9f" + ], + [ + 89, + 443, + 1, + "018f121b7d81986916a2c0bcb15bab5374534df5101041c715e30f9cf4454a91", + "e29f7512acbfe4c75e3e8d547a75746a5637f3c1fb07fb651371c9127176b8c1", + "6f552bfe1c736ff73c458ff2bb19b12f9bf80f0260798e413b95f54f329db6cc" + ], + [ + 89, + 445, + 1, + "dd25937496311947414ea88b2a379a7f8cb92807ca788d62a0abc8a4429db883", + "5a1e1f70ef6b3998a11d612b5d37542291616b7befa4ba3bf30378ff344e0d89", + "6f552bfe1c736ff73c458ff2bb19b12f9bf80f0260798e413b95f54f329db6cc" + ], + [ + 89, + 449, + 1, + "863a714aa14776f5b2f0b97e00f2ee2f2b4a7b35a87c79a73a6f37a811541306", + "62e1c8e97de014cb2cdb67d6f56136ddd42efaaa20c8dc2157372bb4541da372", + "6f552bfe1c736ff73c458ff2bb19b12f9bf80f0260798e413b95f54f329db6cc" + ], + [ + 90, + 441, + 1, + "79ea86ef910cd90d37da840776400c581f69c8fe149ccd0a5d375ace9060c889", + "1da924993e1cad124a6efa530563d05cb1b083d814e474d6fd0f7e7759767484", + "b948c00b0d03bd8810df177468a06b404e9bd1e7187003bc37d4cb3310d75600" + ], + [ + 90, + 448, + 1, + "91032496bcc895bce6e2a22c957bd542c208bdcd57de3b9d08f4ed35a737c96c", + "2896947d355e83574a8836ca9a86aca263818a0e829fce456c54d1d98956db9e", + "b948c00b0d03bd8810df177468a06b404e9bd1e7187003bc37d4cb3310d75600" + ], + [ + 90, + 450, + 1, + "cf306682b8f86290e3b92808dc82ca3125d42041c7753e2e0215dace5a6001c4", + "0be0df25fafc051e180ea6feeaec00f8e86be61389d862d7fb6fe84dbae83820", + "b948c00b0d03bd8810df177468a06b404e9bd1e7187003bc37d4cb3310d75600" + ], + [ + 91, + 345, + 1, + "a780cfd3d4138168b394c39a51d312059e50472d6fb719e97bc00cd53ea0ba97", + "52deb07ac622612f7520698e4122bc069fd9861b83ad652fa29d339f22176043", + "3aa26450da41f3429838f65558d9e818826754f4f6fff0d90383fa124771d5cd" + ], + [ + 91, + 346, + 1, + "9e692643821428685059c39b6a1534aa723ddb348c6f28e4a3e895f91ea7b1cf", + "95a2e259b59b61d889038ffb189e252b2ac01986cf919bddf7a590d92a60c8e2", + "09f9d1c5fb982449a61eb28551372ecaf9a931729edf9656545ee5a863aad989" + ], + [ + 91, + 347, + 1, + "cfeb70e933106e32ae6ae9bc10870bf98c526546d7794a559815619af14ee498", + "83d9421e961c11c1b0a2feaed2565f76e47e53e1f81cdb06d1f0e105165f4d3d", + "09f9d1c5fb982449a61eb28551372ecaf9a931729edf9656545ee5a863aad989" + ], + [ + 92, + 481, + 1, + "f68195cebe30c7534d955292946c16f1fe3678a7e984cad33836172f515a9160", + "5f70e3ec350bc4a1ae19f350921392a50ca0deaaa92886d91b01647e7d1e724b", + "9f18658b8c5de15888b6faffcc093c0af4a48a92618fa886748fadb010dd8c8b" + ], + [ + 92, + 484, + 1, + "2b38944f74f14cf0b89a099bfbf9093ad45c8b401e69167b91ccc3116bc5a79d", + "fe67c15a3b3bbd891c3c56bc0096b2260afcaf5dcff98231b0996d8e55bb2f3c", + "affbfe20acc9c1531fd3567b03dd03b71333f1a2dd46ae83540ec3d677466b9d" + ], + [ + 92, + 485, + 1, + "ef8922d9bac8a80216f5076eed8f05fb4b4020159f6fd33d4ae9d83e433fb0d5", + "17c0813ec87f2c5ba4ca4bb5d1237b576601ee205ecfa7e0922e2305f214130f", + "affbfe20acc9c1531fd3567b03dd03b71333f1a2dd46ae83540ec3d677466b9d" + ], + [ + 92, + 490, + 2, + "81c474eefa5efaa3bf4e9d70cba8a02b512e79c9149c9de8c2c72baa2d2d8d62", + "3ac528584ec713377f3739d5f03526f284f3ec1cb57b1ae65ab9a36987112060", + "fba6ebb41d50377ff19f833a738d125a158a7f01c424c5850e6a5689603e8a7c" + ], + [ + 92, + 493, + 2, + "11931e9f2ee23a826b1f9f922ca4ff95001ba6571210c32c313931e646afa9ea", + "f91e014f44bf5bbc21e6bce13dc8315f72e25eaadee482191f8a805ada213e2e", + "118553d58385b6716eb92ae60f5239cd82f825dbbf52ffcdb177fe0955bf754d" + ], + [ + 93, + 310, + 1, + "c605cb6844405d6aa3363b48fe5c2a5bf11002c6705b997f4cc6af6be9ce113c", + "4ce3aeb5e48de3886f4b96c81eb8493f5bd021cb5742ea86b6b78638432c751b", + "4e712a0f0e8eb69b5c95742620a6d4a27c25fc1fa78345345c99047ff5f76176" + ], + [ + 93, + 311, + 1, + "5b2d23dc38137d666c33d4d814fc9c9dd342bcd420580e8bd305e9d3e08964ca", + "7beff11027e8518a5b4a36c472ffb585d8474d6708b69bde15c870f659f8b717", + "af636598adc2bc59b2b663223b4338e09933ec575f0e5cab5abd88234d792830" + ], + [ + 93, + 312, + 1, + "7aa6850b5792e46d453f507a171ec640b07a33d66b0b6e6f19e05a7ccbf48108", + "b3b609899a70525a2449f678766ae552c31db10e4804f7651868b575e5856ccd", + "d8f1fcd5003cb9679f0ca183a459aa3dcc70512497c34f93efe9dccd51404b5c" + ], + [ + 94, + 327, + 1, + "4a3b3bc0c3b8e104ce9c32d66c09e9b3fa84e0ad3cd85766bd967c448f91f9fb", + "9236321ed684a45161715c761e515b18c9458ddc01890817dd9028795f951de5", + "fe4fb4551371c92570a53440c208f1e5dd05e4a18fa73aec0bdd844b3f9572ff" + ], + [ + 94, + 328, + 1, + "ca6810af5dfeec4db1d1dcfa843c0659e2ca136ce7a22b22774cc88793320e4e", + "459b35a9bfff9992711be0655c01abc50e3001257a08697d1a7e5a8657c55515", + "fe4fb4551371c92570a53440c208f1e5dd05e4a18fa73aec0bdd844b3f9572ff" + ], + [ + 94, + 329, + 1, + "688b9cd135a38022f6aaa47c7ed0a69748299d0552b3d32f362d68b48214f773", + "7b720df07ef7c4e6cf1d8caeb25aeb00e7f1e1d556518c1c437ee9a22ba72482", + "fe4fb4551371c92570a53440c208f1e5dd05e4a18fa73aec0bdd844b3f9572ff" + ], + [ + 95, + 330, + 1, + "584a7581f0c423a37114f28ed99e59394fedd77502200fc27b68859f38241539", + "81764a294a604b7b7fadb8dcd1b18c21af73475b623e02a151899376c84665ff", + "fd9ba342da4fbbcd1d462f935bfb86a96c1005b6d0c38656a63ab2d8e3ea5573" + ], + [ + 95, + 332, + 1, + "cbfe3cfd5107ca9473c4a6e9dc09679d18f709ef6fe4916d24a80c0b8bc783fc", + "b283840f01ebc4f07dc992897970eea82c724b2bafa35a459aca4340ecf02666", + "fd9ba342da4fbbcd1d462f935bfb86a96c1005b6d0c38656a63ab2d8e3ea5573" + ], + [ + 95, + 337, + 2, + "b29c277949f9d80b617b1353f9baba0fdfaf8e23c3ec35e23c521f7c3fcd7f52", + "691db43d9125ee0f5199416394a66a6233606de9a451cf719025a751861c850d", + "08ef8c65700f42799131891459cb72141f9686b16f319e35186e3f5d4ee7a184" + ], + [ + 95, + 344, + 2, + "d6883fed11230aafbe7a806137c18ac12e2f6e449c4452b00e84fc9fe3fea40e", + "1143a8f08d21a36cb7b5c437fa6be6ee5b2d329b4c93855f89cbb23a7e4f2bbd", + "ca1deeaf3d1a3bfe395c1a7d8a32b5e7f5997d4c37b712777da859160466cc41" + ], + [ + 96, + 311, + 1, + "8d057b705a1c473d224f680ead368962087bc039f55a012ad54a5a22c049d01f", + "d46cdafa4b8257e74c26755c27d8f65d85dcb0cdab57432210d6ad82cd6c3a47", + "530e8e5107ce526da1b936df87a42876d60ad935a2d5b49ff8e51ae6030035fa" + ], + [ + 96, + 313, + 1, + "1687727cf17d093c25b75e8556c97ae9fcb9b778f3bc030401e0f73b2ee37e75", + "7003b3912888960797dbd65e2a2fa50089900b7a7f47c6ad823e5eb06037dc13", + "530e8e5107ce526da1b936df87a42876d60ad935a2d5b49ff8e51ae6030035fa" + ], + [ + 96, + 317, + 1, + "c1a8af97ef68f6b97a964b20977f31565bccf18f40b1c7b9b6350b7de0768f45", + "c5847ef01c9c179a38c39432d4111ec0c9bb94507b8bff516d66fe0b16b51335", + "a123c50fc31a9d69c34c34f0382156acc73ecb47b728a3c8cd09165fb9534bdc" + ], + [ + 97, + 483, + 1, + "9b0ea5b2016bcb8bab413f4121189284deecb30a79f12babc67d2b60cb096730", + "ea4a45b9773bce4bd5c0910d4409d6356e33cb0ca85233ac166242bd79850f2a", + "74aa667bb8c3601b9e75339f9e823fdda05000c69e8fb64c34ad52da477239a7" + ], + [ + 97, + 485, + 1, + "5b2d23dc38137d666c33d4d814fc9c9dd342bcd420580e8bd305e9d3e08964ca", + "7beff11027e8518a5b4a36c472ffb585d8474d6708b69bde15c870f659f8b717", + "af636598adc2bc59b2b663223b4338e09933ec575f0e5cab5abd88234d792830" + ], + [ + 97, + 488, + 1, + "918ebaf63e272a40c658a32e2104445c7c87448454f28f6c43be6ceb86f3788c", + "b69e6edc181076cf12726f5fa02155c55aae286c1b86cb54669222f241bab258", + "950967ce11a6568f2501e37299c1ca53e8b98d13e728d93ae7f1dc38ea4eaee5" + ], + [ + 98, + 461, + 1, + "995267001ae5707c63e3f5958819f3579edb79c0c1390cc1d0e180f7d5576931", + "ea60d43d8b4a420314951b299e10865fb1be679e8c33ea5518f01d6559e654c0", + "2740a1a090303253d797654bd861f90b6610eb0f0864e6c63e25f5f65870535c" + ], + [ + 98, + 466, + 1, + "c1049cf170946156b28a9cc333f45dde08598b4a3f614a1e1fc4b7632b6b089a", + "469d5d82125da845c49148499f1a6a4abb6214f3ae40fe153434b0b6c006f738", + "2740a1a090303253d797654bd861f90b6610eb0f0864e6c63e25f5f65870535c" + ], + [ + 98, + 468, + 1, + "67c56128363c9969473bcc4aa43cedaa6e70536f052592aef45efafe348919cb", + "c562404e3e2dbbe8bffffb62e1454cb8d7f4936ea4bac164d0c466c3bc059937", + "2740a1a090303253d797654bd861f90b6610eb0f0864e6c63e25f5f65870535c" + ], + [ + 99, + 464, + 1, + "b9c814464d3c5afb61afc77a1a53a26dfd237e025f1b07aec0b804eca3b1377c", + "f5d229caaa9ceb8425e0dc8e93921436fbf23461e6f59b82508dfb40ad5e98d8", + "b7a313e0312265702e33b1ac3b09be3b50a10607abc81ab532e5169677d5cc5b" + ], + [ + 99, + 467, + 1, + "c1d2fe44ccb1ceed81e292c72d80b64182edfc572d06503b401ac279471b5293", + "a6b25bfe935ca2a2c739bf1f92475c26656debccf10a94530c9ec7707f8e3e44", + "b7a313e0312265702e33b1ac3b09be3b50a10607abc81ab532e5169677d5cc5b" + ], + [ + 99, + 471, + 2, + "d579654d89cee963c400d5be53adbdfbaf9fda4ea8859efebc76a1ca31e448cc", + "ca7ebffffa3d51e43c467bd9f2728480a362784142c9d8a3679d4a0ead4ed829", + "0e4034dd0565c04fca780d1e4e66b1d8d0f0d7579e25f9e51085430a61e9eba9" + ], + [ + 99, + 474, + 2, + "88fadf54029754d1419e3b2e12fc6cd56f4e6e0f6caf7fba172833c9217e5a22", + "231c03d5d724d7c2d932bfa49428214abada8fa51b6a78ca9ea088351b76e0cc", + "6301d0ec1a0fc00869abeeaf44c923229c1970e13e1923015bf11dc5b7788991" + ], + [ + 100, + 346, + 1, + "5b2d23dc38137d666c33d4d814fc9c9dd342bcd420580e8bd305e9d3e08964ca", + "7beff11027e8518a5b4a36c472ffb585d8474d6708b69bde15c870f659f8b717", + "af636598adc2bc59b2b663223b4338e09933ec575f0e5cab5abd88234d792830" + ], + [ + 100, + 353, + 1, + "c03bdc1c429c428cf4ae5a086c76757d3ed48d56f8745d95da11d500c91b173e", + "7d7ecec9f06eac3f153eefe90987292b449a11333e19d7df3dac42db11078688", + "991f94bc551143b77629ffe7f9245526cb8f85c43a88fbe5663835835ed21745" + ], + [ + 100, + 356, + 1, + "f68ee5ae650ae47ada9966c46fd278253a2cb48b873478076449ab2d049c870b", + "b07b26aa7b4303641b0bbf4b30f08a31fce5e4750889f80030e5952e5e2f7a90", + "28f5bf7cd16379d37c313196e498b05619f69f67f81937d09cab74094347b351" + ], + [ + 101, + 369, + 1, + "a45c4e733f95d2cf511aa2a1b2486f645a2e51c23eb4802274b20914568fbfde", + "bd931f8f6c1890e592b67c10da0100ffdd19caa4df38914b792a577504a2be84", + "145cc50a3a878f4680459fb20b4de9979a5d7bf3088452deec432365ca127a99" + ], + [ + 101, + 373, + 1, + "d2273f4480e550211ff9ee22045a7904bd039c9f00ddfcc84c6f643b910f16a1", + "f957e1f9c0511492c334b2c8601199a1da943015a031699a3d481c84c87de969", + "145cc50a3a878f4680459fb20b4de9979a5d7bf3088452deec432365ca127a99" + ], + [ + 101, + 376, + 2, + "5c8b7f0e9974cb43ffb4196bf31caa8d534de3159c386ca58f1e0680d1aeb495", + "9889cfbd89d05ead306d32f053a53ae9bf829e368be891699eb47912e6b01c21", + "874e4054440ed928ab42f0680235d3d463fbb4ac70175d5f4e62f16182d85c14" + ], + [ + 101, + 381, + 2, + "bd77ada3343c731a27597c9f682e2306598904922b6dbe8f7dcc524da987096a", + "db9e81c9bbba6c5af3ef9cf2046889a81fd60fa0fc5b7be1eaaaf5ce2a117ee1", + "7c43357e4224585678bdb8cd003631a91f9efd583932c8a1fabbeb9f522f4272" + ], + [ + 102, + 367, + 1, + "eb2c0f8639336038eb4cded05ea65f7d892ed6a0d69b8dd8abebb8a59043d560", + "2009403ec1bd5e916de3d1c21a72358f5020c644ad77c709d3164892933e1ad4", + "2152c2f4bc8da2b80e4060fb20dbe6a9ee0a9f67cfa54061e0d2dbdde963198c" + ], + [ + 102, + 372, + 1, + "4de965641b6ceb6bdee0caa56a8bcdd55d2923299b5a503cecf4e2d9cca0db3a", + "170f3afce2003d59e9acc00e3ac9807a30d8adb216d9740e15e8774687a6cbe6", + "2152c2f4bc8da2b80e4060fb20dbe6a9ee0a9f67cfa54061e0d2dbdde963198c" + ], + [ + 102, + 374, + 1, + "d73a1aed74dc9b2dee22d033255e8e51aaed83e84c2bcdc9b6970af6db02a717", + "9891b5b3983b9159fe928aa366b529cab799c4cecbbc4be4b5f840d8291a00f4", + "2152c2f4bc8da2b80e4060fb20dbe6a9ee0a9f67cfa54061e0d2dbdde963198c" + ], + [ + 103, + 503, + 1, + "ca4a064884d140571ec62fd156fdfe336ee3d5ec2b26be46aaafaabf2af7c77d", + "f31cff23c05e0091f7b5a0dbd7183e8e84762d85c194ca4d764786a8957e98c9", + "1773d571bec2e5dc0b6aa6b4d5b4881473e4e683c23700dd65c2237196f9d240" + ], + [ + 103, + 506, + 1, + "70e0cd66f75a04c7543c9e1d0fe619e2f3596164839cb42209dcb618bc51c44a", + "625a1301fb8738a5205cb833ebe49feecee31b56ebc160cbf070adc3746bbcce", + "1773d571bec2e5dc0b6aa6b4d5b4881473e4e683c23700dd65c2237196f9d240" + ], + [ + 103, + 510, + 2, + "a806d6985b152b9b32314df6cd45a35184072d4f1e98e01c155c6db6526385fe", + "f03698fe84cda00083973d54b876692f89bd658bbf380cecc4bff23166a84e87", + "6539041db207801ab48db75e71c206962ed6d1d15caf21895b862a7cbc73a1a5" + ], + [ + 103, + 513, + 2, + "c45bedbfdb45b83a67525131d95dd4c8ce78f4e59d4866f3c79b9c535e5af0d8", + "4478b5e8b6d3547194552686c973167c5212a0879037c991cd44d66ebb29f054", + "dcc53841db9cfe04d34f25b0d94a1b95ee48401fa7e89ba536894487c622fb7e" + ], + [ + 104, + 499, + 1, + "2c91d0cbfac9cf87d1c9938d3717da2eb05864d9c63b04e29998d60706b1bab3", + "66c87007e3d61b3cfc9de802883bceebfa92cafdb075df446f02a81c194714fa", + "eb1ea7ddb6733e86c540edef40838509d78a451e9c4848a00198b526acc51491" + ], + [ + 104, + 504, + 1, + "a25b6c05aa10ac6f60be24f136c4f1d3a6751bda7963be91a5f5b4ea6222d83e", + "7d0002283d7bedac49c09b5eb9eb784a1e7bf7e9cd02170426414778f2ca09fa", + "eb1ea7ddb6733e86c540edef40838509d78a451e9c4848a00198b526acc51491" + ], + [ + 104, + 505, + 1, + "823e6a6d0034536869b19d5bf8cecb209fa062ab086a8ac0dc1c4cdfc9a9d41c", + "c228594d48fafe91eee0fbc18a40639c32b8d7321a0ebb5bbb5b8555c91149d6", + "eb1ea7ddb6733e86c540edef40838509d78a451e9c4848a00198b526acc51491" + ], + [ + 105, + 117, + 4, + "23c27112202faf2c45c1474a11b8d58f5957b516e36a5ed693f821ebb9010b60", + "8a336df20aa0e12ec09877616914137a917d2f98bd3c88c1f0a4aa574c6bdcdb", + "80c730490a1d872bf5e834f44f2cbfe8e66fcbf4e3abf87cdf743c3c2da4eadf" + ], + [ + 105, + 266, + 2, + "fded7df4a10b665495993f85e4da31853267ee2790f521e24e7f2b11b8aab218", + "8ab9a4c85c410a3cd5daac93b3ff54f290d5d8c99209648620a5eb82dad25529", + "fd7a224d98aa25b8649b8864d4e8dc5489ce3e6c32ed92935d924197707cc6c1" + ], + [ + 105, + 336, + 1, + "f13e312a82889e23aaba6414a2766f98f25d18cde4eec20830e75a3de4e7d3e6", + "e60af9775af961f5a417f63fa4a1f9242f6f771500d6e2448ac9039ad0f53dac", + "831a89316c56ff50850ec2d44c7c17f86eb683ca41b4b38b558ff4c8f9601724" + ], + [ + 105, + 421, + 1, + "6039e07ec9a4557dde37c2f346c1327e8f6a98a60ba9f6afc588246b00bb612e", + "7174bb05fed259f50cd5193bf91b8a921cc8ef001713d28b814f7c2f4c6b23ce", + "7caf8be6908f87a987c8b13cdfc6089ab2f83ea556e78d93802cbdadeba648ae" + ], + [ + 105, + 424, + 1, + "9c253bd4cf3c8a3a834f8e618705758560a8b91a235d1d5fe4e868dac3fd7765", + "959cbfebde7128f8d1cc72ebfd6f578182450c9499300bf2302f4c278997df4a", + "db2da22197e3bc4de2a75b549cdbdc6b4f180105a7b744635ce9d1f9a76ab5b7" + ], + [ + 105, + 430, + 1, + "69c39fdd945105db7c28435b1bf8e525086c3d851483cb808dc15872cec01cca", + "250fd0f897fc323be891a274ab3480585907828d0f2b5e6a485412b0dc535480", + "3b672c4fa165d17b335d568732a80826776b57beafc17c656db8e6d32537bdab" + ], + [ + 105, + 450, + 1, + "2a01cefb792fbf38ee3870ea1487e91690b39b0b680f57a1303062159a504aeb", + "dc40423c2ed36391f9543ae7c0dc28180cba0c7372d1de7df3074ddde9b5e002", + "b6454bb1610077b719772f62701ad31859d05e8f797565d0cb0517a565369c79" + ], + [ + 105, + 533, + 2, + "0595b2b05da322aa3035efe0801968b400ee16e2d41f502273542dd360a56a00", + "0bcae0cffd6232c3fec801724a13fd4ae656e7b944c60682728abaab992c2649", + "40fb63b1d9d5fd459f5e76b99246aed63da070d598dcc11d8c5c11b001791ec5" + ], + [ + 105, + 748, + 2, + "9e05b800f8d6ea08b0116f008be13d9573570bdb499eab249f6fd47bf6970484", + "954cebaa155c76dc519033712a1117f00ee506f33205dd8aaaa686d255872507", + "5859aa91565da0173f0dfec9bee2b7e50db7e305eaae137b2c02e2e168b2d556" + ], + [ + 105, + 755, + 2, + "75e66e8d90aa351af73464dc2bb3d11caad1f4508f416d32e80c8f906bfbd018", + "71463dd769572e185742759de02f6bb3189bcab43ed83d8075b89c4d6b398930", + "96d7db18a78a1858f6e1437ad7fc7957c03fa05f30052ee4f9d745a5e2097ec8" + ], + [ + 105, + 756, + 2, + "5117d9a8d4e43128d7f91a5f1f9ad1c365dcba91efb176819a818242e950c3fe", + "0a8630a1744ab9e6af39e0b76b79c98e83e5d7f223fd6f5deae194b74c25e50a", + "1903530c020c27c640b53dc2a4861f410f67eb6f97a61ed31730b7ea77960c65" + ], + [ + 105, + 1048, + 4, + "7ea47eef370ad30990985a54377bc5ad4a6a316a81272d3808ae5c5e67edff09", + "fb75b4c5375348dad8743d10f4284c7dbaf199108458ab36a5f05ac4ba4bd8f7", + "6ac941d7677b11dbab159002cf3ab05151bb7517befc8fb65ed12f1b1d7e009b" + ], + [ + 105, + 1051, + 4, + "745126322d0784a4cc8c1a069a509d67b8e2fe1bd0fa69b87c891094c37f8355", + "36d73b245fa46648352bcb30f33dd9b30119b1240affa01ab445288d6cf07207", + "d548229d00ea6c4d2dcd1d75402000618c221d020485fee90d0a7d94350ffb12" + ], + [ + 106, + 412, + 1, + "f2f634ce6be74d0a5feef0854fff4c55f721402119844dcc0f3d7f4797d835f6", + "1f00f50fd1e6744515e5b2ea0ac284489013a03ddff5c79c8b586d2300c6e94b", + "7d9947603db07b9f6361c348b88130e5e1735537b285a7fa63b3f90b1c53f594" + ], + [ + 106, + 739, + 2, + "57443b06d0afda1867da9736778700076b384e4b4fd5e1fe6d64089b58d3e119", + "91ae44e4f93a831ea9b124d86d131b77d94a6b7ffc4f9a3f11c77f209e8c2296", + "30577d66058d3962a9158d7fd157cb1083ee9090329e3a05ec204f037000d14c" + ], + [ + 106, + 1052, + 4, + "c43278ab1d54d6663924a988674948d96a9247d4e76242edcdd090392b8cb9cd", + "b90cccd7065363ba7d9e91b17437e24e3088b8e5f24490511e49eacf9e3532e6", + "11f56d2d222fb43ade396009f07fa203e2aa2b1dfec20344cc67aead74bf49ac" + ], + [ + 114, + 814, + 1, + "d7e2d50732a071658853b91bd4daf827a6210344caeaa682e971f4d007e3989b", + "8d0efa6c49ebf23aa5a2b37e0f564f6473a5605f8286253ad76457965dc3d2b7", + "9ef0f1e34a7424c9c5caeeb7740c8c6db7b84ea441a500738053d0101cd3b2d9" + ], + [ + 114, + 815, + 1, + "afa51bde19041b8f9c4f877c90b519b71cc57e71526d77cbfefe461fd358d81d", + "54c4683c1439213a48d732c2d3e1db7f872da433f8efcf496545a3a08efdfda0", + "947ea6f1fc8c327868fad4b0ebd25605047ed2dee348b6e3345ec4a6c1147647" + ], + [ + 114, + 816, + 1, + "fbbe6deef329ec9c78668b520f9dd01159e39ee624e9342d735c3c597c0d71d7", + "cc02b3ee1283a7ab2bbe22f109f04a04bdcf706ea3b773a36c7de2403596f4c3", + "5447697b3416bfd35e5c18eef4a9461dc98ec4abd1419404e4109c1205979cb6" + ], + [ + 114, + 817, + 1, + "bac0db0a1fee18410d3d54aca6e91d24d5886a44b1453ce0bb94ec095fb4e4b3", + "8c0d0b5d19f1af10d924ed087b238a81bc406f360b8b5e96957b656ed7013f6d", + "5447697b3416bfd35e5c18eef4a9461dc98ec4abd1419404e4109c1205979cb6" + ], + [ + 114, + 818, + 1, + "51ebe78a97edf85dc4c938e259b571ecc4d656ca63584056dced5162ceab074c", + "eeb87526f7048bf53447acafc80b32a7656903f870939d4c24630664ac86d686", + "51a5bd1d41b5cba8b9219ea48d32d9bd338a89f60f230832057ffb2a337def40" + ], + [ + 114, + 819, + 1, + "f609dcd9299a6be448ed584bd465d99bcb4fbbbfe0fc71d73edd6efb889d0acf", + "c2cc6230f1d2ef3d740e054e09dc4607364edbb983d860edf16d555cced2c861", + "943537af5cab7b72caa79c3465f96ff1a1b77546473ed6031586314ce18e26da" + ], + [ + 114, + 820, + 1, + "400a29c04a7709eaa78963d7e2cb6233a26a05b5c5f794c664c456fd613a11cf", + "365b6fd83b7cdadf51abf32728c203fb63f5f36b8f03cf908ae14c8dae4c2149", + "5447697b3416bfd35e5c18eef4a9461dc98ec4abd1419404e4109c1205979cb6" + ], + [ + 114, + 821, + 1, + "114187c5d89b256a031df3ab070e230e5e5e021be024405e6955a903d4cc5343", + "bc769e0ea0c80db8a32ffa5942f8365d0d9d90cdb7896ed714b37073faf2d0e5", + "5447697b3416bfd35e5c18eef4a9461dc98ec4abd1419404e4109c1205979cb6" + ], + [ + 115, + 554, + 1, + "b358c333c2ca7f9c016d84aef0d75666a6af4eab8c9ddcdfddba5f82b618f4ff", + "456a75862cc0f02901e431decc53034e4536e80d85f336b297dc031c86f18ff3", + "254ced974c7d005e6f1d71a87752a45b827367636961cde4fde519d44ab93e8a" + ], + [ + 115, + 555, + 1, + "b7d7b6896ddf866bffb91ed131d1051dbf5547839a5fedddc0e90797f675b503", + "6f826e442f67a7dba08c0456aa2293aadda22c615cb9962130d1eb2adb5892c2", + "851af29b6f4ef9109e696eef2d3bd1021d72e830e84071bf7cad68d9d0485dc7" + ], + [ + 115, + 556, + 1, + "d91a12abd1dca67aed2e8e1639f7fbcdea4d77e91aaa2a2ae6658de625646b2d", + "3d5310b310d982327db7b4a7cce16ed09bc31dad436de032d4d79a5a980d1aa7", + "ac3f32d35bd4d58b37f7117573b57823f98bd441b5d37ff249a480d623f1e3e4" + ], + [ + 115, + 557, + 1, + "af5d4757fa58c290960106cc2a02405b281d8957583e98e4eea5351a8d7844f1", + "89282dd3fa4eb9685c9fd042e7c20b0a403b79203309eb4e515b6f5f316fecc9", + "6d56110c72df811c7813f58081189cb77e73ca7e45499fca2c8865a89e160128" + ], + [ + 115, + 593, + 4, + "c0865f242e3c475b47738c001bd50861a855a5f41e1a42888b6e8df6e519c9a1", + "f525646c440b740e85c1d9e3bdf58e9fcfcedeafc6fa00fcf8516230cdf6c7b0", + "ae284921db7560b4f75b33fb9257d253739c25c292aa67dc74b4cd92a296373d" + ], + [ + 115, + 822, + 1, + "bed04cf653ea59f80117862f5ed12ef94dd2a1340b72f6eb2f6b7baf1bfc3c05", + "82e51cb3bc2a7e683d447f8495935b6a20f733f3df4eb82c1953f165dd5492cd", + "5796a5f96245f794c7ba18f4b1061ba8ec67a9b54c83f1ce3b060350447306ee" + ], + [ + 115, + 823, + 1, + "21e7513202baaad03b2fdcd909f92d8c87b5c1715c39fef9ce3dd7126056c353", + "9f39a0c91de0266c1f2c74233978cfb0ce5acee88c117b157baea94fafc88461", + "ba30b2365e51ca91decccc0f2ebed26eeef2b09bb1b8df4b3114ddb091a09935" + ], + [ + 115, + 824, + 1, + "0c76dd19a4602e1b7ffc337fcee6cda80ebc7e81e9df39c9452909f0b3780389", + "c8dc1492c39ff815268e052f54559af7462cc80ff635425b74e1da571a3d2426", + "dd9f258db9fea50ecb14275a8a58cbe62c707d485e5fd91b5be2435e4e4d8cff" + ], + [ + 115, + 825, + 1, + "34bd8a903ed03cba2df6067a5abc68619ace952b23a101efe0ffb0c2b2acb4ab", + "4cb3fc949f90273c6cef2e860dc724b7e79f110d79afd01c5b0d16b14df47737", + "57afd723b7902d157fa59c1c6145ffcba810ccb1d0354bc25db8fbecb3768b17" + ], + [ + 116, + 826, + 1, + "667fb211ba42b63c54838d52b169687beac888acce9785f055a81623492a242e", + "b51e8806cc9b0dc4398d6778752afd3fc35ab77334d66156c7dacdc518fdd41c", + "3a222d762eff8ce7f64c2558990d4e2f02bdb842670f8dc4a0aa3dee1ffc28d1" + ], + [ + 116, + 827, + 1, + "bf6b150e53f37e00c0198f4ad9cc3fc0f53e892910211c7e99649738bdf44cf3", + "e8eccd1bf35317279db2e7e1e78cba41bb0b26e775f2a4533f2491433655cec2", + "4fa43a0b68b8a947fef958243fc138fdb728c149140e40c8ac561e0514de98e7" + ], + [ + 116, + 828, + 1, + "6aabff9997b1768e71da85342f2c5498f32ce35433473735b21cb55599bef988", + "17df6dc5389e7e367f64e26c03a7d11488fc4ea9d7c0f28880e4e9128d14663f", + "49b86eac88af10bc80e749c8b1c28f29c7a51f7c9debfecb2295fad17bf5c6a6" + ], + [ + 116, + 829, + 1, + "dc89107db6de1dfbde81505e67a047e7238e12f7feb2e15cd77f21fb57999411", + "6a4620dc35ec2366490cc51f011589d7b92671b4d7b6ec26edca9590d04a6e2a", + "c362c2d88a9e661d7a97c465119846009297ad62193ee0f18b64fd716a2ab228" + ], + [ + 116, + 830, + 1, + "f31960507d7269250795239165c96cbac5d2301a14a41274dda1c88b0862e2f0", + "736d6b849e0d4a81eb284e987394de8c5623319e776cf2035e7d897cace2b3f9", + "2d97bd808997af2ac6b927866407cb3e0b2bb1db9eb0d6190beecbfbb4c5e547" + ], + [ + 116, + 831, + 1, + "1755b4dc5190f6d9efdbbfd682acec2659bb3f37ad05d61f90d527096c950465", + "22083ceb86c29d70ff3ac68ffa4a50893744009a2853ba69e4cc2555f6292a8b", + "aedb9d8643e8a57746be69c59ff707f07f60cf101ed017ea8838f3f45a824df5" + ], + [ + 116, + 832, + 1, + "6460fe77719999a1a646430551d69fb49bb78dfc332dd12ce5de49364e2c5e90", + "255c7cb83da33a82dd141224b267ef4eebf913f2159451b91090557fe3f37e8d", + "2cc716d709dda17159c32140c4407c8a427ab2bbc9433d10810cd51cb62f58f6" + ], + [ + 116, + 833, + 1, + "c389affe7777d3c1350774c0e22311a8107ba2004a42ceade20e139e019a48ce", + "8b7787e160f8269d3ef8829a76952429456337f8809548f7258b3cf8ce27d5c3", + "ebfb34de8f048df6f170a5bffc105009af5c925128bb55974077648a2f5921cb" + ], + [ + 117, + 127, + 4, + "dc4e9c51d1bbafcd9b22f5f7587b8a7e28c18c19ebc821444016b8e01c724e6b", + "a17bc0386b312ad28f908a008a256d80d63b59d1bd53fb71920a13584b1c9502", + "5ece042e31c4950d87ab64a5e57a95982f0b986b1494cc274729dc0d4650da1b" + ], + [ + 117, + 222, + 3, + "39f7ebcf6762218454ee4908effd6d2dfce5868407f0f29a0210294bcff1ac1a", + "9fe0cbbe81730df70debe41b180c1cf5859a2da64c84881591a075872f60123f", + "58d35cd1cf7df92fc81c914c4a9c3c2eb84197737c20960efc78ba2115a009e0" + ], + [ + 117, + 534, + 1, + "65c4ba2b784be8d5a3782c525856ed33839bbb247e23c1157af863b78655e1ca", + "94fba83b3f0b9797a69090d8d850e342483d95bd9a230b184cbc22eacaabe6bc", + "d6ca66053631e5193255d06c0ba553043044edaea63f6a1046f3447b4f501724" + ], + [ + 117, + 537, + 1, + "3f358cf6b119b9fcc905795dd46734a4af625fe557d033ece15eac19b7718a5d", + "63f3ada384992860f4b5a17d0bd73da35e43ce568537963279e2ede1d18c1631", + "f864b90dc30044c88301d64162d9e186b64aad315b6dcc49d0ca1ecf5676bd6d" + ], + [ + 117, + 538, + 1, + "283256342569df10701d4f21d2a935dff4d023adf6b6ff815629debcba435b08", + "e84d7c8f14f6c88a321c1848daf136fcc437cc10d798d82674a3df458b903bfb", + "1db85df234c1d61b8ae2fa3685a5fc9f12fa8b44fd70f1bc33643e14cd84ad64" + ], + [ + 117, + 539, + 1, + "38ca729eb33d472a740ce5f45d293388ce01fde8aa70d9b948c43dd795cf7276", + "6b90ba0917b7a9fa02e38dd2e5a0c07afe18a0e89213b4d3d449d034abbdb9bb", + "f864b90dc30044c88301d64162d9e186b64aad315b6dcc49d0ca1ecf5676bd6d" + ], + [ + 117, + 540, + 1, + "203405c4d96441df0e126cc9bd7ffbcfe652381bd1b2ede1353bddf444665652", + "dc38b64d5889a08a53d8b2a04d23b250905b105d8cd59733dd2cb81adf545b86", + "ad3ee6393cd5fdc80fb992d7b75fc30e8f25668fc5ec36723608e272b012bf08" + ], + [ + 117, + 594, + 4, + "c24d32d450e0f7326771eb41bc4ecda21e8b995f22397a2e8e0209a4931f5d4a", + "bcbe161608aa55029df3df598052cacfeca53023c2b7a13d38b5a2208c4714e2", + "337f90993f8474153d047e1750d46289ccf8ab57d413ee88aa20ebb7d6dacedf" + ], + [ + 117, + 834, + 1, + "ad6e96f292810b446d99d79bf6c36039e3984332cc03209e5d5a56ab3df3f66f", + "c4d1b86f80f0fe08aea0152625f58eb4192a9d85209e1252d56657595ebb64f0", + "f864b90dc30044c88301d64162d9e186b64aad315b6dcc49d0ca1ecf5676bd6d" + ], + [ + 117, + 835, + 1, + "b8d5c74f212f65899d19c54b751d975de56c10dd25bff9ecdba0758618e41a02", + "02a5c6dc93837209349b9c613834a2d618586d5b70b597251b5640bb144645d3", + "9c11b589e10b1a045437eaaefb75cb1a3c2348653b677cf117f7e90a0ea1ff41" + ], + [ + 117, + 836, + 1, + "97cfec2f2ffd899174dfa35ecbdaa1dcca8cba0588a4a7250f435fea90146b57", + "ca05c4a2c8b6138b51e8fc48a18dae335c47ed080e102e7ae564a2c458233d5d", + "f864b90dc30044c88301d64162d9e186b64aad315b6dcc49d0ca1ecf5676bd6d" + ], + [ + 117, + 837, + 1, + "067b3711eccda7595051e1fb0fda627dd5a3bc077ae886fefc7e0e2e0b4e1049", + "ed1477fb76cb97f73caa6f570f8ad7c157a372a067df05d4491d9ac8ccd95858", + "318f44b7802dd11b1c1fe0d8924b48117bc36f2f9dbfc9f4091007646dd93121" + ], + [ + 118, + 838, + 1, + "6319634251c28b476d10ba7649a36b99a19b80af94500740f385266ac9ef5bfa", + "9939340338b94760fd76c6a09bba42e673f9f6b7eb4bc0ffe01d93f69fce9c96", + "37824f2aed50766c8db411ff74f5da4b206f07ccf29f02b1f72f1e6cd00456c4" + ], + [ + 118, + 839, + 1, + "887019db7e542b8bcc168d2634202a6c8add2cb96b875aed7843a682da09f7bc", + "3e4a5135af54d48d6f9758ef9a7f39f5e6f1ca398d372827318b6daf7ef24592", + "bba15eac124d36f10c47eca4c58bc6165f9e1adcbf56e1b08f718a03a03fc023" + ], + [ + 118, + 840, + 1, + "62ee1009d96619888c42167ad0a202bb0a33d1fdb6843db6180fc18192c334ea", + "a189ea2365f05d354e6bc246658250d17bc8239b2a004eeebc4e0abac864fddd", + "eeea08dec4c8e080ce981675f7dc09be53ebe03c4575791cc2b2e4de072c8584" + ], + [ + 118, + 841, + 1, + "c1cfba6640a15a63a39483effa4fb0c5a2b8ee0577db5fe4d4bbfa7ffbfb53f4", + "1987b0459b279e3d7904ef1c3407b34fa18085db393ac60b9c2b90c11aa8a604", + "89dc18560e19774f28e3952d85d6d425ea9befad8576ae9b58521b6d695a0e6b" + ], + [ + 118, + 842, + 1, + "dea3637ce46a9502acfaf228499468560f62f75c1f465624df1c54a55b756a67", + "bfb241f50a59553619ffea53ed8979fa93eca3beb00028367a816ad1f5263e52", + "0294ae7fe86c4107aa4034e6ed2f2e26eb26478a6148d858b79cb55c53952931" + ], + [ + 118, + 843, + 1, + "20f6bfad249b58f6543189be6fff07ecaaf04e91d5e777fcb6fddd35fcf49c70", + "16db3cc2f73cff7b219c435feb19b78e22a0cb0b83edea37f24a974eec4f021b", + "1b411cdf7eebcc55371e3079339abeb32123180f1a789c9c39e003b8543a01ba" + ], + [ + 118, + 844, + 1, + "f7eefb62fb83e44e89d0ef04a738de09cd56c4db876f35d5ac363c59369872a5", + "adccdd40aa149f8ffc9147e7b353e7f7159f65d920ab1bcd6ddcd42fd2d636fb", + "fa3b3a3ac7b3070e7527a03b261d99333707b40420b2c724ea0474c1b746a9f8" + ], + [ + 118, + 845, + 1, + "0f8afbccd1712d63baf9c59efadc75bff9bb142244bb3ffa933936233511604b", + "5edda1aebd84213896cd534be53ca3c0ed594bae23d307c7a70adcfd252b3472", + "b0ac91bc3d0b57530451580196530eabd608a8f8ae4f62ff18d283f2dbced9b8" + ], + [ + 120, + 612, + 1, + "85482ca0124fde677f61662eedc59e890ce3aec7fe1845f5f0be8cf612667bf7", + "a2c536fe823d732e35258dcbe93e164b5a6483894036f3e6fe541d1e98fb457a", + "3df357511341a68039c7ae7603fc6ddd9372a753094ac2200facf6377114278a" + ], + [ + 120, + 850, + 1, + "259c6a1c612e42655dd4328268488a12a1b3a8686dba77edc3cd8b36b5eafce2", + "520c5988f1cce5a25bf4ee15603520d3e1818130e6dd08dde479edd17a471671", + "70bf8882af0e8b5385dcab27794921e3535c38b9c3ef962c19149a4d7fe8dfa2" + ], + [ + 120, + 851, + 1, + "89352663b21c76a8443157fe467841bd2e9daf09de550f12c1c76736a484914f", + "cb8669d5d1c9ea61341864d326990f982231a7e235a83d4755c446a98148079c", + "d99aa986d0bf8ffe7e84d4a33283731d18893e5c8a49bc6da217109ce4068b13" + ], + [ + 120, + 852, + 1, + "afa51367188fad8d74d153d72b98f8ccac2b2fa9411b9dfdcd0633e98dedaa0b", + "b06c7394a992627349a8896dae9b54e8544059ccd8a3a2b53a34fb3b6ee7e449", + "21fa019aa89b3878dc241ea36e68f077f3afc11700964e4dc51ecccb52bdae00" + ], + [ + 120, + 853, + 1, + "a227fe9448a8fdfa583c3592ddd42b2f0fea7b41077a5d1131785e3f7cabdb47", + "ed7f45ead39abffe6b8f1c206779760ba68b60f82547406cce96fc36f6b1872c", + "06bfdcb6c210b4b704bd485e9d66ad4e6c4538ca259e480ec1a1e80575b8db3c" + ], + [ + 120, + 854, + 1, + "39b208eabb3ea5c05de020ba4a2ea0802701d7ad758efbe4b8f435f7dd23a29b", + "3c19e4f46aa56a48c1c985c2df6177afdd66afbc4353311507d54d96ec1e96f2", + "b4b17bf856c89d163b8b0da31fc8b7c5de07fb85b42620ff5f11b1b13ce6b800" + ], + [ + 120, + 855, + 1, + "0434de3ba0357260a9a1d1f674cbb4df503bec8f50afe583677771ad6a2694d5", + "03258d47f891ed6e3a99fc9ad74469944ba35b2712e713710c077cb11e267acb", + "f8fdc96e494f20bcf1c734686a3501285c75ae9676f2b882acb2f887ad075e01" + ], + [ + 120, + 856, + 1, + "adf530f77204a22f61f2e9b5060e01500e4287f3410c428bfbc515a7a166ae22", + "f4e6e6871725ed2b3c50180d8e39e8d406cfd9493aabf3e1ed3061e5b0fb09da", + "d787f490323fc777699fe7cea5eab9b176a9c03bdf16eb06446cda5dff29ab9f" + ], + [ + 128, + 127, + 1, + "ce7987542f96d97b86e17d9715050a64c7fe8f70c73b0cf4eb8653cbd19ed78c", + "a491d8087b935f4f2e9e33a357b04e65525a97b4b1d906508febf01ca45b17d6", + "ee988a3fc2a02b40dd02e2ac5143fead1a7bed1dcf36aa711b69102188e76eef" + ], + [ + 129, + 127, + 1, + "f3dd2ee36cc664330957542c6376a9bc65c21b6ce79e61b8d04e7f98e5eddd73", + "997dde61dc10f9f6a9674cfe48f8dc09c765f2bcea4068fdd53c0d9868e2261f", + "bf75a4507dd34c8148f6aacb0c52ced4288ae1baf8e311ab2f025293206d9e8d" + ], + [ + 130, + 127, + 1, + "e0b542ad49a63aa337bafd55c3ea0923475fd8b7878d1f9b57024b96639e15fc", + "4ddd93b41aeac51bdfceedf094a494e8db76a307c184924d02d72896f5ab8229", + "c6934ef99d18edc8cd65681041016e2f8036c505498491b49de3fb42cd31f592" + ], + [ + 131, + 127, + 1, + "78a43fdfdb9d77adae4a8ce8a0c2693bd1ce9ae5fe3f3e133ba2b5e9d1ad84ba", + "91252acab2320888266c4f05720d6346d07d5ec2a8b0fd07551e1691b34de0ab", + "5c9a8b9713f8ae66b0fd5e2680bb4829060600120ba344238ab57f45c3f7a142" + ], + [ + 132, + 127, + 1, + "314e2d565942c2c92f78e7cd5d80e8202a337c769ba2c03cdc9df936e67a1419", + "b54e9b668ca6a4869782249a6c9936b1b55086ceb5b8679182975666ff4e10c9", + "82107fe267b72379696fe779d8415e037d1a16ae2f5470dba3413a3d6bf18b9a" + ], + [ + 133, + 127, + 1, + "7da9a59777f15fc4d1f5ce5b80256e57b289c848864b0aa50370e56c0749ae70", + "b3cd7ea1f0219a29d2a6bab948d641b9d199c49820800d0df7c3233f72cba0e6", + "a1c0292c7bca28de1875a34430357c5c4ab49a6c2914b00b4e4269c64683cf6c" + ], + [ + 134, + 127, + 1, + "b37b8da4db2d2c6b8618baff15cbc1c1e19dc1335ef4582d2bd6ee4208bfc6b8", + "1ebad9269e474b7fd9a2c8b3b0af1bcb45f6cb0fcb411dcffc886e69be8d30b4", + "82924670a2d053288096331ef86ee30f780375dcac5661d64d1b1e9c1520e66f" + ], + [ + 135, + 127, + 1, + "cdfe3b507f224951bed82d1810a7bf07a7fdc3e3d5b42f75b97cac57709fa9bf", + "063d2cfa379dbafba0457f7335c26172083032df63384c75e47783ce66351bdd", + "4fb60b176094543b4da8ea3afca2cb9b5ed60f2efe43532033b5dd4778b43afe" + ], + [ + 136, + 127, + 1, + "0278df05b448fdf13f750abac8b9a9f23d5089d5b16d15da5ba9f409f2745411", + "b93a00714bf2180eb6fe7ca10ed0590ada94dedb18e476a087b4d4f4049238c7", + "d9cd09d68247b282ad6e22e6bfd4cb88428c246df0c655f9e7d2d5d2ffe4029a" + ], + [ + 137, + 127, + 1, + "d229d1adb31f69dd4f327a83f26fdcaa0abbcd0b62759a35f8a949b36a514f42", + "31e9af588140fdebf66910aaaee552a4b3a19f13fa9dc06d039e7f3f531cd8ae", + "6956a6d3b2b50b1a9f15432d0cf359badcfaf8a0c67e1d390eea5d0d2d46b4d1" + ], + [ + 138, + 127, + 1, + "dbd2e80144b7edee794f9d14df4a50d6e0484bd1a49f1614f7b74c178700859b", + "a3a2f868170120cca1191c466772a2c701b94d3828926f422c648f0b244b3ffa", + "0d1c01d5117647eeb9db21e82b7ddbbbe3a10cbd1d5377d8843ecaf23609c515" + ], + [ + 139, + 127, + 1, + "64ee624954eff25ce4b66a2787cd5d594afe45206401af9a3855cf163845c434", + "901b38f09a3a3c2e148181821dc44bb76f0b836267f0a843073afe2830525abe", + "b1d486968798e9bdb4519204f0856627f36557f71abeb5be537c1d38dfb19efd" + ], + [ + 140, + 127, + 1, + "ab7cae63a119682c3b38b73475ca4d6e60a44af8ac9c7ebb9ac942f6e2080927", + "5798d4ab6aebaf1c254047dd507067b546eddbc43767f2266affe2882255f434", + "c1d27b636c976841ee49a8626f29ed1bafb77f28bf43ee27e37aa0522856cdc8" + ], + [ + 141, + 127, + 1, + "f6f159a02c5476d7f71af948c38eaf7fbdf1771c84d84bf34c0db17f53a893f9", + "9a7871ed22c99f06bc5b452841814fb36265bcef38e8f87efb5b1fcc25a6a516", + "437112402979c2e0fd33d3c91d7fd79f4ec18761564b4d476ad4c0146b05249b" + ], + [ + 142, + 127, + 1, + "4f92031c0beb767ee7c1095c6f8ae2d2b2791f59898a71bb6843ffd124a8a30d", + "791dd55ae02ba334d945a0f0fe8ef0c0fb5405e614593f22cf27c325ed09d31d", + "24dde52f20d9cbb45c3719bd4005be106fbb2c860dcf8589c567a159bd19f9b7" + ], + [ + 143, + 127, + 1, + "b92ada160f1b706fa99b7986f464dd83545d901800f08b2fcdf15574443f1961", + "61c688a91e22aaa94ce86a489ae16cb3a3e89fb8bae7229268c7f83a1514607d", + "d4540054e7d3e0e521d2cd898a94cc02cedfc3eadc6a2ed5983e63efdcc0b101" + ], + [ + 144, + 127, + 1, + "ea2b13f635ad93d9b1211375bb9005aa08fe2aa5f3ae5ac57c1187e8c2945912", + "673913136c615e8311d7bab340e3388fbf03aa4120b7905a2c49a6437f8930e1", + "bc9bb9d5165678f08248746a68efdd9015c72a05f906d90da1007a1a0d97ad62" + ], + [ + 145, + 127, + 1, + "403d9d764b143a6c29d6c8e3f0b145f50732a04d5105aa8a1ac0f25d64202746", + "1ec8c2ee6fbd943b2389b200a75685c53eb301a617a86409dc725c3d9749fd26", + "5ff5f362be967927f13b1c3ec851153ef799a9dd35d1cb965705c91581a36db1" + ], + [ + 146, + 127, + 1, + "d94dbe770d1611917e855d6e8d76eca4d1c2de658307fda0c700cea4d58f7228", + "03a05054125923e750022cfd5ab628b8e8a8fdf5b81531a71b346ba3d0c847e5", + "9f30d94771902c3ed75ce45f3449b34995a1654c375936f93fc1371c4601bc3a" + ], + [ + 147, + 127, + 1, + "375f2a8800c5e940c6af702ed2bcfd40137f8b396698c14d5eaa1d191f1e670f", + "51e9963a1bd084c1755086285534b83270109e51026d19961e48bbc5b9fb9a0f", + "26674fd59584205ae659f0e199af92e648817d590f0cdbad1ee86adf5e8e3e00" + ], + [ + 148, + 127, + 1, + "41ce68081ba32b9f9536e1c5c0b59d47c53c341793032cfe9b2a1b95baf4a9bf", + "17bbdf8b307f96e35e639722a75ec5eaa1236e5852468d717a9766f498bd3ccb", + "779200ab241e5c1ff28f9970a23ee58d8d0413ec13644b890bab92d6622af585" + ], + [ + 149, + 127, + 1, + "9e5ef1dc05a53e886683b70af2b58e1f1655a6b12708c729260d854b850322a3", + "db562d012e6a3996886fd72a0608e0a28871b837dd9c9bee15ebebb07f3970ed", + "34647f34121756a4b1baf4d57b3bfbd7f413e7fa67aaa99698567e2e6e3883f9" + ], + [ + 150, + 127, + 1, + "ae2dbcdf293392a9578a2d6dec1ad2841a0a430116fc146ee444167e321eb064", + "80d06c529747fde64a354751b2930bf6741047f512611db2b0e88caeeeda8a0e", + "5e983cf76fbb083be34e6f8b143718e98af067bd18f47427b8d45c9e16430b52" + ], + [ + 151, + 127, + 1, + "5ef11a937117441bcc4e07bc023088a9f60132770a585d227d7448f7a4a4528f", + "a770e9f0a4ca4d5a16de6ff36d73d426fefa182a50e3716c7f44fe5bcb024847", + "6bb8a07908a965d12f36b9319338e3be6cdc281885e0084e4a2cd9fa7d3c6290" + ], + [ + 152, + 127, + 1, + "61972c10ee7095973ebb7a026665684c747a2a43ac25b66e980594dfa24aed5b", + "b5382ab55270d5cb5ce516b53e2c9daa0f6fcc2326bd8eef71e4f47981d90421", + "72447878dbae0765432c1964b55f78ab06e4423f7e47f6adf3ec54422db158c2" + ], + [ + 153, + 127, + 1, + "72ba684fd9155e838c4fcf0ed260a2b86659d834300995ded75d264e885989d9", + "202247557528ae922776bed4945e90bdae5785c7da83664c93c3de7d7ba2f864", + "e7bd1bac686ce7d47be84464bf9f22462c1bf6e0c033b71b1e344db916c7081e" + ], + [ + 154, + 127, + 1, + "dfc970272590bd40d97d43b053f5c14638ca4383de59b09853a2bbdfefa59ec0", + "213fca3d10802925efd21a1f4d14ba579bb1ec4824dfeef1af26b58435f4154f", + "02bd9ce8dd3c504fb0926cde5adf851e6867ba6ffc2b450a3329a830b909d8ad" + ], + [ + 155, + 127, + 1, + "ed073b7ad73f20e5b551b2ccb52474747944c537aa59221bdb6640a89ace5e15", + "a10c622a418becfcb442a7bef6c7260576ddc3bd2c818ac51127d315a76e5f3e", + "9591713de89d9282ff23c7b3e9faeb7c1db558c9306aeb62767c8caa2223eb6c" + ], + [ + 156, + 127, + 1, + "b554e13a3f036a01732cdaff0e4cbbd7998af296f61834f361dba60b4a014d8a", + "f62c95eb90d748b8312e2127e52b3c41e2285e7d270dff3b38f602f530e35c04", + "2021d8f48e0194496cd7e5255dc04e1270060901c5730c15473fdeb051287172" + ], + [ + 157, + 127, + 1, + "b298a72febf161a6b64fa156756767fcc23c5d3c4275e7c1258d21ac0124378e", + "679d471a22a605c5732fb60481e0fe16585829a246a9d267786d1adc84b50773", + "f9f42662bc1f12fb96f572c85795b3ad560f49f230f086f284cc8126d93b3beb" + ], + [ + 158, + 127, + 1, + "6ca4d1901fad775e8bec4d2fe2f9cc06ef9375f3d08bc10993487720358c5555", + "0947e275db6ed8a6ac2babc5ee3d249593e3e1b3f6ab50970898c51d7a1a984e", + "df54786159506c4522e128c7b2dd9f4d1ddb54f94b0484fdee8105bda6037fa2" + ], + [ + 159, + 127, + 1, + "8fa7fbdbaffe4d7c24644761761bf729b42608411446c099c4686788f002294d", + "72f93bbb38eb7dc011b459ed310255fad1dde5fb2a52b844396c81ea5dcb38a5", + "84d130bb69dba6889fbf668b1b7ac8f0c12f2b6eaa0494a2822c598ac403ed38" + ], + [ + 160, + 127, + 1, + "5b24c2eaedde8798ae47da8b2d5daa3c18c4c3c5e773f4a81da574cd1ed34eca", + "22b524d162b85daec207de592d057f361f98e60f769f6674deb61967186426cb", + "6c78a82509a72fcbbdd39d7816044be57a0080142835fd7e66e6acebfc28847d" + ], + [ + 161, + 127, + 1, + "5bb4737cb30b2c97fb8dd985e71d9450eb6a41512570e976e15350ab490dd93b", + "707aac640f044ea4fd387cbbee35ad7d8cc1861db686a5e8639296b02691446e", + "f983b7b64aa7fd0c78d4174adc72e68ff7af52318775e7b2e0f00ac9aef6f3aa" + ], + [ + 162, + 127, + 1, + "9704d9acbefbb1d245cf39f191c95f134c6fd359874b159aaddc30ddd3076c86", + "8e7db221ce6885fa3e28030bc0090a9ae47f8bca9377c502bc740f924ed246de", + "6e18922ed2860a02e0bb5acacebc35801d37080a1becb6b67eb70c6a638c6539" + ], + [ + 163, + 127, + 1, + "798ef9fc7c81911b1395af38028ebc9aa061423cb0e546c5ad9c8365da63d586", + "17dbb98a47fae27ac95e59486d7dc523e40af5814a456a860d6e4b5c53a9dbb5", + "ef3318fa9f65407c20e43c04d2a4e9d4f904e0024993180bc75edef7ed70f7aa" + ], + [ + 164, + 127, + 1, + "96cadb1539d01de2bad99446382a5c074b0c3f28135f28c21a91511468f43a1c", + "bddd5a1eccb132af845a086c12c1790840bdf6240400b9a300d172868f965275", + "734739ddc85f7f501f668eb1746bc929dd779f9b0af9bd6b628c826280d95d85" + ], + [ + 165, + 127, + 1, + "d90f7fce452aa225e8294f4269e50817bfa680bf9d8371a0018c1a80d71a06ac", + "341041e070d4eeb4ef7fd112b0c370d0de6fbe773b54f683498a557fe43fe602", + "004e796fafa1966f7e96cd2d756837887ed88fd0550cc94500cf3934537275f3" + ], + [ + 166, + 127, + 1, + "47bd31e0a1531f21b925cb610bc890d9fdfd0337d620a4cc0ceee269ecec42d5", + "7c8efc510ecc1a9b1b2060445846bb30d94897699dc1ae96d4e1c80383d4c1d7", + "e8ec528acf480361424d9d4fb1525696ba1bc13cc75ce5bf259ba83dde600b73" + ], + [ + 167, + 127, + 1, + "08bbc7d32ba59eda4507417221c71b8bb836cbc3a53aff7b82d7e248e6914b66", + "ee0925a6c0e1fa9ce61c2666626bb56f5413954e5e4114d491db141683449235", + "d231d2aa296695b65ced9110cdd6de4941370b7b4c9717de6428c1a9be819fb1" + ], + [ + 168, + 127, + 1, + "5443d447070380df0d086b0f687abb5516d46f95bc942ac51fff1ef4f480370d", + "601ba19ecaee87534c57e95dc5a8b6d72d2a5b4b054f5f8caae811fb3d9881fe", + "a7145e7c63b43510c9187756925c4e73fcad8565c4a9757ca140c7753e4b1bc8" + ], + [ + 169, + 127, + 1, + "60a21c2c7904d61f71bd7c9338d91aaa27eb59aa8e9cc03a1fbc01aa0fbe59e8", + "15285be14b980d32491e5b588ee5993472dc7b845b16f55eaa7f1608d7a6f667", + "7b62d2e2d078b76bd57637e6ab506ec1bea8d81a53f8c3259b4da71263e3f6aa" + ], + [ + 170, + 127, + 1, + "328999ca0fb04acf707a492fca89e618db99a592620a1955fef5591e95468bff", + "0729aa841a4f3e55413efda40cc07e6ee7760915552b8c7d7e479eb510285e5f", + "85e6a8a630d309402ac2d7a1faaaf5a989d800a5c7879e8367c745417976127c" + ], + [ + 171, + 127, + 1, + "7d5e5d1ef10871c60823e52ef30b2682e02ad45db263ee3deff401e54f4a457f", + "03b2843dda7de5e9e49b39841174ce4ab413ca8245e5b301f2e5d869f69c1d2a", + "22ecc93768579a081d553416da60c68081d7c3309c9300ce63b465d04ac576fc" + ], + [ + 172, + 127, + 1, + "addfd23cccdb8b91ef9443e083c7c4e234f46ade0f715e36d2446a61ba405ebe", + "e018ecd3e50b084a20b1db82cd9eb700cb1c6242b0fa409cdcee88d82544a7ed", + "f2d1976682bcb36e7e427daa36132d1746f90787a0a64ca69f20bc044a02d641" + ], + [ + 173, + 127, + 1, + "6e559bd5d59813fd31dfc95831155df47ee9c884a80a8bc7e3c4733645b57e74", + "fc622d8e02b662180ab8f633b423ead40826bbbaf6daca9497e85e51bfd211c2", + "d107f3ee87ca10e2b806c0553cad9c33d57a673fb1e75bb38b5a5f04251cf534" + ], + [ + 174, + 127, + 1, + "9881703c6b146684b57e1fae1fe6df464305d525f776cb6c32e540a911dadda6", + "79d9c33238ceb5c2a473f2bcd6fe72f7d9d791e73a0ed72a9ccc4d5e1a48b5a1", + "8d5cdc7d0fefa19247e9aea0af2d311ea07a56a8b3e270694b7cac807c404015" + ], + [ + 175, + 127, + 1, + "de8ad9ef5358b2b748f94ae27e1fb1c051ab6558744b105b9934a88191070dc8", + "2bb2977def68fd1497d4890f0eb37d39fd01377ebd78f6f84faa011d4b9a5ffa", + "3bea3de3e6dad606ddb2237f28d8443bd693b1a7c8a464ddb6c0ff7271ac6382" + ], + [ + 176, + 127, + 1, + "bebf172c44800629551b7b899b2e4040a0bd447d8cf701d0cfb3b0f91771ef95", + "dd9a0bf0ed0574a734b57c64faebc1086d1e18f3cbc83f610b330cde0c0450e9", + "05627765f825854768a33c0b34533b54589ebdb38b2fa4383ee8068574527ee9" + ], + [ + 177, + 127, + 1, + "7452da5ef9c36d80ef477cb18e8ff155a5cca030bb0e05fa62bfa89719e69649", + "e947e3e6c04478a80a57005c2110bd17ee59b62cc5feb493338af3bb8f6ce7ce", + "5e2e1da850a8871f76a334470c7e2157592fd88e1602936a948f9c9ce6177338" + ], + [ + 178, + 127, + 1, + "f5eb5ea157c7b680c64af1effacf73773359beb2dd6e0139d3ffb642f10dd355", + "5fc27c06977b3cfe8d98a77769bc7bf2954b4a5ad65b56637038d03cebde39ad", + "fa2ae9468988ef721d30281ba6a0ccd35df319e72322d0492614bd8c8d0e511b" + ], + [ + 179, + 127, + 1, + "ef49af76e1d324868ed1a9dbedf2a10ee720794d86b7bd96a0dfb1c7e26259b0", + "9712c341331c9758565347d2586c27a3aecf7b36f39aefb703fe85051ec82093", + "3f017c0b90c764de9f9aad33d74e935fd89d94d70b290b0ba9a81ac40d97dcfe" + ], + [ + 180, + 127, + 1, + "059dfaa99179f53bab8cbc959aa8add84b3fa27b916b43fe9e393cc39b03d9ed", + "4ffdce8a740dda9be76a3d4049ffda3f900af9368777313421602a8b27513026", + "242935dd66c72b2c303bd968715e35833ff83c297f27cbe6d2c4828308356e1c" + ], + [ + 181, + 127, + 1, + "73eec4a6736f418807e03898834d808cbcaa61c4c0f5012f77acf342ca3b637a", + "d6b94b811ba00010ceed8786f63a8e87af12cf48865560aa39c9b61405022730", + "78d829e7b26dfce5815125586a6830da23b2fa55323335e9de17cec3bb4b3a19" + ], + [ + 182, + 127, + 1, + "3306dff409cf8612a6d85805159a9351b59c9128c3594cb6d786361751f625a5", + "9cf673e7ba9b7503ce0d63783971c02431c2d03c516c2572d1559798bff741a5", + "c8a77dd2724d070cb591b4f6665d0a414a9f6c3d42b2ed82821048b6b84561f9" + ], + [ + 183, + 127, + 1, + "90651b208c0022b65b460d721ddbcbeeff1a7dfc1b6db46a05aa52a8480f8613", + "1fa16d5b9d684fceb8e753bfef070200e078aba23e5f80fa102d810136ea4367", + "fae30315b8776a10ac2174487932522d9fba43f47167106f8b53f138b967a80a" + ], + [ + 184, + 127, + 1, + "c10612e45bc6b73a83a8e73a79a8b66ef600e22143f9388f886376133a8585ac", + "1efad35bb7823f27171ba13cb2bed0555b51758583a9be509ef357b0d601465b", + "9329a06560dde65527a8db445b3c56266c632741470bea93c8b93c9225235ce2" + ], + [ + 185, + 127, + 1, + "e61aa94e75c5bf6f64476555db22fae6dff428a192d69f24161fb56fc266465d", + "7ebbe3e1914a2fd81adbd9fd8b5d58a7287e43c4633fcfd26128e6f1f2463289", + "ddf78760b4f8db4fa702bfde423a2410078832a7dad6bc870b653b09cc1e2c31" + ], + [ + 186, + 127, + 1, + "163fee8c7bb9c8074e5a2918d1e2ad21866d0ce00fc1bc48ecc146c1da911ead", + "938b4dd7aaae32d80a3e752bced68e091d7583c64275d1b7fd07eeaf4cc3f08d", + "be186252fe203bf30b8aca20f1d4bd30f62e055504df520dd129603936dbec21" + ], + [ + 187, + 127, + 1, + "b27cbe70bd849e4d8c58e732e1f20a15134c3f0fba7296d1b2505cdc156055ac", + "2938d60ee15ccb7854649b8b65cf4acb25bfc074f5b7b9947a2db97eb56002d6", + "6ad418f5af49df9b653767076f7f5e83f5b059aefa85576f46d6b7d02aec95bd" + ], + [ + 188, + 127, + 1, + "50d9502bdf0c1b3bd28672deb3591d1bf1b0e1640842b1aced4ea4e6d798f229", + "74995be94441f90b3237054ecbc1027b37ae4958d90b7534e68580199c752da4", + "97182f902db7a3678c43f81b9f299619f01769f3f10084b9a85ded5bab07bb67" + ], + [ + 189, + 127, + 1, + "7f06d13fbcd0c77affacea19b9707239b9f4c7b099fe8058e76a221c6f02943f", + "376cc212df71d894074091a3463c5846bfddd11ccdbaa67cf938b70a5dffcd69", + "1980e7ae3139e26b194d5edf3b32348dfe63647730d679ccc868674195106d24" + ], + [ + 190, + 127, + 1, + "31c7d854f8a45a61a77c901c8be7bcfbb046be9a6c4e95dabed4fb971393ab24", + "74513629b65f1d610772fa0c513d8a15bf91240fc685427ddb2d58cbf33e90e9", + "2b3b0a68c39c3e7ce3ba5c273f9f3bda99db09e922a68d08f3b9671333198e45" + ], + [ + 191, + 127, + 1, + "062dee74afcabf610e0ae9e3d6e46972bed3c5f790a34c6d2875b8cac1aec0b3", + "79ea3babf4d2db50162e2137768f3e30949c7b84603ac077d3d22ff1cec7894e", + "cf35b746ecc242951fba94338d6edfd343bc8d36de5690782a97d5ae709762a0" + ], + [ + 192, + 127, + 1, + "654f16cb78d048a3247d2a9fcddbab182bf9abf4b2a3b65104ec6231f79c896a", + "b910f8ab54e9050dbe24888cedeb8f1dfddef72fa26351fe4ab65347d5222d4f", + "ce4deee1aaea8bec03a58a4480bb5ba4143c1b4229279ac3a37ea1f58308e3ae" + ], + [ + 193, + 127, + 1, + "acbb453b9ad2dba6ad3ad545407415675e325d361f15b36b841f0390f66a43aa", + "4c6ef183d010e836a4a6b8e2db3d87d2c695b5f828ef40f4e9d048fe01120bdc", + "d36f0acc6f99c235b83cc9d7c8495997156ec352f87367b8d8ab30d1367ef477" + ], + [ + 194, + 127, + 1, + "72c3fca92943cde879ef1dabe14156dc4e2d8ad581c427a774aae34c03acfd1c", + "75fb6b2684a2076df549b873ded12d28d63d8648c62d4324bdd8963625a1e7fd", + "be253d055f9ea5283851ddb09beb66bb569943053794cad84a6c1ae0475a36a2" + ], + [ + 195, + 127, + 1, + "c4603f07c4f1fee4a25beeb2374e0b9a5e38a8838a683db9b932b48c3645de8f", + "c47425619af8f74c3f6d35c6988986c7cfad41d4a8085b76e30ee4fba68e2681", + "f058fd029143afa41a39841c7f10373ad49160c0fb0f9b56211d4d897c087384" + ], + [ + 196, + 127, + 1, + "217745e2a257036bcb97911d790fc139dfa56bcf1d76e26151334e020894c182", + "b1c617cda55badb6dab70d6b91c68a8e69022605edba83489e3b983325478840", + "389a43294ced46435fc660fcfeab8050c3762d5285868e790d35e5c35f93732d" + ], + [ + 197, + 127, + 1, + "c6788ba76d5dd56698c330767869613158cf3af4ac96b7e1c9efaef607178042", + "37f6bb49fb56c5b773582b2487ca710f1f43c3a8ba1bb7b7958eac3a428d04a3", + "eb1140277a925d589f7161ed59c6486c4abdcb52fef3059184d6d4e1f226bc9f" + ], + [ + 198, + 127, + 1, + "c4bce72ed2be7762b1ff48e525c92ee0cfe74601cbb1048d69383bc8481f15d7", + "d5c41eaf5a28fd2380edcdde707b062899f3eb1a99726680cd1d3cdcb385e854", + "9a8a4b772f45204b6eb1159bbf3e3da8d78278b092e010794e454ada874d63eb" + ], + [ + 199, + 127, + 1, + "7612399ac2ccf9f9f18b6cb80bca078c8995dfd5f2cc19acbc17d55455605fb1", + "70155d77d27d9931329a272cd9e4157356d1c2b2e997cdccb81d7d521c744178", + "84337aa92aaebd9f60165e4e5fcea8295bed677f32451cb8826aa0217d5e0571" + ], + [ + 200, + 127, + 1, + "a068361d20c9741fd451d913649e6ca9f6f45cbfb61814614b7533beb3c96101", + "7759a271ef6a385ff76ec0225332fde7e855f309e489be0a61cc334c3536fa05", + "db759db07a53e5a62aa18336f18e5254986cf6c6d580a55b3f0c0ad3662543eb" + ], + [ + 201, + 127, + 1, + "e75d3ee115def118ec7ac206d665c5288316418cfb426afb4d0cab6fa0cf7f0a", + "f5ae1d02c25626589b778ca20557309c6a8e5e2d8a22418319c42d18301d9e6e", + "f5fe5f2e378e0f3049f5c254e744c33481118d5b0ff73f9fb983103c31dd0f60" + ], + [ + 202, + 127, + 1, + "fdc1931a98fba7c3dbb26f573f2f6be06ade7adaffd2e493edfecb93784eeab8", + "4806b84da1f5d4759e49f135e6366d0db76daff3fa76cfd05fd43392eebdaabf", + "b32e7840da9d6e87c5b38768884de8dccc50933ba885f5764ff621375d298934" + ], + [ + 203, + 127, + 1, + "db4c391ae4c289683c3141f98192d2991e43e39a7ca3931f47a4a78d449a92d1", + "cdf0618bbd0949c9b7f7b4290364a4729b3006acfdaf80d88a95b651fd64aacc", + "47d25070fc0ffea1c0e1ec68df3de029a7a6a85415f074479c961325c9c60b52" + ], + [ + 204, + 127, + 1, + "f4693ee76da6f5784cd81b0670368aab855ee8eb2626553bfb645ef4b975a851", + "9db4fa3c2c728b0c794afdf46d220b055c4d266496ba1072daceb3f5c6cf1e4a", + "144eb883dda5afc8bcb52d05abf82216705fe589a202bd73bcafc66e23c3cf1f" + ], + [ + 205, + 127, + 1, + "7c79bebdc12d3df5736e814685ed6e8f26a8dbec8d58a8997ef8b9bcc35228fd", + "c4108d313bc4646e425b0f530ffd21542b866aaa0fc6a95c2ce9b75ac17d1c16", + "5a8068dde5d3c9ad0f1f0e64cbfde40dff2417dfac9a2423f0264c34aa2ddcf3" + ], + [ + 206, + 127, + 1, + "15a3b9fff7a6b02812383be60325ecb42a7e27ec7cdcef550c4daeca9c7d03b8", + "376a71cf834b6777ac26d8db9049536423aadb04e4cbac7b4ad1774ce4622f26", + "9c4d2bcaa39d61ea092534a6edebf87c595a04cf67f8b263c166f7363805f8d6" + ], + [ + 207, + 127, + 1, + "bce7386ac278d5a50711c545ee9b3373da22b43f3ddd710ab8e42f086e58e82b", + "9caffe948f213299bb9f6ad70324ba203de0978ae8bee524c1ac7b153b5c4f00", + "bffd5f93b3cda12a90040a290a7621dbe59977fc2e6d806287855606c2c07d9f" + ], + [ + 208, + 127, + 1, + "1ff17105133e50310c57345e9e2a3a40c9bb434163c79912e4f5a7b9b7acdd91", + "f9c336d95e0e4ea6921b73ff9681b324ce650818850855478bac4ea6e2d9afa3", + "a7ee0bb6e9c677693c246a30bed96fa78e2bd4974ab9e19799b56a4cafc1fb59" + ], + [ + 209, + 127, + 1, + "2485b2ddad1c972e4ba7f2f963280f9c736621efcb0d190a55dd4c5a290881a4", + "2f2fc9295e0317410cab19bc7210e2124d43d3399462c6cf21cc46dec6ab86dc", + "24aa91f8e30aa75371757018603dff3ec96992ef5e0dd79a1dadbf70aae143cc" + ], + [ + 210, + 127, + 1, + "097eef616ea326acf1498e5fea7c848387ee064e3af7dfaf8d6a2b66b3abc5b9", + "fc9a395c044ff026a156f8ef461bc2e3be86bfead5c966f39cc0978ecff4f0cf", + "d1d4651c5a0420ccd00b1a5af23cedecc57a864f50bf4ae3101b74982123063a" + ], + [ + 211, + 127, + 1, + "1defa87bbc027820f0181f9c8a4d103720c7438bf6cb5cafb482dffbc8f2ceb9", + "2dab3b576fd9891ae1914fd20444e3629a42e901521fe346a637531468daa66a", + "f43f1dd1afb64458f47e8ac54d7b7c72a29f32e212f59e13e79fc6125f1a5262" + ], + [ + 212, + 127, + 1, + "32cf7a7cd2ff7e8ff0f5269717cf3ea5eee55d00c9e307057592199fff9d9a88", + "002adac25f086bfd2716d612d97f507efbb169fb164319d1dc3ab9f937fac1d6", + "2a1f250cea37ab29f6c069cf02983a741fd54795da0711fc9998e94b4496ff27" + ], + [ + 213, + 127, + 1, + "5bcbeac14cd693dc71e1cb9ad89887a575f779a50884fb9210af4e3ceb5fe9b3", + "d919d377cfea0c8ef32c18a9f10ec58eaf2918dd3275b46b5f8f7ca7260b1be8", + "76b65aceed9b1dae7b94a346854bd358d45a204ab2dc3100be10c03381d9eaf9" + ], + [ + 214, + 127, + 1, + "8f401803ba889b4392e3bdba43d149806777bddabc2048ae83223b3e1bf35272", + "6e4624b1e184921e327c681775976c79ff6f734b8d3e33c1f6995020d9de3d75", + "4095760ebe3fc5fb4e7f6213c4959ed166ee7ae7acd86e6da8528406f38e720c" + ], + [ + 215, + 127, + 1, + "8d52ea9bdc399d266274bca9aa5f966d92e10cb2af6a063a7dc108e93611cd8f", + "f89eaed15743ec2fb300d8e04db48ec7d23ae8c910d47e7a82c4e57c32cf7244", + "04485f5cba6444220762b0b46139166166cd6d9c9a81a7b742ae3f9aaec9afee" + ], + [ + 216, + 127, + 1, + "7417fa3047ed885fcfc13a8bd324ba3848cb5f13aff43acb58044c2db26215fb", + "a82f0d135eaac1809642985f9560015811369f21b3089fb10df1bba3ddf4985d", + "dbe95535b71129d2c84bef5a35622edb8c44615097c0a4d132569d4524cad1ec" + ], + [ + 217, + 127, + 1, + "4663cdbb42fa057ac3bd2727b69ddabfafe4b9ff594ae68b30117f2850aa807f", + "25afc171a577c41865fc15ea3bb4d4622289b028799ca13cca9f5979e790b749", + "96d75dfeb37c983dbfd2c7f09630fb62166915742ef0ccc56cb4c50fb3c1dc41" + ], + [ + 218, + 127, + 1, + "d11f7374e36378c48b488f6931f596ca10ddfeae729346f969c58d4983212a3e", + "7ae67d34ae7f6ffe8f6053249887546461da2adf2b92f54db5f0e3f7118d2a6d", + "eb035e160e68616f12bbd3b73dd129ddc8aae15d5cee75867dd2040165a81553" + ], + [ + 219, + 127, + 1, + "b9c9d6ca7a650fb0cd820daf5d7af4d48f3c94847ba57e13c09959dc92023487", + "c20e40e3c63d091ff140ac8c2bca04fc26b41e5fdc02ca03c92ee65a3b8a8c80", + "2d1e26b6e63b2b4000ed3c28d03516ded6ec032bae2644956980f4610fc53fa6" + ], + [ + 220, + 127, + 1, + "ace2f53c9846d67ef3c91ed0f1f35e3a5e7e2b5c21f2aa839837bb8af2698986", + "a34b416297acebd9862753d784cd2b5768ad009626d80423991222e82c80123a", + "7fc60c187d49f15ba4a2f6b13094845c882b9d15cf303379f99da0ff441e7626" + ], + [ + 221, + 127, + 1, + "96d9406b5db2735fbbf2e36d78e910fd9bf1763a44d12a3c1b4d24ee84cec358", + "9902f576a4e8e71ba8bbab59716052e985bf527b64bcf2c560eeae3df74f03ee", + "f9469d7b4636bb40e1a284804279995f3504a641487b3e5667a33aebf8606989" + ], + [ + 222, + 127, + 1, + "18f4e7cff8fdcbf006df2a24c70c9064486a552e814ab82fec677303ddcc836e", + "c3b95c4feaf6ee7b0d89484435ee93cc66c61ae45c9244e6431274a94ad40e66", + "2ccfb797b142dfc267e9310bd1d143a52048aa6e941ec3956be6bfebd892fb2f" + ], + [ + 223, + 127, + 1, + "557a9844824a3ed1179c792663019a7a7da5e5a6b4ba8302ff14e3a100052350", + "5f46bfed264dd8d6199d0d7c30c951af514e131257e0fdd4f0ff7dd1073a450c", + "4f13baf89c48bd6efa04b7f02e792fc8a8b870bc43769c9c2c49a0da007db05d" + ], + [ + 224, + 127, + 1, + "33f69f225a921645e74de36f1aed16df697d4e6d8558d12d9ab72567852b9cfd", + "ec43ca350304451e046a1c3d92cac9683bb81a8e1ae442bd294abd8a1caeb249", + "f918c50319163b045eddf4565c2408955aaf72d8780d29b653edc7c2fe188478" + ], + [ + 225, + 127, + 1, + "b2245461c97f183d54c98ffa2f07bf8cd208e97d3dde36748d26c458144e662e", + "0716feb6d009eb2a2387c7d56e65698ad35d53a156eb10a414aa1d8f63e8d05a", + "ae33c892389d8fa758719500cd6e9d857913d1910dd8045f48b48a480a16e89f" + ], + [ + 226, + 127, + 1, + "b437d2ee452772e57f150c7f4f4b22df24d2ae2201c8f5cce464163edd23f4dd", + "886fbc65799fc16f297d2d92566a018e22b9e289635a664f54effe9ef9b1a92d", + "c53356f12b50ad5c2d9ef223624f762fd26c8021bb6de29b0c16448b872fd5d8" + ], + [ + 227, + 127, + 1, + "1153c00c183c5a71a0455f87d50859814b0b28e0c810cf7278b96037902fc620", + "a51bda739a707bf786e5a66515e9f5358ea02b5783120fdca13212482a773c50", + "a804341f9ae30edbf1d5b3d57569f52577c54beb95ef1ac7aad4d42f0afd571f" + ], + [ + 228, + 127, + 1, + "c13bcb9e446f3549b9d9687e403894aa9137254fc953a16acbb3cd718ea311f6", + "41942d608b88e4b378cbd7754371759bd2ca8e63d9cabed0490e38b06fa08318", + "79aa28587ea8dc888b1918395d43a9757a57240777508b28846d95a14e6352be" + ], + [ + 229, + 127, + 1, + "79443c2ee4dc22a43ff30ee9bd52a75b1f8e7b3c69046b20da4a9e46449f220a", + "96011a4acf9b998b414fdf30a2ad989b01de46d82d8a610c6ae553be2ee07696", + "5a38ec6b9051a67592a0efe8f6ab4fa5fe4d17dfc7c925f3c07592f2e628a763" + ], + [ + 230, + 127, + 1, + "bd0096b6104da75f4bcdf390303f8c2b32da944fd9970088874f086e7c5928fc", + "e180615b76206df440be04b689555c4512b7956472f2ab8bb91582814554bbb4", + "5e423374cfdf89a25d5ab01b03753864e3033ec3d90c00ee36cd78aed4c1e2f5" + ], + [ + 231, + 127, + 1, + "250d974eee7a9e1b202a37f09c1430bb12d4df525704fda33ca521e5fb71774b", + "d8accc5db6c1150895701bdd81f742f4990236895aa589a37f8ca3a53959b555", + "568d3a44c1a72fb934deb203e687226dcddb99ce33396d2b9ffe16244efd3c28" + ], + [ + 232, + 127, + 5, + "c96596720fc0dc1cc41cd236b2e67bee8e4e1f1ed0fb1dde6bffdc6ee1ffd8ec", + "b2c2ee1145f5f72f352c22ff959842b303225d009e499aa52d08359f969fa07b", + "06ea8603486a615113bce48f0fcfdd707937500a9af54608b96748938ab6a805" + ], + [ + 232, + 267, + 4, + "2511959b7c3f8f612159c7e9e95a195d378450e9d8a0b029c6cd79d658fb5a06", + "dee298c56c4a98e0ff16969897fda289048d2e855ea61649cab816630562cb06", + "d808016db3797bb42d121ec921c95f94d283c0d938809e2231b497b2259dd57e" + ], + [ + 232, + 517, + 4, + "0544fda9899343f0d7f7b3c9360940ab124dfbba4b5bf10cdd02ee3d9a1eba0c", + "8cbbd94a8f743c20d2dad391c00c0aa3672f7443764ce5e376290b15ac0c6148", + "284210dd49ddc48b81e05b1fca4e993cee18a40e945705f36bc4ada5eabb3fb5" + ], + [ + 233, + 127, + 4, + "d93d1657343a1ed3a1d32bcbac7bf61ca7e47dc14650a6ae7d734f33762dfee8", + "f563a168457e337c462bfd11bc4d6bd435c7865425cc3e979dd513cf780cdef0", + "7a3c74841485a1923765be508cb10ae2c4d8e2438b781d80951df9cce533d06f" + ], + [ + 234, + 127, + 5, + "befea4a54bdfbb48c849a694550972bad6db32eba2c1806b7070d5d2f3c1d4cd", + "6733c8cd8b3363e0ff6e411910890234148baa508ece9484d3de823923a7d584", + "2c27190e61e5fc803e899c3cca0c8021a0491fd884480b468d12cb552531d629" + ], + [ + 234, + 233, + 1, + "0be18a472c7ff07c8c12ecc6a4781479359ba0f96de96cadea1c80ddd95d3fa6", + "76de26e25a778380e212b460b9ba9b47636b76edb4a106e2ef2a126c07cade1f", + "adf5d5c85ccf1b16e3f7cea86baf3bb68aac854b91b23896f21c3c2ccb54d952" + ], + [ + 234, + 246, + 4, + "3bcf652fce471e26496f051a39ae867da1e5728dcad6b5bd519e31133d06134e", + "45fbbee73c038a565006bbfc8bd5e1aa31f2879d4d35c3699616d079ca8809ab", + "1fad700ce60ac775f824e63cce5f3418b183f86752170efce013f96c26eae3cd" + ], + [ + 234, + 267, + 4, + "c88dd31b39d564ac0f4e95beb601e2ab1d6bd71d7d52152e8a952b631cb76da1", + "3ce262b67bf7b08b15596ff2f208d3277d0c635fcdf69b3d3efc41f1a4d78a84", + "6385a06c49982945693b6ae039a82eb8201b223193b84a196b148969a4bad5ea" + ], + [ + 234, + 477, + 4, + "3a97aa1649004da9697f5e3e8d5e974bb0cb14f65a564f9648e5283b044b010b", + "4ab5ee7273aa4eae186b6309bb45e1bc00d02e5af2fed2d7e470e36be07d3b37", + "7abf9b4f7753e5d3d7d6154ede4b31997eff212e62a41588ad505df3ab2e8085" + ], + [ + 234, + 518, + 4, + "7d0665abc2a6122ac56d3e0814300f2904e47b80bf7b3374e434ac7e1b80ea08", + "82e2da506517bc8268ab013ba852ac1591e4724ce307074584ed8911f4a75583", + "38324c52353f7623e2790abdb7e636f6ba94c3fc4da64f500ff8dd217185e74c" + ], + [ + 235, + 127, + 5, + "b115f56b068e4ef6cf0fdc3dc19d5724b7ef5f69165ccea80d2c71eea263e160", + "6b3bd5bbbd85129e79920a748586a038f545ed7bb96a4b2422d465c43271e6f7", + "16ca8c42ccdf2633c5b1a95c8a217f92f206a19bfe18ba9c22e4128698a255df" + ], + [ + 235, + 267, + 4, + "be8ffc7fede12e31eaf9fc4218e922267f4019a4bbdc4a4ad8d1078be5554132", + "7bb066ac71dd01432afa7b4bac4ba54504a05f75ca2dfc24673bfa3e84d437c3", + "795dad0bbac8d0a3b705ca8a60a7f88f78d9572536f61756464ecf3710b32ad4" + ], + [ + 235, + 518, + 4, + "447f4dfac1b9fe9dca7f28698815a4a2b33744a2b40b7d582f7e41d779fc9484", + "0d644d6dc37019fb6d0e628522b7626ac12013b9c251da84c692a2c369e387ab", + "00eb4799841e2cf672b6c1052434b74113f10c66526ed441f041fc06f00ca8c9" + ], + [ + 237, + 127, + 5, + "40e61515ddc5b460f64a8c6efed8de9abcf650307494965e78e750a048f1fda1", + "f53de515bff8e1cfe588938d692df4ce4c760986c459312babe01c80478bf4bf", + "b966089c4006b90751ef30713f2b2b80b1e863f040d0c8267e392bf627258cac" + ], + [ + 237, + 238, + 1, + "3dc1496f3605226a659735ea77e4f59c2e7d8e6db1aa61a22b91a442f7e600ca", + "e4cd143696792a16ccef56d993489be4517e419c0f32f8ba3d3c7130d519451f", + "51598ce9c6169a935e756610c2e7f81d870b11ebb7669f1a1cf5ea937300c68f" + ], + [ + 237, + 267, + 4, + "dffa14eb5628a49251de8679909d4d400d9d52900b91b3b8a3eaf9bf1c08b2a3", + "bc03fe2e0ace5292c402d9ed7d30154db828d412466dd7bf9dd6e3652028cc41", + "0220a2f9e21d908bcd3d3d1bdc4196667732b7bda35517a9675d26c84ff04a0f" + ], + [ + 237, + 477, + 4, + "0bd62198c5abb64a55ff89e46458a63798a2f33283782c094720296681e2cf4b", + "4eb53af6341aa4da607fef05c9fc1a988a1ba18dc9c89339c0b16378bac13951", + "dc792c0021d673f326249dc8759588c8ed7b2bc9305491c20adbc5f3f7a818d1" + ], + [ + 237, + 517, + 4, + "d647cca9e2c9acc7211d5786fd00dadb5f548ef9d71b6413cd6add555b1c4c89", + "8afa61de56096d0cb336d09ba8d6785aa2fa55bdb3de8f8c7232b55af570ca33", + "dc792c0021d673f326249dc8759588c8ed7b2bc9305491c20adbc5f3f7a818d1" + ], + [ + 238, + 127, + 4, + "7e8aafbedda37d1d2410d521ec82b20ddce3868c8e24b17272c2c9915ea35969", + "d5517c6f1416b423a802112adcb2dd21f5eb57535a898641d6f856766297cdc7", + "e4568b1607bc996714c9e4f6e014fd2fcceb4b8f91b1f5469b8caf9e1a6b0fd4" + ], + [ + 240, + 127, + 5, + "ea90e616a915910c85935b14b28514f48346acc258138619464f20bf8b3c9175", + "10c6d7a63c546816f7a285d8c2c313ac6118cce311936607c0b647a79852bdd8", + "e692c56f27a92f0d0effafa4840ff6887ef6d7630e7925e28f93ddd348173f33" + ], + [ + 240, + 241, + 1, + "15baf7180e3994ee63288cbcad2896111134f931e6be417ede1c23bcbe1649e3", + "a56d0fe48a8f1a9e1950b87960879e2533e2aacf5a4ac8d784b80f34185e4949", + "3ba935aa9cae2bb9413aa748590ea89da79a90edd50cd3e0659b3dfb47b82656" + ], + [ + 240, + 394, + 1, + "0a94ac5bbabe0e2089458f2bd24aa6bf3ef298012bdf88efc79fa8e62fe8401b", + "cac4c6998f2bebc01bbecfe400ab7c2da1d6b89fd7e3e1d0439cd1aba7bb07cf", + "2766d2dc19f5fe92b58b354a41fc529393e340457b2612b1d8ebabc645483609" + ], + [ + 240, + 518, + 4, + "3812821b8ce11bd7e29bfd936dd0a36f864a10d2a102b93cf183d662be55186c", + "bf3cff0abc3fb18340e0435715348540494cfc4a5c046256eef341f9570dffe9", + "a3e3b25df721b301dc59652ecf41136a5a8780b5b748f05bffaf7f3306948c4c" + ], + [ + 241, + 127, + 4, + "4fae3b064953f37f54846831ea2984f5faf4f856bef2d48201e41316125e8697", + "1f135103dbc0fa28746090c084b8cd9cd60d0108f88ea49af0969a116a7e0e94", + "02110061519f96c8d9166fa390ce6be428ea5145289d4f379bf3fa588bf236f9" + ], + [ + 242, + 127, + 5, + "538d9dc4652e0b80c8ee39c34df0f3a1938a7ace23d1b8401f3bafe435ad5633", + "27718c29c7783d6f1b4a2f7eb81a5157d2733902f9540418e6c806af8560613a", + "e59685c11bd66ea0519316857d264cc6d9c0ff3ae19f8376e3e6d3013575223e" + ], + [ + 242, + 245, + 4, + "b9d6e429bf8fa2006f50015fdd4221e667e4d5ff6dffb4339b4db0c7c34b3159", + "679639695aef7baf41c89842250541f5a54be62b72cdedb6fc44dba6b90dca15", + "eb08d653c831a99c89793a7da93fc8dac2271ff34042d0d16de2ef7cd67f97de" + ], + [ + 242, + 477, + 4, + "7a4a54f40067028926b0805fe246ad841dbb52d5146954b0e08d9be263df7a76", + "044f069b95785c948fa240ed39ab0b35911d7739892ba6ac691990cdc3f8349c", + "3c64b89e161104efd312191490a28994e0244db9ed7d581a060cd1f38a286091" + ], + [ + 242, + 517, + 4, + "e1eaa3782f9cc6347aa56e5fdb1f0906f4892c45c4775f74261f984bb83a6612", + "bef8e57c1e0fe49758186bcb1dbf129f87c58822e31a311f2e25b9b437c9734f", + "3c64b89e161104efd312191490a28994e0244db9ed7d581a060cd1f38a286091" + ], + [ + 243, + 127, + 5, + "9f21ee24eec6a92a8e7d7f5c45a5e401bb545862c59e4958adef45586252e4e5", + "1edd09c1b505a5eb7c31f1fba9754c2b27a5c0c4c24ba132884c392826bc96b4", + "c5c7a9d3a3c41640fdb76629cce8094613ff093210bdc7b8aea86dbcbf4ba5fd" + ], + [ + 243, + 431, + 1, + "385ee7de06b92318ce2eb00a3a96537d5e2e956e3d4a04fbd240a8b9b2cf6fea", + "9c40baa871605bbb3233a26a2812f0127ded06d1e00c50752a0912d273964162", + "49c8d7c8a0418ec561809cb6e154fb64eba74528f9086e81ded416761f779736" + ], + [ + 243, + 517, + 4, + "6c0c75ee705c9f5436dec48cdb750897e50704de5904c3518d00e1c6a1aa658a", + "a40a78806b1f9f0ba6e94bab67e29151110ec3748146593ccda4ab2bd7fd0dd4", + "4e6d39c65ff0b9255a7a957ac4d4cc7bda78a0aed104895fbf749c5afc48f8b2" + ], + [ + 244, + 127, + 5, + "fa1ed950348431a15f6a18c7a57899649b31747ba82878c0f325f67304951142", + "3805be39f0c428679b39ed251d0bc3dbf05cd88c684a168c7ef08c9945852dfe", + "0a2c8a0489bc6371f0edb254a5acd3bb594fcb8815e66a7a201a3d45b5159a74" + ], + [ + 244, + 246, + 4, + "a8431729836937371791409dad90b65e2015097f4e0b42fe5a9632aa201b09e8", + "00d01667afa63305029af5b569d747cb7ba537fe46d604fdadf989478a2e9fcf", + "33ae3115e3618c8d5544e576f8d05ef0aafff9fd7d317b2fe03a16cf84dd0d9c" + ], + [ + 244, + 477, + 4, + "4d2fd1348f103d163164cba5f80907eaf26f0918220ef0532f8247dbbb195b7c", + "dd29cf296ca4574e90544d62b356b1c01694f8e49dfa7eb167249e43e66534d9", + "1112fbaaf8f1e7816ea78b0ccc08213a93c75705e735634c6add90c5b53e076b" + ], + [ + 244, + 518, + 4, + "b42c9c1b9a7a3ef331a790fdda9d2e640a1616eb3a868f33833eaca3ae442e02", + "08612e162d43f76727afd02f1d8dfbf6c5b9b65be125c41f7d758b3926d50b9e", + "7462cb9ace6b453ad7f606449fd47c4b6f2cb5fddbbae207805e96db4fd694b9" + ], + [ + 245, + 127, + 1, + "2b82e3e05e578344d18cc8c1aa2f8e1a46fb83dda4b1200c53e2f021201ecd8f", + "8b56962d9a1472cf26d623796725d3cc68c15ef9aa27b8b966448b3d80707be8", + "bd68873dd8ff9e66afc4f033c6f9d9c1fe6a42e12bf79379429bfc836c64aed8" + ], + [ + 246, + 127, + 1, + "406a1beaae51cee88faa77a1cf661ad8946afc8ab433f4c666ddf222f5c7205f", + "60d4d9c39885e23a01e3fb09835b6bc495cd7dc53cddc6868b7585fd5a0aa151", + "3aafef08e54bb3542023de62bf76f447900bd69f571d20a02d1eac846f10334f" + ], + [ + 249, + 622, + 2, + "b6a5933bee11e070d35f5f82a0f5d5df4deee6192456fd45e707da20de021b45", + "1449e0a72325c537f8a0aeee536767d1ec4546ec28e5e4439e1314cd1325723f", + "8e46acf6422712d44fa9a0d1f2125cc04a63955f35d3282c1e5e3fe84bc1afb0" + ], + [ + 249, + 628, + 4, + "c08cac31bd5831c21acf5ce9a9749092261d07fe35f55d3e9ba2f0c464e8612f", + "dc3e2ed903a05e20998371759c260f127e3ca2bb9ca21e3e4ecd1559f802e811", + "0a27368953bde787f56830b76c1beb4c174e671891afe7ea91d977f34995416c" + ], + [ + 249, + 639, + 2, + "c274f74db10327d5fbb90be9d9f583fa86b5eeb4b5241759616f2bb1f6232fd8", + "f57f63e1d44a4b1d023d570025bf937339a853e620fa899705aa46746e03661b", + "22ef97ace1e773439ca0658df88c9882bf8b2341c91605be51a00b99ababf7c5" + ], + [ + 249, + 645, + 4, + "84c81aebc782ee1fdaf2683530abdd9687dc121fbe03fbe8a9aa6684e9b3ff41", + "b2a30b4105287aaf933a9bccad74cabaa5941162b102e0073414fb90d19dca4e", + "8dc901e2afac20463eec6a2205ff1fd246071ed11b4fe31cc0fe59a039b5b430" + ], + [ + 250, + 260, + 1, + "5a6e14bac25e3d27bd42bcfd592e25479e7643fd75be1f0b4cdfdadb592737fa", + "8ecbf39f6a7d32434ccb2c8fb86829595d6590378109e781a879e248306dfad3", + "646de53eb7d0e6faf89181415cd169a9ececb390c7740051670e4998ee36deb3" + ], + [ + 250, + 266, + 1, + "a35de5bf8739ebb3875b2e9f29cdac71dc5c656add055c098e379101d12de0df", + "dc1329f43bd2b119567c232b60b0993ba1f5622cdb02f5e1b2aef6cca05ea384", + "e89345443245d7e1202d60c3d7f6838de2396a6aeda0da562b271ef97bd87ef9" + ], + [ + 251, + 262, + 1, + "5ce66c2f3d2b705c49b97bb25fa1925382928fd90b05a632089801748aff7b2e", + "a357517ecf38e49ea6374890b5d659a1bdec3e1d0954ec08f1556fcea05d957d", + "1c63213f2d5bdbad366a379aee332d0b804c2c356a38a89ce4cbdf90d4b5663e" + ], + [ + 251, + 264, + 1, + "5a6e14bac25e3d27bd42bcfd592e25479e7643fd75be1f0b4cdfdadb592737fa", + "8ecbf39f6a7d32434ccb2c8fb86829595d6590378109e781a879e248306dfad3", + "646de53eb7d0e6faf89181415cd169a9ececb390c7740051670e4998ee36deb3" + ], + [ + 252, + 127, + 7, + "6b73153866110f1e521e67f536501ebbb272b8c2cc119898c503cca804a82666", + "aecaa61d62f79ffbf86c97b9c95280676557bc399fc173e3a12d8853fa6eaf11", + "bc077ce061741296fd9b26c2c39c4f175aff255902feadf9d7e7d27a4d99af00" + ], + [ + 252, + 619, + 1, + "2cb4d0b85fc221cb49601f102ae7d498aedef82aa91583ba50f31259a1b3ab46", + "328f0357747ff73dda7d00ce5c0e15f939dc970ddf7fc9503c2b8f42b4dd9153", + "b109c7ab95097a4abb5f07384a9746d78210b71bcf53c0d3cf9ee5722cc48076" + ], + [ + 252, + 684, + 1, + "7d0b42a1a88f8238e4c318e699970185ce830e214bba5482e4c1d414ad3fdae1", + "f7a7c42ef2fd88e7cdd438c807c9777a3f8473257a5af3bda53ba1bbd3631bbc", + "e113b06efb1151d75cf50e0eb420848a4e34152147c2a6ba8b379c693c01d774" + ], + [ + 253, + 262, + 1, + "352eccf2e575150ac269177c6d983cde5654e9f8566fddea49f87f7864835057", + "63f5b1c6d165922a0af809118af0ab134e7ae374da98f3e104239e92883e61e9", + "d4e615f7ad4f68e95381cb4d52ed4f9ff0177c26c33e484f9d3dd25b9c6d790e" + ], + [ + 253, + 263, + 1, + "b84422119570091f99c6f43b8216143cef72f3cc6e54ec77e9ae23442be4a127", + "6632bf6efd7087cb1798335348f4581dc922e1c8d548528a4fc393d308edd5ad", + "7c3a6ed1ef4415b6d5e064b06d1665b641ad81cf875a901be507eabed130b60d" + ], + [ + 254, + 259, + 1, + "0598a4b4b7e940c4364ccb9d4a173bcc1faca9b6b9c3cbbc2bb454a1c2292773", + "5f7f633e90a2921d0e1edb5e8d8374f0b8e98450cf9064e0b5cd5b901eb42ce0", + "100f3b41c78695be510eee6e052d2b2ea36aace1f58c74770975f0dfd0b84feb" + ], + [ + 254, + 266, + 1, + "673db4dcd3c3ddb16f55a8c7b4c24e8ff922083646d192d684d1aaddac2dee79", + "6817c22c11ab73ef7bc1ec22220f7e782d91583335144f86d6fb1e1f30379afa", + "ad10b6150203107e5665e872940197071a9d4a7e6b357c9dc4e5b931e9d06f69" + ], + [ + 255, + 261, + 1, + "5a6e14bac25e3d27bd42bcfd592e25479e7643fd75be1f0b4cdfdadb592737fa", + "8ecbf39f6a7d32434ccb2c8fb86829595d6590378109e781a879e248306dfad3", + "646de53eb7d0e6faf89181415cd169a9ececb390c7740051670e4998ee36deb3" + ], + [ + 255, + 263, + 1, + "dda52730ea0b11253473926d334c3e0028804b3566eb5e9d5c9cda52ab3b7cf3", + "b9fbed6df440281872cc011107838388f9a8b8d72dd442b9f2ac97d5985371a1", + "0d7d4c91114c2313862036dfe8c28e8d84ecf388ac26c94aad3359cdb6f05ce2" + ], + [ + 256, + 259, + 1, + "dda52730ea0b11253473926d334c3e0028804b3566eb5e9d5c9cda52ab3b7cf3", + "b9fbed6df440281872cc011107838388f9a8b8d72dd442b9f2ac97d5985371a1", + "0d7d4c91114c2313862036dfe8c28e8d84ecf388ac26c94aad3359cdb6f05ce2" + ], + [ + 256, + 265, + 1, + "5a6e14bac25e3d27bd42bcfd592e25479e7643fd75be1f0b4cdfdadb592737fa", + "8ecbf39f6a7d32434ccb2c8fb86829595d6590378109e781a879e248306dfad3", + "646de53eb7d0e6faf89181415cd169a9ececb390c7740051670e4998ee36deb3" + ], + [ + 257, + 550, + 1, + "e7a6c537c4df84def56153af6dce70d8babb282204808bf1cd4c16328d973ae6", + "08c9895cc05bd053d47451d67daa5fd900fb1fad869bd8ba4274e81ffa1d6885", + "53af2e43d9228dfd4cd5e5168bc073b03317d4ddf67911a607df8cb20daceae4" + ], + [ + 257, + 636, + 1, + "2dc23886032fffa4bf40cd33aef451b45b518a9ccbf45ac8a1a1fa3ca2a1b67a", + "d4d0d4915e6c706dcd445ec71d0d2ac747857b6d4b1e1606649e46ab861a74e1", + "19ce33609dfe223f0820d2b2692c902e6091fb00e2d2b068f8b37f14caac5621" + ], + [ + 257, + 1030, + 2, + "3a3252029fffe8db012255afe5417847ffb03debb1c4509e815f21457a4e7ecf", + "933703edd5ae1fe7b4c379219590eb44372ebd79cdecb8e15d2c1f282af6f0da", + "16992e016f53c907668330081e9e5ce8e30e635d1fdfaadfe51c05374df2f0c5" + ], + [ + 258, + 550, + 1, + "dda52730ea0b11253473926d334c3e0028804b3566eb5e9d5c9cda52ab3b7cf3", + "b9fbed6df440281872cc011107838388f9a8b8d72dd442b9f2ac97d5985371a1", + "0d7d4c91114c2313862036dfe8c28e8d84ecf388ac26c94aad3359cdb6f05ce2" + ], + [ + 258, + 680, + 4, + "2896b5fdb30fee667f120b8b91d40ac139f74790e7e9da051e3ee2d29012845e", + "34faa3bfa1df2953bfa5a0055423e16930f2150f8b492fb2e9121d52aaa93c54", + "2b68e1b60f6bc2aa7f5adeb6e893b4c28cd5d28288c2854345cba44517b80c48" + ], + [ + 258, + 687, + 2, + "c2256def6ecfe169ce5e71beeaa45db82bd03eda8312e8e512812eb29fe34883", + "a46685ea31aae0dd3478d890c0b72da53d0f869cf26dfe48d22ae495bb4ac2ae", + "5436746a949cff9795a8987df2ec5ca2b49b6076a73fa8042fb788347c8bd44e" + ], + [ + 258, + 693, + 4, + "9983c11b0bfa491b1fd926cad06a5e910f02523eeca1019603c153e62b064978", + "f864b7d0924f4e97cab8bafb6a6e73088b5d3d178a9b56c741267bebdff77ca3", + "2f9714e30768ff18245405dad8d464e3c8ebf7e0a4d437422da04f6f8d6a609d" + ], + [ + 259, + 534, + 3, + "133b141f7ac0ef2abe6b53edaab328e853941c0d86c3f97840927ba57119efe5", + "ae5113f2497a0af8d98af7210a4bae506dbbd547d478603b46aeeebbd470ecf9", + "7502829fa08dac80625c496c5486ca8fa52781729b84aab0b4f529683b602975" + ], + [ + 259, + 723, + 3, + "794782f5bb58c7d8105fcfb2777ffb663b5a0452b348f3cf8596ff5cac3df6d5", + "783444eeba4c3b76f1ac6e45739065f50b3abe9e06a4b40781d8b8d3ff841763", + "23da80836ca9c05244e3f21c86edf47777a3ab3d3f8d863f55b0c1830fe8ed4e" + ], + [ + 259, + 1091, + 1, + "271b83a2b1af85f16d9f28d59dfbaffe04e0d25878d7a07635bd2cf3c08ad6af", + "5ec4cbf7cf3aa47a24bea0e228e25aff776095b6018e211bee3d00ba33189942", + "1c5eea396427982d34f1d42fcdd082d15b74920c4eefa717ea559fd7764842c7" + ], + [ + 260, + 127, + 6, + "259f3f1e784848d3f67a37aea789a3e5d3b77bb59799b670a4b10191f76c2a6a", + "339f640a4df74e996e2a01ddf544f2c04fb7c8bfbe4aebf89c700b0329c31164", + "3cb93b8e55c144f57c7e5ae435ca48add45e67bd39aeaf36d328bd424aeceec3" + ], + [ + 260, + 599, + 2, + "50cc306a6132f94ee477dc1f5536808188b25880b8bf8ecbb37a3f7ac33e5e3a", + "b23caf672552ff499b6280b254e083292a333f9d0235599c04685a59148e7ac6", + "e95a735351252fa19cf367d95788785e1eaecc27a873f41bbe64f608353b89d8" + ], + [ + 260, + 709, + 1, + "ae192ea98ce8aa2921f7bd88fa4b0dd60aa28aa515d7e10ad872a358ac464df7", + "b45afccad817e677b96c78b268c5305d6221240049136aca9d2678a118b9f342", + "097f8813e9636a26afb037d656d6a3b156c95d1893832dc832b74e58b43c0463" + ], + [ + 260, + 1091, + 1, + "94e12fee77cf34d2d127eb7fe2f33c7c6b7c626ce9de44a426ca09c941e37523", + "714c4cf1636d4b3adba6c2ce0612192dbb46c46ce182a4cf760cc4ddb7d325c1", + "816e92517af5837d98a9332724b817e6c0c555c5c4085dc5317ad64109c03eb8" + ], + [ + 261, + 711, + 1, + "8fa6b18271542e076ae0c35b9ee818827d80737f3ddd859cd4ba180e50ca8c86", + "2ad5755bc5d98c89e48dee0c463f2f1c671a31ec550236644da04706259d1e5f", + "9e7c8143f21c5bd42eb48bc3871e3e020fd534ead75d11c47a2e838d35cdcaea" + ], + [ + 261, + 1091, + 1, + "878ca6858d7d363a62dc83ba797daca294bb3a3c08e6053ca636846cf64569b4", + "407f0c2c0a76967316d3313663c22ea56c7d576760a2e996a3dfa45bc58035f3", + "d4e615f7ad4f68e95381cb4d52ed4f9ff0177c26c33e484f9d3dd25b9c6d790e" + ], + [ + 262, + 737, + 1, + "7ad8464c1c9ae682f00015b57101df4b4732285d5d6bc814f4a76c37da178a01", + "0d95ff7fdafb4630dda48593113be0ce6ff06b08e40ba474d962e53ce7617480", + "186a9f0d79f9fa161e262af1e4690a194eca1123c97688132a0344867ea64961" + ], + [ + 262, + 1091, + 1, + "15f72c2a56afa998a0111a1dc9638f916feae9dfb034ed961f87faf4227538aa", + "4b40703c5d90d0a44f6a371e98a1c08df3a05bd759b466b33b489e52f9a370db", + "7185161986275c19c62c48abfc129875990dbcb4c84333e5083412e95e776d1e" + ], + [ + 263, + 742, + 3, + "7a30998c1e9422a5aa5beac134b868433c1073702495d7087121cad453856830", + "a5cc467e8042a7ff5b1b0215c419ee399d277675051a6cbfb84ff75a833acbbc", + "e152f003f7598da9b78608ca8eaeb6c6c7b5426b46b5ff98b76c0d3511a3620e" + ], + [ + 263, + 746, + 3, + "98a9e4dacb51a35208823eb4b974d9c3ce514011d8cf0d8fd7b348d365f1d12d", + "d182f564bff495f6fa82d581999234fbae975676448f47fd3f4918a1b6eac084", + "2d1754d6e5337d1d64641de1eb59681edc85407e7c9c51d321f28a16cb54f264" + ], + [ + 263, + 1091, + 1, + "4cf5280a60006a8a7dcd3b85aa34a9132cc611ac6c2f7f4258bfc6bf11828376", + "631595fc791d3fd3b863df9bdcdc16218be0c8e53298e52f9fdf64a9665db2da", + "ae98c1559280b6d887a29fb12de6e59fceda17899b8ab6855083c20b07260fec" + ], + [ + 264, + 743, + 3, + "a4cc249d62094bfd34c2d0eb42e467e57d1eeee0c1a412a0ea43562b028e6551", + "96d528be66da31b977e5c64e3bc33cfdeac0bab6e0e798c3b0d3fa7026feffe0", + "c4914d836847ea52bd959bd339cbf6b3145ee58035f6b54d49227b4e7c7298c0" + ], + [ + 264, + 747, + 3, + "e44ff3ed615495d2e0ce65380ff918ccdcb0c3b4efd1f16067e61c51eb637dc9", + "adbbb05e3c214cc0ac7e29313503d7c07bce954aad33932d56ae221a97a9becb", + "67b03aae33cfb807eff8141e0c1ee6891ee5115970dd4aef660501f3bd28dc71" + ], + [ + 264, + 1091, + 1, + "de22dab5c0d9977757b7faee3d4caa895f9049cb8c404bd8f129c5eea8b2ca87", + "0a6499e55e14efaa34bf3c1d21efa52cf02a1871e9e47e14311e8bc7a08ab75b", + "df8b0d4f6c16d528526be9116599380c5590273e862951672540d4b29868c2e8" + ], + [ + 265, + 751, + 3, + "a53ea305d10fbf708ab87930308027071c5f8bddcd759801347ff1b29133691c", + "057540074f1b3a382b0635722309972e4f1e34ae2e3846d654b794e4c5c48314", + "e40a7e5036762293a7ec53d65289f893766e6af74f2e51586e4f037f9749bced" + ], + [ + 265, + 757, + 3, + "cb2f5a30f0c6ddb60247aba18852977f3a7a76ffbf0c06f1739c5930c52f2d10", + "b7f1510475d660dbb5610a217c91077fed4064f69e289563b4d5d27daa6896cb", + "e1ccc78cc7a1a869eec6cc7a70e2ab0acaf33e4f8ebb70dfa7852dfa125ad80e" + ], + [ + 265, + 1091, + 1, + "cae183aae0eb9083bc0474c7b92f2a15a828167aacd2615e4c9d5cd1ae4293ed", + "5db1105eead0614d30ca56b9897b1fdfffbdfa1b3bbb7f9f1ffabe479e07e615", + "970b08c215cd9269d42e6c6f2843eba5a038bedd7355fe977526dcba0a483e28" + ], + [ + 266, + 752, + 3, + "808060959cd77b8392232a303c3ee12ac031b7a349a8730f9ddaeef6a332a324", + "a94d7d61e74b52cbdfef218e22c74ec40578781b1d2f817b25eb65b32c6700e4", + "48fd5f8f8bbb9a6037a154941a2806054e3562c9ccb508c641e5b4082fa48f0d" + ], + [ + 266, + 758, + 3, + "b35c3e65855deef5734aee9b2b23d6864d503979132856e90696335681ecd324", + "68119d564e9af509f11798377f9f5d9014b92b6f0b2cb88254cd2a89ea8f21c4", + "7a2490e9f3a1d5f17dd82f6391ba8617c05e515084d18b0f14695de6692d5ef9" + ], + [ + 266, + 1091, + 1, + "75dbaa40de479f1a4f05b8e897b19ccb1d9c3ecfef4fa22e76e2108a54116859", + "90d4cf72799547be5d000dea10ff460f1be9afd2b309d7482478fcb7e66610d1", + "6072b89a27e367c207ae87243f7062fb88fd380dd13a781911ccf7b01bc92d66" + ], + [ + 267, + 127, + 1, + "2952afa735d5aa03b6802aa5c3e69e377d166c6490f84da39fae4e0073a560af", + "78602037e27994bae68657723c86e9872df6a78f46dfafff1f41dafb27281912", + "82647b423fd502cf470e542ac0466be6c578411ae41d9f0ac19a23cc9287c5b8" + ], + [ + 267, + 1091, + 4, + "36ea9cf20c565610de1706eb25fbe6d7235a8a426cdc2e276f32b8bcaf2bf287", + "b5689a98a2c45cbc6d3c30a4b4c6a7956e4ce3f7ce5fc2c33ab5246941575bce", + "053157ecf226b9c704672a75b97f738026b12aa943d1be5e6943388ea58fa745" + ], + [ + 268, + 561, + 1, + "eb3c092cb18ea8c4b63dfa2edf1346c09cdce81b2e8a59a2cee97f30368af2e3", + "5fa258f4889b5d8464dcf7d034d93297af0c120167db2ee17589b92df2260e60", + "f9b4c5b66a68405183b47013a79c37681a077b27e3df743f631625fdbc58f18a" + ], + [ + 268, + 624, + 2, + "133e9e9857e4c4634dc16f2be0ed1241fc46d3f9bf866f45c554000091f7a8dc", + "a7b1cbfe80e52fd4b70e1de43bb5c7a84d808da688e7555314edf0b11a91f1d5", + "2e3f8777e2f3d04cb2297eeefa1d879435d6f5da1f884a3198ec2fd19b57c907" + ], + [ + 268, + 630, + 4, + "e58e6b711ffe0a74a0a46ef7bbe0dd19482577bb46d6eb7fd79ee5ff839397c4", + "bdd3c0a8fb980cd66760783511c18cf88eac666cd2a01871872705838d59ccae", + "a237c870c91849222d71de18219006bbe5e9ac492801d9e3c3b538097cfa4e7b" + ], + [ + 268, + 656, + 4, + "aa428b59e8b2293bb960100c5e50918793f93cfcc7a792c4da674dc3cec0071a", + "17ec3dcbef1f56a9caea028e7a704e220b1d67a61866e97672cd924b7f2eb6e7", + "11af63967d2300e1902353c1393d0cac37128396e5f33268f8f4f6ae28fcfe98" + ], + [ + 269, + 281, + 1, + "2e599eee0ccf3905a9214c02ff7d29a6d1b0208708824175560d02479e071d34", + "f6bcc202de808e7697614d5056da69fde30c13e714e710dac6e7805bbe6fe4d7", + "94020aeb67811b309efdea8cfbf2291d10f0e462d9345915dfe3340bff9bd98d" + ], + [ + 269, + 287, + 1, + "eb3c092cb18ea8c4b63dfa2edf1346c09cdce81b2e8a59a2cee97f30368af2e3", + "5fa258f4889b5d8464dcf7d034d93297af0c120167db2ee17589b92df2260e60", + "f9b4c5b66a68405183b47013a79c37681a077b27e3df743f631625fdbc58f18a" + ], + [ + 270, + 283, + 1, + "2e599eee0ccf3905a9214c02ff7d29a6d1b0208708824175560d02479e071d34", + "f6bcc202de808e7697614d5056da69fde30c13e714e710dac6e7805bbe6fe4d7", + "94020aeb67811b309efdea8cfbf2291d10f0e462d9345915dfe3340bff9bd98d" + ], + [ + 270, + 285, + 1, + "eb3c092cb18ea8c4b63dfa2edf1346c09cdce81b2e8a59a2cee97f30368af2e3", + "5fa258f4889b5d8464dcf7d034d93297af0c120167db2ee17589b92df2260e60", + "f9b4c5b66a68405183b47013a79c37681a077b27e3df743f631625fdbc58f18a" + ], + [ + 271, + 621, + 1, + "2cb4d0b85fc221cb49601f102ae7d498aedef82aa91583ba50f31259a1b3ab46", + "328f0357747ff73dda7d00ce5c0e15f939dc970ddf7fc9503c2b8f42b4dd9153", + "b109c7ab95097a4abb5f07384a9746d78210b71bcf53c0d3cf9ee5722cc48076" + ], + [ + 271, + 697, + 1, + "a558e75ffaffa80e99e544b0338654c3ff46bc88240b5f7c5692e4ce45001197", + "d08688c1f2db37bb213809d09298ce7a88dc278ae62c892633b465307027e33a", + "422bdb9a015d1eea5cb028763f2dd6b6a2466f26b9a987e0f364c0bfa66f1481" + ], + [ + 272, + 281, + 1, + "33155da69343864901adfe4b61bd20cef2cc3d4534e514fda011bfe1fa1ddc73", + "9a864e7edfd3e7cab0708cebd4c08d2b8fb22865586935eada8ab600f9b45657", + "c7dd1706ac2d7df4dc85cae92817e39db7dfb48d6cf0dfa3b46520ebd36c990c" + ], + [ + 272, + 286, + 1, + "7f8f9d1c4c9f6fd4ca23fc5a1bf91a5f07e52cec849ff270cb891b42e1c0cafb", + "faf13756cf4263903dcec2ad48aa42b678ac69f150096a68fab9bb607b138e22", + "3655fda9ee2d70f578473bf9164720c7ae6b5453632bf545cfff9bb472b86537" + ], + [ + 273, + 282, + 1, + "33155da69343864901adfe4b61bd20cef2cc3d4534e514fda011bfe1fa1ddc73", + "9a864e7edfd3e7cab0708cebd4c08d2b8fb22865586935eada8ab600f9b45657", + "c7dd1706ac2d7df4dc85cae92817e39db7dfb48d6cf0dfa3b46520ebd36c990c" + ], + [ + 273, + 285, + 1, + "7f8f9d1c4c9f6fd4ca23fc5a1bf91a5f07e52cec849ff270cb891b42e1c0cafb", + "faf13756cf4263903dcec2ad48aa42b678ac69f150096a68fab9bb607b138e22", + "3655fda9ee2d70f578473bf9164720c7ae6b5453632bf545cfff9bb472b86537" + ], + [ + 274, + 283, + 1, + "7f8f9d1c4c9f6fd4ca23fc5a1bf91a5f07e52cec849ff270cb891b42e1c0cafb", + "faf13756cf4263903dcec2ad48aa42b678ac69f150096a68fab9bb607b138e22", + "3655fda9ee2d70f578473bf9164720c7ae6b5453632bf545cfff9bb472b86537" + ], + [ + 274, + 284, + 1, + "33155da69343864901adfe4b61bd20cef2cc3d4534e514fda011bfe1fa1ddc73", + "9a864e7edfd3e7cab0708cebd4c08d2b8fb22865586935eada8ab600f9b45657", + "c7dd1706ac2d7df4dc85cae92817e39db7dfb48d6cf0dfa3b46520ebd36c990c" + ], + [ + 275, + 280, + 1, + "7f8f9d1c4c9f6fd4ca23fc5a1bf91a5f07e52cec849ff270cb891b42e1c0cafb", + "faf13756cf4263903dcec2ad48aa42b678ac69f150096a68fab9bb607b138e22", + "3655fda9ee2d70f578473bf9164720c7ae6b5453632bf545cfff9bb472b86537" + ], + [ + 275, + 287, + 1, + "33155da69343864901adfe4b61bd20cef2cc3d4534e514fda011bfe1fa1ddc73", + "9a864e7edfd3e7cab0708cebd4c08d2b8fb22865586935eada8ab600f9b45657", + "c7dd1706ac2d7df4dc85cae92817e39db7dfb48d6cf0dfa3b46520ebd36c990c" + ], + [ + 276, + 282, + 1, + "eb3c092cb18ea8c4b63dfa2edf1346c09cdce81b2e8a59a2cee97f30368af2e3", + "5fa258f4889b5d8464dcf7d034d93297af0c120167db2ee17589b92df2260e60", + "f9b4c5b66a68405183b47013a79c37681a077b27e3df743f631625fdbc58f18a" + ], + [ + 276, + 284, + 1, + "2e599eee0ccf3905a9214c02ff7d29a6d1b0208708824175560d02479e071d34", + "f6bcc202de808e7697614d5056da69fde30c13e714e710dac6e7805bbe6fe4d7", + "94020aeb67811b309efdea8cfbf2291d10f0e462d9345915dfe3340bff9bd98d" + ], + [ + 277, + 280, + 1, + "eb3c092cb18ea8c4b63dfa2edf1346c09cdce81b2e8a59a2cee97f30368af2e3", + "5fa258f4889b5d8464dcf7d034d93297af0c120167db2ee17589b92df2260e60", + "f9b4c5b66a68405183b47013a79c37681a077b27e3df743f631625fdbc58f18a" + ], + [ + 277, + 286, + 1, + "2e599eee0ccf3905a9214c02ff7d29a6d1b0208708824175560d02479e071d34", + "f6bcc202de808e7697614d5056da69fde30c13e714e710dac6e7805bbe6fe4d7", + "94020aeb67811b309efdea8cfbf2291d10f0e462d9345915dfe3340bff9bd98d" + ], + [ + 278, + 551, + 1, + "2982eaa5345c882ebd29dacd5825bfcd1813b2ffad6896472cbd9ca2dc2e3086", + "fcf2c53f8c348eead4b93669a5a456176a690bc4a98a2fcb9063c1fb68b60b6b", + "2208e2045c0357fad4cac1da6cc500d4935b4041eed34ed46627df29e2034c48" + ], + [ + 278, + 561, + 1, + "dfecad3ae59d0b5de40624236b76b42de528f98269432e40fb98c31695818190", + "910ff8dfd94e3b460dfc582337a0dd820da2695912f4850d50506a7fb47d487f", + "3582f4811d1c5e17976f97a97bedea0ff6ed3246fe278c1dc40a43ed9a495e77" + ], + [ + 278, + 563, + 2, + "84eae1eaf493b407aa5954cb3cec20af2b017c0db50f94480e474957aeb87d8f", + "12280dd59fed72035760bd195554320ef8d0b5371a81639588a36262b53b656e", + "16756146c674a9ec019d4e68c458b1476b675f4ef1cdeb1c79455ebfe4c168b6" + ], + [ + 278, + 679, + 3, + "61d0e020668e247349bcb36fbe978a884b252c042f41a721b39d8782795f37d6", + "d3408a2f7f472df8b782f73b892c6ceddd7116ced5e8efab2ea15d4fb8143c5d", + "86e62d19e6af495a791bd3b0b05b49b5d1e62e38af6b8c08e20f8fdd09d834fc" + ], + [ + 279, + 553, + 4, + "0126c8bfd36eef11bd331a366ed6917f830fdabf67787f3c54606b7b029dca54", + "7cc85cc6aa0b71b2e7c58dea41c1f1e9a51a372b5d10443e6bf06130d2fc8a6b", + "42c8a3b3919948765adfbe7584c8f3e3ee6e8319018bb0bd3e85ff8dad1d53bf" + ], + [ + 279, + 677, + 2, + "5c619aab35ecebd7491a69a1e458a3ce2f2110eb8a9d65d8c8704b483e497387", + "111cd2701272f73121ea762fea4026dd53be684b48fe88482796d5856dfa5c41", + "1b3416071843269217cb84bd07f174a0f4372c9552f0ff2bc8304466c5af9e0c" + ], + [ + 279, + 700, + 2, + "67bb2ecaf0e8ae701b2d68740f348764797cb902f48f59c6a04b7e310994ff10", + "5228b6613b7f737284801eee643e3cdbe7d7af43105aff705b0f10c1c8a6810e", + "a7319a8f6913396cf2d0d3498ffe77c1fff2af887c32cda1b003dcc8833cc882" + ], + [ + 279, + 706, + 4, + "5902cf9c9b7ea785c3edb4d81a1f534b7699a69b1f054a57dc29aaea6d8699c2", + "424a3028f266ec9ce31a752e73a060ba8ecde6e3a0bcd8e18e01bf3daeb67001", + "c12a2cb9fd95340fcb236a356eae0c2cc73e8e98307cda19ae24becc645b21e9" + ], + [ + 280, + 288, + 1, + "f659e74c1f43b58a61f53eb9de4186f3d6b0c772f2cfa206580ec54fef8b4f15", + "db42a41b7896610e6d6cbe6e995f410715ae28913617dda52625393df89dd191", + "c257b197e7882f7b22606893381396e295aff0a20049b5736ae533d60199e972" + ], + [ + 280, + 826, + 3, + "6aa0eaa5edca49f5939f07757556f5e52851d11bf783ba0bd4f9281f3764697a", + "06bf8fac5698da9b905ab8cf9023fca80107b367a57f1bce2e230048aa00e4f8", + "b1a8203f47e3d38b5194cb69918ab1ba2eb832ad94613c99e4a02730488b0889" + ], + [ + 280, + 838, + 3, + "469ecf02f83397eac15b5e4fc8e36616ffa0fd535354c5f3ada86764000c61f4", + "5f72627410c506ebbc40a015adef9e5fd55eb29242b2e245dea916e24d800763", + "6e28fd741b578fec4c50e9bf8b042930592d8ae0f12a2101020a9e390af9e6a1" + ], + [ + 281, + 288, + 1, + "24602756d51bea28d13d42cabc05c7047c161cffa2b185ca3d2c4be4e47d52c0", + "1d6dd080cbc4d1f910c1f9a79634144c734b9e577084afdbab9ced250c839b83", + "664d4f3fd58d68998ae0aa08b13db4aff65778dfb601e5cc2dc62bb9589c39ee" + ], + [ + 281, + 827, + 3, + "0a8545bb26073293949f493761dcce922ef57825f8778ce624479c4cf99157fa", + "d6c0f58cb0fb322cc06a917167a88c9bd142dccdeceec0b3d074bd5b1b3b628c", + "844b0c557ed4f34e1ef24d4c5c4c49ed8b14adca5b76df676ef0378de96ff05e" + ], + [ + 281, + 839, + 3, + "47f00fe3a74ab3b6b7e1bd7d0aa71589452fd2313df512346bce829c6f74fce2", + "7971342df6d3ba3ebd37cb18dc97dd227ddbb0b633c0350929c459be47b56e86", + "9e95201024430e2a74a223011b160fccf3ab1e5aa77707559258c699426e1795" + ], + [ + 282, + 288, + 1, + "cdc7b8028fadcf3c14ea7e3d724e107911dab187688760821f36d5a21eb4c85d", + "60c444e8ce13fadfd798fe539b0ca833087c8a587200e1798e16e3365d91b946", + "a4ff7bd6b71723f606f308af3f7fa5226406997d84c3c1d545626b2335eb4a73" + ], + [ + 282, + 537, + 3, + "bd0ca02da8f81ac356aaf00b56eb9a74fccba76dbe4f593e829648a084d9d542", + "bf10b461cec287d734ecbcee973223b81667274bf6b9bdf9d35a77649e3de2f6", + "8316e419d97d9bb985e691c5d9765e5d1bcc1b4e5cab8d97aff9415e707c3798" + ], + [ + 282, + 846, + 3, + "2ce38a9b1509243d7bf0ff305bf0656d4aabefe0a2b68a82e59c3af8ff0d604a", + "9c4e75d068c2dfc9a5cc721cbc9768ef86a8b13a4d2b9cf11d22d3f99e3f84e1", + "edb2cd85c1dfdb1fc0ff60dd004fbd51a8b873f2473e3d5661784926bc4b89f6" + ], + [ + 283, + 288, + 1, + "495c864c27a4972a52ce937f82c270df2b123cec08b9367df0bbbda61b49fae9", + "c0d545baa1c386d102ac60634ad9546cd9919898ed2a73d3d7d10487034a872f", + "87c131aa6e28e9d2814def57fdb120553a911e21a0e70743778a6c470243625b" + ], + [ + 283, + 525, + 3, + "d798deb53e2e53171c0b359e43d5373331e2e5f2305a53d466630ca40f95492f", + "80bdec3d1b845e736bd08a2f7acb445eb6987afcedc216c3df907d03eb0b60f4", + "e59a2e3e03f72cbf61ecb5a17f5106b11e2400d4d87d38fa3a32366d86773aef" + ], + [ + 283, + 834, + 3, + "b442d0f844cced3813a0741a992ee8eb347d63748fd2d143cbca58641b9e2d70", + "5b676c9bd7e7991aef2f6c5846dc9723c585ae432f946a34a719d02d5bd8c00f", + "6a1f7baeaccb9c1428060bbc6bf4b930c8c14982f00efbbbd63808341c28c50e" + ], + [ + 284, + 288, + 1, + "64ffdff0a291ae6f6a063339691cc10391261bda496c40c4c53f5ba6e199e42c", + "6d2c8d2d26f9c4c0cfd1c8678aff8bff299203679cc4048d4fe805077b72b2a6", + "3e355e60c0075606c50bafaffbee01e984c6d53f904e8ae6391e1d219c3e3378" + ], + [ + 284, + 850, + 3, + "a3311d660f57c4947fb8051bd0f9281e0e0d0e69ba4ea296ae24eb9621ef920e", + "dbd45ce7fdfd3bdd0a0bb039632bf704d4a723faba2e9176afe7691f548f5cb0", + "e40fdbb1207ff19adb95282447d7275c2b76b40d0029bf9704d24eafc27e168d" + ], + [ + 284, + 1074, + 3, + "c13400e29a28b412421e05787435f3b22f77231530dcaa2c9593a9358c491d32", + "f9170739bbe6d6c6aaf2e48edb75216eb09cfa361b97e43e8ead533307f0261f", + "956949fdbb9affa4ef45281a8cf67fafa166897cfabb51248c76a4f4836a9e80" + ], + [ + 285, + 288, + 1, + "f68195cebe30c7534d955292946c16f1fe3678a7e984cad33836172f515a9160", + "5f70e3ec350bc4a1ae19f350921392a50ca0deaaa92886d91b01647e7d1e724b", + "9f18658b8c5de15888b6faffcc093c0af4a48a92618fa886748fadb010dd8c8b" + ], + [ + 285, + 851, + 3, + "0e66a97eaa96e6c82795b5d94707cb5f90e3470f60d892f592fd065e098e235a", + "34a0a592ecd10a7e73a2c492c3ed4c07643a29369bbb07bd2bde0cbc42fd7022", + "81e7ca577b2bc002a61050d7a55e82e3631fdc18ddfe027e9bda4660b3af8f8a" + ], + [ + 285, + 866, + 3, + "edfd8502f26781302875aedb16f04a9ecda9645e31b94b99acc777b42742f5c3", + "b080c38bb8597d39216a309e93a1a322c7c587ea67b834f8f21ac67e1d96be4e", + "511e73967ba686c9d85cb683f58f31985367d13129dbcc46de754669b538205a" + ], + [ + 286, + 288, + 1, + "7032c2420ad9e66cec7baa42f254b0af2aa97a2b6449fe884e1464f4ee5a6778", + "f6b55e2f505ac699419252bcd608718d8e967a65f48acf2a5e494f34c6c7e720", + "582fd49433ce540eb062c75f0b55733c59b4c47e454a99073cf27ebb6c438a2d" + ], + [ + 286, + 857, + 3, + "4680bff12a7ea55a6bad5ae21c425b209b6f1552dd51b7e872838d0f11385cc0", + "ccaf6cae4e2dbca5733fbca6f0f14633c47f3ad02a74aa52138383d41921bd56", + "c9a2402c9cbfdd4c41f890201636d21298287d736ccab2427df597f2f5b8d8fc" + ], + [ + 286, + 873, + 3, + "06f2760801137e88ad93ffde029f1fb79aae6b250418ee62d8d768c80661f4be", + "f860c5a70bddfae97d2065398ceb14ef0d29bff8d11d8b1d1319ef1fcd84d57c", + "e6032af96e771877d74ad86bca954f16c0b71345fd7180a8af4943a8112ffcb2" + ], + [ + 287, + 288, + 1, + "9e03d72e9f017861b9df6c7f1f08e0070ce69ccf1d858451dd796348a7255c23", + "e6e5f3bef511d53a2ed5ffb30526509524da66c8e71ec7446cf06904bc3ac1a0", + "1664fa2900620d3855c5132c54c771213e9ccce58fb19011a737fb280a61feff" + ], + [ + 287, + 858, + 3, + "75672f865f6f4434574de71a4744d953493da1c5cdb068ec576b11ac99012c6c", + "c83fd7c9d1e77c2a1dd0d91a707ef2318d33dd6f3905038bcecd4cb486f1539d", + "1b1a6c8404a4bec4312c499a90e23f5df6b500b5e9c7e9c992781adda528d833" + ], + [ + 287, + 874, + 3, + "6484ba0c141d73df5229ac00cfe594d448be31db2f3b7f46aacb534a27be36d6", + "d87043808b78d777159244e983de70807b3728e92950482cf6bcb5257a40ada7", + "553cf7ea95f4f088baef862d8612e8cb6de9804eac19c56f59e22ab07e2bac6c" + ], + [ + 288, + 127, + 5, + "e7159adf469c6ddde1d0cdb8bcc9148eefd131718448d65fdf7ec0395945a814", + "c981380cb514e3b94c9cb8f01f2a4e1fc1500e1d5efa92ddcf3aeed66d9a7440", + "705b80cd4124da778309ce93f2beca6132eff2b9fed849bc679ffa064e38049a" + ], + [ + 288, + 267, + 4, + "4d4c1993a1aa805893dcc0ad8ebf9c177a421269613488f62f2afe1b308ddd94", + "82954d4dd803a7a891b54a31cf7ec2c866645ba701275ac2ca549a1f72a33c32", + "88e81caefd5755b8e365ba3d4829573551547eee425078baa55f9b53c76771a3" + ], + [ + 288, + 477, + 4, + "57de3a6b78268d83bbd014b28bf952be497dc78007885f60debefda5817c2176", + "26e242e3212452f86115bda8b7c3eae65cdf51f1ada23cc7af30f47acb68d498", + "4a4f3cf9942d77e118d008ae51baf0bd165568aedc96a1f99578b6dc94eccb49" + ], + [ + 289, + 548, + 4, + "2b5bee9e60acf40758f2eb377729cbd0251f38d1699becffc05f7ea530f65d30", + "547658b148c3f288c2d6f9be8b1d10985f0553935c098190fdb05d963a1c709d", + "4aea26af66bb515c7d5a61155d041d43f928b9d02e9ec97263baf9590b6d95d8" + ], + [ + 289, + 623, + 2, + "0a273a226c727f9e058d04aada5c695c1f5fcb7f5ddf94ed332300d6b8ef036a", + "5a2f424addedb6ccd7cd24a160c2dfdaf9fc9bc3890a1961cebce9559d008667", + "97fd09bd3fc3eb77f134d5bc0ad5552625d08b0c395384dba0c20b8f174ee3d6" + ], + [ + 289, + 629, + 4, + "a0c52eaa6611c70ea71c31c9ce44bc70d1ca7223557b3486dfb99113dc903d13", + "da1d904703800e314f4dd239664392b2e0e4fc6a5bd169d1de7d04c84fa39769", + "5ca4993cd7e7b3a9aa6397ac712574f8fe4776acd0305c7bfefe050ba1d90401" + ], + [ + 289, + 661, + 1, + "4e1830476115068b7b404d9bc6b6592495300cca1aa8cf1f7565c41129a81df2", + "aa18bbe008fccea307052afab39d9d5ccde522bc0ba1c71109f9abd86958681b", + "e88eccb7bea301f80d12b7e170f3de6ea6a2dbd24d1bcb276501e05e206bb2cb" + ], + [ + 290, + 299, + 1, + "0ad2f5e617cd24f1d592f2f7cc465e77dd3a0ddbc99aeffd5c760e9cd8b17f93", + "32b2d8f663ff934aab9e60795ebc0b72a5aba57c45d24a9688468a34767effb7", + "6ee373e1c04d912e36f8ae2271af596191f13fcc8a2c85a3247fe87fdbc767f0" + ], + [ + 290, + 305, + 1, + "ba42a7bb64b7d40da4d292af7dfd091f8b3d6335df3ff1799a7f38345b648b3e", + "6003a893941899892886bcc560bfdd6b96c8a183152a1d2b78856cecc1e86eb8", + "55fb40e0c596266a3715530a85b11cdf1591b6884718263ca12c0adc1d9c2544" + ], + [ + 291, + 301, + 1, + "ea1ec081dcd675fccf2d2f92fe3e509c9a7234ff63aab328a090175c7132127d", + "1597b0827d9d970876a3e3500fdada3972eaf8c577eea8961c7ab8896a511a8b", + "a354e9d341caca8ba988e29eda495df4ae8d835802d744e0e1a6c6f206debeef" + ], + [ + 291, + 303, + 1, + "77be9078a947302989b0d180dbfbdd2a3e823909d64fae6589c44af4d0d03c89", + "f67f5df847adba286e745abe59a56f2d6d0e372b91fdf4609693fbbe0509fbe5", + "3f75a81f0b2b66791b6b6979a4d701cfc041b5939c876ca2cfe70f56f39bb6c3" + ], + [ + 292, + 566, + 1, + "a35de5bf8739ebb3875b2e9f29cdac71dc5c656add055c098e379101d12de0df", + "dc1329f43bd2b119567c232b60b0993ba1f5622cdb02f5e1b2aef6cca05ea384", + "e89345443245d7e1202d60c3d7f6838de2396a6aeda0da562b271ef97bd87ef9" + ], + [ + 292, + 620, + 1, + "af113051aacb3fd3f45daf046506511f33c5467c300a0187cedf90b1e2755a7e", + "ecefbaafdbda0a30a56ccb3ba3685231a1d1524b23977d84fa8bb99c3a7e4f5f", + "cd37e762d7da4e4c613fe57e9e2a1f5e1818fa2882db5fe3ae1693a28facf2c8" + ], + [ + 292, + 1032, + 2, + "f6dc2f19e64a0701f79c5e28f5ff7a6b6403a024eea0b35fa5b87bef0dbac5c8", + "277b10b9d6bd756bbd76a1453f3141d1d8136ebee3a03e4cd19b937f19120bac", + "ec8b762bf513f569df018b0413ea908e3686b4e5f2762bf6f1c7724a894f5dc6" + ], + [ + 293, + 300, + 1, + "71f11e597a6ebd9e95d000d9eea9c16b5e1810d5fc022b9e11942b0942119e76", + "c390f8ac72b13eb3f5107dd4ea01bf3d63fdef713b509acf0d440e6bab52f543", + "350f31be0b452c95305916b820eae1bb7f364a1156296504aa0082147a012b20" + ], + [ + 293, + 303, + 1, + "8c9b7d897bb17f29be4ec67d85b1ee1fc4618b27607f4b83bf13d030fa6f9265", + "35a1d62cbfc7208163813ed5435ef39f909702cabd1f8a8daf38b1decfa18f32", + "a1fb9ac4cbdec4435c77d0cbe085cc689b5c14b51be95ea98d4ca654a758daf2" + ], + [ + 294, + 298, + 1, + "a3271da5b1436b1da457f1cd714f47e1ba2f16b63e3da95d783c400b57648044", + "c76df1d9a99b9d8f00304feb5e685fb49b31287e903bab7622eee784c0b1b57c", + "677f85d98cd6368eacc4e9ac195b0cde58bcba563b82e37ea666d3f59d51a885" + ], + [ + 294, + 305, + 1, + "8c9b7d897bb17f29be4ec67d85b1ee1fc4618b27607f4b83bf13d030fa6f9265", + "35a1d62cbfc7208163813ed5435ef39f909702cabd1f8a8daf38b1decfa18f32", + "a1fb9ac4cbdec4435c77d0cbe085cc689b5c14b51be95ea98d4ca654a758daf2" + ], + [ + 295, + 300, + 1, + "189b975697d02321b4a81ff431fa916397e9d20b7f1ce0daed3b0b72fcdf6395", + "595f064826dd558862c6c78d4735b3399bb1d474013f55002c82b142f1f77556", + "ca58391bab36dc2b5c4963a3399fc552bf399ae4e0b2b6ed9997c8207515a662" + ], + [ + 295, + 302, + 1, + "d010486235fd34f010355ba131408139bed3d4462e9b9396ec4e1f7dfbe17497", + "0a5bcd0734c7c2f020e4b6c9300f3add85e3aab80c6e86a8fed8cc02b5863165", + "28e765b8908a094dd701d60bb99482d892608287921e440ed1fdadbd132d828b" + ], + [ + 296, + 298, + 1, + "9877d42dc446abe4acb96af0d592fcd9641e70afc687a9b1cd98717a66ac1436", + "0627a4de2af3567ddd639d30b1678a173c5a08e4063f78050b4c90210b41e640", + "236fb296ecb9baee7a751db1f7f3024cce4908c66d7dad8605499d7a0f7b8611" + ], + [ + 296, + 304, + 1, + "4d907684b16cea6fe0babbbc71dced017b2d2c0c1157e1ca5e25f83d6d25fe48", + "9633dd06e46439a86a59ce79473c5f7106e480b73e88b0be24630c48c8af1f31", + "fcb2a4f730598f7d0e7289dca7ec1ab1044c73d6a5c03a74d0fe9d7890737c4b" + ], + [ + 297, + 551, + 1, + "0b59989505d6d99f32b5dedf04e694c08c03808be84f4e317c8d15af20a3f681", + "0cf4c3556d91c7b7ff07e8ea5f2fc238951505a82961484c3d936821a1fa707e", + "3feb02c79c339b09cc349d68c14707bc92559bcdb13c685bcacefbdea3c29770" + ], + [ + 297, + 566, + 1, + "fc05c3a23e2f5b98e1501a0f867d3199fa1b31330763bb4ed95d14bb7d0d3ac1", + "7377062c6e2ffa42a54efabcaee4e6437f039b597f944245fb162bc79e6702d7", + "64993f4fc08f5b75750f2328e0b13a349a2933e8b5b253dcf82b9dc685b0ae46" + ], + [ + 297, + 671, + 4, + "7145de5d0e9037d1f776a919cda85579a25c1a45c8e8e09e026275473488fe14", + "5e055227b4e87d1cf383bc623a10be6395ec0c385d4da13c03e34aaccaa9e3cd", + "a2a598372247b783af24b436d2b1099b8f7b09c4e499aa582f48c95946eeeb60" + ], + [ + 297, + 681, + 4, + "b4829c66613c6f28d2135295b395e96614a2eed7d6eabc9fdcb14a1457005492", + "46b3b0eed1325443d1b613b302128e48e51f469935e9ffa91b4e807805dac8a7", + "12902ccb71c8e4cc931f118492cdff7dea880ffe03c610ef0d4e67ec64038efa" + ], + [ + 298, + 306, + 1, + "7f25d785204ac3951f60736e8ac98c625253c3cacf9f9673d4c3cb499d715b6f", + "ceedcaa39ba4065c61c7d7be61f254c11da35c9448c4c44277d7420598f3de9f", + "b3e1263eefe5f504a7934b8aaaa0d3edc11fcefdd6a2916de572c451a443f268" + ], + [ + 298, + 526, + 3, + "5ecf0c0563f93ffab3ae04ec83a5056f1cb67b9c536c8449c5f4c34b7253cc60", + "034edcef7e3bf74689206ea7ab62e55ad5ec549b79334c1a46f557ad76f42818", + "f80484f134c65e90bca290d999800c2d7c3024ad08fbb8a9224292bb76cafd5d" + ], + [ + 298, + 828, + 3, + "230807a1a9428c87e0264129160d4dd214a2a6705dcdae8f8b3011c231f220fa", + "5565147ba551dd64dad61326ad21a971dbdddefa683a09f66caa8b35fa5d6995", + "d5210ac622438044322d1fe1e8f1856f10e04a79fa20a3c3c5fcd7224331520f" + ], + [ + 299, + 306, + 1, + "ba42a7bb64b7d40da4d292af7dfd091f8b3d6335df3ff1799a7f38345b648b3e", + "6003a893941899892886bcc560bfdd6b96c8a183152a1d2b78856cecc1e86eb8", + "55fb40e0c596266a3715530a85b11cdf1591b6884718263ca12c0adc1d9c2544" + ], + [ + 299, + 829, + 3, + "703f77c3625d90366a6707b3e5818cc932ceca5eabbda4c9247204aff36543d3", + "46dc73f53ce947cae3154bba9a02e3995905d227874f052bbf6335fa06922ff9", + "fbcb6350dfe609af54d45dd72bfc8af1be881d5178ae9c3d164adcd20b5a8ce6" + ], + [ + 299, + 847, + 3, + "0e952d89fa6f2bfb5609aeb4bb9bf5390460147cc996c0100279a433f675cb1f", + "abb7146392623da37542897cb4a220c961ee7ea3a293e24626a3ab217df3aa07", + "64e1f6b4a266a65f0f998ce3c34664014d41f2cfa538ee1e2d5151d46eca1966" + ], + [ + 300, + 306, + 1, + "091fb86ce96ac491acb99a097ffe9c936b1f9b197321f0b331877023f62c54e4", + "8ed248b1fdbe1d04dc3b22743a5f4d65e5687459cc05c16167fcae145ab5f983", + "b576cd1a090fa1b7685e3173425d53db3ec195546725ff6488373987215a935e" + ], + [ + 300, + 538, + 3, + "7dd7c02c1cd8372e3aaf246190e0c65ae3a8a53042ff0c656a67e8aaaba4e538", + "8688255e1796296b9c5ea6cdf8d7ca9135b26bc6331434193c92e5fb3b15ca09", + "1e38898fad108eb6f8f7947a5b5cd7ea835afcc127705e205464a7820628a12a" + ], + [ + 300, + 840, + 3, + "e0a7249167918bf6673519f9e3fa7834e538ba8891ddf09927c063c223725e65", + "a7960cb200498ec2f9b9eb89f91cd5328ef2ea93ab914e057d72b86f64ce5cc7", + "7e6a86493e95162a7cb5228c06094766409e2c13802376a88ff761190849feec" + ], + [ + 301, + 306, + 1, + "77be9078a947302989b0d180dbfbdd2a3e823909d64fae6589c44af4d0d03c89", + "f67f5df847adba286e745abe59a56f2d6d0e372b91fdf4609693fbbe0509fbe5", + "3f75a81f0b2b66791b6b6979a4d701cfc041b5939c876ca2cfe70f56f39bb6c3" + ], + [ + 301, + 835, + 3, + "5a6a36eda2e3da578c6211e79905dd1a5afda2374588bd5f412cf7e7ccfb0480", + "8641f5b7d9c27702e9694f9148ed845dbe2c36105e3eff753501a76ecc18b858", + "1c55747c33c97f95515e18e4023cb415eba9852a8f1235890a10548ded2815c5" + ], + [ + 301, + 841, + 3, + "b18d926d727582cb2ad9692a628213ee3f32ba88769b2294d6bb29bcd0c02176", + "af46470316a53e4b465fde2685353a9c33ebfd8daf28d0d54c745e461996cc63", + "67a9e90574be836a05155016d9cddc17527c811d9ed61fa09c062e953fce82f6" + ], + [ + 302, + 306, + 1, + "7205283f534f452c4a09234f833a4fc3cc90255ac9095a70af5cd8cf855ed8bd", + "376085a13c63d81cbd48644b5571ae83643c6422e13a25aac2aad197fcd8f32c", + "e0399538d09129b4abfe7589d82b5eaae0d24f985c8944b1a7e1952a52d037ec" + ], + [ + 302, + 712, + 1, + "9f6d387fd29ef456c72916ecf77929268ddf15527a3f33143941f1d0d115d253", + "f6f63ed0ab615b93b864f404a0aa7e3a4080d6f46a8f71970d8c7608d5c0eb5c", + "b6e64cbf4e44bb427439482cdfbadd2c9ced892e094673fa89d1ad50cb9fc869" + ], + [ + 303, + 306, + 1, + "ea1ec081dcd675fccf2d2f92fe3e509c9a7234ff63aab328a090175c7132127d", + "1597b0827d9d970876a3e3500fdada3972eaf8c577eea8961c7ab8896a511a8b", + "a354e9d341caca8ba988e29eda495df4ae8d835802d744e0e1a6c6f206debeef" + ], + [ + 303, + 713, + 1, + "70031599bb5aa0fc0024f2bba2cf9ab8bb6f0d222df521526e42ba332bb8c570", + "b4e8e9198ceec538f9df9fe7e822cf08860bda7fe0d35c1d6df39093aad6b942", + "43908f1273d6fd862a5568c28c83bcc240a3f024efdbd8d89f58b81f15d49e00" + ], + [ + 304, + 306, + 1, + "eb782dfd8406ae911a27dc4a57461a2a7ec03ade015e0a73833d9b6d3b35b78e", + "cbdea2129af809a03226ba3db2ff2a25a61d79833a070b7557d8900e318feabb", + "e6d03fe7fb2a3898b19c4f8906e9628ebdb123096bd031af756da76e00848300" + ], + [ + 304, + 714, + 1, + "9345b9e655501acdb5f85f0c3748d6327bb2bd03baca58f5b2e2bce77efb74de", + "27e1b6f9806b5326431c22906068191baca1ce135e055ab53777d81ed85dc4e8", + "0b0cf0dd5c441f2d59020ffde4cc9d341d145f79dd298577e83d46df186beaa9" + ], + [ + 305, + 306, + 1, + "0ad2f5e617cd24f1d592f2f7cc465e77dd3a0ddbc99aeffd5c760e9cd8b17f93", + "32b2d8f663ff934aab9e60795ebc0b72a5aba57c45d24a9688468a34767effb7", + "6ee373e1c04d912e36f8ae2271af596191f13fcc8a2c85a3247fe87fdbc767f0" + ], + [ + 305, + 715, + 1, + "15baf7180e3994ee63288cbcad2896111134f931e6be417ede1c23bcbe1649e3", + "a56d0fe48a8f1a9e1950b87960879e2533e2aacf5a4ac8d784b80f34185e4949", + "3ba935aa9cae2bb9413aa748590ea89da79a90edd50cd3e0659b3dfb47b82656" + ], + [ + 306, + 127, + 5, + "cf8d7659ac0bea354c86b7977d4631981fa9a263be69feafba703d37f4b3d498", + "fe7c19ad476611a6c414392bae885ffde051e80e5045fc4de17285922b17c461", + "b552b6fe30e8389d1b4b49451c7505c855166fedc27c23d54fdb49f6b79ccdb7" + ], + [ + 306, + 267, + 4, + "651addfc98194df0df417ec4f7ce344da32ee14435449638a95cb2192aa52bf1", + "e33d566ff9f31080d84086048dac4b1183136a3aea5f423d438dfe6fcd6e6b53", + "a4ebe99e907260984bdd0b55dd9d24add050d3003fca5bc376d296ab853b4231" + ], + [ + 306, + 517, + 4, + "d912c838614578338f69472c57098b0034b9afd364014f6ec1d702326f45dd1a", + "7045bf8a10815e4d25686659a10ad51cd948e39d8a8665d316065a9792e3325d", + "b4240759ba0b9ba9c5e5496035891d955517892dfbf28fe906b03d2e86363bc5" + ], + [ + 306, + 518, + 4, + "cad561940172ea7b4495ebbf129249d5c95ea08964d8a87a2a35d5bc30d64206", + "d4fa19c9ad636c254cf525db648f151cf4f1f2d2f45338bafbd4df9b7d1a699d", + "3389e4192b831093312195c2fb1fa5b490ff51158427d3918382921fd8af2768" + ], + [ + 307, + 570, + 1, + "62e8e44eb511a7638601b3c9f5e9f8d138d5a264a6c1039d250933535355d8ba", + "cdbd098f22578581ccf668f4ea88be808f9dc9af680162db18563030666da981", + "16f21120ec21cfef6feceb0a191a3e373e957a96147d47ec43c6b8d72ec826e5" + ], + [ + 307, + 716, + 1, + "15a378277548d0c48c6734cdb94ed565ce8a568b95a54a40a5ccd55aea6fb3ab", + "61cbacb57058efd74a08bc9d94157e8122b280d1c7c7a83dd3f1dcab7b94fd23", + "375e4b6d58e822caee7db2580cf99e48b6b88885a68e4a601e17deb2da2cd921" + ], + [ + 307, + 901, + 5, + "d3bcd92f8716acc139ac2037aac12664c966f9e51912419369545e813d544f21", + "036fb4c6a323a1ed71e9fc7adb93295de8519b9a803fa2c12461ef6eeee5179f", + "433383c0dfc307d4ea7aa152b7b4466daf4462d27a2d8839144b71ea76f360b3" + ], + [ + 307, + 904, + 5, + "089fdf66ee4d5a84c27a1cad11b66d5301b414a70736b88cc4d119ed4d9a6e27", + "32b2d548154b2c2223324de488769d95887f4b94a900116900f533056660144b", + "26d81d3e7d39be3e614c7be3610e686361dd46499cafe42febb62666d273e310" + ], + [ + 308, + 320, + 1, + "71f11e597a6ebd9e95d000d9eea9c16b5e1810d5fc022b9e11942b0942119e76", + "c390f8ac72b13eb3f5107dd4ea01bf3d63fdef713b509acf0d440e6bab52f543", + "350f31be0b452c95305916b820eae1bb7f364a1156296504aa0082147a012b20" + ], + [ + 308, + 326, + 1, + "15a378277548d0c48c6734cdb94ed565ce8a568b95a54a40a5ccd55aea6fb3ab", + "61cbacb57058efd74a08bc9d94157e8122b280d1c7c7a83dd3f1dcab7b94fd23", + "375e4b6d58e822caee7db2580cf99e48b6b88885a68e4a601e17deb2da2cd921" + ], + [ + 309, + 322, + 1, + "15a378277548d0c48c6734cdb94ed565ce8a568b95a54a40a5ccd55aea6fb3ab", + "61cbacb57058efd74a08bc9d94157e8122b280d1c7c7a83dd3f1dcab7b94fd23", + "375e4b6d58e822caee7db2580cf99e48b6b88885a68e4a601e17deb2da2cd921" + ], + [ + 309, + 324, + 1, + "71f11e597a6ebd9e95d000d9eea9c16b5e1810d5fc022b9e11942b0942119e76", + "c390f8ac72b13eb3f5107dd4ea01bf3d63fdef713b509acf0d440e6bab52f543", + "350f31be0b452c95305916b820eae1bb7f364a1156296504aa0082147a012b20" + ], + [ + 310, + 716, + 1, + "5e59b3694ff82e3476be8d2efcea109d8183555bc014001927d193cd92d7e63a", + "47420155c9f88a7d60b123ad121f397c230b913e9a2c6e4c06d72401d09496e6", + "097f8813e9636a26afb037d656d6a3b156c95d1893832dc832b74e58b43c0463" + ], + [ + 310, + 717, + 1, + "a6811cba0e30cdf308e35c1586b5e4d5e0426997ad2a01cc390b3d086ab6b55c", + "f18fbec066af4da4467e0a6487ba5ee79b2f9d860732bfce6a2a915ecd3d6113", + "f67415c57c1b3f73f0ac48c66d17d5112cc42907366a06731d1637ae3689315d" + ], + [ + 310, + 902, + 5, + "98dd91edded0c59ccdf6cf64442da95efbe9c2356909da8cc0ca8f1366a4dd7b", + "04dbcbb193711f22efe0c54dd1aaae11d9b2aef69594b0c42bcd1c85e3f074b9", + "331f97791e8511a15633574ebb7e3e582c406f9b429a5c2f823c4242f7b984da" + ], + [ + 310, + 903, + 5, + "21cdf1c31e2246532a5da2ae4a54d190b8df7019335bed99b807ba53bd838ae2", + "5c03f9d3d2007c6909d4821e4ed19e66e615a2914a2653a9335620a1af9c24d1", + "eef18f6078a4bb722dba61848b6bdc7f36303319e4ece8d046c3bc6b1b8c1aab" + ], + [ + 311, + 320, + 1, + "e41ab2a349c1b774c92ad921f8240e8533c72e8217809fdfa1e51f2d343bd207", + "ff5e62171f3890267263368b1fa759b82d38408c39fcefb3d6ea03dd26eba896", + "c1644bd23cd25bfa0d9ad9c1bd11d29a152a5f8743c8b40c81bc99767ba96487" + ], + [ + 311, + 325, + 1, + "b7e54d6ae4b30f27015705f064ffa80a8888451ba3e494811075e9d2dca63e6c", + "8cafc14d81391918bcfe6368fcf3a37ce192238c703038f6ecc1493daa63bab5", + "1a6d2709e09612613d8fc3156aac6165ab64123c49def1daaafc9a28102b2add" + ], + [ + 312, + 321, + 1, + "72a01d04036d3a2e8d714d549c34fc391b29e07323b02d747bf82911349680f1", + "2d60f67d67e408baf07714941a9105c4ff2920c1ffd2e31aaeb3a4b412b9b46c", + "c2b6b6147cefbd1e12ff042adc789a12f3504442d1930cc6c533e21916a9d336" + ], + [ + 312, + 324, + 1, + "47acb38ff2a77d1cd0ca1eb58aab90738241e3b9869996396a7f58c7b8d3045e", + "6c6ec973e80fa673e54b9efef2b847fc3231edcf341b873edd19ae21a6ac3c41", + "a88c86845287f71aa92b94fd5e275c1090c91f91c775f7e4a16cd915c95a0b9a" + ], + [ + 313, + 322, + 1, + "5d32c2ed29390dd1f48c51f8366581db76becfec1c48429595acfbf75154b567", + "94c0ee52f2b2b5b3f4d0be686271996d09682693787e5fc456d6d3ed65eeae41", + "6b1cb74b2e76203dac1acabccad6bf31fa2c8cd918550d15983bf0693c6a96ab" + ], + [ + 313, + 323, + 1, + "f55e672716277a1ae66b0fa8512e1b5da1390cb3a02111a5e196b414ecddb485", + "04115b3f560cdd8d2d476f45cd62021a71862309a46c09d0bd92033903a4ba9a", + "cdaf6b94b3668d942fce42755c5bcf84aece2a59ff1cfd8472d7369ba8b01e2b" + ], + [ + 314, + 319, + 1, + "3c756b125546cf0b850afaf52038263f13b9fafbb9e952c6b4026a8bb6fc6e4f", + "641edcd217a784af3f5bcacfef86ab9aa3808be500456521473ad3e481feb313", + "c257b197e7882f7b22606893381396e295aff0a20049b5736ae533d60199e972" + ], + [ + 314, + 326, + 1, + "859c48e2de6b046cd942b7daf8aa78fe6429b6d740e471c89408413e948fd860", + "0832e18658d37aee65ca0f20791f96f2758e1f65d35e5b0c9fbae396adad8c18", + "c257b197e7882f7b22606893381396e295aff0a20049b5736ae533d60199e972" + ], + [ + 315, + 321, + 1, + "e3ea864aa4c751d464763df8fbc571d28d2d897ba5f36885245fae4a5ac127b4", + "0a69edd99f70e21e0abf076236c536779d57b38a6588f0c44742e638371ab8b9", + "8fd680926b16b09277c33efe0b45409b0867dbee25a550ed4e6b93dc181f9ae6" + ], + [ + 315, + 323, + 1, + "15a378277548d0c48c6734cdb94ed565ce8a568b95a54a40a5ccd55aea6fb3ab", + "61cbacb57058efd74a08bc9d94157e8122b280d1c7c7a83dd3f1dcab7b94fd23", + "375e4b6d58e822caee7db2580cf99e48b6b88885a68e4a601e17deb2da2cd921" + ], + [ + 316, + 319, + 1, + "15a378277548d0c48c6734cdb94ed565ce8a568b95a54a40a5ccd55aea6fb3ab", + "61cbacb57058efd74a08bc9d94157e8122b280d1c7c7a83dd3f1dcab7b94fd23", + "375e4b6d58e822caee7db2580cf99e48b6b88885a68e4a601e17deb2da2cd921" + ], + [ + 316, + 325, + 1, + "e3ea864aa4c751d464763df8fbc571d28d2d897ba5f36885245fae4a5ac127b4", + "0a69edd99f70e21e0abf076236c536779d57b38a6588f0c44742e638371ab8b9", + "8fd680926b16b09277c33efe0b45409b0867dbee25a550ed4e6b93dc181f9ae6" + ], + [ + 317, + 533, + 1, + "9866e1e49e6e224f3b81e91c1439c2e3e503abc13e49b9aa6d5330d475d4583e", + "9b1c8c82f66814dde3f156ef513cf292fcb2d8b8e4985a1b85e295be9ed55669", + "ab526cb4088e841b0d5c266f6d6d94bd1795af5924da96cedc89cb0f8da88647" + ], + [ + 317, + 570, + 1, + "5e59b3694ff82e3476be8d2efcea109d8183555bc014001927d193cd92d7e63a", + "47420155c9f88a7d60b123ad121f397c230b913e9a2c6e4c06d72401d09496e6", + "097f8813e9636a26afb037d656d6a3b156c95d1893832dc832b74e58b43c0463" + ], + [ + 317, + 1033, + 3, + "2e29f6e31deb87e8b6cb9ec04f81e39bcf9767a7bbe8fc3a6de8730fe1ce226c", + "1b8b6621bc79615ab998c982ec0c1460721e1cb9e0e64de728e63203a7b47c38", + "ae86ba56bd0b9b0be32f82b7efef38f7a84ce09a0fbec16a8f9624733d5e55da" + ], + [ + 317, + 1055, + 3, + "31fe2688e3478c6fcafd6f7515082ab20a80bcffc88d0e90af6c38042d698c3a", + "78627180639ae9362b88d329f4f340426e3e8883495948be7407c94a292c01ca", + "824d8b44898d5f0c1a72570555a56ad4cc5132dc4b78ae9b955556f2fbde18a3" + ], + [ + 318, + 533, + 1, + "71f11e597a6ebd9e95d000d9eea9c16b5e1810d5fc022b9e11942b0942119e76", + "c390f8ac72b13eb3f5107dd4ea01bf3d63fdef713b509acf0d440e6bab52f543", + "350f31be0b452c95305916b820eae1bb7f364a1156296504aa0082147a012b20" + ], + [ + 318, + 717, + 1, + "15a378277548d0c48c6734cdb94ed565ce8a568b95a54a40a5ccd55aea6fb3ab", + "61cbacb57058efd74a08bc9d94157e8122b280d1c7c7a83dd3f1dcab7b94fd23", + "375e4b6d58e822caee7db2580cf99e48b6b88885a68e4a601e17deb2da2cd921" + ], + [ + 318, + 901, + 5, + "7100671e47ae5000f9a59567a7fd680778deb4e7dc8c4186e26b232ad2ddd90f", + "ebf32ca0ea458abdd4f46487aabc3fa9b887ca0bd6e95fd47abb309d759d7fcb", + "cb7c158720cb99cfe1ca9e3d1db488363668050b0851d75f6dcb07f42e8778c1" + ], + [ + 318, + 1056, + 3, + "d6f3661265522c26f347944152021f974598cb8a30bc354be6511db43d786725", + "dab51a78c3c5eef85b0e782b5dba6cccfb1ecfdd6a2bfbdaf5ec60bd913a7d5c", + "407c6d3e543aeaecc7b538238d28053eb8b7e07f5458292fac6686c5e345b620" + ], + [ + 319, + 232, + 1, + "9e593491f3affe491145f6e090180bf9a1ae9d86fcfe6e1c4f80c6e7d675fcbd", + "415148794d03f55aef4adb1a322f0aad2fe2e30e8b7fe2baeaea4e47c3fbf483", + "ed8652c3ac642e0db2ee6931476d3f35f293abfd04eadf6fdca3e88d54ebbe54" + ], + [ + 319, + 814, + 3, + "d075b0f236791d01e12bbe638435a685e45721e886bcfb5528c0153412417907", + "5e29f85209c0651d2984424788f07c6627acd1e7a1d4a2de127c334ea6a79f32", + "9565c285abab0236c7a7a52c736b5cff8f4ce8e6bedf3637bf9dfaffff85ba21" + ], + [ + 319, + 838, + 3, + "874cb5d1d98bd00dc04f502c084892525e5f3fe254d7af2b3b4289d1e152c649", + "0f750c47ff12b04dd64677014e4258405f06deac9387fca9b4d81923cba3788c", + "bcd44202e631e54abe1af2caa2ae4fc6f7ce8f363ca0d986ed27c7dfe717fdc2" + ], + [ + 320, + 232, + 1, + "f9f655478b179e2e616493ffb1ab57bbee305c036d64cb6871d4a468b686812b", + "0e914285547f0ffa9a581d2ff49a10d31d3a634faa61d1874493bc225bc5fbf9", + "4085dee58f4a4b83b60423b4e6e3d08d49aabfb6a6ed2c9bbb92bbee78c884ae" + ], + [ + 320, + 815, + 3, + "e51070a2dce01081b4b2e3d6f61c35e2eb0cbeeaf369ae57665c86f2970a9de0", + "70645a82f9cbd1575aae9968b340cc851c5612beb87f807310b05f6f5fd494fd", + "fa43dd09065f20223ad78b612a51b81e706a0905cd22896917ce3f5f119ffaaa" + ], + [ + 320, + 839, + 3, + "78240df2418e7181bb2223b69beb0392cd7490e5cff139b3d6539aecd415876e", + "7e525596cce28ade71b1ef9030d29255375e30b690af169d370aa0a2d4c5acfe", + "9c4f7a58cfe5d3ef0e5b4bccc849e5ccf92a8ef9ec93bdb0f10b3b3969b1fc93" + ], + [ + 321, + 232, + 1, + "253dda14aac7823b81005b4ab472cfb68c1448e49a6a7a09fa1b971c64e73336", + "9a22c8b20c9e79bfea9a65b720a8c2a4ccc460128d9010286d18cf056012a658", + "91ddc428ff7298c6d0f23ad412b4da8d8d25e61118bd6aa026773da5b0d9c801" + ], + [ + 321, + 526, + 3, + "fe63df5e84160fc905e4be296fba2d4580c44bbb5c88bab21ae3d99ddcf7f5a6", + "27c4ab53eba43c56ad6089b3122bdaf24d8ec79d18af2b98ee0db7d23b0f593c", + "384c27d74d7a2bae72721ff13846bb611070793d16d25603ab7362d1113cd069" + ], + [ + 321, + 822, + 3, + "85852862ded0df54585a5f62538d6547b99ace8c279b2d9d6c7fd212c801d9fc", + "2ffb1022b751366b3a52b4cd7f437c5bc4a8a6d0f1428bd2e58f3602b291f929", + "d23201898852010da39d7768185590aff9413e924a82c7b2cff72f0450889f3c" + ], + [ + 322, + 232, + 1, + "f55e672716277a1ae66b0fa8512e1b5da1390cb3a02111a5e196b414ecddb485", + "04115b3f560cdd8d2d476f45cd62021a71862309a46c09d0bd92033903a4ba9a", + "cdaf6b94b3668d942fce42755c5bcf84aece2a59ff1cfd8472d7369ba8b01e2b" + ], + [ + 322, + 554, + 3, + "ace433c479e0c16a6bb5c38cebfaa58a21926a0c6d9aa65c4bbcadc27dceb8a9", + "410bd2aeaf94da763ce4eefda75302dcae58da9da2f6314273cd56956c78eda3", + "d155261ca3b1a7b5d3a1d1c297f71ed4b265d8a266cf46b5fc5f01a7d5f08b1d" + ], + [ + 322, + 847, + 3, + "91f7b30c0b45fe0fbb0626dbedda6ff46743eeea3e5d658d893b657d6aebc122", + "7cfc024e2c022805ddb51068ef6a563491a5be20d02c191f5aa33d6705734a42", + "e7523e1bb0a0fa79ba5f772c003625f83322e67fb6ef41b1ea4a023fb28a8a71" + ], + [ + 323, + 232, + 1, + "5d32c2ed29390dd1f48c51f8366581db76becfec1c48429595acfbf75154b567", + "94c0ee52f2b2b5b3f4d0be686271996d09682693787e5fc456d6d3ed65eeae41", + "6b1cb74b2e76203dac1acabccad6bf31fa2c8cd918550d15983bf0693c6a96ab" + ], + [ + 323, + 853, + 3, + "1e3d9777de153ab7a2b51a358da4011bc1fa0dba84c770c207db5526d3cbf298", + "7a53e4724caf6df06eff65a7ee4817ef72111299ed564c4c2a445b9392f4f558", + "9228caa47de0a54f5322c1fa20ca27a4770d624d98261af027fba080d0789624" + ], + [ + 323, + 881, + 3, + "7960bd50a3ecdf87aae50fb33f20f0ce326a0dbd958faca9ec22121bce370763", + "c32d4a6a14f1436737dc0900d395b30a81e364d91007929945dff6bf60920318", + "f30f73240ce460da1c339ebc68e6d8ae66c3deb1b1d20bfd5f3749872b373950" + ], + [ + 324, + 232, + 1, + "c6ba8ae4b0396c15a0cee03897109cab285f21d061f4ae81bd0a6a608a260c4e", + "42ff8761c12b9e07cb13de93b03c2d611559791fef645c2e6c031f7cfb512071", + "ec0cccd7faedd4591c472e8853de47f68f338bc6f093c34e6b728e47dcfe0f9a" + ], + [ + 324, + 854, + 3, + "622b435b7e2e32186e8c37d8d4ab5c242c8edc3b96d1ed788da74825e77224e7", + "825c58bf535a4294e353db15583eaee45db6e83b919781a6bc8d0852dd0e48ce", + "5530bc22ba1cb83c0028294dc67e326785afe90253a3cf558ee46cc01bb2c54a" + ], + [ + 324, + 1075, + 3, + "d4a32067f3b832c87c3eba9bac7f25e97674fd3afa49219174087d08c4c78f1b", + "56e1db17a9378bb50d6870323c51d64b63e0a00e6985962284d5611798040888", + "e3239e31cf8fb006d67dc83668123d4ee876ce03dc9a9ec84f78f94e6df43286" + ], + [ + 325, + 232, + 1, + "daddd2f50507c995e21b770f4a3e7a0c7dffff1910a92216e7617c88c9f9e2d2", + "9fa0f2f8022c9e6febc28315cd74be9e87f88c760bc2277d8f433021d4e3d149", + "c51421f77508af65c204617a2214f08f3bf0208a9f22bdf83822985b20703d80" + ], + [ + 325, + 863, + 3, + "053a59959a18732f3636bc53f165b739a87390dfc20a2cdd56ebc1ce88682303", + "5b977b5ae40aa2b3f6d520a13ef81f2ff3629a7cf99467bb4e1d25babe5fb5b2", + "4e70fb87be8768731d1ee18911f7f7f49eeaca0f0f7bedd33125d02cbd0655a7" + ], + [ + 325, + 889, + 3, + "ad334468e6b02b0aeca49359f7e0fefb56735fb03c57b75a2f6a02e4327cec24", + "4d2403b41820b5f1b64c8b3a9680e8ded162c207df222b884b4ef275ee728f57", + "7ad8379ff2adcacfa611b4ca7def70f3999dacde1ada3b53e585599f418d1158" + ], + [ + 326, + 232, + 1, + "e38ebbe07b34311f2219e8ef92ea87c8d5cc039d52b9f3fb05dcd342cb581199", + "b7648cde79325ad2e2b360c159ed30293bfad72e911c8a1f495ed3c508cf2670", + "fe21d427dda081f46f2e69f7969462bba082d418fcaf47560f575bfd9cada2dd" + ], + [ + 326, + 864, + 3, + "e89e9b9fd36847a3240b1bb2a897d1644a4929425bfb7725419e6d6645b86f64", + "a82a37bc83f00ae62c174f8e33a06e439f8894d226ad360a1b6a0ae3acf345e5", + "623abca55a741b7ea9588b51ed757ae9549ed5d7fada900cb79ea4165076a3bb" + ], + [ + 326, + 890, + 3, + "6165b7c61410c4e6ac02da00e04eecde37b0929327d2731b4e48cd0dd2435b3e", + "fad5aaab04b921880fc24477e3861579ca55cb93a74c58d7570ff3d5bfbfb873", + "b52072435108b9b8fdef86a603473cde2754183ae9e60789e28851a20cddc5a5" + ], + [ + 327, + 541, + 5, + "355a0cc80b89a2cf43640fd3573368418c508556232eb274459392ea3c61da2e", + "eff6a0d3d5b28ac5e53486573aac2e7d39d0aa74075eb928bad48b7f9dbc85ff", + "f6b3a09f3ba4841e8444ecacd51f5c442b1be0581e2abb8ab5857f48ca583b2f" + ], + [ + 327, + 721, + 2, + "0e67a1f2b3a1222dbee525ccc9ef1a69bef0adb3331bc39038aa6b96b074ce78", + "c6af0fefa5a0e08f84488607e9e7664adc7c18166d8f6c0644222db9d170cbb1", + "75d9257d42eb989459aa1e1e9eb78be22e3cbcd309495fecc3695c42317a5ac5" + ], + [ + 327, + 722, + 1, + "6618fc5bf59568a9b221733591f0c4291dc7814778be45bd17b56eb05505f3ea", + "45a01b45d8d03229156f7cd7fd80d69796a39889572839d32e4b06e49df1cb5d", + "8e794645fecd9b4589aff747de76ff89b510d1d29912f66538f8fa408a23063a" + ], + [ + 327, + 783, + 3, + "4b3955712a4ea287bf02dd3c1e7a809dc6d80e8b9ef559c47fa47105698d887b", + "8c1d5ac98b57d57ab43d413a08290c9daf1d88a09d222d7ac960f5d0f4e173b3", + "640f9b00295cb111ed66e9784ff85250f4d5c1dadcf6bad470128827062baa29" + ], + [ + 328, + 338, + 1, + "6618fc5bf59568a9b221733591f0c4291dc7814778be45bd17b56eb05505f3ea", + "45a01b45d8d03229156f7cd7fd80d69796a39889572839d32e4b06e49df1cb5d", + "8e794645fecd9b4589aff747de76ff89b510d1d29912f66538f8fa408a23063a" + ], + [ + 328, + 344, + 1, + "c1e796c2b3ae02b9c232663554dd42c71fb6f63d043f0bdb301422b60591fd63", + "b6ebbcb6fd0a8f11f1cd1824dff8f22f0ee1fd7fa1a29a179a4f04ea668350a9", + "66bb561a6b155c7ac260b296aabdb4f3982fb0cdea67efeed7865b88bd5237a2" + ], + [ + 329, + 340, + 1, + "6618fc5bf59568a9b221733591f0c4291dc7814778be45bd17b56eb05505f3ea", + "45a01b45d8d03229156f7cd7fd80d69796a39889572839d32e4b06e49df1cb5d", + "8e794645fecd9b4589aff747de76ff89b510d1d29912f66538f8fa408a23063a" + ], + [ + 329, + 342, + 1, + "c1e796c2b3ae02b9c232663554dd42c71fb6f63d043f0bdb301422b60591fd63", + "b6ebbcb6fd0a8f11f1cd1824dff8f22f0ee1fd7fa1a29a179a4f04ea668350a9", + "66bb561a6b155c7ac260b296aabdb4f3982fb0cdea67efeed7865b88bd5237a2" + ], + [ + 330, + 571, + 1, + "f13e312a82889e23aaba6414a2766f98f25d18cde4eec20830e75a3de4e7d3e6", + "e60af9775af961f5a417f63fa4a1f9242f6f771500d6e2448ac9039ad0f53dac", + "831a89316c56ff50850ec2d44c7c17f86eb683ca41b4b38b558ff4c8f9601724" + ], + [ + 330, + 616, + 1, + "ba146e5997ef35c7535338f80b7307055ee5f24d3150dcab382c15f1208592ac", + "8acfa7933efb042b75beea042527ce31fca6a3dccdc0132171a160297055e237", + "097f8813e9636a26afb037d656d6a3b156c95d1893832dc832b74e58b43c0463" + ], + [ + 330, + 905, + 5, + "95b453447abcb273f91870900c727d58998a4bae8a8fee08c686d65211226ca8", + "df49fa3d57863f7602324db9af9533d86719db81aba198a9b1aef8e64a064f35", + "6e29b285659ca6648dbf42b11077251100910143522ce60a8257c904b80472a8" + ], + [ + 331, + 338, + 1, + "facdcfe7dcde9d36ce36c01753d6c6fa50e4d27273845968db196b6db29e5216", + "6eb06838f7b50dddd8ea6a51dbbe141ecaa0d5b2448b6540afd9044d9a4041f7", + "fb5ac88ee43eeb03884f9e64786cf4197d17e3f8c23f530656bcafc3fbfad3a2" + ], + [ + 331, + 343, + 1, + "f13e312a82889e23aaba6414a2766f98f25d18cde4eec20830e75a3de4e7d3e6", + "e60af9775af961f5a417f63fa4a1f9242f6f771500d6e2448ac9039ad0f53dac", + "831a89316c56ff50850ec2d44c7c17f86eb683ca41b4b38b558ff4c8f9601724" + ], + [ + 332, + 340, + 1, + "f13e312a82889e23aaba6414a2766f98f25d18cde4eec20830e75a3de4e7d3e6", + "e60af9775af961f5a417f63fa4a1f9242f6f771500d6e2448ac9039ad0f53dac", + "831a89316c56ff50850ec2d44c7c17f86eb683ca41b4b38b558ff4c8f9601724" + ], + [ + 332, + 341, + 1, + "facdcfe7dcde9d36ce36c01753d6c6fa50e4d27273845968db196b6db29e5216", + "6eb06838f7b50dddd8ea6a51dbbe141ecaa0d5b2448b6540afd9044d9a4041f7", + "fb5ac88ee43eeb03884f9e64786cf4197d17e3f8c23f530656bcafc3fbfad3a2" + ], + [ + 333, + 339, + 1, + "c1e796c2b3ae02b9c232663554dd42c71fb6f63d043f0bdb301422b60591fd63", + "b6ebbcb6fd0a8f11f1cd1824dff8f22f0ee1fd7fa1a29a179a4f04ea668350a9", + "66bb561a6b155c7ac260b296aabdb4f3982fb0cdea67efeed7865b88bd5237a2" + ], + [ + 333, + 341, + 1, + "6618fc5bf59568a9b221733591f0c4291dc7814778be45bd17b56eb05505f3ea", + "45a01b45d8d03229156f7cd7fd80d69796a39889572839d32e4b06e49df1cb5d", + "8e794645fecd9b4589aff747de76ff89b510d1d29912f66538f8fa408a23063a" + ], + [ + 334, + 337, + 1, + "c1e796c2b3ae02b9c232663554dd42c71fb6f63d043f0bdb301422b60591fd63", + "b6ebbcb6fd0a8f11f1cd1824dff8f22f0ee1fd7fa1a29a179a4f04ea668350a9", + "66bb561a6b155c7ac260b296aabdb4f3982fb0cdea67efeed7865b88bd5237a2" + ], + [ + 334, + 343, + 1, + "6618fc5bf59568a9b221733591f0c4291dc7814778be45bd17b56eb05505f3ea", + "45a01b45d8d03229156f7cd7fd80d69796a39889572839d32e4b06e49df1cb5d", + "8e794645fecd9b4589aff747de76ff89b510d1d29912f66538f8fa408a23063a" + ], + [ + 336, + 541, + 5, + "46eb690432137420fc84865a13c41edc9316a9d6ddf6399dedbc9c252388e4f0", + "3271ac9db269ea005c363ec065972e287011e5e46d1b6ba43a40c70e939a1a4f", + "30ab03f1045ccd0a3a67687a54d83115080d4cb28aabf1122d42e718686cfc02" + ], + [ + 336, + 571, + 1, + "2166fb9f09801914494ef6215474ffdc9184c0c02b5ba42ab742f7306781616d", + "14cb8267343f1708f5d818e8d292afe9f3e6438f6d3ffa42d6b91c768c7f77c3", + "3218242667d7fbf4111d31db1bc98d1139376abfc1fd21b4839f18562d53737c" + ], + [ + 336, + 720, + 1, + "6618fc5bf59568a9b221733591f0c4291dc7814778be45bd17b56eb05505f3ea", + "45a01b45d8d03229156f7cd7fd80d69796a39889572839d32e4b06e49df1cb5d", + "8e794645fecd9b4589aff747de76ff89b510d1d29912f66538f8fa408a23063a" + ], + [ + 336, + 1034, + 3, + "181d4369e9f0cc463246ed3e5079d2d5bd35a2943ce7dd5ed4475ce84a1532ea", + "b59ab72d418d5943cff41b4ec7967dc21a8d78072ff2f54efa491174a8f2569a", + "1fb1a94a73eaa9fd9d2af92655b00b77df25fa070046151ed19dfacb811c39c1" + ], + [ + 337, + 234, + 1, + "ee5d9fc25b89f94b06610faffd7c04d6021f67f308a49dbbace708d7dc2213b9", + "db46b7cdd28061b7e9c71db8a4e487334256f68108a90e66026ff65d8b20713e", + "676754714b1d645e8e261d4f337f8a55b094740db8c83b62273828594c7cd0dc" + ], + [ + 337, + 816, + 3, + "6c62dd23ccd873549214f7b0cc194b359ebcc0162a768926b3ce69bf4de721e5", + "9176c709ea8e3abed9129c77d5fcb279318527c89f3e2e37211c3c154292ad16", + "d8a9229987d87c2075b4bbd4a43b2eb1a66d5d38d55c97e21e38e3999072b0f3" + ], + [ + 337, + 846, + 3, + "ad3b53caadf83216bde64d7d6255d5f2113a700e85167b2d586a919c356461b1", + "ecb71e4f3b1fb9632e43c3bc0afd19c130c159f507898234c71b87bb3b3f87c4", + "5878bb05ad04a2aed20a8febd6493115a252d2773742a7b0b7acc2c350206b51" + ], + [ + 338, + 234, + 1, + "8a1e89b56c0283fbe01bbdd3a6801687f803f8c6010d7d17021e8d61d5244339", + "f65d65a9a15d5ae02979b693e85b2ccff108a77327d94bb52ccc33aa580f8b4e", + "6676ec688fa9ed267974b1f6964a159649f339890e9902fb32ae4c3364c55ac3" + ], + [ + 338, + 525, + 3, + "bbbf73140505e531ec995849b83f3ec34acdc6d5a10395cc6eefd209a3713732", + "7889d8d6d0ead986909b6ffc5b19b1aac89b3de8938fe7b2ac6538fa21bb51c0", + "fb8455acd29b2435faa0dcd53c61d1876ea34f876b9346af26034c76c330f05d" + ], + [ + 338, + 817, + 3, + "785f21f22efa9cec8ca39df4f217a6ae199f5c87b842531bfe3a13ccfa19750d", + "0d138e6d02b960dd462f781d36307ae9b4dd92fca128cd254f7c6cf48dc1962e", + "c127ab07e69309d262943cd9e1ea3d011aaf00264d297c8fa165dca8cfc6c3c5" + ], + [ + 339, + 234, + 1, + "b3a5082c44521b0b83129bb7ac2d90689a0cfaf4723b029ed8d0d87eadfb5f02", + "c2036d01f23d730101b7b71c579c4572d9e87369939f22975437b2159b59da48", + "1c63213f2d5bdbad366a379aee332d0b804c2c356a38a89ce4cbdf90d4b5663e" + ], + [ + 339, + 823, + 3, + "77c71a8c20e962ae132ff158de946522a2a391b2463720100bff01eae64138a7", + "b0a85a408e1902b1d531db8727880441cf2258037764a0133698a67a89c2f1e4", + "1cc7b2b1daada9188c239edc3630ff0f5944c85aa5b2377f464c5dd2978b7024" + ], + [ + 339, + 840, + 3, + "3fb02bfc0c57defa24b26dd3f0bece153fe594fdc7c42322888ccac45a3c2d98", + "668c07e4b62e1c5bb7c247976bd059ca04724246ad30de1ba5214de58725b342", + "f10a555081892a2e8c0b51a93f4b13dabf841582e18d15f91c3467c732f2f33a" + ], + [ + 340, + 234, + 1, + "04291efd6e0cf868a35db3410e15d90359137f7c9ad01478b7b0efc35bae60be", + "d3f0331689b8fd45b7b3074ea698911060278f80c446a5961806bd96805904d6", + "3f75a81f0b2b66791b6b6979a4d701cfc041b5939c876ca2cfe70f56f39bb6c3" + ], + [ + 340, + 555, + 3, + "b69b3221c734b0593d736b89e9e657ca329b9f5ad1caf92617f849b647cac0a6", + "ffff252250ccc7c487d089b9176f5f2bc5e3005d32e0e7222be60dbd6ef22f30", + "5fa09f35bfd1b4eae2d4378fc648683f0670873b74ad514d6658171602aacedf" + ], + [ + 340, + 841, + 3, + "644413f6a2ed71068dadc74dd10a8523a1f9285bf0cb1d5d88b824292e0e90be", + "9f932783665b9250f9f093bd32914e5cd16369b1d2dec7440a681277f491403d", + "8d4239c472e8d91d8f5f2a3af6561134a35659f0d1c2d945f2a204678c19ea71" + ], + [ + 341, + 234, + 1, + "6eb9e46d6630db99c8b81cd95c575b8a36c09d035ad9bb3569cd7a15543a77c3", + "8afa514c413d530754fd99d3ecca74087471bb78d06729ba9462dd6caf212eb5", + "0475409664927e36c958c8f6fbf1c8879a4c56ce1838f273627e3a5f0f65c774" + ], + [ + 341, + 725, + 1, + "d8a7f0d2c22a7777dc7c2a7e9d86535c576f7923f95e9b95b110f6eeb8357f5a", + "151edf807700c2cfa119db514011d6572d868ce35938a6dade2e25dab5d1ee56", + "3f111df2362af766d62ccf3a9287887839546e0ff4ffac35764a8e78c13bb547" + ], + [ + 342, + 234, + 1, + "e42ee3fdd6c90e9c7f1bea7c12126d4158e4f2c3642da79ea453c294fcb9bed8", + "7c9c1ad2363c1d5adfc8ffed05a2709869172be0c2c6662941b9645a77e3ec6c", + "b9347db397c063e836c9ecdddefa33b4b6a0ba78148b0e7c8589d35c5f8ccf17" + ], + [ + 342, + 726, + 1, + "7f52ed4c49b302351e9021d60821d0bd61d7dda5508c8dfc5ea966f4d88964ba", + "ecfd4654bca1e52744255a7fb2743a4a01a31d4ff6ef8b35608c696a390c0b57", + "72c10127e1356d089ddddbb4b5d35b6235d6ca3fd92e4d01dc7f2497db200eb2" + ], + [ + 343, + 234, + 1, + "c1a8af97ef68f6b97a964b20977f31565bccf18f40b1c7b9b6350b7de0768f45", + "c5847ef01c9c179a38c39432d4111ec0c9bb94507b8bff516d66fe0b16b51335", + "a123c50fc31a9d69c34c34f0382156acc73ecb47b728a3c8cd09165fb9534bdc" + ], + [ + 343, + 855, + 3, + "18b35faa1d4ce4e9ba5b10a5fad8541e078a25de347b3d6ccaeb365eeb6552a4", + "7a53d53c3abf1e60fe765854e7a23a14bb7e206253374bf903c00b450de77026", + "113ebdd543478e3d8c9c4bd06c6326aea2039cb337da8b41dce8c55dfaa2f207" + ], + [ + 343, + 891, + 3, + "f0eeeb63bbe102b07a4f3f4a5cdd434c29af138aaa85759b5579074b4e22b427", + "cd08a179a7eba94151fbca0454e567395a885f4a1717e48ff4a84392bf9ff47d", + "2b4a2dab6e1962d22fd760ec48fdbf9c1a0fbe5a41718b4afd28db7ca182ef3c" + ], + [ + 344, + 234, + 1, + "794bb62f71efda9b5631833e7af43adb739f0fe4f15b7c04d435131c05a6f6ef", + "25f616e7d82181a4925198bf07b8dcf2a63dc39b0d0367ca99daafa5946c53f0", + "e10285ca79e9443589e827dd979fc8320ccf6adf765757f2c48ec64b1867da72" + ], + [ + 344, + 856, + 3, + "aabc091f965fa0777e8b3221db068bbcbc385ab7732caa296794b0935d2d67d5", + "7044f0bad226f2671da8db8fc891d3c306f4c70f4dff1bb23a083c29691369d3", + "ace5e644161841307960a7b8473770e12d85b4157875fc957b53b577c5272229" + ], + [ + 344, + 892, + 3, + "4cbfaf6763b5913b4e0a380a355b7ab4b3bdb00125460b1a0869c93560ff44a5", + "319536ac92bd23e3810f0d56c394cf8996800dd751e1a6a33355edcb52e0e392", + "ce21e75758b3a8a31ad9ec465b26c46b5f7f0cd6576d2fbb03ce4461a49de148" + ], + [ + 345, + 519, + 1, + "1c59d37652ea1f9813de60c5a0b3d2003a50749f31545e5a08ab860b84188d24", + "a040f0d4ac3823642a55a6dd23907caaec5bc7e9644fd2c8f991fa4742730f65", + "ec2e5d3dcc538dcd98adf767070aaf5f8429ba09d2f6084045acee88160377c3" + ], + [ + 345, + 908, + 5, + "e18bf985f9d3c9e66cfcbbde27a45a44075ac14d173ee57eb5e8e2735160b3cc", + "5db5aea59fe48244ace7a20469f0b13bd81ff746ae6619b808d39518b3ed9f2c", + "ecbe9a2dac9259c839fbaf1078a86e8bf068648da62f1cd38a86d8c62e012b86" + ], + [ + 345, + 1059, + 3, + "a1d44478f54bb367fc632ad1922686bdf938b4b3612ffc4d9bd4b8cf91f8d618", + "a6856295b1c66ea29dfdd0cd760ad3b29be58a1792553451f400dfcbdf4098d4", + "b1ec20d893c5283a094b08c2884de9da264ccb3ea47bbc916383284ffc64608b" + ], + [ + 345, + 1089, + 1, + "337a65121df84fd56ffc3dfaa43ccd7f8e45b7dc7f519c28225c5ce6cdd4811a", + "ce61f504f78c89cd7e39bd9dc106bbe9af3953b65f7498caae4472eb7927c1c2", + "ac3c88db8dd23cf35f343893bb417ee721121cab5c9b42af75f621e5b9388ed8" + ], + [ + 346, + 358, + 1, + "8450283c12e353c5643431010bf7e57211cea5725733998d5d3d48fd72a9b1e1", + "0232e9f3e1ffd909ab9562fa9ee6f75fed30baae2b5505155a1f649cc335a6ec", + "c257b197e7882f7b22606893381396e295aff0a20049b5736ae533d60199e972" + ], + [ + 346, + 364, + 1, + "c762e507ee772ce82cab5913b88e10abe964a2c0ff8ae55bc58cce5c23674698", + "c0cd9bd98dca7d6eaa1d75e3158f6487e587529c1ec5e2640fbd749dd93f03e3", + "c257b197e7882f7b22606893381396e295aff0a20049b5736ae533d60199e972" + ], + [ + 347, + 360, + 1, + "f868c001c7d1450c0f35e28c8557d586eb594c3fab54a92ce465a9f16244a7cb", + "71c875a6422e1fb2609d1edd4085a38cdb7ac789156fbe1f5262c5d8438d8e45", + "3f75a81f0b2b66791b6b6979a4d701cfc041b5939c876ca2cfe70f56f39bb6c3" + ], + [ + 347, + 362, + 1, + "6d42ef512f8d42b15896a26074eca4297e1f6fdde7a7eca2ce9324d96707f254", + "5d2f5e1ebdf3fb3b691c6bf7a4eda8884a3c1f058f7ed44b78557545f6ea7a2d", + "3f75a81f0b2b66791b6b6979a4d701cfc041b5939c876ca2cfe70f56f39bb6c3" + ], + [ + 348, + 519, + 1, + "e3ea864aa4c751d464763df8fbc571d28d2d897ba5f36885245fae4a5ac127b4", + "0a69edd99f70e21e0abf076236c536779d57b38a6588f0c44742e638371ab8b9", + "8fd680926b16b09277c33efe0b45409b0867dbee25a550ed4e6b93dc181f9ae6" + ], + [ + 348, + 572, + 1, + "2ad3475c918ae1de1b5b2a6835d7dc49596ff57aebb9e81c90295e5ff82b7785", + "5ed5d8c10488752c3f6a8a13cb14435673a2a7c9aa3bdd107d08046f3da0df65", + "a4e6cde9c36f17c81eb1cc7ec16e5fc9daf4864a9fe330a6ea7f295eee6cb84c" + ], + [ + 348, + 787, + 4, + "d49d7db40b7b3320c17b34562e96c0bbe711012ec23c78818995b04f40a2769a", + "5832c48632370c4846d02e114570f480dca491ff8656ac913bb8ac068ce2b860", + "4dc2b8c693d9f0940e76ffb4dd0187218bd407027611bf04ac56e53b928ff4e7" + ], + [ + 348, + 910, + 5, + "4e42b0c535862d1d7ea77071602bca87435e0b04b1558c2cb76c2c760a3d48ef", + "046273f99d1063f3f7bb012bbfe5c7b10092156aa06e4e3a2e1b0da559a89284", + "aaa560d23b0b99dcf5f6561f8b58d158765091c17fde3becdf161ed82b4ddca2" + ], + [ + 349, + 358, + 1, + "c049e39959fd6af7525d1d82af17fca94139c4f52ca7d10407d186bcea355389", + "9928207e5f6e76c5a9b9522652c9a397361e112a998b39a64fd7449424d757ce", + "817adc6af664cbe68fabd1659a78ea2eb04afd5646392891fb2726c4cb438a56" + ], + [ + 349, + 363, + 1, + "2ad3475c918ae1de1b5b2a6835d7dc49596ff57aebb9e81c90295e5ff82b7785", + "5ed5d8c10488752c3f6a8a13cb14435673a2a7c9aa3bdd107d08046f3da0df65", + "a4e6cde9c36f17c81eb1cc7ec16e5fc9daf4864a9fe330a6ea7f295eee6cb84c" + ], + [ + 350, + 359, + 1, + "c049e39959fd6af7525d1d82af17fca94139c4f52ca7d10407d186bcea355389", + "9928207e5f6e76c5a9b9522652c9a397361e112a998b39a64fd7449424d757ce", + "817adc6af664cbe68fabd1659a78ea2eb04afd5646392891fb2726c4cb438a56" + ], + [ + 350, + 362, + 1, + "2ad3475c918ae1de1b5b2a6835d7dc49596ff57aebb9e81c90295e5ff82b7785", + "5ed5d8c10488752c3f6a8a13cb14435673a2a7c9aa3bdd107d08046f3da0df65", + "a4e6cde9c36f17c81eb1cc7ec16e5fc9daf4864a9fe330a6ea7f295eee6cb84c" + ], + [ + 351, + 360, + 1, + "2ad3475c918ae1de1b5b2a6835d7dc49596ff57aebb9e81c90295e5ff82b7785", + "5ed5d8c10488752c3f6a8a13cb14435673a2a7c9aa3bdd107d08046f3da0df65", + "a4e6cde9c36f17c81eb1cc7ec16e5fc9daf4864a9fe330a6ea7f295eee6cb84c" + ], + [ + 351, + 361, + 1, + "c049e39959fd6af7525d1d82af17fca94139c4f52ca7d10407d186bcea355389", + "9928207e5f6e76c5a9b9522652c9a397361e112a998b39a64fd7449424d757ce", + "817adc6af664cbe68fabd1659a78ea2eb04afd5646392891fb2726c4cb438a56" + ], + [ + 352, + 357, + 1, + "2ad3475c918ae1de1b5b2a6835d7dc49596ff57aebb9e81c90295e5ff82b7785", + "5ed5d8c10488752c3f6a8a13cb14435673a2a7c9aa3bdd107d08046f3da0df65", + "a4e6cde9c36f17c81eb1cc7ec16e5fc9daf4864a9fe330a6ea7f295eee6cb84c" + ], + [ + 352, + 364, + 1, + "c049e39959fd6af7525d1d82af17fca94139c4f52ca7d10407d186bcea355389", + "9928207e5f6e76c5a9b9522652c9a397361e112a998b39a64fd7449424d757ce", + "817adc6af664cbe68fabd1659a78ea2eb04afd5646392891fb2726c4cb438a56" + ], + [ + 353, + 359, + 1, + "6d42ef512f8d42b15896a26074eca4297e1f6fdde7a7eca2ce9324d96707f254", + "5d2f5e1ebdf3fb3b691c6bf7a4eda8884a3c1f058f7ed44b78557545f6ea7a2d", + "3f75a81f0b2b66791b6b6979a4d701cfc041b5939c876ca2cfe70f56f39bb6c3" + ], + [ + 353, + 361, + 1, + "f868c001c7d1450c0f35e28c8557d586eb594c3fab54a92ce465a9f16244a7cb", + "71c875a6422e1fb2609d1edd4085a38cdb7ac789156fbe1f5262c5d8438d8e45", + "3f75a81f0b2b66791b6b6979a4d701cfc041b5939c876ca2cfe70f56f39bb6c3" + ], + [ + 354, + 357, + 1, + "c762e507ee772ce82cab5913b88e10abe964a2c0ff8ae55bc58cce5c23674698", + "c0cd9bd98dca7d6eaa1d75e3158f6487e587529c1ec5e2640fbd749dd93f03e3", + "c257b197e7882f7b22606893381396e295aff0a20049b5736ae533d60199e972" + ], + [ + 354, + 363, + 1, + "8450283c12e353c5643431010bf7e57211cea5725733998d5d3d48fd72a9b1e1", + "0232e9f3e1ffd909ab9562fa9ee6f75fed30baae2b5505155a1f649cc335a6ec", + "c257b197e7882f7b22606893381396e295aff0a20049b5736ae533d60199e972" + ], + [ + 355, + 727, + 1, + "2ad3475c918ae1de1b5b2a6835d7dc49596ff57aebb9e81c90295e5ff82b7785", + "5ed5d8c10488752c3f6a8a13cb14435673a2a7c9aa3bdd107d08046f3da0df65", + "a4e6cde9c36f17c81eb1cc7ec16e5fc9daf4864a9fe330a6ea7f295eee6cb84c" + ], + [ + 355, + 785, + 3, + "a1b824d6a8371f1102fc0b64293af9f989610d6d03ceece83e2f4073b159a0de", + "d97a08a74683de0639db28b87bc27473086cf2944647ee79e90b5157eb575495", + "c8f422678d2844960023d0a3cfd6446686fa1eddb47ce4d7b6224228c28079d3" + ], + [ + 355, + 788, + 3, + "e2c4ebcde4e878c3e1421d78afa7e6ab4a2a60fb6289ace8542378cebd6ddb76", + "8cabc55d5007af9b5e971e9849e2802cbb601d07a96c7a929844e6b73dc3ef51", + "5e8fc74bbf1c554e993b92b822fda9e9dd7ecdd2baeeed8e1cf982754fcfd3e7" + ], + [ + 355, + 1089, + 1, + "dda52730ea0b11253473926d334c3e0028804b3566eb5e9d5c9cda52ab3b7cf3", + "b9fbed6df440281872cc011107838388f9a8b8d72dd442b9f2ac97d5985371a1", + "0d7d4c91114c2313862036dfe8c28e8d84ecf388ac26c94aad3359cdb6f05ce2" + ], + [ + 356, + 572, + 1, + "2b416f2fff1736db18662a9f8e5fd4a28c46dc27e748b44851c8d0bc25b0401f", + "d299dae302b7528797375cdde4c1fd7a1ba396b676576b442b277fe15a7743f6", + "81742caf84f0b19cfac6964e800f5066d48e4c3d5d7ba9680698e1c941739b3d" + ], + [ + 356, + 727, + 1, + "fb1f278024e3498ccdcbad8f1eff668b67e4edb957b9dc7325c21bf7deb296da", + "90dafdf1dbe7e4e65488a8bd995dfe0b4aa592384279404919c264fe6d86f6f2", + "08ece12af138044f80af7504ac1f5572f4531e2e3dfbb25ac3fb0ebca22f7dc0" + ], + [ + 356, + 908, + 5, + "9d288276d1d4af54639992201c948d5fb22668480b17719183a185f93a663c0d", + "9bc28212ffe6602b9fec0976ed7a181609cbaae1884624cf40e00e6f7ed44510", + "ec472de8a35c86a0c1a0e633f703a2dcd944a83d1f21b226b65501d9929d7b2c" + ], + [ + 356, + 1035, + 3, + "890cd273d6acb5984fe22f9e10970ca4f7d93193f9589d159dbe0b898abd3228", + "d1ddc29e0bc0fd8e2a21b429b9d2cd76197a69bd5ec4c1eee448afeb4cce4f9c", + "7edaf36739c4720bd49080a210d84c73a6e0f8835c971cb7a2c856172c64f1b8" + ], + [ + 357, + 235, + 1, + "506a41239cd3030d547f74fe4c9ab2d8c0ccf06ea13691b30cd9cdb49baa0570", + "253feb2052262de8c28cd215701f07d23dcf2dce06ac13c926a8135d16db2b00", + "9491d1685910e593067e66d3cd9f1068df92aa5f11f42cf95268e2b8fd9c8e53" + ], + [ + 357, + 731, + 1, + "3e2224318a00d0f4b509653f69ab9d52912ed59b3f30752f88e3fc4fa62b2ef8", + "78dc791c65bdf00f6bbc6748c8b459dc47f88de95d1bb543b6c6ad66a02e926f", + "c2ee15397da9a95bf1d0b91351217e9b067c5aa48d46b3f8c02d6438548dcdc7" + ], + [ + 358, + 235, + 1, + "cb01c2f68e9cb02463d401ad5eef651ea7c0d5bbdb90e93af06102b3ac7fb11e", + "faf9178e352cb532dbf8a2e2158cf36826374edee98203d1273ad354985793b0", + "8fe09b1b3f531a473412add2f70469ed424fbde5e3babec75896089a005a9074" + ], + [ + 358, + 732, + 1, + "ac413ff346583ec8d35772ec87d7b012708324dac7a596fb6274b838af708993", + "7ae303bfc8e5cdce5127e14b27dacee2cd9c55acfa5b0eafd4c889bad499b2c3", + "0a4d3086a9e50ba9c13eb42a75fa7656f6474487315af2211b54a0aab5065bb3" + ], + [ + 359, + 235, + 1, + "9cb011a39fc3b56fd3528263fef5ae745bb86d1901c5457d570efcc1a71e868c", + "4915092f854612726d442726e758d658898729676b0a3b22f6fc3581be149190", + "8692000d4e1afebce8ff0076e241858e7d38612b5b7859c29e2ad97d59b7582f" + ], + [ + 359, + 538, + 3, + "ba961eb608bcc474862738a1e384388ef505777d4ae25010e07d67c1f3851d08", + "4df8df8f9673ec7831cf4398c31e1ac3cd8926ef8a39d1f1ecac53cacf63bede", + "4ff17ce0395e7bfabb8f087ef01cb039e925772e3af502b21b951cb2af1cba12" + ], + [ + 359, + 823, + 3, + "0b90722fb82600b91cc92eabaf2c38a4cfbb5ecf11c5a69b40f65ce6cd3d9a77", + "2bad5a3248d1abb34e0c6a5440998705b784f4647ed748594004192909da732c", + "a66a0f68d11bc7c8915706d7d9c768b7a74d4e4a8ad5df45541df9d3d0e6e8b6" + ], + [ + 360, + 235, + 1, + "a780cfd3d4138168b394c39a51d312059e50472d6fb719e97bc00cd53ea0ba97", + "52deb07ac622612f7520698e4122bc069fd9861b83ad652fa29d339f22176043", + "3aa26450da41f3429838f65558d9e818826754f4f6fff0d90383fa124771d5cd" + ], + [ + 360, + 555, + 3, + "1f9889f4253c6c9189fc21bb7fecb80f6ef562db0e4f24b14a08663cff98af4f", + "004a99e9d6b96d92c5be0ecca1648b212e6b6e151e1e5652c5686d6ca8bdb54b", + "09efa568a08d061cc47d4ef49fc4d31dab72371cda783eb1ef6dadd3576ede9d" + ], + [ + 360, + 835, + 3, + "2d68a8be77d26b9c9500e4c52f82b987cf7abeac07f6645687eb63acf994312a", + "ab5e60d483d15c4fcf2743cce148ce7ff2c7181ca87a9b382e93c66f796c7204", + "e72c5b284541f7b15cf3aad299b1505d5e7d2f26fe4d25a2c7fe640af9be7579" + ], + [ + 361, + 235, + 1, + "f68ee5ae650ae47ada9966c46fd278253a2cb48b873478076449ab2d049c870b", + "b07b26aa7b4303641b0bbf4b30f08a31fce5e4750889f80030e5952e5e2f7a90", + "28f5bf7cd16379d37c313196e498b05619f69f67f81937d09cab74094347b351" + ], + [ + 361, + 869, + 3, + "2bb22919c0b476085a73c26d6624f0e1ee1bbd5286bd1e7b6cc7b14c907fdb4e", + "3cf3db9715397aefdcd1f608ab9a42a386c54ff6cdeec025fa6d61d4dc34d159", + "50cf050010cbaa4a9a5e0ff7c95d27ee622dfc5eff21c7ac1b535ab5c7fb2520" + ], + [ + 361, + 885, + 3, + "c88f80e3dd6a493512272b96bd34e16425e1517058fb3b8580ca885a7e1dfd06", + "27791877ffcd8fa47072bc92fc5d66e0290eb7a1a3279bb4aa75eae4f334f45a", + "1513a203454ed7ef160c906f5247ef2c8d070167ad055ff893ce275d15d12582" + ], + [ + 362, + 235, + 1, + "f868b95c3d587d7af360ba29b8c2d8922d162f2bb56c988d1917f9aea0e4cecc", + "bd20a8433bd9caf197c2983c6cfef8a95b4087c7e4abef9ec1561f19c4bc2713", + "af636598adc2bc59b2b663223b4338e09933ec575f0e5cab5abd88234d792830" + ], + [ + 362, + 870, + 3, + "1a9b487543ba1992f740c44d16f04f37f244234bef0ecb8a64500952bc63c9d2", + "fed04c32267115fb6bbcfff10713aeceb5cc0c8b4eead9570a0143a1acfc53d5", + "2f65f9ea49d19995d3c89ff6800ac14c00d5445510810b38566c7bafcc7c05e3" + ], + [ + 362, + 1076, + 3, + "135479df1597e9fc72249ba89a1c5703d6c6d35797d812c86c25c69f02273b58", + "3c93490528269c2f8d2cb4a014736eba410be9ba39e220bef94dbb3369bdd519", + "e01fc30975fe3996c424adf0591554072230d286d5bd4c2f4239113e424b32b4" + ], + [ + 363, + 235, + 1, + "707f62b72b4c29d0886b1aec58f6aca9b0b8e453361afa7bf206cf8b2febde4f", + "6fc7d9e2c37bc66b498265d31e80770b03e733d87c58ead858b62e0f742b93df", + "1e865520e8bea214ec3b332d1b06b6af80cbd62860b14a92a79bf1c72e7032b9" + ], + [ + 363, + 879, + 3, + "099dd73b88196563811f6030d1bcf3dcc48d51f322faa5a73bc16bdf83bee3e6", + "7a5f07183d2da353b74f91086f2babd217045c3659fcea4da620fae85632e4b4", + "3d24eb4c151dcb69b4a2731bfe4aef86abdf86540bc51c119e0fd3c73164ba80" + ], + [ + 363, + 895, + 3, + "74adc0fa7f8b97becc4915642c6de47fb3d2516573ef622d4775cc140a38e64b", + "0c94fdd3305cc8e2531290295a07e74a3d0ce0ef32f40300ca35b209bea798b3", + "1b88ed64a53fb3f840b4b3b558811f07f5ee764a5beaf9ad701a576b430b0cbe" + ], + [ + 364, + 235, + 1, + "8c84571fa9de4584c1476cb3eea32b7085c49d2e5ed84b2978892b7263fd2d96", + "826b853d6f314f16fed7e8c11449a341a84bb45465d62838e3ca49ca1d07de5d", + "e10285ca79e9443589e827dd979fc8320ccf6adf765757f2c48ec64b1867da72" + ], + [ + 364, + 880, + 3, + "c5f10d685c44cd04698d9eef1bbeb7189cf8ff606d9d2d7fdce5830432c1298a", + "65f87b06da27a28bcca3fc1f7fa5dc2680ba1352e49245d4fbdec9a9c27033a6", + "16d6632e080598f62bdb5f602e5dce19baa7f16123d6946d4fbd70a2754df2fb" + ], + [ + 364, + 896, + 3, + "d4548dbdb6e8316fddb3f7f87a1aaf2d0eb3bd449aab64a03c40f568994d9219", + "865af6c6da777daa1e121ceec46f25f0610e95385407f941d49ee8a4bc60b5ed", + "30f3b1d271022257ac1ef4b84279bd8339f50e87899305f5384620c6f86056f1" + ], + [ + 365, + 573, + 1, + "79bf3ab1f6a811ef66e761fbb93d76bd8d43e3d2d80a022081c636e9dfe5910f", + "f457ce8b748eb544cfa2d98140570fa6858ccba2f7033fd742a7fdd94d0a4030", + "2511c961fa01525e42e52a94530fc9a862f4d35d1819c066859113acf8fe059a" + ], + [ + 365, + 734, + 1, + "04d2c3348a6bf9626fd94db961aba9ed82fbfc5fc2511b8597279858a2e2f8d9", + "276ac95b17ad5119808050b2b64c9159afb74df9218e506154fd693dc8228095", + "c25e06bb66d8001f43b51c2b7ee8a93c649f7014f0f5373a123fe7398df71d8c" + ], + [ + 365, + 791, + 4, + "325161096d9728c75651561bddc860345e7d809ed55d1ff5ad5ad04cf7316cc2", + "0e84e0802a1d148ba2a8c2b1c6f122ce2a29f82d30c83a6591e588490c5f19b6", + "3322382b15e4589b40c0c5d41ed4352a71bf78d29432c98bdfe0db2db55306d7" + ], + [ + 365, + 1028, + 3, + "dbbb80ad0006bfd6b7c942aafb9f7e7aa60a803049b2701dfc00aeef74439bb9", + "1ca67e91727403109725ec10a4af1ab2d34a63bb97b3b472c004a9dcf45c67f2", + "91770fefe1b4c0c1ae945a60a4c0a9d859db4c75b8f94695a3809bbd54b13424" + ], + [ + 366, + 376, + 1, + "04d2c3348a6bf9626fd94db961aba9ed82fbfc5fc2511b8597279858a2e2f8d9", + "276ac95b17ad5119808050b2b64c9159afb74df9218e506154fd693dc8228095", + "c25e06bb66d8001f43b51c2b7ee8a93c649f7014f0f5373a123fe7398df71d8c" + ], + [ + 366, + 382, + 1, + "c96e1bed0898001f357d9c2d7e8fc1cefea149a3ef4698abca3406fd6cae560c", + "d384c37d276328312e8fc76a5d00719effd7ad5e107aabdbcf36c5c32047cfe9", + "09e7d855d2a4ad282a1a352d48e71236cb8807d4b7b968840bcaab82fefbe5bc" + ], + [ + 367, + 378, + 1, + "c96e1bed0898001f357d9c2d7e8fc1cefea149a3ef4698abca3406fd6cae560c", + "d384c37d276328312e8fc76a5d00719effd7ad5e107aabdbcf36c5c32047cfe9", + "09e7d855d2a4ad282a1a352d48e71236cb8807d4b7b968840bcaab82fefbe5bc" + ], + [ + 367, + 380, + 1, + "04d2c3348a6bf9626fd94db961aba9ed82fbfc5fc2511b8597279858a2e2f8d9", + "276ac95b17ad5119808050b2b64c9159afb74df9218e506154fd693dc8228095", + "c25e06bb66d8001f43b51c2b7ee8a93c649f7014f0f5373a123fe7398df71d8c" + ], + [ + 369, + 378, + 1, + "919d660bcfb1f0630355fcdb6a050b51957fa0f856557d7a312045755fb47cb3", + "6682420fc1b70ed77cb1fb3e52df5ee9bc34638778ead4fa7a31af82b7c023c7", + "4764d052ece70d12f9a8348e160f0ca98b168af56e03c1c332cccd7ca28b9b23" + ], + [ + 369, + 379, + 1, + "5a4339387c1f463ebd6a92c9918b4249b3b2c779f0819aa9ffc9eded1c4dcdaa", + "87ba009e41445e410ee7acde50bd831c845aaa51b58bd4fbc5dd7df592701eea", + "13ac902788f568695b7a62df0c30e96ae702fe4fe3dcb7351cbe6944c71c1b91" + ], + [ + 370, + 375, + 1, + "5a4339387c1f463ebd6a92c9918b4249b3b2c779f0819aa9ffc9eded1c4dcdaa", + "87ba009e41445e410ee7acde50bd831c845aaa51b58bd4fbc5dd7df592701eea", + "13ac902788f568695b7a62df0c30e96ae702fe4fe3dcb7351cbe6944c71c1b91" + ], + [ + 370, + 382, + 1, + "919d660bcfb1f0630355fcdb6a050b51957fa0f856557d7a312045755fb47cb3", + "6682420fc1b70ed77cb1fb3e52df5ee9bc34638778ead4fa7a31af82b7c023c7", + "4764d052ece70d12f9a8348e160f0ca98b168af56e03c1c332cccd7ca28b9b23" + ], + [ + 371, + 377, + 1, + "04d2c3348a6bf9626fd94db961aba9ed82fbfc5fc2511b8597279858a2e2f8d9", + "276ac95b17ad5119808050b2b64c9159afb74df9218e506154fd693dc8228095", + "c25e06bb66d8001f43b51c2b7ee8a93c649f7014f0f5373a123fe7398df71d8c" + ], + [ + 371, + 379, + 1, + "c96e1bed0898001f357d9c2d7e8fc1cefea149a3ef4698abca3406fd6cae560c", + "d384c37d276328312e8fc76a5d00719effd7ad5e107aabdbcf36c5c32047cfe9", + "09e7d855d2a4ad282a1a352d48e71236cb8807d4b7b968840bcaab82fefbe5bc" + ], + [ + 372, + 375, + 1, + "c96e1bed0898001f357d9c2d7e8fc1cefea149a3ef4698abca3406fd6cae560c", + "d384c37d276328312e8fc76a5d00719effd7ad5e107aabdbcf36c5c32047cfe9", + "09e7d855d2a4ad282a1a352d48e71236cb8807d4b7b968840bcaab82fefbe5bc" + ], + [ + 372, + 381, + 1, + "04d2c3348a6bf9626fd94db961aba9ed82fbfc5fc2511b8597279858a2e2f8d9", + "276ac95b17ad5119808050b2b64c9159afb74df9218e506154fd693dc8228095", + "c25e06bb66d8001f43b51c2b7ee8a93c649f7014f0f5373a123fe7398df71d8c" + ], + [ + 373, + 573, + 1, + "5a4339387c1f463ebd6a92c9918b4249b3b2c779f0819aa9ffc9eded1c4dcdaa", + "87ba009e41445e410ee7acde50bd831c845aaa51b58bd4fbc5dd7df592701eea", + "13ac902788f568695b7a62df0c30e96ae702fe4fe3dcb7351cbe6944c71c1b91" + ], + [ + 373, + 618, + 1, + "3dc1496f3605226a659735ea77e4f59c2e7d8e6db1aa61a22b91a442f7e600ca", + "e4cd143696792a16ccef56d993489be4517e419c0f32f8ba3d3c7130d519451f", + "51598ce9c6169a935e756610c2e7f81d870b11ebb7669f1a1cf5ea937300c68f" + ], + [ + 373, + 1036, + 3, + "56d904f4da5dfdfdf36192d58ebceb3875e35a299ba3a37efc152bae53c08407", + "2d085b265c1f68399503f4d5a5d08541b45fb7addce25b684d8cb2773fded077", + "b86d18d83d3491e02cd530476e159afb5173b18835433b0b55358f81458eb138" + ], + [ + 374, + 733, + 2, + "10f28d5652538ed860404bea7a38f69716b8f5d8c1ff57c9949bd462b3d39a8c", + "211a06d27c81712d177242b66fbd41320ef0ae72eb00b95ca42e1bc199ef497b", + "c3bebbb8d9fe1fc26e48ab4a1a407c4873e2353d386d126c5bccaa5338a2a5df" + ], + [ + 374, + 735, + 1, + "04d2c3348a6bf9626fd94db961aba9ed82fbfc5fc2511b8597279858a2e2f8d9", + "276ac95b17ad5119808050b2b64c9159afb74df9218e506154fd693dc8228095", + "c25e06bb66d8001f43b51c2b7ee8a93c649f7014f0f5373a123fe7398df71d8c" + ], + [ + 374, + 912, + 5, + "766225f139f293dfdfa1290a7e3173f7dd7ed050f7b58e35fec76ee9dba92348", + "85f4d7df04d27d09659f1e4e1d2de667ace392b94fc61a623c687a07a21f7f97", + "8268cf21cd1b5365def45fb52fcf1db3041aa1dc92b55328d894f193909f6391" + ], + [ + 374, + 1029, + 3, + "5c45f059167b106118040a659de033dcf0a5842d309ed06ce081eea8351f2f0b", + "40a944db3b3e00c461bda6fb119e3b7dc5cffeb2fbece852d34cb03ccedd4f43", + "1c6e33e4c151bce8b2f88d41a5b058542b0459d564eb80bcbe62c75ee29cf158" + ], + [ + 375, + 237, + 1, + "0c396ab3476b458d194148f1928210c3430145c27509106f7ed6ff86accdb8ef", + "741569699d59727caac6137c1de8d58ff2066c23e0fdcfb76bb4c1ed18c98773", + "ca4708f267308b3062c76ca8ba0e6b4792764454e84b91ef331e3382c133c9ae" + ], + [ + 375, + 537, + 3, + "5d54162b1709141d14ea6510e55094eb8cf0e9ae5c96d7153728bd068adcb4e1", + "078c5014cd851dab4c0db329a5b3219f3c06afdbba0f5161234d540b9ae8e36a", + "92a163aed9eb9a197d0fd7b81f9bca4983a8b9b812ebc504b905bd12c7c6737e" + ], + [ + 375, + 816, + 3, + "f045bccbcfb928973f56c4bc670b98c0eecd11ba4f554130493c74a6382d95b0", + "66598e9a128779a88035ddac677ea229e07556dcc6b3fbc46b3a2ae358b4cb47", + "23255a561402c6b315f9de0a3ca8da8a6f5203ea7622097be1b2ddb7369c703f" + ], + [ + 376, + 237, + 1, + "953aa3c79bddaecc8ee87c6b692777fd4cfb04441193d50ef747457c6bf3e9fd", + "b6ddeed36f4322685635ec51b8ebd9a4d7f90aa118cd93620d735bb19dc4c64a", + "253c983140212d776b2cb33935f9cb1bd927293272844f8f883da360f396fa46" + ], + [ + 376, + 817, + 3, + "9f2eb6bdc1b1110adf6da45269079a80ee06ed069303c184784ed92f06d40be5", + "ec231b932daa78adfca08aeca257ae6d04f6168324d8899e32ad92df25810e8e", + "e023608f44e9384dac3aca7fc9d08e7b4d886c8ca23af9ff037d3242dd2a3958" + ], + [ + 376, + 834, + 3, + "c5b78252ef5c182251997159ed00bf48dd1cb604342b8a707bb58179968dddb0", + "c8070488b42accdc5049fa8eb1935905fc078dc31f001d368b4404002ed26187", + "125365f8c454031f4b429377f164103004070394120d419b33079e895e9e6396" + ], + [ + 377, + 237, + 1, + "a780cfd3d4138168b394c39a51d312059e50472d6fb719e97bc00cd53ea0ba97", + "52deb07ac622612f7520698e4122bc069fd9861b83ad652fa29d339f22176043", + "3aa26450da41f3429838f65558d9e818826754f4f6fff0d90383fa124771d5cd" + ], + [ + 377, + 822, + 3, + "fd7cd4d23e1ab4a4ed5850c087a25f85576a59c763867eee31066155ffe9d584", + "4106dda7f8982ba00a848f2336580b53fb9f3d76e34a9a0164655bd46b793fc5", + "4dec5e7d71ddc26ecc1a5ee45fec91534aa87a4f8dc6f11c863fcb6d29ee7b6b" + ], + [ + 377, + 828, + 3, + "f132c956a824e2e1c3ff4053dcdb2829f531acd153f7b2096e85f9bf6ae096c2", + "e5a1f0e16cf946e9648830ba2cf4dc17d4d3271cdee0abf4bfc14828e5abef2d", + "b509021cc6516747b00f5d911b15af21188bcdb2e0bb5e692cf8ce7954d80995" + ], + [ + 378, + 237, + 1, + "d5b9d711a0b7744812fb644e5f2b94b96e43d319a66aa887d84c03bfe9db04bb", + "13bc8a5484fe8faaa8e0a9802d95b739a018cb1696abea8d6594bbc82dab0ea2", + "0b0cf0dd5c441f2d59020ffde4cc9d341d145f79dd298577e83d46df186beaa9" + ], + [ + 378, + 554, + 3, + "234961fb2e875698bece032829db70664eec6f3784bf11e979730ae5a685be6c", + "f3bdf784d5dc0cdfb0d5eddaa484d2c6c8c2a6d6332271a9ebc63303f625ea97", + "874f76e6b50057b63c5f0a83dba35aa790d4fd2d03e2c854fa598c644593e82e" + ], + [ + 378, + 829, + 3, + "e13b6212f53f4292aafa5724e68e77639e33efc2f8b451ece558e703ebf87b52", + "2720aa80040ddc1580ef59581369aa71d7c30c37ab3964a37c189e283c526bf9", + "22fbb8e434d2964eb24504790f103c8aebbd3cbcf35b6def3f9ae43b939f0f1a" + ], + [ + 379, + 237, + 1, + "8314b55f78b6f172e9e3c216ed7f101c5f22063e6808324064927d79cee63c0d", + "483640b20a4d031d4a569e7578a81a2c9b65f8f8eb30bdea36840621a30c5c45", + "b43c06300fd3fe6fb5286ec713e405fa60c972596e64c94d5a7b81ba979e703c" + ], + [ + 379, + 877, + 3, + "9da5da57f99034bff98c318c3f0a1829586ad01da2ce660f20034265066fa371", + "2213afa9b4f0dc13b32291975dc0aab32609cadca8bb9c20e59190a98b342a54", + "35b079b90edd96cf8f1091de33f9d7e1e4862d4816b6064583f938ef62785f0c" + ], + [ + 379, + 1077, + 3, + "e1bfc617488ebe81180592402bd1f2110e524cb1b710f677c50369a0b74dca0e", + "7696f276844a72cefd295618a5099e8022f3173138e6ce890839faae95c84577", + "020d93e0e6710797367abd760aed055d8a194038d64339fa044c827420585dee" + ], + [ + 380, + 237, + 1, + "fc119315b506ee242d76c4344cb58baf1eaf545d46d4c37bf280d6c9c34b1327", + "f9916506b068a6b8efe155f258bb9a7ac442d59eba4b12b57996398490fff6b1", + "c7b61ead5edfda4db5172bcd6c8e072d0a8260da30b23ae26de1c0d4408fe802" + ], + [ + 380, + 878, + 3, + "cd4fa5cd44ab3f464eeaeed80df4d4a2b3da16ff49b6ccb9a01b9a9b78566e10", + "df23ffeb1c95bb7aa6a1f2d3cd460fee8a8f096d53d36880b6f7defe6806f62e", + "4eb7bad317d5da9c5f81061363cfa44f7945a8c4cde2d7a83eeaff5f56842a5e" + ], + [ + 380, + 888, + 3, + "a5d9a7c6a32f8d23b44b8f6e786121f036e946d850dd6da06bb053c548f6ca04", + "81f79a270dfac3b5761abf17d180ac4271972ce8313deb726a6fbf720368cb0c", + "3c5f509a9e8eed3bf34f3c4efa397e0a4cdf2c951eb148b2ee15f145d625fa30" + ], + [ + 381, + 237, + 1, + "0d1439a82d0b4c0e184ad45dc47aad1d33c125ba5d39b7ce5671f8b0500b6dd6", + "90c3c233d974119a77f85b56adfe257d4e5bedfb632be7f44a0be0851b433301", + "e689615cbcb46111c72a32d7ead17769bfc8069f5914dfa9ef23093f0c41f09a" + ], + [ + 381, + 871, + 3, + "6443005909b935bfe9410a3b3202bbe05d434b8987ed1205838f3458d885978d", + "a37ad5a9c525d220bc7d5ea8f2b0e607033c1372b06404a13db2f01b5d08ae19", + "cc7ef2bf3e5a057a0ca54b171101dfe89588c21879d3ccb34eacb79a38a3dd39" + ], + [ + 381, + 893, + 3, + "f2156df293e8484224a69f3568de3c7ad171719a0812f0f026858dc650aa0ac5", + "915e2ab0e42f7a9e872f75130e02c2998a0f59540acbb6affcb36a3896a8edff", + "342e2a16f6051d20bfbb54e3533a8fd054b0bac11e3cdb223cefd935c01e1829" + ], + [ + 382, + 237, + 1, + "effd8b45e7a3d614debbac95d2745c1424720ce76a17aabdf4fcb6d719f8ff10", + "e6d519ff68255d524f511bd774f0803fbca46eac64f30ee60d0b47f0954a30f9", + "e89345443245d7e1202d60c3d7f6838de2396a6aeda0da562b271ef97bd87ef9" + ], + [ + 382, + 872, + 3, + "a729cc3528bd95f8d9f4e9cb888d9dafe0bca271cf331250542db2dbe8ca965d", + "ebb878627b559f52a9f0d8e83331eb940362f7a91809d28b21556ad039b6d904", + "e72831ca97ad09b13b93372e92eb8c190b22b3000ca54b985929c57369e7d814" + ], + [ + 382, + 894, + 3, + "e72fb82d06e136e407d63e91f7002462b45fd072e14c917598de5e4006dbd4c8", + "e12458016945fc998dce2b6c3ca27b0a96906368e69dd3dec5477081801b79ab", + "4e905dea82e753c7204aeec7d3be29c746b1a18112a8bc672ef2a7461f5ba835" + ], + [ + 383, + 207, + 6, + "8d8d81370f5a16d96e41f160ef886dd83ec27c42ccbf26aa1d5d6ddae2db08eb", + "68ab5b54bd1c888a7431842ad9013fee0e72fc73d92cf619e60bec3842118dbd", + "d0f541095a5613b65d13d5deeaf910fe6af84b92100d95e29db59c0c570a510b" + ], + [ + 383, + 740, + 1, + "d77b30da9a38fe029d4c168c342b9029f6deadcc8419c11e8b8f28e5e3796dfa", + "2eab3bffe6b78241540cbcfcb63d272b3d92b4361766980bce5a164fdbd20894", + "a13b1e18b526761454c49a7547ce4d8ef8873ef5b67d79bc9f66082786cdd01d" + ], + [ + 383, + 741, + 2, + "3182630ebf4b861fc70f612461fb855156ca031cba53cea22db7434069842ca5", + "e4608da4f3a9da8a9260d3a50ca257e079d1cba9257d6f974d95459bfd1ef942", + "0cbecacc1e3afb669d716ac039bd8c0dcc3ec387ced1b4acbb116f8a96b4fdda" + ], + [ + 383, + 918, + 5, + "a1d2d9ec797520ec1ed4377c139496ac4415e667dfd7569f367d7e96d63836d3", + "149749a01b517c47f2985e3213332fb3acd35affd0b1fce06d3c9e414ac6842b", + "e21498e9e5c2382c35a93ef91d3f6c1c2013bde7638174680c5c91f46753cdf2" + ], + [ + 384, + 394, + 1, + "a3271da5b1436b1da457f1cd714f47e1ba2f16b63e3da95d783c400b57648044", + "c76df1d9a99b9d8f00304feb5e685fb49b31287e903bab7622eee784c0b1b57c", + "677f85d98cd6368eacc4e9ac195b0cde58bcba563b82e37ea666d3f59d51a885" + ], + [ + 384, + 400, + 1, + "d77b30da9a38fe029d4c168c342b9029f6deadcc8419c11e8b8f28e5e3796dfa", + "2eab3bffe6b78241540cbcfcb63d272b3d92b4361766980bce5a164fdbd20894", + "a13b1e18b526761454c49a7547ce4d8ef8873ef5b67d79bc9f66082786cdd01d" + ], + [ + 385, + 396, + 1, + "d77b30da9a38fe029d4c168c342b9029f6deadcc8419c11e8b8f28e5e3796dfa", + "2eab3bffe6b78241540cbcfcb63d272b3d92b4361766980bce5a164fdbd20894", + "a13b1e18b526761454c49a7547ce4d8ef8873ef5b67d79bc9f66082786cdd01d" + ], + [ + 385, + 398, + 1, + "a3271da5b1436b1da457f1cd714f47e1ba2f16b63e3da95d783c400b57648044", + "c76df1d9a99b9d8f00304feb5e685fb49b31287e903bab7622eee784c0b1b57c", + "677f85d98cd6368eacc4e9ac195b0cde58bcba563b82e37ea666d3f59d51a885" + ], + [ + 386, + 574, + 1, + "e9897e54098803e57ad7dc46ddfe3cfa00312e2af5cc877899a08e4fd50dba81", + "e5e83edd590b108717febbb03b8b105180c6ab5e7b2c2bb6489434485e02406f", + "dd02ed63c80bc45537654554b594d159844db4efab3f12f600096e38c2bb3aad" + ], + [ + 386, + 740, + 1, + "46c4db867343c49df1bac33628982fab177eedf1f296663181d82abf20b66cad", + "4e1611f95ca3a00b72b4bd787b05735f01ae1edef051b422262bbf0862d8824d", + "9e7c8143f21c5bd42eb48bc3871e3e020fd534ead75d11c47a2e838d35cdcaea" + ], + [ + 386, + 794, + 4, + "4ca16cc87599459a34ed7a627c5d399941a78e60de9a476f04f43352399e391e", + "6b92cc3d5691ccefdfd17811289ba14ed000b601dedc485d5fbd593537fd503d", + "9cf5da015c055c2b91a57d6e907f62f8af8b44bcb01de0b24db738bcb8764db5" + ], + [ + 386, + 917, + 5, + "34e8933b674f816d5169918bc4947e29f80128fc5938e878f213539a69971e9a", + "de2a7aa553437074f1299c395976c2c36263e3903ca124e80d0f92caf9dbfdd4", + "3eadbd8e906b978361896abffe730eb4933b4974e6d3c40b91cf03f2f5321c84" + ], + [ + 387, + 395, + 1, + "032de09d536c7ad1b8f73eec72782127dfa6493c8deb8bcc5c32a402bd92f21b", + "51526bdd2aadac2f218cde5ef427310e046a926ff4bd200e22a925c76a50eac4", + "177efd0424906174fb9b4a5f9421ddebe1e27e030c2516fee389b4f0c1d0bdbf" + ], + [ + 387, + 398, + 1, + "5f06c293982815b0e2bbc659b7394b9b362b19e198f747e506d30b81c6d05c4d", + "4a638d2e4285b5729b0198a677ace24971440d70708cbec137de3fd983f7731f", + "236fb296ecb9baee7a751db1f7f3024cce4908c66d7dad8605499d7a0f7b8611" + ], + [ + 388, + 393, + 1, + "7d7dd202a3d67bb5c17cf5a96b2f9240862db9b364b7a31981dc4d9bbcd02f0b", + "28b57583a491bc6bca9d872f9315253c686bb862168990138c920d0e283e3113", + "e689615cbcb46111c72a32d7ead17769bfc8069f5914dfa9ef23093f0c41f09a" + ], + [ + 388, + 400, + 1, + "753545296867c07ec47b489f86731121f25ab6472a092daad2ad6fd05a516b4f", + "0d0eb6c912d058d947ec9391a99e90e63f22fbd5139e42530fd49b4029f6e0d7", + "84e1ebe04b2c2dfaee2c37e2af87d0263126eaec5a9ced9162ae3c69df4da0fd" + ], + [ + 389, + 395, + 1, + "e3ea864aa4c751d464763df8fbc571d28d2d897ba5f36885245fae4a5ac127b4", + "0a69edd99f70e21e0abf076236c536779d57b38a6588f0c44742e638371ab8b9", + "8fd680926b16b09277c33efe0b45409b0867dbee25a550ed4e6b93dc181f9ae6" + ], + [ + 389, + 397, + 1, + "d77b30da9a38fe029d4c168c342b9029f6deadcc8419c11e8b8f28e5e3796dfa", + "2eab3bffe6b78241540cbcfcb63d272b3d92b4361766980bce5a164fdbd20894", + "a13b1e18b526761454c49a7547ce4d8ef8873ef5b67d79bc9f66082786cdd01d" + ], + [ + 390, + 393, + 1, + "d77b30da9a38fe029d4c168c342b9029f6deadcc8419c11e8b8f28e5e3796dfa", + "2eab3bffe6b78241540cbcfcb63d272b3d92b4361766980bce5a164fdbd20894", + "a13b1e18b526761454c49a7547ce4d8ef8873ef5b67d79bc9f66082786cdd01d" + ], + [ + 390, + 399, + 1, + "e3ea864aa4c751d464763df8fbc571d28d2d897ba5f36885245fae4a5ac127b4", + "0a69edd99f70e21e0abf076236c536779d57b38a6588f0c44742e638371ab8b9", + "8fd680926b16b09277c33efe0b45409b0867dbee25a550ed4e6b93dc181f9ae6" + ], + [ + 391, + 127, + 7, + "fb7e768dcfb31e6a0d573f2941053853cbc0ab1b67b419e47a8a4de397d794dc", + "c96acc5829996f2e267f3247486e16076700a9410333f70821f751b9415b4329", + "f89e9eec936381a6b71089c97bfb8bad6819f2ce798e8a13bd2dc07361325444" + ], + [ + 391, + 614, + 1, + "66460bf80636590fcf9fcdd64ec9c2e022c648e8b9a399e47f1617449978e725", + "109722e7d93cafbba21e1877b994fcd5ca771e3a1043c902f900c1259c115007", + "0dd731ddadd96e0c1e752a5563d09e60fc651d71a8db6b58855c59cc2f7e1c51" + ], + [ + 391, + 739, + 1, + "7d40887a2c0a43734f35d4d5776b1b4beebb3c46bdaeff466193bed4adec001d", + "06d180eaa43dd30fc93eff17f111aae78070925cc2e961c44d3a0bbeaf7579ea", + "7ab2730819169e72da6ca0449f6120ba63d5e0f7e977225e56585f32a41b1c28" + ], + [ + 391, + 792, + 2, + "ad89194628eb4e63296172a38a855c7f267ce2f4fb4a7521cd62059dd4393ff5", + "2e090152c3c0de801dd8c77f256cb608862ad0ce32c081913a143a87b9535807", + "c542ed70f24de4e7925188330875d9f907ccfb6525081d229e7ac06eb1f3b64d" + ], + [ + 392, + 207, + 6, + "60dc11f2d196739d1f2d9842b77aeec3b77c5941611541ae205fe96ba3d3f828", + "bf7ee289ef13c25ec217765adf6566bd544ff8384202613cfd0e35248195e732", + "6f566d32b96532b2f1cf94bd8a218595fca776e1a391a89d21522375cf81a302" + ], + [ + 392, + 574, + 1, + "d77b30da9a38fe029d4c168c342b9029f6deadcc8419c11e8b8f28e5e3796dfa", + "2eab3bffe6b78241540cbcfcb63d272b3d92b4361766980bce5a164fdbd20894", + "a13b1e18b526761454c49a7547ce4d8ef8873ef5b67d79bc9f66082786cdd01d" + ], + [ + 392, + 739, + 1, + "e3ea864aa4c751d464763df8fbc571d28d2d897ba5f36885245fae4a5ac127b4", + "0a69edd99f70e21e0abf076236c536779d57b38a6588f0c44742e638371ab8b9", + "8fd680926b16b09277c33efe0b45409b0867dbee25a550ed4e6b93dc181f9ae6" + ], + [ + 392, + 1037, + 3, + "31b0108667f7dc49be75f7924e86ee42148eebc050be11f6bf927ed497ba7213", + "9845ce02593f6fc42a5491e3cd30d8cd50a0288154763f6eb0a28bbd0f1ed7be", + "62fb2d17d95f6823e09b86c968c2fc86d0aebc3b4637182f8cee3c95b05b6e9b" + ], + [ + 393, + 240, + 1, + "753545296867c07ec47b489f86731121f25ab6472a092daad2ad6fd05a516b4f", + "0d0eb6c912d058d947ec9391a99e90e63f22fbd5139e42530fd49b4029f6e0d7", + "84e1ebe04b2c2dfaee2c37e2af87d0263126eaec5a9ced9162ae3c69df4da0fd" + ], + [ + 393, + 818, + 3, + "f97f496cf53d9f74b07a78b815b9dc3ae3cade7ea08ad1bb3ca331ca3545c962", + "557ec8faa3186882690cc7eee770e16539f7a6e60a87a88cde2162d3372c67f6", + "65646d500bf5d84ef513bce3bf5d5a6daf08d9f495f296b4e3e24fe5ff9d4e1b" + ], + [ + 393, + 1074, + 3, + "6ac0528a328a8505f83eabcf2c818d45fcddd99cea66a3c34dd0577a3cf8a701", + "dffe28fe7199ac92c35df2ada1e18124ab0253fc57c3384bdfd0e91afcb214f3", + "6e1592bd8665ea26c03ac0669769491512ab4443858ada0a1620c6996939f01f" + ], + [ + 394, + 240, + 1, + "0a6ab71245913a9c54c41f5c4db7eb9a1d5d8ca9eb411d80a5cc61d5e09ba948", + "68771d2b04af2f8a4e74eae94ec724c9fc9c9d251b662f8ed82a5c201f6e1e5e", + "5f1037ba9f7062aec77dbb20d8534eaba412193d6a54d470a12092ddb3441afc" + ], + [ + 394, + 598, + 2, + "3c797cd31176ff333164df66a0f036a102dc20d933bfada8569411df63d5f37a", + "d7654ddcf7c1a0c9a84f6d477694d66518e6b2511e16d63eac7bfc8b32a6f42c", + "f47c45d3bb54c39936914a812004c285876d7af141ab4902f3e32fac963c27c0" + ], + [ + 394, + 819, + 3, + "4fa28977978d14d6f69bd5046fe072ffdaf05db8ea46882529a108854fc2d9bb", + "f00eed92e7c27b77c39bb7bb8f39bf798e6ed2538cad5156db2844fee6bc3840", + "32f927184cc2ec866aaa0b9267f75e38e5d3869708ab28b33874b6fb31125afb" + ], + [ + 394, + 866, + 3, + "e3dc7b1aa5064aaae9f361f0d97ca30ce2f778dc7e411eff9fc9930c8a063cd0", + "6b17cce28953d05e3c5fde9bfd5896468d580a55d00d21e324d878903ebef38f", + "6e1c9d4557d9948dfb231c9cf40bf557d56725f2cdf56a3492a91ef2e0d5728e" + ], + [ + 395, + 240, + 1, + "5bf7077c12aaa38f02ad8d1f7506240d4bb08906378225f7a86dabb77f6ae8df", + "6c0e784854a373ac1c6c5791663da4eedbccc0f785a0c4db2946d7f9d404b90a", + "946aa63da6e9d539530740d3fbef22382ed40a1cdd8f52d8f9e50abba196ae67" + ], + [ + 395, + 557, + 3, + "3ea48aa360b58f52ee48844a4d53022aa2e85a54842645ad3201d6bb622fd116", + "4182f0f5cc51805efbd65d516824f053483fae65322c1a0e2a070ebef4d177ce", + "4e5fc7fcce78ea3143b90778ebb28a8f058033da0ec700376b56ec4ebd637259" + ], + [ + 395, + 875, + 3, + "fac1e0817bbaa0a9ab8750b60b6223d2380d9db7608398d5baff6572b737be92", + "08c1b7904842b78ebc5c358243a3a8eca483d5ee37c9230b1fef049219c0c207", + "e83d1c0c507ae85f253683be6eed399ce31baea475b7fe08c03b69458097c7ef" + ], + [ + 396, + 240, + 1, + "6992c065135789311b3b2e20c8021e523741b2ee2dbda2fc39662463e3047f12", + "7655d24dda7430daf99a68904b59243d0b3b2b9626f6c95d34a0264261a37041", + "557c2edf10bd3a971481a465a233cbab9301118d5df49871841ee4cad6928273" + ], + [ + 396, + 825, + 3, + "0089705e708676abcb44e4cae3c49ad505652841b91db6ca70b15ccfb14c92ff", + "dc0d77574fcbc1f7143dc4ea16d7eb7085dba2ed97d2e9e52aaa46bb2e0bc57b", + "ba05419487749db0dfa5b429aac23b0fc8fbee9e646881759bc58818012685e6" + ], + [ + 396, + 876, + 3, + "bba2776ad0b55bf667d75aca64463c1ecc6168ea8f06152a38bdf30bb64c7ef1", + "f1c798eb27f4572c21806900945dcdba11b80e2b5b18ca9bdb2509d759c76a21", + "1ab76fa2b1330c172851203392505d64cb315777da24cfedc4c89655e3714363" + ], + [ + 397, + 240, + 1, + "f4ec51eacf53547fd4f4b26fe6ef916f6ca7efffc72b2ef2b7a4e4f0a0731535", + "877c9a867870e459c1148dd290c764560e3dd9ce23a57c6437076e0e3f73e4e1", + "55fb40e0c596266a3715530a85b11cdf1591b6884718263ca12c0adc1d9c2544" + ], + [ + 397, + 830, + 3, + "3530fe3f79db15b32c45d4a06000d6fa92ce395c8dd893970ab952e8b7236609", + "d28ce837546913099f989c68eb0d2945fff8de8c32159f1b4db778c65750a181", + "24ebe4064853e191c44226c9c1ae92d29e03fbd0ca027aa3ef2161a0d1080d5c" + ], + [ + 397, + 881, + 3, + "b303a4177cc6c52d1510f34c51be75426322e324bdc53d2d8d07f956ac4f99f1", + "9619aca48bf9430deffc7c0db65fa57d4244858c5c02f4c6adc962786a50074c", + "d2cde09f7382ea8525b018311bd3ed068b41ada49b857b128fb7c292c1f9c9b0" + ], + [ + 398, + 240, + 1, + "aedb2333f3e61bc30ef444d62dc792b7ec1c920239eb213a470302645297aa53", + "c201ee091aa90d16b00aabbb24e3745db6619d44c9a56a130aef784e2b030b9d", + "b3f498c152aa7ed0b59e4869ed18814a9fb7a939f8e137ec2e27b05cde192d8c" + ], + [ + 398, + 831, + 3, + "1a7fb8a188355cc3dbf75e807f6633c42cef0a07c9d5c1d0affcc95927cf6ed9", + "0c64a8efa278feecd3514bf9caf907709e90d33b5a7568a929b18dc7787d93af", + "cc02af317c597249cca2214a4526d5a5c38163c28d080124ee2a88067d9c9120" + ], + [ + 398, + 1075, + 3, + "5ecf0c0563f93ffab3ae04ec83a5056f1cb67b9c536c8449c5f4c34b7253cc60", + "034edcef7e3bf74689206ea7ab62e55ad5ec549b79334c1a46f557ad76f42818", + "f80484f134c65e90bca290d999800c2d7c3024ad08fbb8a9224292bb76cafd5d" + ], + [ + 399, + 240, + 1, + "ce7c28dbe1f572745c32ea1f44837b92df2531ab7f722cdbd68f74974ed04c60", + "7aa6a35148aa04eb2de9ae1e15fd282b62f651683da82f99be113c9487b113a3", + "6ffd66fa37c7e772cefd5ad4adeba4262d62a61767f7f5dfee21f768906733fb" + ], + [ + 399, + 837, + 3, + "f331e93f8b9728662f0bc8fd0d93cddc23a42a3c161d3c2e615b6347ca4bad35", + "c926fb0fb7b6624c0c386d31e70ac1b642ca17460c9a1a6a14b477765fa227f3", + "c1e25525ad52d3ea90e7228fb79a154cf01afcc5d9702220f2f2f8dde10f94f5" + ], + [ + 399, + 891, + 3, + "b5106dfd801d7da6cd1982ec2044f6bda0b3426d1c1aa0d65678e8ebbdc0667d", + "ff089f324b91c63ce1c5317d3ca7feed98d6e615765737c52b8360f02a8a4496", + "11c4ca4d6b57215c775bb7334b48604370c21fbb4d2d6425569876aa466b07d2" + ], + [ + 400, + 240, + 1, + "7d7dd202a3d67bb5c17cf5a96b2f9240862db9b364b7a31981dc4d9bbcd02f0b", + "28b57583a491bc6bca9d872f9315253c686bb862168990138c920d0e283e3113", + "e689615cbcb46111c72a32d7ead17769bfc8069f5914dfa9ef23093f0c41f09a" + ], + [ + 400, + 540, + 3, + "258ceab3c6a0cb4de2d59ba4f1bb685a8b0bac3d8f335d3a62443c35b6898b7c", + "b95c99184ff3dd99cbaf2c476fda019b63316083b6419b811a08b7bcd0810f09", + "913f4ac2d7fa7cb016163f6356fac9cc461e3a9f759023b29721731268a4f359" + ], + [ + 400, + 892, + 3, + "7ea18aca18c3f8ae923c4dda4e667613876329f56cf9bfb8e9855fd44c8f3f47", + "5f98f4cda7e22f4c0dcf092846f5616c70ad89b26d149826b7abd603822b3ba4", + "f8f6ee397155a8083c695e425ed3fc5be33dd1c97ef4d3e02cb83f04394e9618" + ], + [ + 401, + 575, + 1, + "6504b17619611c81dc06790b9386753a8ca4a366c4e4c3612f448dd7697abf11", + "26f069c7620d95140e7e5485b8855aa8e53ad43b9b61b5e15eb89c7b3caf0d42", + "c44352a46e7a99869876ddc3788263c640c6d754b6a5c8c99c1595745363c23c" + ], + [ + 401, + 745, + 1, + "556b40015291f22d19664568b4b2e5d516ef81b6a0855e0cbef12b9152753620", + "bb6f300925811e73bb49feec49d8cbd1b77059d77b04b0d193592ea168512c23", + "8a7507ba428625c807fbdbe2bc06c237731aef2ebc82d2274a3fa6ed8bd7b3a1" + ], + [ + 401, + 919, + 5, + "dc19dbb4521869d3929853792e0c9ada5d4352892f7eff00191ddbc360a832c0", + "f80a264e71bfd7413114e5b6ef981369ae1bd837fa89762de18cede9cb63711a", + "616b3e5e69195b03a9c145c3d585920c426bd7ea4ae76029956ecdacc5c8299c" + ], + [ + 401, + 1062, + 3, + "08805664b46ec3d42dd4fe69c28b4c4b329718560cfd5b8cc4c61b9dd90c9533", + "3fe469cb85866beb70cc3a8396ba94faba2d7067d6624fab1a5d5aa87c03574e", + "5c80bc1184a5f4d62e895f6fdfcca07daccab0c72bbb08d9584f513c920df9f6" + ], + [ + 402, + 414, + 1, + "519ceaa99d74acef06a68ea3bcc1fcf55be2362dffcb0e271de00ebed10297e8", + "61f8ab75d61e06f9c44aa98abd36747e69ef76c4c2250827be940dfcf856f7a0", + "1e777990d966d623fad6725eb85601df8cb78b1c5ffabf58cd645ee805b7fa90" + ], + [ + 402, + 420, + 1, + "6504b17619611c81dc06790b9386753a8ca4a366c4e4c3612f448dd7697abf11", + "26f069c7620d95140e7e5485b8855aa8e53ad43b9b61b5e15eb89c7b3caf0d42", + "c44352a46e7a99869876ddc3788263c640c6d754b6a5c8c99c1595745363c23c" + ], + [ + 403, + 416, + 1, + "519ceaa99d74acef06a68ea3bcc1fcf55be2362dffcb0e271de00ebed10297e8", + "61f8ab75d61e06f9c44aa98abd36747e69ef76c4c2250827be940dfcf856f7a0", + "1e777990d966d623fad6725eb85601df8cb78b1c5ffabf58cd645ee805b7fa90" + ], + [ + 403, + 418, + 1, + "6504b17619611c81dc06790b9386753a8ca4a366c4e4c3612f448dd7697abf11", + "26f069c7620d95140e7e5485b8855aa8e53ad43b9b61b5e15eb89c7b3caf0d42", + "c44352a46e7a99869876ddc3788263c640c6d754b6a5c8c99c1595745363c23c" + ], + [ + 404, + 521, + 1, + "f2f634ce6be74d0a5feef0854fff4c55f721402119844dcc0f3d7f4797d835f6", + "1f00f50fd1e6744515e5b2ea0ac284489013a03ddff5c79c8b586d2300c6e94b", + "7d9947603db07b9f6361c348b88130e5e1735537b285a7fa63b3f90b1c53f594" + ], + [ + 404, + 524, + 4, + "cec7830fdeb605ad40fc804e7d93c292209ee1c5899900e7bca7749849e00f93", + "66ab0820abff1213ebf9735f8037ccf890d84412f2a13557362644f0bfdfba06", + "aa20bbb5bec2dc48b023c83b9fa2ec10f0f0b59c5b30a67d78c4450264daf866" + ], + [ + 404, + 745, + 1, + "dd396c3124795a3273bc249c1dc30241e5abb02c677b38e3b058a0a0ec0185f3", + "89816d87e5f1cc7f94b70c500038fe316efe614e3caa3e20b00fc1ebe2513f35", + "5b70d458a62c0540f8e38c7511b2b94b8535b3d32a0dec9fb2cf90a7f5ecb591" + ], + [ + 404, + 921, + 5, + "ca0c752f557749a2d6a59e1f03717706da3ea8a63f504004bcfb4dafbfa4334e", + "46694093bedb98d757dd72a60232bfacb769760c53320e8bddfd9e44bfc63765", + "f2e46184df1097e6e80ab74724986b190e8b29b69e250e4e1d79341c3db5f307" + ], + [ + 405, + 414, + 1, + "f2f634ce6be74d0a5feef0854fff4c55f721402119844dcc0f3d7f4797d835f6", + "1f00f50fd1e6744515e5b2ea0ac284489013a03ddff5c79c8b586d2300c6e94b", + "7d9947603db07b9f6361c348b88130e5e1735537b285a7fa63b3f90b1c53f594" + ], + [ + 405, + 419, + 1, + "f0d7306e36d1a430d34e488c14e10ca5125df71f7087b13489c212e7ef0e1883", + "5d44e46af2e07fbf0c85b193dd46067c345d818cfc16ec540601894aa84aa96a", + "490a2f831f00b429cd299d1f302c89b7ecd9c36e26b38fab093822c11f4967d3" + ], + [ + 406, + 415, + 1, + "f2f634ce6be74d0a5feef0854fff4c55f721402119844dcc0f3d7f4797d835f6", + "1f00f50fd1e6744515e5b2ea0ac284489013a03ddff5c79c8b586d2300c6e94b", + "7d9947603db07b9f6361c348b88130e5e1735537b285a7fa63b3f90b1c53f594" + ], + [ + 406, + 418, + 1, + "f0d7306e36d1a430d34e488c14e10ca5125df71f7087b13489c212e7ef0e1883", + "5d44e46af2e07fbf0c85b193dd46067c345d818cfc16ec540601894aa84aa96a", + "490a2f831f00b429cd299d1f302c89b7ecd9c36e26b38fab093822c11f4967d3" + ], + [ + 407, + 416, + 1, + "f0d7306e36d1a430d34e488c14e10ca5125df71f7087b13489c212e7ef0e1883", + "5d44e46af2e07fbf0c85b193dd46067c345d818cfc16ec540601894aa84aa96a", + "490a2f831f00b429cd299d1f302c89b7ecd9c36e26b38fab093822c11f4967d3" + ], + [ + 407, + 417, + 1, + "f2f634ce6be74d0a5feef0854fff4c55f721402119844dcc0f3d7f4797d835f6", + "1f00f50fd1e6744515e5b2ea0ac284489013a03ddff5c79c8b586d2300c6e94b", + "7d9947603db07b9f6361c348b88130e5e1735537b285a7fa63b3f90b1c53f594" + ], + [ + 408, + 413, + 1, + "f0d7306e36d1a430d34e488c14e10ca5125df71f7087b13489c212e7ef0e1883", + "5d44e46af2e07fbf0c85b193dd46067c345d818cfc16ec540601894aa84aa96a", + "490a2f831f00b429cd299d1f302c89b7ecd9c36e26b38fab093822c11f4967d3" + ], + [ + 408, + 420, + 1, + "f2f634ce6be74d0a5feef0854fff4c55f721402119844dcc0f3d7f4797d835f6", + "1f00f50fd1e6744515e5b2ea0ac284489013a03ddff5c79c8b586d2300c6e94b", + "7d9947603db07b9f6361c348b88130e5e1735537b285a7fa63b3f90b1c53f594" + ], + [ + 409, + 415, + 1, + "6504b17619611c81dc06790b9386753a8ca4a366c4e4c3612f448dd7697abf11", + "26f069c7620d95140e7e5485b8855aa8e53ad43b9b61b5e15eb89c7b3caf0d42", + "c44352a46e7a99869876ddc3788263c640c6d754b6a5c8c99c1595745363c23c" + ], + [ + 409, + 417, + 1, + "519ceaa99d74acef06a68ea3bcc1fcf55be2362dffcb0e271de00ebed10297e8", + "61f8ab75d61e06f9c44aa98abd36747e69ef76c4c2250827be940dfcf856f7a0", + "1e777990d966d623fad6725eb85601df8cb78b1c5ffabf58cd645ee805b7fa90" + ], + [ + 410, + 413, + 1, + "6504b17619611c81dc06790b9386753a8ca4a366c4e4c3612f448dd7697abf11", + "26f069c7620d95140e7e5485b8855aa8e53ad43b9b61b5e15eb89c7b3caf0d42", + "c44352a46e7a99869876ddc3788263c640c6d754b6a5c8c99c1595745363c23c" + ], + [ + 410, + 419, + 1, + "519ceaa99d74acef06a68ea3bcc1fcf55be2362dffcb0e271de00ebed10297e8", + "61f8ab75d61e06f9c44aa98abd36747e69ef76c4c2250827be940dfcf856f7a0", + "1e777990d966d623fad6725eb85601df8cb78b1c5ffabf58cd645ee805b7fa90" + ], + [ + 411, + 575, + 1, + "dd396c3124795a3273bc249c1dc30241e5abb02c677b38e3b058a0a0ec0185f3", + "89816d87e5f1cc7f94b70c500038fe316efe614e3caa3e20b00fc1ebe2513f35", + "5b70d458a62c0540f8e38c7511b2b94b8535b3d32a0dec9fb2cf90a7f5ecb591" + ], + [ + 411, + 744, + 1, + "f2f634ce6be74d0a5feef0854fff4c55f721402119844dcc0f3d7f4797d835f6", + "1f00f50fd1e6744515e5b2ea0ac284489013a03ddff5c79c8b586d2300c6e94b", + "7d9947603db07b9f6361c348b88130e5e1735537b285a7fa63b3f90b1c53f594" + ], + [ + 411, + 1038, + 3, + "5704696950025af7135c8e55c7240e54530ead621ad38dd30049fb4637168564", + "164eadbe56e340f7ffe4e0e7e534a7bd8048fba494dfdaf4136101189c0c818c", + "9801282f5c433e3cfdde06012389c62568e0771731bf1573eb5fe96e29238672" + ], + [ + 411, + 1061, + 3, + "2e8f406816d52a903669e500d3f6813f3bed00450c5e5e71e291a989181ba762", + "d71196749b4492799315f3ae26e0e27080e9098990ff2906a4f48a1efab02833", + "64da1d903f8829ed28728e395295fe26c25fa2f76495a97ed6eb394ecca5c6aa" + ], + [ + 412, + 521, + 1, + "556b40015291f22d19664568b4b2e5d516ef81b6a0855e0cbef12b9152753620", + "bb6f300925811e73bb49feec49d8cbd1b77059d77b04b0d193592ea168512c23", + "8a7507ba428625c807fbdbe2bc06c237731aef2ebc82d2274a3fa6ed8bd7b3a1" + ], + [ + 412, + 744, + 1, + "6504b17619611c81dc06790b9386753a8ca4a366c4e4c3612f448dd7697abf11", + "26f069c7620d95140e7e5485b8855aa8e53ad43b9b61b5e15eb89c7b3caf0d42", + "c44352a46e7a99869876ddc3788263c640c6d754b6a5c8c99c1595745363c23c" + ], + [ + 412, + 919, + 5, + "771e5f3233a4e96243bde970f9bc84c59a5f76f67c4fd033ab2c7e4d24f416ed", + "ba1ebf061c413cde0033ae2a4a9f58efec865779cbf1bb7d890f8dd906417796", + "dba9eb3861bab9c94a13278d2632fe8fc29cf0259395dfa6aeaf26c6228014a2" + ], + [ + 412, + 1063, + 3, + "05bad4f8cceeda545e7f377a7063aa1911b3998042e7af467acebdd78143a532", + "7a9de5e2b0c6292f8ff7caa8e5ae55133811898907f40e6ec92a800c49f5cdfa", + "768c0f6b54befc34b05e8039c68a530d4286471899ec58e14f62347110ea6376" + ], + [ + 413, + 242, + 1, + "fb1363ca7464cf1ec6076b9c3fcb8f3336dbc064b7c4029c536fb9e6cfe8bc21", + "8456f4c247e18c8598563113f6ebb236d7843a3bd95f72bd3980dfd70d6767de", + "e32f6ae9512e6a1a303b6a5aeac5d042267ed30efe3d9d02a5f9aef791e1d388" + ], + [ + 413, + 820, + 3, + "936ef00ed8bff682e81e2cf8094e0c050e8df248def653ed630256f887a98924", + "a0b655721c9607199ba8261c54b898e3a7486fb82c2c360b5f322be6e4972e4a", + "e357bc4a397583bc6d210d10a84061549f1c72508d64db2588b5f5ca3780bafb" + ], + [ + 413, + 873, + 3, + "f0b5d029c2b356f8aa622b41036bf49d6c9c7066bca19a5d8fd808383054311b", + "b1d14e46d85d76720cb17d26255afa9569b66020a79372891eef2017814ebb8c", + "d44cb820bb816b95c9a15095afc17ce67252608f603bd94bcbd359d62036623f" + ], + [ + 414, + 242, + 1, + "adbe52909a6ebed97fee5e50def90917751d0290c72302df4d449f85540c90fa", + "fcc213138c026814f7908cbbf6dff8e077e949611d8ecf3b2a4ab1b49394531d", + "fa7c2d76550fa2450e9b4746ce4aa625d6aa85d8e306470adf08091440b167b4" + ], + [ + 414, + 821, + 3, + "68041191272356e3b520120ef921fd1757bfa3c40009630caee5e4dcc99cb997", + "921bc46b56de2ea811a0647e168aa12a63dca5efd9d81bb470ec8b5cd688b186", + "5729d9f4163608f35b6268619252107bd390a1b32a81a45d81a8f9b693d01eb7" + ], + [ + 414, + 874, + 3, + "8802ed2f239f1db2cfe1d46fe56262d45ca2bf78f42fafc996146552e8207cf0", + "53b0373d990535f94182a35358f2412df5978411594e592ace0b0321b8915305", + "c6e455033ab6be1259d02674d1fe230f26a93a106ddafbe1d6bb3a049243e968" + ], + [ + 415, + 242, + 1, + "a780cfd3d4138168b394c39a51d312059e50472d6fb719e97bc00cd53ea0ba97", + "52deb07ac622612f7520698e4122bc069fd9861b83ad652fa29d339f22176043", + "3aa26450da41f3429838f65558d9e818826754f4f6fff0d90383fa124771d5cd" + ], + [ + 415, + 556, + 3, + "ddb5a56320a915241b5692a6c3d9bea02f97914d91da020dc6475d14cdca2700", + "71b20c84e70a94551c05aa24bab7fd146cb37ed7a923b3a3acb2974442d4ce0e", + "c21563f7ed2c3ec27fc25d8b1a6d5d5a88d499e6e8ab12ca7906e3f7636b4d31" + ], + [ + 415, + 867, + 3, + "28822bc7d38049bd01077ad77fa59ebe3361e3a9ca0428c8d7aff85d8d50b873", + "4b3990e312f10005c929a82077555c8c6c2c5d4aad48d4d241d5193ca26fc65f", + "99109dbca081f0c9df817132d97afacef8ead7247b58c4b97224eb53dc18bed4" + ], + [ + 416, + 242, + 1, + "d5b9d711a0b7744812fb644e5f2b94b96e43d319a66aa887d84c03bfe9db04bb", + "13bc8a5484fe8faaa8e0a9802d95b739a018cb1696abea8d6594bbc82dab0ea2", + "0b0cf0dd5c441f2d59020ffde4cc9d341d145f79dd298577e83d46df186beaa9" + ], + [ + 416, + 824, + 3, + "2d62a1f503698dfa843e683ab1d68aed0da32cc8de5e1309afc29711183fc53c", + "9a45e42648418cfc660520013e6b401594e9b0cfee71e88763d2e0ff9d0d98a9", + "68d8ca7108db47e2d817dc5e69a87a10b37860a925665a3914f25562c17112a7" + ], + [ + 416, + 868, + 3, + "ad43b8a13effb9d428e5c693b408b86e434d9489763a6b5459fbbf912d471c2f", + "9b87fa8fb8e207982bbaa2738d79588b7149a15eb40fa6143b06eb6090ccfbba", + "922fe0e5a553432db0165a39ec7b9e828d7cea6ed759913c26b57dedac6d8477" + ], + [ + 417, + 242, + 1, + "666a5525ca247fe7c85841d92d9170531eaba7a8d48f95c29139bcdf8524995e", + "4e6378d6c513a0ffaad11b6543c4724f8f35661f031247a7471d0cbf517cf547", + "a88b2bd188bf4b6c75fff077e61834f7a9df7086851c660c2616b3e67985096b" + ], + [ + 417, + 836, + 3, + "3729ec0efda38858206d7d225b887f8210c55ecc208ef20fb628b0687629d8e3", + "158da82d8ab54b5680d7b16fd597d97527303b3a2cc5f36c99e0c8fed8cb051d", + "e4df2aec89095372e78130c3a7b850d466970a0598c0a556294c34dbddf51468" + ], + [ + 417, + 883, + 3, + "34127ab47c46e72ed801fd1a95d5aba492387f5c5c4b5246a26e3ac6fb02f07f", + "a7f815390c0f10ed47a9d6d4c7e1e92f9068f882347343ee300461894163ce33", + "677cc240da7079c45dc08a9c0ab02d7042ef0ac6426de4754ca9a30f29c73565" + ], + [ + 418, + 242, + 1, + "dd678cc0b74327bd742113b3b14410440d800cb4cc64e1202b0d7bed4b2889e9", + "c3352d3c5814e26bba363962cb5f4cd75f6296107563b929f3dd0661c5774f0b", + "261e0f16214496824258371467d4ac60689f1682e85db84118e1ab7c217418e7" + ], + [ + 418, + 539, + 3, + "6d55e92c9a1fa386ee41e5fe49e153c994a21d311e42cbfa71c32f14793b4a5d", + "a7622b5c9b709a01dbdb4f6c0e70c6a4e70be71e78fee99d67768fee3a832db5", + "c3ee87263fec822f03b6018bb055f5a8f753113a8d5fd7d572c2ae02ec4cac73" + ], + [ + 418, + 884, + 3, + "84136afab5e9be1235d1d93b1bcedae8a8f863051e9909163bc08676bae135e0", + "8b96847826a6f2cdfb91d53dc7ed0ecac67722e54b123c7c4fb792b4c19a761d", + "be42a2b9715527036d91c799e9b2995a218e4196209c0247e7d0dcf60b16d569" + ], + [ + 419, + 242, + 1, + "02610f96b0283e7492889e9541aca39550509e5f6f728ced7f0be43de67a6730", + "ca30528b63a44eaf7a12f5c9d4b3781f1b8821e8b336ba9c0d3d42241cd24ea1", + "664d4f3fd58d68998ae0aa08b13db4aff65778dfb601e5cc2dc62bb9589c39ee" + ], + [ + 419, + 832, + 3, + "a216073b0442dd0ff3c14cfb4eefa09dca5602068d1ea8da87246f3a550707b0", + "c5740bfa68f0151b3bbfc94d186b0aa490a74e45438d318290237b978b06e7b1", + "2a3c64a89be3970fbe778cfad61d9f1697e1f55fdbaa8d4bc65d8666bef9234f" + ], + [ + 419, + 889, + 3, + "32c261fdde35c6d8742623d6d6be52f87791e8010b482c94687bf47e61f01388", + "319589f0235687a448f931eefcab70ce3272e8e5bf915027e27413082353bd63", + "e5e86243e53200947e616870b622e326970d7926899ec81c9597407b9502f616" + ], + [ + 420, + 242, + 1, + "f11b42b7d66c2c712f73b4e55f5f13d6e339a844b591d38afa26e4a0e11b5a0d", + "c3919cd3ee20b5cca2055884baf82af4990627ee1275c6f4671375c71908f36c", + "c257b197e7882f7b22606893381396e295aff0a20049b5736ae533d60199e972" + ], + [ + 420, + 833, + 3, + "273e7cd3f48651ea83a8e55f8f4fe7b93d9cffce44068ec7e153c49c5ffb259a", + "f0d8a6e86e6b665033ecc51d77c26da43a816117b016b15ab83f3cff5b1c9c7f", + "5261bf59b224d9048690d652838f93a35eaf391ca9b748a2f89d6dde8b7d6a9f" + ], + [ + 420, + 890, + 3, + "747131b34ca10eeccbe0aa03a09c57e20c054b440cca3694ab135723b5785b1e", + "bd17d9dc782d3132aafcadbffb66b68825202ee2feacde9074df6a7ffec90048", + "e96ab373775fe10bb43294a4f27f2da76c2157a064d7ff50601842d720117ed6" + ], + [ + 421, + 189, + 6, + "79861916c8ac81156306e12a1c2cac340cceb4d3b54a21506b6fc6e8f977d1fd", + "85bebb90db60fb891c4f1dc168d6f575243a9870a9f3547cbcb5eb9936298b63", + "aefe5b708ce923c8191094e8de63467a120e8cb0cb2ee91ceb09760a354c568f" + ], + [ + 421, + 576, + 1, + "7b9908cbecaab1c8242687e56b1878c2c9be5f969b82027c97b9def2e17ee29d", + "8354492daf9b56f9ee32526e3f075ad5f8e7f9ef21c698f6fece7bd9a277ed7b", + "100f3b41c78695be510eee6e052d2b2ea36aace1f58c74770975f0dfd0b84feb" + ], + [ + 421, + 749, + 1, + "a82401ca136737b4ecaf9742ba9db0d921623bfa8167e69fa97c8cbf85c4c0a6", + "880e998691a37d7e4ed25d70b5836c6821197cec7999d0ec21df527ec34d45a1", + "fa2df15f494cff0b5b6ae3f75feb94a1d497e02085c1226e0a783300a2eda6d3" + ], + [ + 421, + 923, + 5, + "73f2abc0e70ca7415ddaafd48b50124148ff07f56c1691e0ea700be2b7d885ea", + "1b93bdaa9aeb7d8d33a397ffd546528adce77253ec317a5b467a76b45a98dba5", + "1e9a56162a23d61f6d4bcc17d4acc54c87b3e6ce79c97afa3972993091f94837" + ], + [ + 422, + 432, + 1, + "91a456438661102083341d7d9b00bc6e93e85e94b673162231ff7285966d6721", + "5806714b816d9572baa45558207d5040a4fcf730d752f180ec7691ac812b0b7a", + "b2be84e9acb18af91f4e5839c4c1a3f713d3594c925c786701ce487277f6086c" + ], + [ + 422, + 438, + 1, + "c69985f7cbcb2fe1d81bbe97b28656e224e666c401f877edc12e555b97a7adb7", + "1ae11f28a708471d2989b46a5a3360cbe7af6e283bac38f2384b8265d9a0415a", + "60eb80e43aac1ea9e7f7868c91f6d7cfc06f4a1a33a848817d7ea59f2e29c4c1" + ], + [ + 423, + 434, + 1, + "7184905df72791cc28ce5b1ccf5f9ec1afd4bce3bf8fd1d73625d29b4634371f", + "c998d911a237ba161bb2011b01ad944239d37e30db1b66a10015afbff9188733", + "3f75a81f0b2b66791b6b6979a4d701cfc041b5939c876ca2cfe70f56f39bb6c3" + ], + [ + 423, + 436, + 1, + "181224856cb7335aae1347d73bf0c60134468f6871dbb70bbd7349cb8ad9dc2e", + "bd849af27b68cce8de24e7aa80f6da50cb2b59f316b8601a8fb726c7c5f2bdd1", + "3fd47f2fe3af27084f3f40dd07961e9fee5ef7bb70fbe7234ce29b248de52c80" + ], + [ + 424, + 749, + 1, + "71f11e597a6ebd9e95d000d9eea9c16b5e1810d5fc022b9e11942b0942119e76", + "c390f8ac72b13eb3f5107dd4ea01bf3d63fdef713b509acf0d440e6bab52f543", + "350f31be0b452c95305916b820eae1bb7f364a1156296504aa0082147a012b20" + ], + [ + 424, + 750, + 1, + "69c39fdd945105db7c28435b1bf8e525086c3d851483cb808dc15872cec01cca", + "250fd0f897fc323be891a274ab3480585907828d0f2b5e6a485412b0dc535480", + "3b672c4fa165d17b335d568732a80826776b57beafc17c656db8e6d32537bdab" + ], + [ + 424, + 924, + 5, + "e5bdc7f118fe41df44bade2811ea31bc08f22d13b389ddcabb42a4e56014441d", + "cfdcc109dcf509c14c2ba8cce9c742c7c5af482a69be4d5c6d31d658080ba1f0", + "cf61cf6e41f9ee5c0d2da4740315dc5f05763cf801e0cd508558ebed4e8cb938" + ], + [ + 424, + 925, + 5, + "ad00bb70f2305162d0a4214b57ae6c84e2d76ea5eec1a4ef193336d16bb5e926", + "7f48574a9eee6fe7cd4ee1ac4ced67bed578e29afd63e461cf01e04db463da48", + "bb1aa190b1d7096348c0fcc0c1e03a7b3857d7ed3d1501071ce8c9b1fb977cf5" + ], + [ + 425, + 432, + 1, + "71f11e597a6ebd9e95d000d9eea9c16b5e1810d5fc022b9e11942b0942119e76", + "c390f8ac72b13eb3f5107dd4ea01bf3d63fdef713b509acf0d440e6bab52f543", + "350f31be0b452c95305916b820eae1bb7f364a1156296504aa0082147a012b20" + ], + [ + 425, + 437, + 1, + "69c39fdd945105db7c28435b1bf8e525086c3d851483cb808dc15872cec01cca", + "250fd0f897fc323be891a274ab3480585907828d0f2b5e6a485412b0dc535480", + "3b672c4fa165d17b335d568732a80826776b57beafc17c656db8e6d32537bdab" + ], + [ + 426, + 433, + 1, + "e3ea864aa4c751d464763df8fbc571d28d2d897ba5f36885245fae4a5ac127b4", + "0a69edd99f70e21e0abf076236c536779d57b38a6588f0c44742e638371ab8b9", + "8fd680926b16b09277c33efe0b45409b0867dbee25a550ed4e6b93dc181f9ae6" + ], + [ + 426, + 436, + 1, + "69c39fdd945105db7c28435b1bf8e525086c3d851483cb808dc15872cec01cca", + "250fd0f897fc323be891a274ab3480585907828d0f2b5e6a485412b0dc535480", + "3b672c4fa165d17b335d568732a80826776b57beafc17c656db8e6d32537bdab" + ], + [ + 427, + 433, + 1, + "33f2bf07f7e0915f9265ee8604ca03f372ef4bd6d933a706804a59acf75662e0", + "025ca59ffa1fa0349688d51973f18f9ab141fb521e68d9a1cdad66f7fb54b93d", + "f911eb1e6759f57a2146a686defcebc1b75d5621f13b667b75bc266d4e319ca8" + ], + [ + 427, + 435, + 1, + "ef029f4d65fa6019cb6d835629d89143c1a1c995e95fe77da8d6ace3d2e9cb9f", + "57d00bd705b1e371416f4b90c84a9ae54b8ca38e4f8a3ad311908352925bb87f", + "ca58391bab36dc2b5c4963a3399fc552bf399ae4e0b2b6ed9997c8207515a662" + ], + [ + 428, + 431, + 1, + "c4285aa92580902f2151a8dfc4d4082609524943e40b958e42b239a70db7ed7a", + "4eff43651021ea32f58b12550591dc6d8259584a736daab186160ce5ca527494", + "e689615cbcb46111c72a32d7ead17769bfc8069f5914dfa9ef23093f0c41f09a" + ], + [ + 428, + 437, + 1, + "92950185cf0888306e3a7c5378f58b120323622708f143b6a66ba132c170d23c", + "a0b993d76f9b3ec2462cf11c46b8cb277ad9c4b0926310b172429f8f8c2efc48", + "c7e4f457d5dc19459d2d874b75145d563f22a951b0fb6146d5269fda4cd5d115" + ], + [ + 429, + 576, + 1, + "dda52730ea0b11253473926d334c3e0028804b3566eb5e9d5c9cda52ab3b7cf3", + "b9fbed6df440281872cc011107838388f9a8b8d72dd442b9f2ac97d5985371a1", + "0d7d4c91114c2313862036dfe8c28e8d84ecf388ac26c94aad3359cdb6f05ce2" + ], + [ + 429, + 748, + 1, + "69c39fdd945105db7c28435b1bf8e525086c3d851483cb808dc15872cec01cca", + "250fd0f897fc323be891a274ab3480585907828d0f2b5e6a485412b0dc535480", + "3b672c4fa165d17b335d568732a80826776b57beafc17c656db8e6d32537bdab" + ], + [ + 429, + 1039, + 3, + "fe69ec24529ad72868a4b2c083fbdce33ddfedfb59aa2fe8a58ee5bed361fb06", + "fc351b68691134561172ccaf5f63fbe4df9b1c26ca3202f4c2a38c5e2a8aef60", + "3f9591765d1cf5045ad5dd0ccfdecdad38f8e8f84388afe5dd56e00f203de18c" + ], + [ + 429, + 1064, + 3, + "ea76eb0d331893f0b776c347591b7bcd6126c2e3eb1076335c6db5dd84327aac", + "7620d1f678640dc443e28af7c6ee8ecf5b1fdd477b176633f8b776eb9a4c0c32", + "64aab5c6812108b05a26d512c5bf41f200069199a98708eafd8f40f69fc17023" + ], + [ + 430, + 748, + 1, + "0f6e194e5af15ea6fad1c02e5ba403daadd9d9e1e70a4a50971834f5fd7896b7", + "388323844609c54aded7f80cd1791268fc51aa04cbca7ce0e4a13fc5b789fab5", + "097f8813e9636a26afb037d656d6a3b156c95d1893832dc832b74e58b43c0463" + ], + [ + 430, + 750, + 1, + "9c253bd4cf3c8a3a834f8e618705758560a8b91a235d1d5fe4e868dac3fd7765", + "959cbfebde7128f8d1cc72ebfd6f578182450c9499300bf2302f4c278997df4a", + "db2da22197e3bc4de2a75b549cdbdc6b4f180105a7b744635ce9d1f9a76ab5b7" + ], + [ + 430, + 802, + 2, + "4392e106087cc8d70b7489ef232cf1b44eaa6b9c5da3b27f3441104d56229c60", + "d27325fb4e22e965d7e7b511f19431fa4c9af2fedb1c1d67c9c90505c5c81a90", + "87bcf4e90d0853bd28d0df467012afc6eb5e2829e831a9428039d2183ab41226" + ], + [ + 430, + 923, + 5, + "8608d4b1928e1aa15a803fc941b97de4301563e160fac12002e197d85d4c2bdd", + "7d7db15e104ae07080e5a2dc5467c922daa37d9bc0f8100e822396814aefdea3", + "3657cf37a139f916933cb0b5820a80ba7b0ddfcc44ae2dd3e56b2b4485e1cbfa" + ], + [ + 431, + 243, + 1, + "92950185cf0888306e3a7c5378f58b120323622708f143b6a66ba132c170d23c", + "a0b993d76f9b3ec2462cf11c46b8cb277ad9c4b0926310b172429f8f8c2efc48", + "c7e4f457d5dc19459d2d874b75145d563f22a951b0fb6146d5269fda4cd5d115" + ], + [ + 431, + 600, + 2, + "a4641073b9536cd115c8961be2311bec7e4b8895d26a835692867498cfbef917", + "9d64a627f98c1ea0e4edb28e9a02a12542dbb617cc3dc7d818c0a2958933f822", + "5257d874cb6fb224b439f712382d809f7bcfca7a8e021cfe85779a81ef1d66f1" + ], + [ + 431, + 818, + 3, + "bee956239963a69a2ec5df7de259ee270bd11f97b6560f8a732dc01140787cc7", + "846c665a050fbcc24c2af856cf9dab52097d3d3c63612d22539d6303f2293e1b", + "2c4820fc14750cc4490cd006b38a9f450398bb0c0e09446aed4076adeebea241" + ], + [ + 431, + 850, + 3, + "aace9902237a59c94e30868dbedbea5eebac0fbe54c53673b0bb4b7386d78f12", + "474679217ca2f82fd8419a4770a4277d4c85cf83aaa9020fda6a4174c6030ca8", + "a98c94e96782aed0b4592af58992a75f28ccc13f347957f86efc9e110b63e34a" + ], + [ + 432, + 243, + 1, + "b5e5f0a71507978aa2ebbba05e61fd895feb66758439936cb0fb05f9bf1fcb78", + "27cbe6e0a4b9ae9ee618932cf9c145981b9969982b57f572d1af7d3962eb3962", + "e5746614560af92806322d16c37202bd0851f1ff30e4200ff4770b0e83719cf9" + ], + [ + 432, + 819, + 3, + "ed443b6c21a0b6a0392a71921208cfeb5b35e75213aff4f3c83f8e256234b1cc", + "8a2d04285ed0766865a987fc2803942f31e497d0722d53a846b1fab75417168e", + "e13c272b260d08e614322d819e79c33e2d72cf4066f483a71440ef7236abfbfa" + ], + [ + 432, + 851, + 3, + "1d2bbfa6db06bcb9ca9ca4f19058bb9b1ff88d4021b3d8663ec990a82f898f7b", + "c8036a29078b3df39ef42175abd31239cfbbb2254dcfccf226c1e41d1e10267b", + "8617d5c23317051536672a1df1e1e7e779a780da36ff174e50d74b1cee5643b0" + ], + [ + 433, + 243, + 1, + "0622177426df708c716ea4fe573026a49129be339ee94830abf208653866f5f0", + "c4ccce9207a5e2ca2e430fa82ae1d2a964abd4ee337db77e9b7ac015c4068de0", + "cb716dcfca1045d8ee749f0a5737af52e675ae87fb5804c2acb139cca3714d3e" + ], + [ + 433, + 556, + 3, + "86275a5555a2c241d7d985e96c34b8d046e22472f1898a86491db28dd7946391", + "c611588c1b022388e3c9582f189e3772dd424686863aa7d359403990a17a9a18", + "1b898799a2165ae3613dca8ce08aa391c14a8bdab3a1023e1377097406ca371d" + ], + [ + 433, + 859, + 3, + "65212d6b8019f4451eaad7ed951ea8ede82efaaea9fccb4359f7c513895336c9", + "a2cbebbfe2cd81e0588f149fbb9683ce434324b9426763f6fe270a8c8ad7958e", + "ee42a26c8b8dd2b8d7a14ba48caf366e8ad98a96389de522b6c52ca56a6dfaa0" + ], + [ + 434, + 243, + 1, + "181224856cb7335aae1347d73bf0c60134468f6871dbb70bbd7349cb8ad9dc2e", + "bd849af27b68cce8de24e7aa80f6da50cb2b59f316b8601a8fb726c7c5f2bdd1", + "3fd47f2fe3af27084f3f40dd07961e9fee5ef7bb70fbe7234ce29b248de52c80" + ], + [ + 434, + 754, + 1, + "63b859ea4a36867f3c2f036b8dbf460baeca1fb5bded4ddcf79dc6fa7855c0fc", + "5dd22dbd56530eed95da868d2048127e6e346943005175e49a8e9b3f3a06de9e", + "31d09308f276e6ebd2eed5aa8688e83ecca210b32599762bad699049a441fc48" + ], + [ + 435, + 243, + 1, + "08e06206738a22753ccdb3eea4293c6c5708f938779eeea8c07366f89cf874ab", + "4d792429408ddffbdbd8369945668f076108c0b23560bbcfcc599998f9786895", + "2be917d4745282944fd4231a1f56e7330da8d6a33342a21037b9c20621ceff01" + ], + [ + 435, + 842, + 3, + "e1e7f0aaa0348fd00610f757b6f798e8833b2d5b54c509490fa62e699a00bceb", + "9ac0f1df332096add7872f4195fcd0c471cf7ad72ca66d8a89c1b61d8fd5d16c", + "78e741c35e0fc6aad1b68dc91b730d34e72a7d864d0bb1b15fa1530fdcd90ba8" + ], + [ + 435, + 885, + 3, + "7dd7c02c1cd8372e3aaf246190e0c65ae3a8a53042ff0c656a67e8aaaba4e538", + "8688255e1796296b9c5ea6cdf8d7ca9135b26bc6331434193c92e5fb3b15ca09", + "1e38898fad108eb6f8f7947a5b5cd7ea835afcc127705e205464a7820628a12a" + ], + [ + 436, + 243, + 1, + "7184905df72791cc28ce5b1ccf5f9ec1afd4bce3bf8fd1d73625d29b4634371f", + "c998d911a237ba161bb2011b01ad944239d37e30db1b66a10015afbff9188733", + "3f75a81f0b2b66791b6b6979a4d701cfc041b5939c876ca2cfe70f56f39bb6c3" + ], + [ + 436, + 843, + 3, + "c8328552ce754cf9b52dd5318ab546c001aadc82899b9b48c0b5522ec5a09f2d", + "1c823c9643493ac66135ac53727942094f39feff28a921792daee0e0c169349e", + "1c457b6309a541beb313da56a5babddf47e40a9357fca52fa88759d5aa2fce3a" + ], + [ + 436, + 1076, + 3, + "e1c4a2df313dcd5271868ec3d0d0610bafc4b2f72ae614a7c8bc807492caa882", + "ab05528151860f14bf8c02020cddff27f6ba83f19f495e9cbf1df33639aef888", + "53fba51f78d3a70f835c45caccaaf6bbb27f7025ea8b7cd652f62fe1edfd225c" + ], + [ + 437, + 243, + 1, + "c4285aa92580902f2151a8dfc4d4082609524943e40b958e42b239a70db7ed7a", + "4eff43651021ea32f58b12550591dc6d8259584a736daab186160ce5ca527494", + "e689615cbcb46111c72a32d7ead17769bfc8069f5914dfa9ef23093f0c41f09a" + ], + [ + 437, + 528, + 3, + "bd7dc8a6b6739c229c677d785e1bc01781bd07c826f493824c777f8cda035ed3", + "41e0f0776c9f436a12a5acd87840ef43b14b18d8a35e4f76f75d9e81e013cfe1", + "dce26f8f2e632944a9870ba7be9525884b26fd0006f4fb18f957591734d2f3f0" + ], + [ + 437, + 893, + 3, + "1c62c7b55ab744cef03f9f2e106402f840e70b79aeae37f8306311c321cfe8e5", + "4654042d5fadf6b60315bd6ba159a69bd1dac49a27cdcd7759f437cb3747d04b", + "63aeee6e02a0505751d261f5a04998bcde0bb3b3fcf948b2a8bff78887e2efe3" + ], + [ + 438, + 243, + 1, + "80164335bca9104dd668c0cd3185e6c6a162388332210482dab75173b6e8bc06", + "77959f8862803e0fbfc0969a56b6dde76f6f19a495f9223322b1b38f3de2b477", + "a4fd52cea0aec8641bcded274a1355296ee66d499cd5065a361d5869f468ba38" + ], + [ + 438, + 849, + 3, + "f331e93f8b9728662f0bc8fd0d93cddc23a42a3c161d3c2e615b6347ca4bad35", + "c926fb0fb7b6624c0c386d31e70ac1b642ca17460c9a1a6a14b477765fa227f3", + "c1e25525ad52d3ea90e7228fb79a154cf01afcc5d9702220f2f2f8dde10f94f5" + ], + [ + 438, + 894, + 3, + "8dc468bdc68b05d4ed4c9ccb4825f03dd83dc5e4e752d13ced10853c7ef3b705", + "f8b7d17839d869fe49f6edb037198e37b8f0aec3e91533ba262e8b33ba7d5f35", + "39be67d1f9fad4457458095b4f07abb83e19dc4a2080fec16e7c34eb95228178" + ], + [ + 439, + 535, + 1, + "6802d8a765006487f997ef41aeaf09bddf04d3bb3754cac14cfdf5dace1469b5", + "8daeda1eb2a7e050a337e6a7974450b7ceb0955c1151ddd5546575e540daa22f", + "b0f7d0f7a7b4378aef37fb4ab3292d5437f4598895e4090ea8110ac86c195473" + ], + [ + 439, + 756, + 1, + "0154b170c55ddd1735925023365a5bc25a999707761b99276f1c6efcec52b17e", + "fb9f4c67503e400ef8e36824db6b05eb49655841ab1de95704732d0c5be929fc", + "f499ed27185812d8e494a2f86c8bf4232753241726a8405f8ef532dcd55a5390" + ], + [ + 439, + 927, + 5, + "53c170c4d4446806a035e8cb6a8ac474534db09c251eb792dbabb7c69fbbca87", + "1f6cb5cd0b44236e6a59f1294eee92c9ddda93d049f46d31c2db937129bfdb29", + "40c8e5969adbe6b8aa21e54f57e85630264c49a284c904d4dcdc32cce9403166" + ], + [ + 439, + 1066, + 3, + "f1250de06d88e94dc597589e4bbe05b045b5ba2c875fb9294421bd27d5c5c8ef", + "fb2f6f3906193b0897bb4049f375683fb24370142511b7ab098ba9c50b6c4848", + "ba5cee7350bdab5ad01efa2337eba67bf660ba64463d6c4e574000586785307c" + ], + [ + 440, + 452, + 1, + "0154b170c55ddd1735925023365a5bc25a999707761b99276f1c6efcec52b17e", + "fb9f4c67503e400ef8e36824db6b05eb49655841ab1de95704732d0c5be929fc", + "f499ed27185812d8e494a2f86c8bf4232753241726a8405f8ef532dcd55a5390" + ], + [ + 440, + 458, + 1, + "e15909a7a4eb8147d69ece6d28361467a8685606df01b48d1fc51b776b0a864c", + "c503b28fbcd1c119b23d1f7ee3ec12f552f6fa098e27b18083e10be3b65c968f", + "c2e22cbfe8a4886cfba91e44c80ca3bbdc2c70fb8ef59bf8ffb2db1042f56eb0" + ], + [ + 441, + 454, + 1, + "e15909a7a4eb8147d69ece6d28361467a8685606df01b48d1fc51b776b0a864c", + "c503b28fbcd1c119b23d1f7ee3ec12f552f6fa098e27b18083e10be3b65c968f", + "c2e22cbfe8a4886cfba91e44c80ca3bbdc2c70fb8ef59bf8ffb2db1042f56eb0" + ], + [ + 441, + 456, + 1, + "0154b170c55ddd1735925023365a5bc25a999707761b99276f1c6efcec52b17e", + "fb9f4c67503e400ef8e36824db6b05eb49655841ab1de95704732d0c5be929fc", + "f499ed27185812d8e494a2f86c8bf4232753241726a8405f8ef532dcd55a5390" + ], + [ + 442, + 577, + 1, + "2a01cefb792fbf38ee3870ea1487e91690b39b0b680f57a1303062159a504aeb", + "dc40423c2ed36391f9543ae7c0dc28180cba0c7372d1de7df3074ddde9b5e002", + "b6454bb1610077b719772f62701ad31859d05e8f797565d0cb0517a565369c79" + ], + [ + 442, + 756, + 1, + "f68bb57b3e3c12b89a21345c9df2a2a642c07af27f73dac6aca035da3ddb1523", + "b8500d6491c5b266634cbc08f0e3a0febaa55762c838cd428cf6e14acccc64fd", + "4c350ffa11a056ae52314910a77b413cb3776d6418885a27e1ef1b49906b9456" + ], + [ + 442, + 928, + 5, + "14765167d0bca3d1fc7ecc13ac04b103ed350d2372a59f95be913fb19f476ee7", + "a82febf790bfe7033962dc544fc489d120b3c08f07b7c9bb01fe0741cfc339f2", + "fd8400d8e7c89ad6ce8fa3e214dd08bc63e187dbecd7242d6d2fbaab6861fb3e" + ], + [ + 442, + 929, + 5, + "d6fba91758457429d477b6324930f6b64c3984e76a536a9510a6aea8091277d0", + "0f85457ba28dd03bfe989e0ba2ae74d612c691b592dc8c10606cdd8e9c0ae602", + "601e7215103a2a30292bb8300c8ded14026d9aaada7f0e66e05b91caa66844d8" + ], + [ + 443, + 452, + 1, + "4a9839a9d1629bf03abb41a1c15ebcb0b5343d01bcac4526c1e5a5ad71149bc5", + "d0b1626c5a6289de57ba7dc5e816b68f2b49794ef0c127ca9479191bd15ca6b2", + "aacf022c78143c0771e37b37f5c6dc3990fbd263c786146ee8e765e1ce269ca6" + ], + [ + 443, + 457, + 1, + "f68bb57b3e3c12b89a21345c9df2a2a642c07af27f73dac6aca035da3ddb1523", + "b8500d6491c5b266634cbc08f0e3a0febaa55762c838cd428cf6e14acccc64fd", + "4c350ffa11a056ae52314910a77b413cb3776d6418885a27e1ef1b49906b9456" + ], + [ + 444, + 453, + 1, + "f68bb57b3e3c12b89a21345c9df2a2a642c07af27f73dac6aca035da3ddb1523", + "b8500d6491c5b266634cbc08f0e3a0febaa55762c838cd428cf6e14acccc64fd", + "4c350ffa11a056ae52314910a77b413cb3776d6418885a27e1ef1b49906b9456" + ], + [ + 444, + 456, + 1, + "4a9839a9d1629bf03abb41a1c15ebcb0b5343d01bcac4526c1e5a5ad71149bc5", + "d0b1626c5a6289de57ba7dc5e816b68f2b49794ef0c127ca9479191bd15ca6b2", + "aacf022c78143c0771e37b37f5c6dc3990fbd263c786146ee8e765e1ce269ca6" + ], + [ + 445, + 454, + 1, + "4a9839a9d1629bf03abb41a1c15ebcb0b5343d01bcac4526c1e5a5ad71149bc5", + "d0b1626c5a6289de57ba7dc5e816b68f2b49794ef0c127ca9479191bd15ca6b2", + "aacf022c78143c0771e37b37f5c6dc3990fbd263c786146ee8e765e1ce269ca6" + ], + [ + 445, + 455, + 1, + "f68bb57b3e3c12b89a21345c9df2a2a642c07af27f73dac6aca035da3ddb1523", + "b8500d6491c5b266634cbc08f0e3a0febaa55762c838cd428cf6e14acccc64fd", + "4c350ffa11a056ae52314910a77b413cb3776d6418885a27e1ef1b49906b9456" + ], + [ + 446, + 451, + 1, + "f68bb57b3e3c12b89a21345c9df2a2a642c07af27f73dac6aca035da3ddb1523", + "b8500d6491c5b266634cbc08f0e3a0febaa55762c838cd428cf6e14acccc64fd", + "4c350ffa11a056ae52314910a77b413cb3776d6418885a27e1ef1b49906b9456" + ], + [ + 446, + 458, + 1, + "4a9839a9d1629bf03abb41a1c15ebcb0b5343d01bcac4526c1e5a5ad71149bc5", + "d0b1626c5a6289de57ba7dc5e816b68f2b49794ef0c127ca9479191bd15ca6b2", + "aacf022c78143c0771e37b37f5c6dc3990fbd263c786146ee8e765e1ce269ca6" + ], + [ + 447, + 453, + 1, + "0154b170c55ddd1735925023365a5bc25a999707761b99276f1c6efcec52b17e", + "fb9f4c67503e400ef8e36824db6b05eb49655841ab1de95704732d0c5be929fc", + "f499ed27185812d8e494a2f86c8bf4232753241726a8405f8ef532dcd55a5390" + ], + [ + 447, + 455, + 1, + "e15909a7a4eb8147d69ece6d28361467a8685606df01b48d1fc51b776b0a864c", + "c503b28fbcd1c119b23d1f7ee3ec12f552f6fa098e27b18083e10be3b65c968f", + "c2e22cbfe8a4886cfba91e44c80ca3bbdc2c70fb8ef59bf8ffb2db1042f56eb0" + ], + [ + 448, + 451, + 1, + "e15909a7a4eb8147d69ece6d28361467a8685606df01b48d1fc51b776b0a864c", + "c503b28fbcd1c119b23d1f7ee3ec12f552f6fa098e27b18083e10be3b65c968f", + "c2e22cbfe8a4886cfba91e44c80ca3bbdc2c70fb8ef59bf8ffb2db1042f56eb0" + ], + [ + 448, + 457, + 1, + "0154b170c55ddd1735925023365a5bc25a999707761b99276f1c6efcec52b17e", + "fb9f4c67503e400ef8e36824db6b05eb49655841ab1de95704732d0c5be929fc", + "f499ed27185812d8e494a2f86c8bf4232753241726a8405f8ef532dcd55a5390" + ], + [ + 449, + 535, + 1, + "f68bb57b3e3c12b89a21345c9df2a2a642c07af27f73dac6aca035da3ddb1523", + "b8500d6491c5b266634cbc08f0e3a0febaa55762c838cd428cf6e14acccc64fd", + "4c350ffa11a056ae52314910a77b413cb3776d6418885a27e1ef1b49906b9456" + ], + [ + 449, + 755, + 1, + "2a01cefb792fbf38ee3870ea1487e91690b39b0b680f57a1303062159a504aeb", + "dc40423c2ed36391f9543ae7c0dc28180cba0c7372d1de7df3074ddde9b5e002", + "b6454bb1610077b719772f62701ad31859d05e8f797565d0cb0517a565369c79" + ], + [ + 449, + 1065, + 3, + "052cebfcbdc84fba3f50098d4dd3bf95f7a18598c3063c67bbced018dbefbe07", + "6d25c8ef7b5e99ad7c8b414343dc7cf894b1be8cd2c60bd015fe786a53d9925e", + "6836859ff80137b08ef919fbf0550176b6e720309b6802aaa21b763f19135922" + ], + [ + 449, + 1067, + 3, + "9eb0df5bb4b1d6deedd38866aca9296160c92c6cf0175c8eb09ad9bebc505356", + "9cf1e4707a0dd448103d0954488b8fd71049ca6ee2ece38abea25858f6c7b220", + "f97e83a7524d023304ab3f9088be3aebe63b692f13807a3f44179b6956cd507c" + ], + [ + 450, + 577, + 1, + "0154b170c55ddd1735925023365a5bc25a999707761b99276f1c6efcec52b17e", + "fb9f4c67503e400ef8e36824db6b05eb49655841ab1de95704732d0c5be929fc", + "f499ed27185812d8e494a2f86c8bf4232753241726a8405f8ef532dcd55a5390" + ], + [ + 450, + 755, + 1, + "6802d8a765006487f997ef41aeaf09bddf04d3bb3754cac14cfdf5dace1469b5", + "8daeda1eb2a7e050a337e6a7974450b7ceb0955c1151ddd5546575e540daa22f", + "b0f7d0f7a7b4378aef37fb4ab3292d5437f4598895e4090ea8110ac86c195473" + ], + [ + 450, + 927, + 5, + "4f057aa523adba89bdd069eb063a200abd37ba33043058e8094f4a5fb3fb7337", + "6d21e9a2a5d782b1e64d4ed219bec64ee873dbf9d89801c1a431216b133e937f", + "34045c77800b177e4e7e364593ae6dddebbf4868c31f474d59e11a6f950d766f" + ], + [ + 450, + 1040, + 3, + "39d60dab6c52eb8827a42ee0a201a1d7c38bc6af8d52239ec16ba99328b8e12b", + "d2e6c692763b723334d136adfa6488eb2276b60f301d00c9fceeced4c0cad057", + "0b2695b657f80c05b8e894b670c4c44c209c041a2ad5c436adf9485afbc02f6a" + ], + [ + 451, + 244, + 1, + "770da6180262a8ffc265064efe71a8570d7b117a06dd1a7685baa10ac5d3f41d", + "f8041cf6edfee05b47f456ee1fec4a6db87c76e5009af5a1a033ebb7a61890cd", + "1d436df8d52da8631d229acad2da80bf73534383fecc676953656fa148c77ff5" + ], + [ + 451, + 820, + 3, + "caf7611f18637bd1b0c9c8802300a562565df6e3340a51355301cc9ccc7617fa", + "b351037c78c9b44896df19d60eae2a0c7db8854aa981971862483158a09604df", + "e6d77c258f02d75cb861c6d9e1bc69504c4c7b6815e8f14873e1974da42da0e4" + ], + [ + 451, + 857, + 3, + "329eb94284ab0a7fef7b68224eaaf3d030a7d940859fe659299950a9293eb3e5", + "d415b6094bf591d19d86935b64fad8b94788284dde1430c04d06dffab3302f2b", + "c98f10622988b93a051579ce207ba9d82225bcf915b2cc4cce26db8970dbf901" + ], + [ + 452, + 244, + 1, + "11c3a66ef0f941df497b27e6751f8fba2438746ddc0b4920c3c037e7387eba55", + "d1ff7b05f959dc561ce5411535b641fa8ef982a20883fd5eef37c8bbcf23596d", + "1306a9c100b2e4a27dae0129a65a32840db0e688bcbb2b07669a57efa0c13408" + ], + [ + 452, + 821, + 3, + "59f55dec82646215dcb0e2fceb758f8b42e247e029817e79bb29058cc4f9dde9", + "bef8edc4aabc1c390e79af8b742a4e77b0f92c74e8b2f7d7f13e9428b5fdbcde", + "4d7f560eea6a9ecfc745e9fc06d7d6a81c58d9167ab006a56a3983b7458d0c9a" + ], + [ + 452, + 858, + 3, + "b4acf8c26272e8ef5ad1d52592b5179180136a8c7d65da07028e3c207c58cbfa", + "0eb0275d50d4fe6d68001c34cba5e43e91b55b86066a35b3125e2fc2293a3f98", + "99eb005e7c9d3e234e4b11c0eb392d4a2d474de2e37b5f70a4f890a7a60293fa" + ], + [ + 453, + 244, + 1, + "c1a8af97ef68f6b97a964b20977f31565bccf18f40b1c7b9b6350b7de0768f45", + "c5847ef01c9c179a38c39432d4111ec0c9bb94507b8bff516d66fe0b16b51335", + "a123c50fc31a9d69c34c34f0382156acc73ecb47b728a3c8cd09165fb9534bdc" + ], + [ + 453, + 557, + 3, + "a03ab8b17c216b524132349a1cc501448cc666c80d1af6fdd2de2f02a06aa025", + "4ab8d4d5b02baa3a522582ebb109ee31f6ba1e2ed27fec751cf2a9491af530ce", + "65237e661efecd2874bdfd52e72e2898a6785e18c2f81932c12e055fb080d92b" + ], + [ + 453, + 612, + 3, + "331fb9b18543f2133df5aa9e2bf8dff21186d15276de5e8b9c42ae5e005abfb7", + "c2fd81e56a5cc8fd7820c122d0a0dcc5b3cc898dfc1bbead37a4f98695313a5d", + "4f981794164038561804c177e4d0a4a71a62bcc9cdad1955d64d48a9c6148bc9" + ], + [ + 454, + 244, + 1, + "794bb62f71efda9b5631833e7af43adb739f0fe4f15b7c04d435131c05a6f6ef", + "25f616e7d82181a4925198bf07b8dcf2a63dc39b0d0367ca99daafa5946c53f0", + "e10285ca79e9443589e827dd979fc8320ccf6adf765757f2c48ec64b1867da72" + ], + [ + 454, + 759, + 1, + "6e5adcc120388d4e171edf6f0fe1401d1e33e26b846f028745afac6ebff77b4d", + "46acd2e4bbdd77c76a813c4adcbdddf4f9e2f5888f2a7fc1204cd0534bb24055", + "b50ddd86848a10179479577653f5d5f401d63c9de2072c139f10f74cc0dae2f4" + ], + [ + 455, + 244, + 1, + "bf9ffe35d301d02d62aa2b3cb923d557cb2e025885b0b5c154163d7395dc78e9", + "f2824cd58041a75b352426953bd97d35e2c9fb2d0d7ae78db92a5f3d0d673b41", + "aad919ca3d163f838d313eaa0b6af465ed4f8d8f0703463fe849cfc69c065114" + ], + [ + 455, + 848, + 3, + "8415f11ba0a25e047a1ac8e02fb5670ec2569140ab174d856c76c279794f0ab6", + "49fa1a47ca4555101c560077f36599cff9da6f675907aa33faacd5ecc4f27e13", + "e988583ae48206a821767dab72887a04d8f7b9c55ce91cd353012539005bbcab" + ], + [ + 455, + 1077, + 3, + "3fc3f3009cd412fbfda999a2d698b9f2e7d2d303c1ff7e5df1b588e70a30b7bb", + "3e36d97546819fb4aeef6e13b851979203193f2308e348549b5812a70fc26f17", + "5184fbb960e4534909f66ad0d82ca084333c20658b336d3870999852ae4e0240" + ], + [ + 456, + 244, + 1, + "955caa6148aca16ee27260779bb2dbf2e8f9ab8ea3aee26b7091f83c328c4651", + "47c67bf78f3617fd2a55cbed0242e1857bc7330a600d5da55c66ee3907d96a90", + "3ed717e99d958d2cfc8501a04f7aa90563544241154ec0cce89526ecfd364ec3" + ], + [ + 456, + 527, + 3, + "c9a06c319d794b3423eec565998eeda33b2fd55fea2d92e71f0d2a5a33b42593", + "f2a0f8f24e4bfad727ed374a516611e946cb483be470c25107e08be4c190582e", + "e8fc00166ba39e3687296cfc9cd75094f16acfb58ce76a0891fdb63c4795186a" + ], + [ + 456, + 888, + 3, + "9dc6b1bf76f62002f1f0d45bada1bae0dbaa0b2e977ac6f7982d9b0b92276a30", + "fc9aed7da77ae064f2455e4b0c09bed87679f4c2c93a7efb8c6cb43b53236dc5", + "5a904ede12a707374bbd28688d3997d9736a7e6f341a0255589af85056c44df8" + ], + [ + 457, + 244, + 1, + "3b59ff68d3b8fe8059fd9f7d27d29822ed260dfcf22d5619f0fdc0c2a496adc5", + "ebc761da38eb6af43e32a700f77a5a6757ea8bb91746f88cce807304999767d8", + "c257b197e7882f7b22606893381396e295aff0a20049b5736ae533d60199e972" + ], + [ + 457, + 844, + 3, + "a805947498844fffe1e800c9ac0ce8791882291c7a96db13916a246121dcc37a", + "eb55e59ed55fe0cdb35fcf752fca187283514a3e407ea52120136ed0524febf4", + "9bc01e535308034c0b21cffc437c466aa7896eb32ccd3a439cebf549bbbe0154" + ], + [ + 457, + 895, + 3, + "06f9cc4ba4debe9288be90bc548774cf6996b22603ded27cff7b3972bf3f0fc2", + "8990ad4e80364edf6d12ee87815edf33b1f675830151e7d8370b88b3c559d2d1", + "c0b2fb9dc489a10d2aaf042ffb136710506ae075adde251435584bf6f7b12d56" + ], + [ + 458, + 244, + 1, + "0a0fd0667bd78445923ce1d82c60e0065458374e50a49c99e8247f3700356716", + "51746125505d46d1b31af5f6f6227999211b716d4d9659d6d5d2355a633fb09b", + "664d4f3fd58d68998ae0aa08b13db4aff65778dfb601e5cc2dc62bb9589c39ee" + ], + [ + 458, + 845, + 3, + "2f2c642f98c90e7aa61b8ae16d8502ac024fd5f3fe718c4bc71a200b6b63de78", + "f041faaf1a9abc2899a247a9c3190b93818687fba544e5e20ff25f5321f3426b", + "3c6eb8f777d47e07061012333bc89271b696c92abfbf6d3c222275b62fd147fb" + ], + [ + 458, + 896, + 3, + "e5a3ac5a496d928bf74eff8a906e9a27b4d83942eff0df4eff680bc8cc7b42db", + "5757254b3fe709447c47eb1305013e4e965cde0610539ec2923b36a137bef949", + "cf7793e675066f6cc7c62e493b3ac4555582aa2faa750666dd9e2a5fd192e7c9" + ], + [ + 459, + 564, + 4, + "0001b606bb476df4a0df1c42e478d46119fee36f56421fb623a6457768928e8f", + "e75d0af07e50abf29d0905a75b4f42279e88398d8f17a0e85fdc87469ac0ad19", + "9db65a9416bce9fb8d5d113887c188e208515fda6fc067e44b86373079896149" + ], + [ + 459, + 641, + 2, + "f1e9aeca5be959c939b53ca4aaa6807a23dbfc7100a774e8c21eadcb76439c77", + "517c7f1acf80dc87dc9c22539ab41eb828d05b8c75a608a18a70647b758d27ce", + "56a847b82bb2fada71689210a270874cb79536be9fd8028202531d10e1856689" + ], + [ + 459, + 647, + 4, + "48a5c9301ef8c0e55bc3bab419920a3e5a79cbf5068cebc0ecced364c4631fbd", + "00a63ab9e1bb34fbe3993222551c52652635d979fb5caa3f401064a158b4935d", + "2fa6fd59c41937ec233cd4ebcaa95adfdff800007ce076670ea6eb08134015ba" + ], + [ + 459, + 653, + 2, + "f0891914cb762cce44a20f73fafdb5a5b862fe4308c6c1e1478564d31e0ee934", + "6b20479b37d0c5559c968951ff7d4b350e56ee1b694d328e76571a7c5dac7131", + "d9e252160d9e8ac705fad7bc5325e43214d7aef9323af9ffb9676c992e72c73a" + ], + [ + 460, + 470, + 1, + "18a61d6303ddadd8028a44dc3c992bb84cb2187954d9a42e282a7d009b87d296", + "405fc97d965f89593b46edc5bfdef41b916a91b246e3c8d2aad8413f102de2a0", + "6b6a774ab282b55e8e4acb5af7e2f6bee8eaab65dfbca603d01baf802ffe1c63" + ], + [ + 460, + 476, + 1, + "573a8dde77733e385caf5258f0073d1791b21accde09faf69c47ee517bedaf01", + "65bd830793758573f07d0908fa326de4f12bde57ab430833c301e453f4cb57ea", + "74517bf87950ce4ccb31d48489fbf34aabeecfcf56e8bd65c0ff7773a8436cc2" + ], + [ + 461, + 472, + 1, + "573a8dde77733e385caf5258f0073d1791b21accde09faf69c47ee517bedaf01", + "65bd830793758573f07d0908fa326de4f12bde57ab430833c301e453f4cb57ea", + "74517bf87950ce4ccb31d48489fbf34aabeecfcf56e8bd65c0ff7773a8436cc2" + ], + [ + 461, + 474, + 1, + "18a61d6303ddadd8028a44dc3c992bb84cb2187954d9a42e282a7d009b87d296", + "405fc97d965f89593b46edc5bfdef41b916a91b246e3c8d2aad8413f102de2a0", + "6b6a774ab282b55e8e4acb5af7e2f6bee8eaab65dfbca603d01baf802ffe1c63" + ], + [ + 462, + 127, + 7, + "0be674a527d49680216ad252b2926f0c9ae2dcfc04a368b2687d38bded5e31b3", + "122057c40574531500e82de9f2c3c330726bc38f6df1bfaa4561ea1eecda0915", + "e377ff9fd327a1076ef5baccac6dd4c546c4f8709c8c55e88b9cbbc13545e541" + ], + [ + 462, + 638, + 1, + "7d0b42a1a88f8238e4c318e699970185ce830e214bba5482e4c1d414ad3fdae1", + "f7a7c42ef2fd88e7cdd438c807c9777a3f8473257a5af3bda53ba1bbd3631bbc", + "e113b06efb1151d75cf50e0eb420848a4e34152147c2a6ba8b379c693c01d774" + ], + [ + 462, + 699, + 1, + "2d1143a049b70040de268d99a29a3565e502982d54be22f2194627d3d87ad8de", + "781efadc8de0c57e65fec1e7d87b4ed6bc30588cb82499208fe722d279342f74", + "43bae01539b6224c779d8166de0524adc099f47335fdf726d6f59c806dbd6105" + ], + [ + 463, + 472, + 1, + "406826f24c8232ea5b313850ce0e923845b02ab7cd981c26c57d51fc12174e02", + "1f1d7894e9464852d7d35ea0eba9e49ffda6baa11c445bbb91f133ecc898fe12", + "118d474ea6e7cf19a213041cf9d53e57221b7f33daa2838af350bb9b1959e5a1" + ], + [ + 463, + 473, + 1, + "81a76a9c4bc424524ff2c284aa28c006bff097ff42c8249b6f60b5f38ac2490b", + "24fbc3fbd14f125052dab25c77ef11d21ab9eebde4bd89aa767e4f3ddf21b2aa", + "46135932751c9b33d6b974ce48459ebb535ffde24fe60bdac21ab3702639c54d" + ], + [ + 464, + 469, + 1, + "81a76a9c4bc424524ff2c284aa28c006bff097ff42c8249b6f60b5f38ac2490b", + "24fbc3fbd14f125052dab25c77ef11d21ab9eebde4bd89aa767e4f3ddf21b2aa", + "46135932751c9b33d6b974ce48459ebb535ffde24fe60bdac21ab3702639c54d" + ], + [ + 464, + 476, + 1, + "406826f24c8232ea5b313850ce0e923845b02ab7cd981c26c57d51fc12174e02", + "1f1d7894e9464852d7d35ea0eba9e49ffda6baa11c445bbb91f133ecc898fe12", + "118d474ea6e7cf19a213041cf9d53e57221b7f33daa2838af350bb9b1959e5a1" + ], + [ + 465, + 471, + 1, + "18a61d6303ddadd8028a44dc3c992bb84cb2187954d9a42e282a7d009b87d296", + "405fc97d965f89593b46edc5bfdef41b916a91b246e3c8d2aad8413f102de2a0", + "6b6a774ab282b55e8e4acb5af7e2f6bee8eaab65dfbca603d01baf802ffe1c63" + ], + [ + 465, + 473, + 1, + "573a8dde77733e385caf5258f0073d1791b21accde09faf69c47ee517bedaf01", + "65bd830793758573f07d0908fa326de4f12bde57ab430833c301e453f4cb57ea", + "74517bf87950ce4ccb31d48489fbf34aabeecfcf56e8bd65c0ff7773a8436cc2" + ], + [ + 466, + 469, + 1, + "573a8dde77733e385caf5258f0073d1791b21accde09faf69c47ee517bedaf01", + "65bd830793758573f07d0908fa326de4f12bde57ab430833c301e453f4cb57ea", + "74517bf87950ce4ccb31d48489fbf34aabeecfcf56e8bd65c0ff7773a8436cc2" + ], + [ + 466, + 475, + 1, + "18a61d6303ddadd8028a44dc3c992bb84cb2187954d9a42e282a7d009b87d296", + "405fc97d965f89593b46edc5bfdef41b916a91b246e3c8d2aad8413f102de2a0", + "6b6a774ab282b55e8e4acb5af7e2f6bee8eaab65dfbca603d01baf802ffe1c63" + ], + [ + 467, + 562, + 1, + "c5ba2c47652b87044eb0e244044f1fbac89d093c5cf8fd473393e26c80811a7b", + "fdc501ea392e9a311319f32ff2c921dd397fb2f6b8bff3b075ea9c79c24c09c1", + "80a2b6769b5187e1debaf4f8fe1371e34e7abe5cea81253a381633a0d64c4aaf" + ], + [ + 467, + 655, + 3, + "a8d5ecd9e47b2777817d3b36ac95b3c32e9057abc51eddc9121c195c8e1daa13", + "5d393cff67239d7c7e274011ece6177c0b420e38543c4c153d30e96d072cfe04", + "b7904838f2776f635a50b7fb739ab3bde6f65a00eb79b95812e97df3d726d0eb" + ], + [ + 467, + 686, + 1, + "7d0b42a1a88f8238e4c318e699970185ce830e214bba5482e4c1d414ad3fdae1", + "f7a7c42ef2fd88e7cdd438c807c9777a3f8473257a5af3bda53ba1bbd3631bbc", + "e113b06efb1151d75cf50e0eb420848a4e34152147c2a6ba8b379c693c01d774" + ], + [ + 468, + 689, + 2, + "f2d43d1944e596f1a59b92e9db50e1f71c623537137b332291ab708e8f12c893", + "d38161a15dbc76cd013f0acc8f1e473de18bf577e2d114035ba7595a58392b1c", + "e4f0ae41e41dfa45a4bdf056fe3ecb2ca9eae9ecb4bed9d8821dbcb7533746ae" + ], + [ + 468, + 695, + 4, + "30c945c0d2a9e6e5c477df0c80ceb66a10e7035dffe401115e4aa4989d97014f", + "d9d1fdeb828c022d882109e75735615aeaf0fb988f1f5d00e71b131ec51f71a1", + "f1fc54d08b5eb3df4f8f57f9071e4c92b6b7a9e11088816f0ca75d155d889aef" + ], + [ + 468, + 702, + 2, + "6531db23ef0ed35c75d9eafc7fd1b81055f26bfb30525ee4eca68016657e9da5", + "e2c961967c41993487ac3a99eb875fb21e3fc859d18297b613479c6f0c3f0d13", + "84e9e02694083bce38f78159cf829ddf8eec8c0ce2ce80bacc711cd4428bf413" + ], + [ + 468, + 708, + 4, + "134f3b8c90e39d94692f0a72abdc70b7056daa8d4752fa7ebccb065dee3e926a", + "8d12ab98500dfb65a6bf25e5a4d63aeb0d27a2dc3f7bef0749d7ff5e951f0450", + "c20a75a4395c4ae11d86ec466df527ad35fe28adec0f91d13779fceaa32ad20d" + ], + [ + 469, + 760, + 1, + "7d0b42a1a88f8238e4c318e699970185ce830e214bba5482e4c1d414ad3fdae1", + "f7a7c42ef2fd88e7cdd438c807c9777a3f8473257a5af3bda53ba1bbd3631bbc", + "e113b06efb1151d75cf50e0eb420848a4e34152147c2a6ba8b379c693c01d774" + ], + [ + 469, + 1090, + 1, + "21870b5e3ca9723229b49a108825f0b6a5b726bdbb65526fa1c324d8b7b7246f", + "8c372aa76d4dfc3f4eb8f6555d11d58a070e884684f0e1948cb74847ad5b27e9", + "07c6aab729c0e78c0892c9dc2cb4cae55eb345dfce60953227e00e8b06901524" + ], + [ + 470, + 601, + 2, + "09f39a286353cde0fd4ca783b940b8a5b77d46e4d3caa0d81306bf5119e99333", + "71fdd53b6f5316fc19398a0f3efae5c48d535fc4bcb5110e4e209b93f64de5b9", + "a7b7a7834ab33088c4a940080c77a378c5a415a0986b3fd1b2b946410c257215" + ], + [ + 470, + 761, + 1, + "7d0b42a1a88f8238e4c318e699970185ce830e214bba5482e4c1d414ad3fdae1", + "f7a7c42ef2fd88e7cdd438c807c9777a3f8473257a5af3bda53ba1bbd3631bbc", + "e113b06efb1151d75cf50e0eb420848a4e34152147c2a6ba8b379c693c01d774" + ], + [ + 470, + 1090, + 1, + "63702d5fc0415a8bc43affae174388c4303f46af4d08d1e8bf35f77a05de23f4", + "c2557d268fe3fdb7493d740b0e62a2ed0934d42435e3228853cbc1f622a2c510", + "627148d62198cb2417a7d3be9fc9345468b55ee91709b7f47090e207f9450bd9" + ], + [ + 471, + 836, + 3, + "c230a16afa914701cadaa244e09282ebd3ee739704c9f9bd957094a938edc16e", + "b8d369a5a31097e93e5dafcb5a7c8709536f7f07b16478a1c05b75cb5220eed8", + "5b0cac68d1fdd142ff4ab27e2c1fac9944d30106a05a8afc12a571a18bbca442" + ], + [ + 471, + 861, + 3, + "769674431c6d024a4ccd38eb9675cf16b9cb51695d4ffa16150af9ee44f6302d", + "f265b2f343fd82269ee28a4c49a857facc34bb5bae57978e674d781daa5e08f4", + "b2235f5d606dbd8aceca8f8c2fce2eb5628a95688340cd1fe5cda854b8d35b94" + ], + [ + 471, + 1090, + 1, + "c5afe3484a4f3142d7cec8664f520e580b0a20e3dd1a00a6fc84a1b5b32bae18", + "d4b2f44b431d6207c9d218c148febed69e982bc78e09ba3f6284b9a37abaac22", + "f50ece3129da6b089acdf5c05ea886401602f308f03c1ab2b974968d48f4220f" + ], + [ + 472, + 539, + 3, + "49a7deb25294e03a07d0d80bc27c48eac7623dfd085a08d9cc6d18bfe70f99b4", + "54472bba8cb33122a30f12d0006ad44774cba79427086c0e83a2903322875cc0", + "cae14b9dc7dd531757a1efafbf5608135658f1ff20d68d180069fddd7fa74c43" + ], + [ + 472, + 862, + 3, + "a9acca677173d43ad5b27a2c348883915081f0bde34273977d15ceafc257fdd8", + "d53a307b10ccff316cacc5e14104ded242f173a31525c0610b8a03bf0a4326f6", + "72e9761797451d031cbe95523f3939c55aeba759270907f5a1715decdef49af4" + ], + [ + 472, + 1090, + 1, + "a8d32354bddbd699d680afa08209efa1410a3eb9e566c435c46c4e6302cc19b5", + "99d4adad6156358de2d380ca98f72a9ce4675ce9ff60647b4642a8cb46388c11", + "7e6eb209957ca37699eecd6c881ad316e30a0ed0714d818ed4cc3a5ef49fbcba" + ], + [ + 473, + 762, + 1, + "b166162a95768c002060281676085172ee85a9d8bf53b163182756fa912f24bc", + "b5ed0ea1a70ea1c065a42a5547e1eecabc4edf123e1aa3ddb64b01fc57c74fee", + "dc6f9707319cb0301d1d7f058aead6cdcb1e69c095e7b4159c2a3f16db9182a2" + ], + [ + 473, + 1090, + 1, + "2e66f34bba68ea2db3b1bbe83e71f319476922ffa939775449b5cfec33c3ac48", + "36503639a34b6f95bba899cc31d9617a51cfa4468b1109609e0f1bead10e713c", + "b1ae6193bf0f2ab83be2a49d4098da3be42bcd4a1e8f25c55192ead25cb3a351" + ], + [ + 474, + 763, + 1, + "2c5f98a63f498b8211771094924f86d1ee5a26652ff1d9ef310cfc212d1760ae", + "0e91fe19e34081fc8fcd46d85c1cd98090974870221a2962f0f287d9b78eb335", + "3f75a81f0b2b66791b6b6979a4d701cfc041b5939c876ca2cfe70f56f39bb6c3" + ], + [ + 474, + 1090, + 1, + "b4e39023c1673ede4f0253ef1d51035fdeba39da652a98bfe044fe10d5414c86", + "e7e38750eeba3079cc6ca477023c0f8ea76a8dd0797ad925a0b7e48d30dcaf35", + "9cb7650138ef09e8cf4604fd6fec017ebee976c3b5538c9b655e6514ad6552ed" + ], + [ + 475, + 848, + 3, + "55571e21a1f718305b6430f2644ba6dc7ddeb21050b155338b0d81da68448004", + "69e48468e15eb5550d94429aaf245180e46577996c37e00b5ac879914592b193", + "287f05b06753608915d4b42ca5a3bf0cfbf49bab868e2f7cc51b8bc352f2cdc4" + ], + [ + 475, + 877, + 3, + "26180ae01c690269ec688f0e41cb0c4c5d7e01ceb61a4c70f0c840af4ef5af42", + "9a132381b2fcdff272d94d03094d7fd2579174480fc94d2b7da44a56894c7856", + "c86cbd6c485461e286462f6bc2943da54b0f809ed48784199af70ae499f56030" + ], + [ + 475, + 1090, + 1, + "509460de86c75cde4da5d4c71a02fb31a12ce94b123ed104bee871f1764cd2b2", + "6544600a43e134868f741b0b062b6e47c9b2342d88f05b8f5ce70073f7ba3e93", + "a4161baea56445cc8244dc5fb1d5ad4c49aa08b79f811629e83ae336a037c8ef" + ], + [ + 476, + 527, + 3, + "721f645c430437e31621259a3e8966f4a69a5d8624b1e580f62bba352fed7c66", + "88a887b0648cdf211b4ee82845db0cb2a4402a3dc007a9af5293fabe22f5217d", + "1980b40524a93d7b426c02935d092e3f103feff8e98ea8db7873a3cc44460c18" + ], + [ + 476, + 878, + 3, + "9e5e6458eb6f7be3d9ef4ac49963128abfa64e3b146674762ef144791e210cfd", + "119d5850a4c82d5959589b96b4a0cda802e20e13c9633eaf81bd85508bee676b", + "f8b6293070a2e5c906e2a11558b024139b9afcd9755e73eb94acad636189e96a" + ], + [ + 476, + 1090, + 1, + "ac0dd1e05f1e2d224aa22e999d84ec8142da976b6be0e003a5c54e5af304c898", + "c6506c0dcb0da619a209259fd773ee87021d29159171fa9bcb65e38c491fe39f", + "08b379f0e9893cae9b267a589646a83b3d29faf15b73be3629019c7b2b9ff0ca" + ], + [ + 477, + 127, + 1, + "96c932dbe1c8ba1c6d0783b9c88b5f1df3a576e27cd19ac129626c2b6f45ea5a", + "025e0bde106365b1e1f706bf7307c56a161a07a2655a6aa0b370c8befbd61b76", + "72eeb674197d439967bca617b5421b30de0f9a8c4cdd9abcad9dd9e20c3b5a18" + ], + [ + 477, + 1090, + 4, + "390dd4761785583a5ee7e5b13ed637bf9fed2428255baaa2bc8caf7631c538e4", + "e69986ada8422cb177878d124ca88797c47ba590f0a6eed4fffb29d14d9c148b", + "a0e85e7e6b4faf52a44f23f90575df0d093538f5692caa23f83f1355fe86f0b4" + ], + [ + 478, + 546, + 1, + "0e12568984982bffcafdd948fcfa616985529b13b349e560ba7e6e422d8ff3ca", + "da5519606d5d2b9608417c6e315151a9b546ddef1d02d6385c19c9e0928a92cb", + "fcb8fa06ec8154dcc7563152782c591bdc57a50a79d4ab20de92860533cf5313" + ], + [ + 478, + 640, + 2, + "da56cd0218ba913e43e0e779f63af14d4025adc787f990bba5aba57557aa29c1", + "62dc17cff01627b5ff32877380749f4f8d301a98e5da650edece745d32e2009e", + "256ff181b42004610aa5e4c4bdb75af183a1badb56a220e3230f929bdec13130" + ], + [ + 478, + 646, + 4, + "67b1e187dfce5fee7fb46dc83b6c42dd8ccb9574bbeabfed44a506a7208c0dad", + "d1b023191f621def3ec81c74a94d95e9335396f7ccf819e524e8a12748f21ffc", + "01736b3edc0d3c7e76f2647501cd24da8f7443d4a3671c93a734b0db502f3277" + ], + [ + 478, + 665, + 4, + "67c45053502ab8a1da368807dbee18445b108f1c472e1cee091087a84d32ec4c", + "9d5a8744440b49530f8329f5a3398c906dca8be0f12b48ea661e91b94b4a3df1", + "071c3844be1bbb880ecda8b32062d56b99862653e6ddf0ba848cdd5c389a74b1" + ], + [ + 479, + 491, + 1, + "17b0bc08b0d83c104a9af9edf6830ba61eabd83cae131252b7058f5bbfe260da", + "dfe75874e7140ad478c04553f5fad797b57fd2f8bf7ea458d7dca9739da1ad80", + "a020595c6c87de7c7c5d5bc8c89c93f4bb02a64222793fa292068318f79c9416" + ], + [ + 479, + 497, + 1, + "71f11e597a6ebd9e95d000d9eea9c16b5e1810d5fc022b9e11942b0942119e76", + "c390f8ac72b13eb3f5107dd4ea01bf3d63fdef713b509acf0d440e6bab52f543", + "350f31be0b452c95305916b820eae1bb7f364a1156296504aa0082147a012b20" + ], + [ + 480, + 493, + 1, + "17b0bc08b0d83c104a9af9edf6830ba61eabd83cae131252b7058f5bbfe260da", + "dfe75874e7140ad478c04553f5fad797b57fd2f8bf7ea458d7dca9739da1ad80", + "a020595c6c87de7c7c5d5bc8c89c93f4bb02a64222793fa292068318f79c9416" + ], + [ + 480, + 495, + 1, + "c85bc67d85806d46cf8718fa42996417c448f8adafeee0739f82cc10ae1c4ddc", + "2d626a87b6ad092a317c243bc7f84d1d3e2f1f7ab3a8cada570e34546b6b6aec", + "9fc72f3ad0f13f078ece8c333394ffa50e15f28cd92ab74cd05e79bae004c90c" + ], + [ + 481, + 567, + 1, + "fca85985b5a54c61605df85a1c0892e528b44cc4a25bd541c13f2425226957a2", + "20af1cf6191efd01ba0f2ed8a349ea6e0b597bd6b42eb6c8883a77d1840e06b0", + "5109b6ec6d2759b98612fe26e819501017f5f0dedda27f31267d5baa68729117" + ], + [ + 481, + 637, + 1, + "3bc82832a796ff19e868a650a2a370cc1bca1188c0e2cd1e411106455e4a0229", + "a0fcb1fceb7b66d04ded579d2796a976b08d77aafa59c80f6406740dabd9c361", + "0e7fecb800c4b6f33788c780e96d9e27b6d0c175b74a30643a85953ff943b9b6" + ], + [ + 481, + 670, + 2, + "8f895d80782aaa321235fd98a948c8b5e39b6470145ce54b6d3048182b8de42a", + "484c58e99f08101ffdca6ba8fd966ea5f77c905b7f54224e86ed28df2e51bde5", + "75d93dbd3169af05460cf35761aee4b72dbaca0c07c6f3359fd518fd5d9b90f5" + ], + [ + 482, + 491, + 1, + "ffc93553058c0fb50f7ac6005572f69a3ab5a0c6ce0126b655c775decc86412d", + "6fc96a036a759b43ca5024ffc8e0330ad6102dea8d3439c8e7398f33db68b314", + "c257b197e7882f7b22606893381396e295aff0a20049b5736ae533d60199e972" + ], + [ + 482, + 496, + 1, + "92df97814da8694f6b05d0510b9b1bd1cbcc53bb4b3f20bf24fa7d43c17ffd26", + "49b4a6231756e25031b6efab60cafefabd61c1f895d0b7deee120d86f6db195a", + "c257b197e7882f7b22606893381396e295aff0a20049b5736ae533d60199e972" + ], + [ + 483, + 492, + 1, + "e29c2a2f1f7c45a89033d14ac0ff029fb30361b7e1bbf2929ef1b397559b5e46", + "6dd058a1fb98b99a4463a5038cb996fc0307d9349d5b9a62954140f0c05eb4c6", + "908cb6669b34c7323efb3e31990b5d6bb067bd17616a8c326d095db55d433d3f" + ], + [ + 483, + 495, + 1, + "2f5b3f3137fe92b57bf214e97f0e3524071dc6b1962d5bdd2047e3a473ca3a20", + "ed512f7a08651ab2cf2a724f8f793b8a40642b1af7005b0b877f4aba42cef96a", + "e689615cbcb46111c72a32d7ead17769bfc8069f5914dfa9ef23093f0c41f09a" + ], + [ + 484, + 493, + 1, + "2f5b3f3137fe92b57bf214e97f0e3524071dc6b1962d5bdd2047e3a473ca3a20", + "ed512f7a08651ab2cf2a724f8f793b8a40642b1af7005b0b877f4aba42cef96a", + "e689615cbcb46111c72a32d7ead17769bfc8069f5914dfa9ef23093f0c41f09a" + ], + [ + 484, + 494, + 1, + "c70150b94cad15cef663a09a30e70bf48e8d659186dea2d5077e1a9ef1872096", + "f0cbcf2742cf9d81d2590db07c880d6af5a1889c5eb3f7f2d90d8f5527baefa6", + "67c0b48b49e052b763d598b372308128e9fe1b79f55c438dc6f6a2b7c368d05c" + ], + [ + 485, + 490, + 1, + "92df97814da8694f6b05d0510b9b1bd1cbcc53bb4b3f20bf24fa7d43c17ffd26", + "49b4a6231756e25031b6efab60cafefabd61c1f895d0b7deee120d86f6db195a", + "c257b197e7882f7b22606893381396e295aff0a20049b5736ae533d60199e972" + ], + [ + 485, + 497, + 1, + "b86c640dde72f0f246fdde1c6dc197abd0eea0969ed7a8abfaec89628c97e8a3", + "f20389e47b19b89dc1fbdc910ea1be91112a7886634025802b155e47211f7d29", + "c1644bd23cd25bfa0d9ad9c1bd11d29a152a5f8743c8b40c81bc99767ba96487" + ], + [ + 486, + 492, + 1, + "71f11e597a6ebd9e95d000d9eea9c16b5e1810d5fc022b9e11942b0942119e76", + "c390f8ac72b13eb3f5107dd4ea01bf3d63fdef713b509acf0d440e6bab52f543", + "350f31be0b452c95305916b820eae1bb7f364a1156296504aa0082147a012b20" + ], + [ + 486, + 494, + 1, + "17b0bc08b0d83c104a9af9edf6830ba61eabd83cae131252b7058f5bbfe260da", + "dfe75874e7140ad478c04553f5fad797b57fd2f8bf7ea458d7dca9739da1ad80", + "a020595c6c87de7c7c5d5bc8c89c93f4bb02a64222793fa292068318f79c9416" + ], + [ + 487, + 490, + 1, + "c85bc67d85806d46cf8718fa42996417c448f8adafeee0739f82cc10ae1c4ddc", + "2d626a87b6ad092a317c243bc7f84d1d3e2f1f7ab3a8cada570e34546b6b6aec", + "9fc72f3ad0f13f078ece8c333394ffa50e15f28cd92ab74cd05e79bae004c90c" + ], + [ + 487, + 496, + 1, + "17b0bc08b0d83c104a9af9edf6830ba61eabd83cae131252b7058f5bbfe260da", + "dfe75874e7140ad478c04553f5fad797b57fd2f8bf7ea458d7dca9739da1ad80", + "a020595c6c87de7c7c5d5bc8c89c93f4bb02a64222793fa292068318f79c9416" + ], + [ + 488, + 545, + 1, + "0da8a6afc0e68dbedcf613b96e2cf2e3e1207845118c32c5cd93fec1eef45f51", + "814e3ec913bfa50a33b2f198d968d316a1601a87f90c6e0483dc4266708fc6f0", + "4e0afaa78bcbbf823dc0bfc9f536c97c839e3e10ae46a4cd4f6ab429ff1d8bc0" + ], + [ + 488, + 547, + 2, + "a89d2fd20063141dd4d377a0f0a123b5eb05732029f507a83341419bec74162b", + "9eab441201f993217b156f20a3ab58e091cb51d5bc444d040a13b113450425d1", + "eec217a4cc85d8548a563be484ddb732f2d44e3903928b187592d9ee609c207d" + ], + [ + 488, + 685, + 1, + "7d0b42a1a88f8238e4c318e699970185ce830e214bba5482e4c1d414ad3fdae1", + "f7a7c42ef2fd88e7cdd438c807c9777a3f8473257a5af3bda53ba1bbd3631bbc", + "e113b06efb1151d75cf50e0eb420848a4e34152147c2a6ba8b379c693c01d774" + ], + [ + 489, + 569, + 4, + "da2cb7a767101fbbabafa0012e3db875edc87a45ff8b511f3d4a08a96d4e1b34", + "c1ac4c7637dc60d328f8333f37d41018ae22f2eadb5aa2b246773497c2d77212", + "bb894cb3645bfa37fd7ddb8cf5bd4e34b4209389c27bf32842352d148eadcd38" + ], + [ + 489, + 668, + 1, + "1ec5af28753585f87d2bf90bba8df5b0e0967f5520309ac89e65f1c083fdaf39", + "612e1be814ec02fee64971548ff1924586d3545b7addf136f4a7f87f0cde7ee5", + "9dc884c6bb18a97c3a6b98a7a55025a888662246be9e5e20569e5ebfc02f8242" + ], + [ + 489, + 688, + 2, + "b2d50d76a80bc26b1801d2561f93d6ac41b3a104e8a4f649172ebaa257198d76", + "82a9c6725a201ee9c80aabd6df23dab9f9f311b8470fd9b814a707cd00639d92", + "bca57a557518a17832c7a2ab182603005d1fc825dec86eb7a5457ab4490798b5" + ], + [ + 489, + 694, + 4, + "8cdfcb5622724f5da4833d968143af370a2fe3bb46b255d4e0b972ed6c98295f", + "43b65e01bf7e356a7492ff7c122dfdbcbd709a0f8dbf34338c4d23ae469770cc", + "3bea47826cb9c7f589c576d55ac1db99cc1b9a99d9c9d0ae89d8d901048843b5" + ], + [ + 490, + 498, + 1, + "6ce16fc71c0d372db4b1ca9597ca463dbe1eee4cfda81cbb3f5c06932a110316", + "c34dcbcdbce9a9ffb4c5733e2107cfa260e51c2cb7ea4dcd87242d48af693891", + "77cd93259c3f5d131bad5bb450f9c6bf3e494f0eab94963c2d25358bb88aedc1" + ], + [ + 490, + 764, + 1, + "66a8323b93d4aad0ea2b09b342661216c9c791fe43483e282c4f9bf56b9fc7c9", + "a5b1a1cb71109c593e682c259a6d5b637c55fdae6c99e0298a95cecb8941ff01", + "a1c364026a8ef6220587c11845aa9c617c95b531565e28c57847a1a1a9c523d3" + ], + [ + 491, + 498, + 1, + "98aaeec38cd6323842ef5ebc4435d06b7fae951199768bd6cdf2ea769e5ad860", + "7cfc05beeaa42994b06272dfa26c799664a6accff3f6d26b65c85898487ad245", + "624e6a53848a3aa042ce89cd739281a1347978cf40b050835a5803c502c541ca" + ], + [ + 491, + 765, + 1, + "093261155e0c950d9ba2dfe704de3248f99e63555b69d159d755d49f15d00f8f", + "3daf198820fe62bf6926941625813fc341dfc88bc95503e6acecc55eb6273460", + "4eacff911b0d7357f03007a83002b253a2699db02d31704a0e7598e3a0319e27" + ], + [ + 492, + 498, + 1, + "1cab91dfdcff0a20479fff75c49287d0d9e8745c22ae0782bf45d672815043d2", + "7207f04a52dccc134dac75ae142c63d6883e0e85cc7494a6e3e755d13854097e", + "2c807beeee3c535552b8972676f5059fced35094a208664c3c8364712db47c3d" + ], + [ + 492, + 837, + 3, + "3b1473b11f3501b88cf417dd0ace0be67eb83be175e6e32077cdcf9d1616e1e7", + "cd3b3964538674b54e9e9f30dfd468d059d2107726c98ccf44809a2490df3e5d", + "eccbb84b720ad70e4bc6362dfa182599318676712e95d425d67dad136d547c3e" + ], + [ + 492, + 855, + 3, + "fac5b0c8c7b9bd7dea66787d0061d54f70467d81c2337f96dc2d44460b44ddd2", + "41589b915b500629372ebb9d95047657336f8d787b1f360b2935c38020aaf6fe", + "0ddb06b1f9391b29c0bed9ecdffb4b2af9481a7e524f2e8d10bd01cc7ba74e57" + ], + [ + 493, + 498, + 1, + "f68195cebe30c7534d955292946c16f1fe3678a7e984cad33836172f515a9160", + "5f70e3ec350bc4a1ae19f350921392a50ca0deaaa92886d91b01647e7d1e724b", + "9f18658b8c5de15888b6faffcc093c0af4a48a92618fa886748fadb010dd8c8b" + ], + [ + 493, + 540, + 3, + "84e0e80c327efba5489138fd0e07dad92692788cbfb03b63f65bc9b49a620b5c", + "8a60e934c7cf8f8cf867ba7028770ce9287ede8c428fd677a249cfef4359de4f", + "e341fb41676d2bb5d5d50f3903716206126670a6bdfa363678b1e682a5d843be" + ], + [ + 493, + 856, + 3, + "823e1f004f7c353d12ce2447db273e0a05761bddb9ec032100192802efd77b36", + "ced92e74a1f725905415c9697b0a72a11fe1590eea043e3a699c86702d2cedae", + "3a1293cde8b777a5d6bb1547c46397d0059ff78f3d332f060a028619c0bc6cc3" + ], + [ + 494, + 498, + 1, + "69fb1e0459ef0158c57b2174e68fb119c8de7ee0a29b210995053ed3ad642a4a", + "7b9124533c9cee4c2b3cc86f745ae4817c8278ac461f01acc2035618a0356a59", + "af636598adc2bc59b2b663223b4338e09933ec575f0e5cab5abd88234d792830" + ], + [ + 494, + 528, + 3, + "7cac39ddef15b7aa3d54d0f113326088afb42109779ae7974992f15c31eea7de", + "fff70db207c8aac63f338545136043c7d6c06454d9b7ddfcd46860164e235bca", + "045b0d2b75cb5b3c821d6d4f9c584cb2849e83f4b71b23fa54cce8fe0a3d4d4e" + ], + [ + 494, + 871, + 3, + "9fb09eee30ae43f1a993c84689193791b72bc55802b165ae965effb5d229b085", + "eea9a5f71597c4d3ece26bfd0728f8605107ace0503dd5d7803d89554bad41dc", + "9c989b77a71fea63a92be9a8a6beebda8ef38b59bf219de1f26467c299cae140" + ], + [ + 495, + 498, + 1, + "918ebaf63e272a40c658a32e2104445c7c87448454f28f6c43be6ceb86f3788c", + "b69e6edc181076cf12726f5fa02155c55aae286c1b86cb54669222f241bab258", + "950967ce11a6568f2501e37299c1ca53e8b98d13e728d93ae7f1dc38ea4eaee5" + ], + [ + 495, + 849, + 3, + "f0ed2a95569c43d22572311275f2ccdcec01a8a6abcc4e74a119dad088dcc21b", + "374918f3727163a7a39b70b79153f482e8df860ab228b337143ae0003a784c27", + "f343a072cc107a758d424fd2cb153e18c15b76e385161bc4eaec8dda2af20fe3" + ], + [ + 495, + 872, + 3, + "70f9ca60f9652b9d34c6f4e4ee810312e15af3a97bb69cefe91e008ea7e594b7", + "f14048db4064b8da17d5ad5cedd02460dee6a384e5ebeed3538dc6ed807e8323", + "48b55a90a53af91e07e58dd179fd1f5df785705796004a926db75073faa8f5d7" + ], + [ + 496, + 498, + 1, + "b6c829ca461fe119019867d01798d66ab90220e6ce3a4395fd44baf1930742c5", + "41e8195e106e6bc622ddac28c1aa4cdbf971910f027f1108d6c4c64cc4e2f399", + "369496bdafef0efb049a0df7fe5c040ff89560765479d684e019071cbd1ae570" + ], + [ + 496, + 766, + 1, + "381d22a93ed43d4145f9474dfbff69dc48bab88fc95af3eab89afa7f84b5ea6a", + "92458daace8bbf9b9f5e061729f92b8bcaad1af8fee233766e2e377868641c40", + "582f655a0ad41b29edc6f82935e5252f4a5605f21de282b859df38b679a655c7" + ], + [ + 497, + 498, + 1, + "1515b9a839d639d370e44d35f158fa932bfed06636e64664b07cc03d38118144", + "f7bd1877c31889e865f47c250792cfb2662bf127eacab27ff746a17147604cda", + "4c91f4b393680a82f1dddb8a3868446788202059a3d9febe5ece75d78d66a0b4" + ], + [ + 497, + 767, + 1, + "bbdb87db566d15ca0d0d8f26b779534be6f04bdc3434dc407e75db0f26cb9d4f", + "fb3637f7981c80f4431e0be67ced8e202cca5f8c4d41cbd7c96a4e72d00fb9db", + "ab6ef273675b5f460d40ae2122c4aa400f44672aaf62123c9f2fd74cc665f6d4" + ], + [ + 498, + 127, + 5, + "5cb6fb0e5bdaa1398a7bfa2f51925a225d69bab14f66d4efba1750ad842ea176", + "8f8752e86b088a30cc4ef8c596d7dc4eb8f54fb9498a6f826247bff04f24e10e", + "ccb3facc975e67eeb2d3f781c966f1180b01579fd334f1e421dab3c331e4dbcd" + ], + [ + 498, + 517, + 4, + "b89210c951ccaa5e53dcd62f463ae7ede19ab3e1d117b6809d292cba719bce45", + "9dcfb9212fa3c4ac841c262b4872170a19baac1c59669882605d174650ebb356", + "f683f11c9baf1b4cd92d02f822a174428d5adfd87252a089cff4c596a7458cd3" + ], + [ + 498, + 518, + 4, + "0b7d0302145fdc98663d737e09a27ede0b7cc03835d04378eb156ef559813a85", + "be200cf58d2db5296858af67f23f9604ec2c90d6f68d47375fc382b530c48ab7", + "54d3bf3a9fc1f36ccfb74310ba46fa8facdabd49733468ede6f738ae71225ef2" + ], + [ + 499, + 545, + 1, + "18a7f5003bbf8d51e4e2544df8c5e6dccb33343c406ddac1382a59b2b5a41e6e", + "544070b904984f3d01bd012ca3c2375e704ab90cb58688181159e0da209b2fb9", + "f8cc13e1c687427471da2fab1033564125934b34412fc6c08bd4896914dcf230" + ], + [ + 499, + 562, + 1, + "5391ff7b3e582721df59012638c1939dfb342eec4daa872bcc87856aa40df1f5", + "477f80b0b43303b53e253cdc04b1dc33007d1aa58e7e23f138fc010d2b9eea17", + "120178c5a69e69ab67478e7e046546d63c73a29abf429f4471b97619ee760531" + ], + [ + 499, + 657, + 4, + "c2d56920c8be4303652426b8e56439d2adaeb66d22c00244ca23e44a7758f586", + "9a87d6ce45d78027887b9ebc91fb3502fa429809d8f2275d45360d31512d3f8a", + "2de4a8bc1acda70ac1d97943a235ca11da06b0e3220b5f447b128b634ec62afe" + ], + [ + 499, + 664, + 4, + "323cfe49f9c040d32c7fe49a68cacdf608180c651f3e3af93c6121e5e6e47098", + "39fdd4fadf62117fa808de91532354584a891a6146638e3821a08db247b59b88", + "f8378fd6043342188b71b0b9b6d047e73378aa7a397765f2596870ff2f28ad47" + ], + [ + 500, + 509, + 1, + "0e12568984982bffcafdd948fcfa616985529b13b349e560ba7e6e422d8ff3ca", + "da5519606d5d2b9608417c6e315151a9b546ddef1d02d6385c19c9e0928a92cb", + "fcb8fa06ec8154dcc7563152782c591bdc57a50a79d4ab20de92860533cf5313" + ], + [ + 500, + 515, + 1, + "1ec5af28753585f87d2bf90bba8df5b0e0967f5520309ac89e65f1c083fdaf39", + "612e1be814ec02fee64971548ff1924586d3545b7addf136f4a7f87f0cde7ee5", + "9dc884c6bb18a97c3a6b98a7a55025a888662246be9e5e20569e5ebfc02f8242" + ], + [ + 501, + 511, + 1, + "1ec5af28753585f87d2bf90bba8df5b0e0967f5520309ac89e65f1c083fdaf39", + "612e1be814ec02fee64971548ff1924586d3545b7addf136f4a7f87f0cde7ee5", + "9dc884c6bb18a97c3a6b98a7a55025a888662246be9e5e20569e5ebfc02f8242" + ], + [ + 501, + 513, + 1, + "d913a084ea362da7c19f081d207e3cfe15faaa3ebeedfc5558bf83d484201a7d", + "04d02fcfe3667cafd0371f1da4c8b7b6f35e7819404a16250daa49bc449e827b", + "ce07581bc74d1393840cfe99d9445dbbf73543d129472a39af5bfe81a6c67528" + ], + [ + 502, + 511, + 1, + "69e3f5a8a14c2af504c63857412492f378db7bcafafce03b146dfb7e875fe297", + "3fdaf39bdd67b1778cb4bec6cbbe8defaef481e5f9933ee058f315608d4c28fe", + "8bb49d93f58b98de0f0608fa55fb8b9c71b86adcf6347dda862e9b82b6165ed7" + ], + [ + 502, + 512, + 1, + "9a7cd1e8fc576e3d44a58e8140864f2782687767a595d0cc196de1585edf5864", + "c5d8ca4dd1a4f5bf37be9de84973d71d6e8b3bc7cce60b5de76117d6094cdb27", + "d3f6acc5a0c9e80922a0b341f42f46dde9800c2e5999ad63deacd496105c5e27" + ], + [ + 503, + 508, + 1, + "69e3f5a8a14c2af504c63857412492f378db7bcafafce03b146dfb7e875fe297", + "3fdaf39bdd67b1778cb4bec6cbbe8defaef481e5f9933ee058f315608d4c28fe", + "8bb49d93f58b98de0f0608fa55fb8b9c71b86adcf6347dda862e9b82b6165ed7" + ], + [ + 503, + 515, + 1, + "17e03593e4a16c876c8d42795ca4e315e9910550054e55f480075428c79d79dc", + "d3f997c1f03daf60bf625e3d895592cffc41871f861d8861530c9e07f2beb705", + "f26e021c4a62dd5693f75e32021c75cd4fd23c185a72daf594f26415e784f643" + ], + [ + 504, + 510, + 1, + "d913a084ea362da7c19f081d207e3cfe15faaa3ebeedfc5558bf83d484201a7d", + "04d02fcfe3667cafd0371f1da4c8b7b6f35e7819404a16250daa49bc449e827b", + "ce07581bc74d1393840cfe99d9445dbbf73543d129472a39af5bfe81a6c67528" + ], + [ + 504, + 512, + 1, + "1ec5af28753585f87d2bf90bba8df5b0e0967f5520309ac89e65f1c083fdaf39", + "612e1be814ec02fee64971548ff1924586d3545b7addf136f4a7f87f0cde7ee5", + "9dc884c6bb18a97c3a6b98a7a55025a888662246be9e5e20569e5ebfc02f8242" + ], + [ + 505, + 508, + 1, + "1ec5af28753585f87d2bf90bba8df5b0e0967f5520309ac89e65f1c083fdaf39", + "612e1be814ec02fee64971548ff1924586d3545b7addf136f4a7f87f0cde7ee5", + "9dc884c6bb18a97c3a6b98a7a55025a888662246be9e5e20569e5ebfc02f8242" + ], + [ + 505, + 514, + 1, + "0e12568984982bffcafdd948fcfa616985529b13b349e560ba7e6e422d8ff3ca", + "da5519606d5d2b9608417c6e315151a9b546ddef1d02d6385c19c9e0928a92cb", + "fcb8fa06ec8154dcc7563152782c591bdc57a50a79d4ab20de92860533cf5313" + ], + [ + 506, + 546, + 1, + "8b514f9f794c3bb82653d1a37fdad5208eb951474055ad16f5ed4e39ee5c30e7", + "c5f230e7be74db7fcc66d271a1beddcda0e214fa168daefa674d555d2277d0aa", + "83418876a44e1a67bdd2c5de8946d03e872d8aa45f80d176f368e2ed1677284b" + ], + [ + 506, + 698, + 1, + "2d1143a049b70040de268d99a29a3565e502982d54be22f2194627d3d87ad8de", + "781efadc8de0c57e65fec1e7d87b4ed6bc30588cb82499208fe722d279342f74", + "43bae01539b6224c779d8166de0524adc099f47335fdf726d6f59c806dbd6105" + ], + [ + 506, + 1054, + 3, + "6aa3aebab5e99dbf35dddb43df4042757acb5bb22e0e4c0bc9f2346ad960221c", + "15e2b13cfc419491c5bf9871b53b326f4ac34e27624df78df3103ddc0177302b", + "47c64308b591b2e3065c9ec9366363007ca8bfff64b8d81e19a26fdba5de66be" + ], + [ + 507, + 567, + 1, + "b5adff729b3ed925e2dfde17b9a470bffedbe61d49e57f198eec97ee17c8f474", + "6574b3037bf3ac5d396a349212ed228ca6928dee2226adf4cb0dc7a15b9deea4", + "9a15cccc86ed2b0a8ed466ec622a22f645f5bcf1c272b76973f785ef003f815f" + ], + [ + 507, + 672, + 4, + "51c2f3ed609afc96cb19242dba30e0689524e085c840d8d88fd713b3c195930d", + "7166c6cbe3e1648c93eede796669bf0cdd75cc7b611d4ce12c228421787d44a8", + "f796cadb08f99039101a840398aea69ab2a76267685fb834f3b20b2d73eca992" + ], + [ + 507, + 701, + 2, + "4164bab00180f39f0203b6155d8f6a13548640198c3b142425ddadce510f0c04", + "6f64c4224da24f7f90c37d4cd256976dcf8f594b83ad87c3781d6a1c72e534a0", + "9f164b9202a81676f2f46dd4251228fa474d2c16d733e40199afce766a9c7d1c" + ], + [ + 507, + 707, + 4, + "73d75304c0e0c9d65e05850ae47d6440d39e683ecd4d1c1fbe75ca4505d47982", + "f5c9169ce448d20d2cc0fc97a96d4e9259da28acf8ec8acc2417f06ce326d57b", + "f2149ef801f83b6b9942d01d4f1bccc27b64c1f812b594466665d7ac4901f2fc" + ], + [ + 508, + 516, + 1, + "1848d6e11cc51f3c1450c5dbf4cd0b7fb43793708905585f17ea710a4c6b21ba", + "362e6da54458ba3721edd44fc52319de37e6766cbbd90cb33fa9aa33fe9a72f1", + "097f8813e9636a26afb037d656d6a3b156c95d1893832dc832b74e58b43c0463" + ], + [ + 508, + 768, + 3, + "618de7dbb2718f3f35c79d2df291d00521f3a637571764630ae5769f816e3087", + "83fe86ec0eb07c9119bcd4fe1af225f1dd7c287fb43c4821ce7363de04786876", + "b8c3d557de8259927dd15a8e4c4df797c5f6c7fd50f8b47bcda5aa3607f7d6e8" + ], + [ + 508, + 769, + 3, + "0021bc08a4c3bd909c98c20216d5df8d38cc977c40e70160d75cea48cf01e68b", + "55414af1334eedd673dbd0667e8d5e049acec7a38fe6063515bef5308e860957", + "66f5c8c827965ebbf1671311ca917d6daea625a8734c2f994cafd819d5659e61" + ], + [ + 509, + 516, + 1, + "e2b8f4b5faebf3f362264365ffce27b050e694c45c5b12c4248601448033c0a5", + "a41ff062a9bd3a8da5624fdd0e1d7b647a2de555cf898e85654ad8927942a0d9", + "677f85d98cd6368eacc4e9ac195b0cde58bcba563b82e37ea666d3f59d51a885" + ], + [ + 509, + 770, + 3, + "15cd97b9a04e7b4baf59029f0d00d60f31f86b1065a502296c292d0a67abf992", + "ae4bf3d1a1d91c4ab4811ffb7b86f84da98f9061c1d3f698808357cde318ed69", + "da0f7257c4e081f040deaea70bf15cdc16b796f421a543db4386f1df8f4109ff" + ], + [ + 509, + 771, + 3, + "4a0813452ffb5383ae4b352aa4dbc15d38633a89fefe5324fbd99e939ed1e86b", + "705c1dfcb0e8685a250c927bd0a50b2cce4b6d2ce05b62114085058a26e6ceb0", + "edcfe690ade1cb3ddaab8c81e445c0b315853549baca7f4016f7b06da2dc8e6b" + ], + [ + 510, + 516, + 1, + "64ffdff0a291ae6f6a063339691cc10391261bda496c40c4c53f5ba6e199e42c", + "6d2c8d2d26f9c4c0cfd1c8678aff8bff299203679cc4048d4fe805077b72b2a6", + "3e355e60c0075606c50bafaffbee01e984c6d53f904e8ae6391e1d219c3e3378" + ], + [ + 510, + 772, + 1, + "cf931c0fde621dded54cd12c8a11bf1371187d25f9fa9b8c02050d21646cc5e0", + "e1b91c97ab75c9f4da563792cb400cc1325ea6d7994433a4f6cec4d882d745b9", + "fc70b485b653d1684995aafcd3fbb0ce72329d93750a7b7a82a78e8e595b549b" + ], + [ + 511, + 516, + 1, + "f68195cebe30c7534d955292946c16f1fe3678a7e984cad33836172f515a9160", + "5f70e3ec350bc4a1ae19f350921392a50ca0deaaa92886d91b01647e7d1e724b", + "9f18658b8c5de15888b6faffcc093c0af4a48a92618fa886748fadb010dd8c8b" + ], + [ + 511, + 773, + 1, + "cf931c0fde621dded54cd12c8a11bf1371187d25f9fa9b8c02050d21646cc5e0", + "e1b91c97ab75c9f4da563792cb400cc1325ea6d7994433a4f6cec4d882d745b9", + "fc70b485b653d1684995aafcd3fbb0ce72329d93750a7b7a82a78e8e595b549b" + ], + [ + 512, + 516, + 1, + "36a0e7ee85cc7afff5424689d0542fb01130dd95c0fa43d4a6a5d84d794644ea", + "97dd4fd538cd6ba0f7489e30ccffb4d672ed536ed302828cd8d13de5f46851a0", + "d2c9271cad67a0249e7fb5575728d1c4da20b8277b4acf6369e2effe276e5a6e" + ], + [ + 512, + 524, + 3, + "88ed2b0a148224e98563586a571f2b863d7bb5d6cea2853db05805d66a1a3d5e", + "116c123576077170757229a10b8107561089c1d737c4f1d452e918cdc4958a11", + "10c61f9e0d931b39a1f0ca297aa772283073a1bdba292a4ad22c610d7b80846c" + ], + [ + 512, + 790, + 3, + "8b10a9bddc583470e5364a5d386750a48f284a1c4d7146d34630abf4da166179", + "29cf52ae6408657915dc06a5be227b1422532833716de23dc42e14ecf31e350d", + "251e754e6527c4979c7837b9d8996978b7fc1e2c87aa4bd8457a212ff68c7542" + ], + [ + 513, + 516, + 1, + "c6ef6824202df93a3115f794499e639dbc9d929b527980fd701cd00bd6a70492", + "35b15770e542cb02af9d432b83e33db8ce1bc50162b9c594761f8ef9571c630a", + "91692f25b679d138bab46b29a84074a84f9954959909a93a94fe46c3a19ef0f9" + ], + [ + 513, + 791, + 3, + "bbfbd3b5fe058db2ecb79f5c1d39b065a1b00a90decbf7afcd41e50304787999", + "96b407ee93e3883a6597145f880c6421635083b11cf95709f7206be168808dc2", + "386e5c06c7380be5e7a70cdf7b8bff4c7d8452ec167dc703b0722c25492e458b" + ], + [ + 513, + 914, + 4, + "285bcf46993388f97404f2c1e878d4a8ef110d44a0cf46ccc0e3ba4b2bb04cbb", + "afcdb9e0f9b35fab6fb53fc1ca47b91479c4953083220a7dd8508d7169ede9df", + "26acda68dd2ace55daa3f1da97a5dd2d9a9abf34984d1fe8366f4c6d4bc22f74" + ], + [ + 513, + 919, + 4, + "43a5b39b08138f0d37eb128cf36323f257806e29244ce891bca5ddc124be5039", + "2e3229037ed8d5a6b8395b5fec9d51f7e7245bb235eecf4084db9217ad9d6e27", + "68b36fd807356c05e65b390dcd325e0116bb3530db8a14f90679dde331df9e91" + ], + [ + 514, + 516, + 1, + "1938c7171fe26f922da7e15b4ffa2f96d2c23f1da8a3bb6bb1f48ac959e2b85c", + "ff277a6a1a0187f629d17755e08a87c5b89f2e78201800f0aba1966c56b250dc", + "1fde17291e80158f8611673f6a01a080a584808c3053177cdd30423e9f96dd76" + ], + [ + 514, + 776, + 3, + "59366a34032881f75b9316992fb753a2afd60bf019bb6a12a0295926114c074a", + "903f5bb884e10c2651a6292437f8ee2e72c7d00e33a92e33d7b1223fb1688c7a", + "b483d0f808917da47a675bbaa19e6e638cf551ed113611555c82b93e9923a8c9" + ], + [ + 514, + 777, + 3, + "73ca6538e115627e6d7ae1c2c2a20b157a56d1828632105edacd65463204c5c1", + "9f047d4ecf1ec0c01cc1833725b0f2e0d28cde26538ba99ef33415e51027b870", + "a95e5d0bf08e18db653d95c7cd8d219460bcbeef919bfe6ab6b7d7cb6dbf58ea" + ], + [ + 515, + 516, + 1, + "1da741cc02efe25adabfdf11cf4bcb59b38dc93fc8f7b3a51a87fab543a9c40d", + "3b240df5cf4fe92677dcd1fffccff48116e12a38d2dedd07801ad3d6c6bb7bbb", + "36d489856068423aebedbd89d846b43c8d1c917d03a1fe809a99be2fb6e022df" + ], + [ + 515, + 536, + 3, + "2dc643611cbd34783cb02fa4832ccc60667ad5d8bab56a8e8621baf90151eb90", + "76ae1e75b50ec978e2a07d1a1290f3fd1f088f2f68735693f32fcf3600b81c73", + "91094170ee14c582748b62e8bbecf364b407062187fcfbb65f2506311ed3f9c7" + ], + [ + 515, + 778, + 3, + "a48f954c2001371130a3f136f25460d2578fa9eb94bcd2c6fd8a8b6e8a188ee1", + "1da4334ea9d10431c7136bdb619da558ff30ba58bec36455442acf76a02ca9bc", + "12a4abd40868e9b3d90fe6b927432eafcdf47618b5112410df8c2a45aca7217a" + ], + [ + 516, + 127, + 5, + "a8c801ac8dfdf748da00edd53d24d40d7dada60318c588321680fdcf629a27ea", + "e37b089190ee75ac0c77f355b4fcfcab94c1cc40e98bbd5822df3d8bdf4eda1b", + "c5867216da7bf0a626af46f15f1dbceeae0ffdd51b308a3e92da945d6bbcfaf8" + ], + [ + 516, + 246, + 4, + "0e4f0c4082d45533009b862c8024f48b60aa72a0f319233ff1bac789c480f00d", + "f7096b1760186b7707bddf69318ea64e917619d05a7cbba603413d45d8039476", + "3dce25eba768982bced8331c24f557490733cc95d0353532706e58e0ac9e68aa" + ], + [ + 516, + 477, + 4, + "079a62ad038d4e00d37342a0316c3f6558e1bf7d15b0f3562251e3591f94a897", + "adc60c31578005a59ff0e8aee1f0c0ad4f45364a812f30b97f62820c6ea525b3", + "812d72abc1c76289ded0fbf5d6770827aa4ed27050254ff12dc2ba4f2f65ded0" + ], + [ + 516, + 517, + 4, + "40d939919dc07ba602aefe7537e006deaaabd37f15cb383a408f1fa555d8531e", + "61a8323b60e11bd96babc9a52367be9864d31d754f3f9e7fa2863a789c93a88b", + "812d72abc1c76289ded0fbf5d6770827aa4ed27050254ff12dc2ba4f2f65ded0" + ], + [ + 516, + 518, + 4, + "076264fc770f5c1709f915ba0680f4042f0f05d4cd6e6b61434a4db64f6ff071", + "b4a0aed6218c47cee5a710179513ac93a1084d96cd0631d26400e889c59f5838", + "31f8d22e4339c95aad5314e41f08a5dac8f8d5ead0121afd1d43f18dba2ee626" + ], + [ + 517, + 127, + 1, + "054b08d3b201f11fb734aff3487e3f2b59d7c685131d900603803f5170592d86", + "361fdac74845828e4e46680f23ed8bae40001bb77055f2eb0223d01e848b6bd7", + "7e56b9c1dc2a0f16dc99b2949b94c6dad4d27a6f93b4a0c24669789b7f9a6bb8" + ], + [ + 517, + 243, + 4, + "4fee33409a58684e6a2b986b79ce07127c66569445ba73fdd094c49c92a9454a", + "a37fd063640ddb491b223174a565bb02845177caa4bffad2b1dc221e93d2a562", + "8ed37c2c04e29668775354301e656995f3dcfee7b7ab33a58e53dad5d365e189" + ], + [ + 518, + 127, + 1, + "5cbd3083c1a41b70d8372eeaf12dc0b53ca8ce10329b3b36b95a661e8b525003", + "febe601603b5ded36d93e539da119bb1db509adb1abf5c2a6fc5a144ae7838c1", + "80aca235238b6d177eba7b023e8f7b80aba06dae12c86b77e57f21357dc7c7d5" + ], + [ + 518, + 240, + 4, + "a1aa5d2d430643ba616cf4fc7c0ffb89e134dd75f5a4ab86d385b642a8315702", + "15ba265ff29c23f4a12934996ad1e3019630e17dd2ba709244681484d1097cba", + "8e61ed5031a4c41b4d4203abeee8432a9b5914c62287b75e50b59e22e945891e" + ], + [ + 519, + 235, + 1, + "0a3e7f55d6f81957081169fa669f2b256074aa1c3c0728b126af6fe07f693cce", + "14b2b680e9880b64c5016724e707694e27b396d4a407dd4e5ab863220f95abbd", + "4f5ba1a51832b37cde1dee3c3c021cee65bdfc002a3b534eef8d98b9adbb8ae7" + ], + [ + 519, + 520, + 3, + "aaaa03c9ad259d00bcb411512c6f6def52f7dff2d348ac732da9aa23a71f7dd7", + "13ec147cffbe0bb0c482d766afdb8233c1e2873b19c95e3ad07b670d93f4185e", + "a989ba1eb82fa57d1f600dd95fae2295eec0508bf36a24429f0ab458ad26e8bd" + ], + [ + 519, + 1028, + 2, + "f292aa325aba4ec239cf6a52c80467380061d0fdb42031f5ec27a5855d9c1f05", + "dbe968c9a973e38f80c726c4ab3b1d8f8875f200c52389c01574818ad9f559c4", + "8d3da9f5073ee8b22448ef08d1506bf6fcaba3cae9a05b9833685c4ae814a20c" + ], + [ + 520, + 529, + 1, + "6dc61ef99d550b766c0e5ddac870cb1023c7c9c7f9135290b6c31cebe675ad00", + "39ccc702db4e2ac9e69d8ca8098d031237e0e97727f9d7e7281e1e6b60fdff6d", + "c745a40082550f3e6400e7c5f2daca35488b2cfd9b686334af95435677e9aa4c" + ], + [ + 520, + 595, + 5, + "917086653fce166b3a2696782466d4be2240515174a82629b9379732961d0f21", + "7d1ccdc152345271722ab726f56d25c1a17bb74309155697a723c7c02153e8e8", + "4ce52375ed0a67108aeeab92b805a776a7a42f70e8cba2436b9045f66c0b87e9" + ], + [ + 520, + 914, + 1, + "2834e6d612429ea9de24e6cc44e19e6a513a11f394ae756fb941596815aa93ce", + "9c96a5e503b29f5cac5b8a6babb7743a37badf7c49bf0cfc5ef9e8e462812fdf", + "3ff07f7538fd4e8d1d122c645d90589832f52637234907027908471be474fd3f" + ], + [ + 521, + 242, + 1, + "bae77d46209d8f7aee87e4d11eaf3de0d7ffd0b68231b5803555a2b8e9d8a5d1", + "e1e17cdba8b4331d45844155451968c1be46efd9ee3188511517542443212342", + "12324338b5e399b502ff2673079092eb85b23d6100fdb5739133903f35c6c756" + ], + [ + 521, + 913, + 4, + "652e2d792a0eea4b4efa88e8255788d18dc69beede10cd38cb682a9b4031ee56", + "b42a370fc77b0cfb6066968aefb0f9aafbb355aba57e131da41e542303b7ac20", + "ec3f522de1c125bc27ec72abfffaa512a8fcf8985dcd81f43e32e99685386585" + ], + [ + 521, + 1029, + 2, + "d1e8aa06213e5987e6467ccd768f5ff84d611cac1edc32166f7f713d0cb60434", + "4cc235b5f8c69c6075592b202a217a8aa1d249608b826143e3c16d965e0cea23", + "86776bd935bab98c64e1059d5d402483d6a41f836d6480cc53cbcd54a8eb07da" + ], + [ + 524, + 529, + 1, + "42c2aa80828d9363860d5d9bb42ca8e1ea6446e2234f8cae6ffd97a5e468ee0e", + "78c01360f03c9053bf123f06e052c99d3ac470fcfe9c39918df820163c3d65f2", + "2abd1c38c326f3c7836f2eec424f3d9a6f94c49af5baefcbdc2f29b9a67317cc" + ], + [ + 524, + 920, + 1, + "c385a09c7a58755e1653d41b3483581e665d73d28c8a079c87b8f30e1dd77bf4", + "9f4f0166470f1eeaf9813dbeeace85ec16a2f63cc153417fa29d957b8bef18ad", + "5cceb20f9dcef748a7b1c31d9b371908cfb004630ea99641eb2ce9ffec887c39" + ], + [ + 525, + 127, + 3, + "acc12767796287cf80a362d2309b0709bd5f462b13c6dac3dacd14dcaf319e36", + "5195ae94bf6bbd47a6dc088f4b0e1ba5c04cab8532ccd9c86e08ae4c0c8c8d70", + "48dae8c8ee519e82bf7baa1b6206d77e713401e8973cb652fd46fdaf4a456ecf" + ], + [ + 525, + 530, + 1, + "d486d80fc4773af305f740e5e2710174644a6190eb531ca09edb9b7143ed1e26", + "d46db48c7bf25f03ee5a4ca34279c65ef439b2b16de69b44fdf85249bbedea2e", + "c674455f2342b28f1f13cb131fb510d11a997585c0e68bdfb007044394bc3823" + ], + [ + 525, + 531, + 2, + "fd1603340e867d52199ddb207d8d9386c8464bf02ccb1a38222dc24498bb0e0b", + "c4e872ebaa7ce95632979bbdc8ef8c3c46190bfb2b54feceea6f71adba635b41", + "a7d91b85efa9f82b494b7cfb83475a93444ac5427e1d9155f55b6edba06e0950" + ], + [ + 525, + 974, + 1, + "4408444f15f56d77361237299ad2b27eef3f41bce34f85e63f0b8012bd5f9568", + "b3864525921a1d8a2387e1e6b5af29c033e2f35f6bd94dcb49c2bca1efa7f8f8", + "8829e3d18012ee1766b3a9989d888f5d71068a9365a574c4f0fc71af2c9445a9" + ], + [ + 526, + 127, + 3, + "dc44228352f252e0e8cace9e1a3dc4d0e5b2ddf343f9a16aa0edba678124e3a9", + "52a4a1b492a740abe65365bf7f52d9dfa25b15b20f760ddd6b5fbe073233e9fc", + "47e881fbda5311eaef897831eca3ca5fe3a296116341fc225668cc90e99c9899" + ], + [ + 526, + 531, + 2, + "087f29ac8d7f50d753e380b9be15c1bb0ce1dda8eac364727aece3b6a91cf465", + "d9e57802683d99a37faf68029fc5299874f387ac132f4457076a1cdd8823c582", + "ef300268753c801cce229730501f4a8e624f079c769e556ec242c65bc95ebd07" + ], + [ + 526, + 532, + 1, + "3de60c6b9d9f0641ddeb36a6b3fa4668a6af59e5093f777d55826d48dbec64ee", + "ad971e3488d4f09149e6df99dd9b2fc64072221d6e6a7649520df6a213397942", + "548a2f9f501b0973b512b272db7cfd645345767fd16afbd5bcefa81503a4ec31" + ], + [ + 526, + 975, + 1, + "653d914b6b1a0222121c89bf0c6bdea50d3396e7d97b09970cfd4b483e8f3ddb", + "a773c41cd7bfcc5fea1465511441c1fd140aafefc23c60e7fc1f641f5baa2e1f", + "7f533514ba3c96366474bb0c1c890820717327a3078f2a4877c6aa863bcbbb41" + ], + [ + 527, + 127, + 3, + "54ce5f3b67fb79213060deac170af0c704fa828f6437ca0e8380be633d3ed5e3", + "da6a0c00ef1f84a12207d5e3709cdf9e8b60567946246fce13e2da92585c0adc", + "985a16f337661bf60041a5bc95df4d8e3f41000da18048d5a39257198b6509a2" + ], + [ + 527, + 532, + 1, + "addfd23cccdb8b91ef9443e083c7c4e234f46ade0f715e36d2446a61ba405ebe", + "e018ecd3e50b084a20b1db82cd9eb700cb1c6242b0fa409cdcee88d82544a7ed", + "f2d1976682bcb36e7e427daa36132d1746f90787a0a64ca69f20bc044a02d641" + ], + [ + 527, + 976, + 1, + "6f667045d3697e948a65b3189ed7a3db618b07b61f6dfef633259db4aac1508f", + "0dd4a4322e1d3b1ace5e9fa987321c17bab5efdaf2b8aefae032506d9853f5d7", + "66cda33965c53a6fb4d81247978dd53c512ac3ac17563641689abe41ebabfa89" + ], + [ + 528, + 127, + 3, + "b3fb62aea1cd40af9055c688b7a1863e1bad7b354c8fcbacdfede24965718e95", + "54d7413e963ca8374570fcafb2856cffe2ddf1c157665c3e2d4f8f4373408f03", + "3260f054052b0622c4382697db23ead0b83c9a68542ec03445e318fd0095fef0" + ], + [ + 528, + 530, + 1, + "f92dd9768c8471b09820c8694352d103a934e401d4e0e9d1abde366f1ab1d765", + "bfd11c3110924b468d557d1a8754aa3b38c24077c77f5fd57e0e59da86e2e7dc", + "2b329a02cb9bbb5084265fef882660a0352ca08359aaa1e14bc30de7b11e1b80" + ], + [ + 528, + 973, + 1, + "8536fa79b9083f5b711102bd8e7c9e29106ee705e31ba9f59fc7f68d56973a19", + "acd086402f426ea4d8ad7faa9ecca26a6f694df7bb04733a126c1e6048fff98f", + "2b329a02cb9bbb5084265fef882660a0352ca08359aaa1e14bc30de7b11e1b80" + ], + [ + 529, + 127, + 2, + "ed1717f8a9e614492ff7590599c17e166309a9e118c1194f6f640809ca4a8761", + "6ae15138e64359021f8283807422b0d7b32c3c5c3ca20343e4106a7d9e45396e", + "67367daeb57cf2fb20565c2e1593fa7c30c80b7e0c5f336f7fc6d11c454cedac" + ], + [ + 529, + 173, + 1, + "4f61218a34d1b67e7ea1033d8849e29725dd2dfb46821221a605b22f5b97cc52", + "b60c2fb54b1d42bef19409b7bb2d96233acba954f6fcfa2fc42e8c18e6180c82", + "6c5fc3036f973941932e951a6936687e84b434e72b4330cf557ca96313031f73" + ], + [ + 529, + 245, + 1, + "17a35b2d55e251f826a1662e44a4bc5ee45e5b85e2df9c3121fbe4f0213cb451", + "c23127ab7f31f8897a67097d930456dc2125a08a7c14ea8f3d79cb1ddf83b821", + "fe299542e067fbdd8041dee03ab64362129acc11d614623eea47fa25e0ac18cf" + ], + [ + 529, + 520, + 1, + "141a6de2aeb71ed8acb78419c503ab9589713ac5946a0d02141f63087881d493", + "48cd30c380728cff6f527d53706c1eae1c4497ebda92f447f54e21a108c8cd8f", + "f6cf632a9b0bd0be6237d996c4bab594a2212b0783fab5041ad05c14c4966af1" + ], + [ + 529, + 531, + 1, + "6a72d666b8554a050c33d05eb73b1a78edf560a073cf23d124d705aedcd838e1", + "a210c47a7b879e08f8c936143ea847f6086c0bea675b163c806888a3ac803e02", + "41198148479718c6b1ead8d48e3548ce5101f4ad932e71267dff4073c13dd10b" + ], + [ + 530, + 228, + 1, + "9d51a0ca9c2f74d3dbfb612e1ff544f73f77f3fdce341704e1d7cf1c74f5db7a", + "a1959f603e23557c2e606ba4afcb54e187e7d46cbfb993afe97f9e5bad9b8d24", + "6d5169b7d593bc240351c8f376bdbb612621473ecd8356e2af3cca31d69ff0a1" + ], + [ + 530, + 531, + 1, + "5ba26d2601f0369baedddc9a8c63af3d720a4d64148b50bdeed8fb4213493a7c", + "e7d1f8acd07b14ade14985e352231746eefc07ceb584d479a0ba4a2d821d5e5c", + "958a3ec865fcd19bff63f1e7d8dbaf7677c9e1954a77943930d8b9d582b01bdf" + ], + [ + 531, + 127, + 1, + "4408444f15f56d77361237299ad2b27eef3f41bce34f85e63f0b8012bd5f9568", + "b3864525921a1d8a2387e1e6b5af29c033e2f35f6bd94dcb49c2bca1efa7f8f8", + "8829e3d18012ee1766b3a9989d888f5d71068a9365a574c4f0fc71af2c9445a9" + ], + [ + 531, + 529, + 1, + "880f9381d49de05590c22651f89061bf65b08393afbfc25c60b5ebf09809b03c", + "8040ab728474d5763a4d808f3a88ebbd47838d7c4ee661c7701965a5f6ec8a1f", + "bce1d0db615026f4550aab0f84f1ba68f9df471fa5e656c92130a8d96fe82bd0" + ], + [ + 532, + 148, + 1, + "c9e4504446bb26523d16c2ae12576a8a633202449416f7ca5b6a9b43433f0b77", + "612af9e6e0162529f8d0b7f060f8e9d4b272b21db5d1112790e9075679d7c19a", + "c7fa644cdb853c6eb57e1b50062aad2ea6468ad2846661b56d6aa7017fa43d89" + ], + [ + 532, + 531, + 1, + "6404200a18282520e88f39c5a12f5d2d23ca4560f403dcff860732ea2fb0e281", + "27e53f851ce957380f7bc7bb5f00f2bb7f7e5bedaf37d120db97db8eae667966", + "5459a3aa81d6da03d8749e0dbc34ec8f2fe45c33b33abf0cedd93794ee2d57f2" + ], + [ + 533, + 232, + 1, + "bef5040a368bba11bd49d55518535f722d8ebcf1b977a6a0880ba73db1697d46", + "853fdfeb57cd94804fd5dcf8cf98898b71095997a7f9e54be2b738ce80b04d5b", + "efe7e06a7fb0fde51da93b423023dca1af9c4618f07033228f6804e7aa16ff72" + ], + [ + 533, + 534, + 3, + "d71ad049dc4eccff25f9141bb925183288135077d451a5eafffb8b46308e248f", + "7bb08cc65beb12429329906adf9e73377176747b0bcc046495c2f502282053ba", + "5c6472f8166df713c83f9b70a0d8cb38b28a271e87e61effad612a8d2dc9386c" + ], + [ + 533, + 1057, + 2, + "f800cbebb488dd74ef55b34778666226c5b406228ed8423f4c7173c3f76c3166", + "10400651fe62c763cbe5eb23d34fc5c464c0ab8e74a4011c1a814a15dd13811f", + "1c338e0af404e602014539222bc8e8dee49c817ffd9be7cb60128c1ae79ce4d7" + ], + [ + 534, + 117, + 1, + "4e0915be97bc283231e0987152d90663a687c22bc874012c7e7cd345b31f6d0e", + "64a8c37dc827882ee84639c80764fdb8ca89c63a5210021298c7cc3db502f38f", + "114374c9a5179a8ed51fa76cf38de6551cb4caeed2cde34111515bf47c353fdb" + ], + [ + 534, + 541, + 1, + "653d914b6b1a0222121c89bf0c6bdea50d3396e7d97b09970cfd4b483e8f3ddb", + "a773c41cd7bfcc5fea1465511441c1fd140aafefc23c60e7fc1f641f5baa2e1f", + "7f533514ba3c96366474bb0c1c890820717327a3078f2a4877c6aa863bcbbb41" + ], + [ + 534, + 905, + 1, + "3de60c6b9d9f0641ddeb36a6b3fa4668a6af59e5093f777d55826d48dbec64ee", + "ad971e3488d4f09149e6df99dd9b2fc64072221d6e6a7649520df6a213397942", + "548a2f9f501b0973b512b272db7cfd645345767fd16afbd5bcefa81503a4ec31" + ], + [ + 535, + 244, + 1, + "fe67493d0ff5f9cfc0b65b1fe44da29566b02f1274a7c02b2d06f4727ca728c3", + "49c533c814149e588c7468a3f29c883ff53320050b30ee8916393e0b2b25e7e3", + "37114b33101f3b34e06284d1c460eb0b092411d54ccb55daef2e2d08a43f3e84" + ], + [ + 535, + 536, + 3, + "c7bff62f89a68a84620c001f4b19d7eff662fd3620f1f0959483c5dea08e2988", + "f64fd35b47217b9c9037970474fa965e04f7fd44f73f6bf2380b7a99203c6a5c", + "6cfa9eaf952d158f3c73bad1024b419d17f466e4895ee8d022feb4bb9c293d8a" + ], + [ + 535, + 1058, + 2, + "e46f198c4e15f6e95ed97dd34d5f7c0228620e784bd1dda9771ccaa071e4582b", + "d84f5d545d6b3438ec938dcf24d33b7f9de7cbb8e23cf92556d58afe360a21ef", + "2704aeb72d5222080471caa54d97f7ac8dbbf3d85698a28c2075abe5fb2f93d8" + ], + [ + 536, + 541, + 1, + "f5eb5ea157c7b680c64af1effacf73773359beb2dd6e0139d3ffb642f10dd355", + "5fc27c06977b3cfe8d98a77769bc7bf2954b4a5ad65b56637038d03cebde39ad", + "fa2ae9468988ef721d30281ba6a0ccd35df319e72322d0492614bd8c8d0e511b" + ], + [ + 536, + 906, + 1, + "98431ecdc78fc7a860500a3edcd053864e30f281ace7431c03bd39b1458af2f8", + "40e5671128a93e40d08781c040f614d6d296fb69e0736a0e0cf7ae7feac2a796", + "fecfc5a609c2a6ff0ea7a8b239ad14753c6be1aea3ef5f64affb4aac56f22ece" + ], + [ + 537, + 127, + 3, + "85523841a91f14699f39d726b413d22da7eca5ebb2ba7193945c266aa6aa8e72", + "5e1b075cc5fd8f8b988cc89475b7b7abff48773917b2d0cd5dc1d7829ccf3a52", + "32b542b01bcdeb1fbcb2f58eb4807bdd1a20e8b82194cb74fd8579d14b926f4f" + ], + [ + 537, + 542, + 1, + "c381cc683cb062f72ab618a9da8019673276a6ab6680f005917d74e16ce3deba", + "0081f6ab53ced21d38e063848b3154ec6f53759f57b928d47f6a1acc023599d4", + "673d56b060b067ea9caa930519cad7c81ea41911bf482f539976e048f6e8cd25" + ], + [ + 537, + 959, + 1, + "c226d33cef9d4eb4c70e82d19231138bca3deb2a38062442b0ef983361f08a2a", + "6ed86990005c7d60bb1b662988d1ed4038113cb2fa7cc97b74da9fa4d1d9ac48", + "fd7487530631c1662d92df6af1467b5510466032b74c4f77ac20209cca47ba82" + ], + [ + 538, + 127, + 3, + "8f606226535134e2feca5613038b19cf13970229a5447f59d316baa64e75a481", + "3cecf55fbee81149ffa50baa10a95c6b70529a699ba43db14f99f865ffac8bb7", + "fd0694353f07aaa627e704a51236dc1101c40f9c05d65a50ece69ad6febb8322" + ], + [ + 538, + 544, + 1, + "2834e6d612429ea9de24e6cc44e19e6a513a11f394ae756fb941596815aa93ce", + "9c96a5e503b29f5cac5b8a6babb7743a37badf7c49bf0cfc5ef9e8e462812fdf", + "3ff07f7538fd4e8d1d122c645d90589832f52637234907027908471be474fd3f" + ], + [ + 538, + 961, + 1, + "6dc61ef99d550b766c0e5ddac870cb1023c7c9c7f9135290b6c31cebe675ad00", + "39ccc702db4e2ac9e69d8ca8098d031237e0e97727f9d7e7281e1e6b60fdff6d", + "c745a40082550f3e6400e7c5f2daca35488b2cfd9b686334af95435677e9aa4c" + ], + [ + 539, + 127, + 3, + "792013778f241711ab1592ad7e70695f3ce9aa00a85c2c02a01afea07892a217", + "7b34ac6deea8575cfde3a8bbf63ffa1ba74a2c7373fcc42e11de705bcb0acbec", + "28ded05c601e28b34930236af4a4ce0cfd223244cda74b8f40a61b1132fec163" + ], + [ + 539, + 544, + 1, + "403d9d764b143a6c29d6c8e3f0b145f50732a04d5105aa8a1ac0f25d64202746", + "1ec8c2ee6fbd943b2389b200a75685c53eb301a617a86409dc725c3d9749fd26", + "5ff5f362be967927f13b1c3ec851153ef799a9dd35d1cb965705c91581a36db1" + ], + [ + 539, + 962, + 1, + "decebdb8139c1ede00e01a428670d51f5e7a6ae91add25c3b5c99bdf0ad20fc6", + "279437d045082956fd87be52f9501752b5c683ae1f798d21bbccaba38bc7350b", + "1aba80580de2171996fd416be473a8af96b56991d31497fde42a4addc761b984" + ], + [ + 540, + 127, + 3, + "65da5a7306a4b2eb1ee3b69e6bd22cc11320367ac6529e339624fff41daf89b7", + "11bb2eeb430280b8c410a7cb6fc41b5f3c0a6743e675b5afe369854ffaa045c4", + "88fe2bf0f22a2c0044120eb03e2b01cbc82eeb693e9f45723cd96006dc14d90e" + ], + [ + 540, + 542, + 1, + "8536fa79b9083f5b711102bd8e7c9e29106ee705e31ba9f59fc7f68d56973a19", + "acd086402f426ea4d8ad7faa9ecca26a6f694df7bb04733a126c1e6048fff98f", + "2b329a02cb9bbb5084265fef882660a0352ca08359aaa1e14bc30de7b11e1b80" + ], + [ + 540, + 960, + 1, + "f92dd9768c8471b09820c8694352d103a934e401d4e0e9d1abde366f1ab1d765", + "bfd11c3110924b468d557d1a8754aa3b38c24077c77f5fd57e0e59da86e2e7dc", + "2b329a02cb9bbb5084265fef882660a0352ca08359aaa1e14bc30de7b11e1b80" + ], + [ + 541, + 127, + 2, + "27d38fdb8ee277a67bf4ca7312e914f4dc9c537df9494451edf929c4d14ea306", + "0d30575ecd991febca333e879a3eec16f5bd23b0e912abaf58283843dabaca1c", + "ef30c80172e6bfca8dfca7a6f82b2dc004feeb55a95df835edf2092aff32fc2b" + ], + [ + 541, + 144, + 1, + "80463c246775920b7263acd2615da5552ed3b1177a1c4da384dec751955339a5", + "d6cb68e1b0445a9d55f2c1ceff2aa65f10f3fb02344bc3ef494af53d10f218e5", + "a52433bf432b6c48e83a6f8bd90203181406909077766de074372a60a5b7993a" + ], + [ + 541, + 246, + 1, + "98431ecdc78fc7a860500a3edcd053864e30f281ace7431c03bd39b1458af2f8", + "40e5671128a93e40d08781c040f614d6d296fb69e0736a0e0cf7ae7feac2a796", + "fecfc5a609c2a6ff0ea7a8b239ad14753c6be1aea3ef5f64affb4aac56f22ece" + ], + [ + 541, + 534, + 1, + "5a30b2204d2596b69cb324c7235ddcc928b7bafe826a075999de0541ac845315", + "c82be5fb820da8054735584051424d34a34e0b42cc4ee384f4f837191171624d", + "6e640234b02291c91c1b365a3370251903e618e596254ab5b6a2bd4cf30bbfb8" + ], + [ + 541, + 543, + 1, + "abe8e975012a631304bef20a1eca8ddc1d372e0611a401b3f5eecfe4eb634497", + "807fe52b687440eb02e6c5e9211a63a3dc6ef37516423f02f322eab93d1bfdb7", + "b741d9595ecc66a19a7ba925c02b7d77f4ecc290ff37fec884ff57c603307553" + ], + [ + 542, + 222, + 1, + "1dc85528d282414e4f9109449ab8403f94808868b123e3fc925ca3c6c76335ee", + "3da13ba29068f334b705d78be5c94a0ed836a70a57f241325933939532f953e1", + "fc8d095b7160c724616a602ef8239a63b4de5aa749eefa15cf32fe9a1952da0a" + ], + [ + 542, + 543, + 1, + "5ba26d2601f0369baedddc9a8c63af3d720a4d64148b50bdeed8fb4213493a7c", + "e7d1f8acd07b14ade14985e352231746eefc07ceb584d479a0ba4a2d821d5e5c", + "958a3ec865fcd19bff63f1e7d8dbaf7677c9e1954a77943930d8b9d582b01bdf" + ], + [ + 543, + 127, + 1, + "c226d33cef9d4eb4c70e82d19231138bca3deb2a38062442b0ef983361f08a2a", + "6ed86990005c7d60bb1b662988d1ed4038113cb2fa7cc97b74da9fa4d1d9ac48", + "fd7487530631c1662d92df6af1467b5510466032b74c4f77ac20209cca47ba82" + ], + [ + 543, + 541, + 1, + "6526526ba4a3f29d020374355d91c669a19c1b2dc689bd359dce58bee36b8c46", + "eb6e2920a1139e764f7e42cd9c1d245f0a1f580e298fbe16b3a6e34da3931712", + "43677b75f1f59e6597022d0eeae2b6b891d2ca39183de091243301051aaf5445" + ], + [ + 544, + 177, + 1, + "edd2b50988fd9e02920542142caf56d41c85e92c5c28be577ea3335c76695b1f", + "2b5f1f10c56665e3075362e32754a6f6d4164c47c0898ffa1b19f8b5f8dd18ec", + "375667e0a577fe1e58a00dca49bbbfa1b108744c85f6c9dd12a091293d7f2343" + ], + [ + 544, + 543, + 1, + "3e48cba33630d99bd5e6c8fe8e317d54df84aeada79bd1ec92fbc31a9b41375c", + "80c8722cc72734b68252e55ea79cf07b967951b20a0950bff20d174497ecaf8d", + "b95853c01cf7a6997776291fa3db59096752752fb2b41111b16318798038ff08" + ], + [ + 545, + 549, + 4, + "af8ece13a30dc2762532dd1ea664df275015c8dff50281cd5a196fda3976cbbc", + "6a57c7dd51ca4c39b4757f52a272d055bb1db1512689d9436574eeab558d7d67", + "c31a2244db838c1f8652ba1a112b6e6229e6f8f40dd4eae36c339a3d0e215d67" + ], + [ + 545, + 662, + 2, + "71d38a9223b67fbf9a055ee19801419fe0126d1357ba1b19de9c5cea993b3025", + "6a2b0342f98e8c17222f42f04995b7e1ffcd4fe917c8bb41444790308692fc35", + "e7e64e7d3f005649860908aea7f9e50cd3a70df35550d49e499f861744f40bac" + ], + [ + 546, + 547, + 1, + "59c5148e67c4adeadd9c99f6cfab23cd72b918acfcc15430e2abfada4e4188e6", + "078ab8ba896979a5ffcfd4f1e6bf000f6f42be8eabcb999431c5cb962e886c99", + "1005fce1bd84a3714020aaf407353b2d4949dc056cc4969254566ed9267a338f" + ], + [ + 546, + 666, + 4, + "6d678280a135ca66fac5aac8ad2536d10fd5909e089458c9f0c81ac47dff90a2", + "6ba46cec56b40164245134cbb1aa8b3737de33a3dfe6eecc6f6047cab29f164a", + "fbec4569df908b8f7a2e9c4b917854d5b3e982252139fac2b632f21d1f80ac42" + ], + [ + 547, + 548, + 2, + "1c27d0b613639980e4da89223f6ba0b2ae472891e3f021bf486968061037a3b9", + "e54f6a30af86bcb0c6e68db0855076539871b0a7bb34c3be8e84297567cd6cc2", + "94e278416886cf8f16c601d3f5ca156b51249c9aa73d847b8f6c3c5483cfe615" + ], + [ + 547, + 635, + 3, + "06486b55d6413624a670b848ec1053f7622305da96e32a9e53708ab8eddf33eb", + "5237fd2e6e1efde2bec918eb65ee863317c9ae79b0459fddf686d7291115203b", + "cc724a2242a9cc48c5a36560d6eb3b47958ad9ad50c64b47f9cbdef712925e33" + ], + [ + 548, + 549, + 1, + "5b24c2eaedde8798ae47da8b2d5daa3c18c4c3c5e773f4a81da574cd1ed34eca", + "22b524d162b85daec207de592d057f361f98e60f769f6674deb61967186426cb", + "6c78a82509a72fcbbdd39d7816044be57a0080142835fd7e66e6acebfc28847d" + ], + [ + 548, + 660, + 1, + "0d2d65f4c9ce98f6fd7b271fb55c621f1ad13944e48a0d113e098148ceb85991", + "9737f793a7384146be062992975e527f3799fe3453092a225b101c7fc913f0ec", + "2fdab31bffba96d6f396add146aff35832cb594087cd2347fd2259fbf7ce8852" + ], + [ + 549, + 115, + 2, + "8a37a634cac1d8ad4e9b4eebd1b4fef1a14b4bfcde492da139cd7b4b758ebb6d", + "76b9c06e6e446dff2c348b7983bee4635088f61220b69edc7bd622b37d7c67b5", + "9eb3d10e096d4fcefceec127a0d9208741bb2e41c7b6dfba290e0f1677f0b70f" + ], + [ + 549, + 127, + 2, + "fd1347a110c9ed8962c03ee7e661ce9f0015166b16bace384411e84c0230cfb9", + "9d7351b783f6fccfd2dfbc593351f74155870be3039c6d6baa4b71f424df9dcf", + "334021bbb91f2b26c1b3db2a5497a11d957f70b7e5a7b5700c0f6ab1f728d31b" + ], + [ + 549, + 136, + 1, + "9f7a82810ac32ce5ce7359ca109e7819ac3b7af0e53003a6b4594298d5e8f19d", + "78e65668746f78cf3c3cc478d1d64f0dc801ccc3b0382f5f1f08a8cb26fdbd6a", + "5886961f7365bcebf2450d82e0228f37173a0fc3e23ccc81f5f494394044df43" + ], + [ + 549, + 559, + 1, + "7ef943cbb3987bb9518558ccf4aba2a3e9a3373fa0aeb86baf56635d953fcecc", + "76ca1db03ac26a36a3e7347d4218eaeadd42166da8a91558ba556409d94d86f4", + "a73e857e6ddfc035f6d92c146650f7040855c2dad0254b25f7a8de1f1be0554b" + ], + [ + 550, + 549, + 4, + "5bd0e3f6a3703f40d91fabbf23c7d2256ba971128f7f48bec2c13d29264e26c0", + "45b36885ea05fd4a9fcef25f5404cb174d841314ff1c749674c7b7f8590a5a31", + "40766de9ead7db2135ebc88510d74bc1587ac505d592698013fd9a57df371e4d" + ], + [ + 550, + 678, + 2, + "9a3af90edfb5c0f9060c989924e52401f95076ae57f8255986c6397f87827d42", + "46d7d31c3f66b20c3a9ca90ca4c43b3095395599744f230fd59aa80c12a01a0a", + "478aa2c9426883670bf9fa0369f54345a27bbe5c6f9456a24c6f0690b63285a3" + ], + [ + 551, + 648, + 4, + "97c5617226c6b1203cf88ac4b09b18d3a9ec900a638ba5fbdbc482083f583a1e", + "4b90fcb7a78eae7e08536745356466a8a01a66c1012a14d6973687ec23f2f43f", + "90e20896454a6f06d419b9d7f878e8d2313079f00d429fe463a409daabfdf0ff" + ], + [ + 551, + 1030, + 1, + "30285481c11c540fb3ac3653b4638496d2082ce6d354c56b0cb13846a655b4e8", + "66dddc4094888ff42e82694cb987eb1d2a35239e5fdc6cffbbf3b114cd62ef83", + "bb44145feefc8dccc59c3e6e735f85734f4dc32897947bbfa58c209c91614063" + ], + [ + 553, + 549, + 1, + "6588dec9ac4da1098d6e6fb01403218be4c329919a18ac054a1d209b8bda9be7", + "fc9fde5b6748bbe55f69ea31fc77221f5e1851e39009cac52feca138053b504a", + "27eb0a259a22302b0dfff8c995c70b8a2e6cd99b0e8f3ef5ce6d92755b54f40d" + ], + [ + 553, + 682, + 1, + "ded29c236272665ff7170e1d5e8c6087afc49852cef371f817f2f98bf2425e91", + "e41e2377209d7764d6d4d3f4f1bf7a0ef8ea10059965b944f38a6fcc30805a55", + "5ffeb3c568ef7dbdb6f36fef3b06037fd3dab9f7b77bf01954b340e1cb996ed5" + ], + [ + 554, + 127, + 3, + "477ff8adbba8774d0e79edbe31f5b2d4be06081ee344530f0f5b9ff61b5a9330", + "40597c3ab940eba46f5ca06d2b4e3ae05d98b6e0352f7b93d311d43963879c42", + "fc8c4e35fd25b2ff821286cf9c4eeb5b29a5d5cfd209b36986f3ee517f9c82bd" + ], + [ + 554, + 130, + 2, + "0441c712ff5283ca137ce565558441adbef5fc55d6e0bf002c5f026523a75ddb", + "28320e25ce969ebc3e565b6b314c91ed9024953798ecb96b21146dbd3432bf2e", + "e825ed768713931f0002fcd772a89e6fc457656d4addedbb5b91ce5d6f573aed" + ], + [ + 554, + 558, + 1, + "72c3fca92943cde879ef1dabe14156dc4e2d8ad581c427a774aae34c03acfd1c", + "75fb6b2684a2076df549b873ded12d28d63d8648c62d4324bdd8963625a1e7fd", + "be253d055f9ea5283851ddb09beb66bb569943053794cad84a6c1ae0475a36a2" + ], + [ + 554, + 946, + 1, + "650dedc305fbf1a30fc33808db58907f45056959f96e230dc87626aaf614d07b", + "b552b1667d6c70756faa57ee39a2f6c748ad3cf577a0043322e04b8d94bddde5", + "bce9d1c12996c465acd7707d38f8e8983be92851039e452627488ed1e450772f" + ], + [ + 555, + 127, + 3, + "0f7a68c1af6be900ff5396b5b67e835160134aa228a5cb035e0879604e89c6d8", + "e08079a557e493825b732e55c0537575acf605b94659d6a07e2b8121be244d5c", + "5838b11272f0681499b7ff941bb13497bf03e3ba425da45fbd832b1739f2cf54" + ], + [ + 555, + 560, + 1, + "72c3fca92943cde879ef1dabe14156dc4e2d8ad581c427a774aae34c03acfd1c", + "75fb6b2684a2076df549b873ded12d28d63d8648c62d4324bdd8963625a1e7fd", + "be253d055f9ea5283851ddb09beb66bb569943053794cad84a6c1ae0475a36a2" + ], + [ + 555, + 948, + 1, + "356fe24c3958db01668f2353d8d792f1a103fb0a164e8aab507b5e666042fe3b", + "04c5339e8f116ed1d7cf1f726a5ce8d9197271012af70ad429f5d34fe11981d0", + "f95d40a4e8c83a4aa42d2d82b33823b423d57946da59d16a80838f59cb50013a" + ], + [ + 556, + 127, + 3, + "5f8af053e460cbe7cf2ac7d8013236f5180de8686c89ca25bda9a8dcd5e5850c", + "4bbfcb0b6b926efc93b5c09676f5dc106dd4fa629626a67aec227d8fa7b8810e", + "3d6f680888733e88f8006346582c47b8e1db66038f3b64b55faa7a685624d87c" + ], + [ + 556, + 559, + 2, + "908e4ec736f18ff07f12a491e883343082360290a6601e73cf5e4da8f1206565", + "504722131be66a9ee341b0862cbacace5c39d7bae3b66d3f4ef6cd75ca6f2617", + "d8489abdad8a4b2307843c693beba117bf8e56731abbd84f494ff35d8f3b069d" + ], + [ + 556, + 560, + 1, + "ba4aca94762c65c9d32d07984ebc625200acec7d3826ae9682f3f87798e1e5d8", + "1602428fb53a661333ebdfc9b7c10d0eb068aebe7d25950344ce4a95feb6134b", + "4899a5fee75ccb28db5e1338b520b6c3f26a37a89c46784cd4af36499bb44216" + ], + [ + 556, + 947, + 1, + "602738c2ec4fafd81db5b6609e1cacfd0f7d04d268331a99228102dd41ee18b5", + "65519b06cd40c4bf6d12ee0b51ee7acd8241dd64ffc0012d9383d69e51038c4e", + "3f7c2c88d28f4c2eae7bc477ce60adc5895b6a9a359ad54cc6c728403b5e55de" + ], + [ + 557, + 127, + 3, + "9991f2a6d1eb079c3fcf83556a68110c823a37a7ff4cb53edfd37de90ae7afbe", + "913f23f127f01b4beec96b16aa51f4426a4e4525fb0659eb35af88e5bf66e810", + "3a7bb45749bd932d8c22108a24d50d7251ee06302b92a71b64425104fbe939c6" + ], + [ + 557, + 558, + 1, + "75b45e3d53a030ab018e1b2abe087c494f7129c7cc3ef1ff78f16a38c6d8de27", + "533baca8d8ec50942b4502803cc5ec0f11850293a7f98180158c2444f7cfd122", + "da464460163e753035e8028ffb7fd77ec6a6d03e84663d63703f7797aff2f877" + ], + [ + 557, + 945, + 1, + "602738c2ec4fafd81db5b6609e1cacfd0f7d04d268331a99228102dd41ee18b5", + "65519b06cd40c4bf6d12ee0b51ee7acd8241dd64ffc0012d9383d69e51038c4e", + "3f7c2c88d28f4c2eae7bc477ce60adc5895b6a9a359ad54cc6c728403b5e55de" + ], + [ + 558, + 130, + 1, + "2c4315d31d1c44f60279eb3871c5c0c3008a651f0c1bdbe9cc3a02276918ac79", + "6f1ea7d738efec3d221ac6d7771a893bfa85ef375fa6c4ac64ed978e967c5aab", + "d253c0f31c09dbae0733db7245d51c8cf39c5adfb8a0cb7f4b2666801a405f7b" + ], + [ + 558, + 559, + 1, + "54f0b7a28c4a5a718bcb36ee2d65ffb635125ce9832c03a39372ed22e2b0d920", + "2abe4722c15e96212c3f9347a0c78cfd944031c465ea8af3f816a2f5c66e0689", + "c810aa246ba7ddd774d7d8ffbc17f755420ac7942978a695b2de14b144f44c32" + ], + [ + 559, + 127, + 1, + "3bd8fcbbda186993ed96bcfb40ed8ac304a74697012cbe6ddcb998b2342718fb", + "bd2a57d38f8ea1fdebb9bf2356156aac9908d4a602e12154ed308e22725557de", + "6a01ee5dd081c74d88b020771f22eb24d9c898f89103ab471bf0e10591902887" + ], + [ + 559, + 549, + 1, + "a88dca5c381cd371c54ebb4ee4707f8f843b55227935f24d450a1ac3a431f5b5", + "011502790d1b9b62d839eedfa66697f02f08106dc7b6e1c3d12f8c5f4534b9ac", + "00c8c0cc4e299871e2410f19ea9404f325f2a08ec667d4fb225d79f1c54e5f31" + ], + [ + 560, + 150, + 1, + "54eca61f0840f539daaf804396dd91677f6c8cca77acd3cbfe83122841b4a532", + "5158a51b3819310235afe5cea32e9a864ff3f7e7d86a4f4439857cc008c4928a", + "bdc14572858114c8b0c146be62f42753631d7f005ba7bc54faec9c283734d88a" + ], + [ + 560, + 559, + 1, + "6be30426700c8031e56e31372cce784703e8143f2c1827fd5d4d57b54b8375a7", + "574aac6e1ea2fe4566fe46eba5b33fe54ccd121b9b992cec5ec73bd371e73060", + "8726ffc6a7880f63e7f5cc7d9b4cf8eeab4bcafffef3c54c71c29240205f7227" + ], + [ + 561, + 565, + 4, + "838b62b477b564e2ef4501efb4c6edf8dd90303a24281ac411729b396b61b932", + "b94331d51e2536d55ad112feb9102187f119a3663933dcef02f729f2e0bb5750", + "7d1f21008cd56bd9ec0429b209219d1d7e53c773f2339b951b59a715e475ee2c" + ], + [ + 561, + 654, + 2, + "e8566064600bfc9eefa409ebbb7c2923f2646b6dd7436a0e2a00fe37084d61bf", + "101176c6bb1f182bf69ad2556780b6c53f91469f2d45d198aad595f9ff3f0942", + "b5089f9ee4b1638410669bf8862355324f9f68e3e80e24fadce96862cd1c9ab6" + ], + [ + 562, + 563, + 1, + "eb3c092cb18ea8c4b63dfa2edf1346c09cdce81b2e8a59a2cee97f30368af2e3", + "5fa258f4889b5d8464dcf7d034d93297af0c120167db2ee17589b92df2260e60", + "f9b4c5b66a68405183b47013a79c37681a077b27e3df743f631625fdbc58f18a" + ], + [ + 562, + 658, + 4, + "92044885f9822d81ac92142e6391c78d8fd578b6a22a60f574cd68867c60cd58", + "195789ab5eb798b67cffa4f6de48c45a22c43818d8425512a69756a5d9d035dd", + "a5f5ef72610436909852833a2da7b573e685998eea4535096a150195e7526426" + ], + [ + 563, + 564, + 2, + "de640ecc12c2233b5be046fc0d42f9852a854cb61f8081620b5a9c1bfedd9bb9", + "03fdca429c97b43622150fc4d97c6df6223e8bcd9bfada1a6efaf232c2519a37", + "aad5aa0d3785c84fd70e002fe7f604baa3ca26b96b0015d0692b9ba8704f5dc5" + ], + [ + 563, + 649, + 3, + "2608ea02d4ced8491310661c7843c04c7c19e44c048f0b21d07de4f6daa27a58", + "e33dc52b08d9ccd17cf1cffd570ea7b3d367ef30797152de0351ebc7c2ab19fc", + "e01cf6fb8450059ec63042653815aef02423609d3b45436a71ad0dea94ce2211" + ], + [ + 564, + 565, + 1, + "654f16cb78d048a3247d2a9fcddbab182bf9abf4b2a3b65104ec6231f79c896a", + "b910f8ab54e9050dbe24888cedeb8f1dfddef72fa26351fe4ab65347d5222d4f", + "ce4deee1aaea8bec03a58a4480bb5ba4143c1b4229279ac3a37ea1f58308e3ae" + ], + [ + 564, + 633, + 1, + "6ab19ed9051107b6ec5b0fa5a6f4c88a96e1dcc07f539c9260b027cc1dfd09c7", + "a051a3155a0bc2133d1148836e6eee342e12a2f238d3a859fccd11999129e7ea", + "405fa4ecf1438fdba23a093278c058c189990724ee94d9e5b596ecfed9e415e0" + ], + [ + 565, + 127, + 2, + "79b5f80a86457a640de972bc0710b65c10f88c5d050be0acd65430276f666718", + "09d85c79f925e1323bd648d5c1049d4aea268ca2ce0725907f69560c1fb03ca1", + "33ff911f12dcda0aa2b91d5c244c28492f28fa6729f4b87c91cade3f4d89d4a4" + ], + [ + 565, + 170, + 1, + "2cab79b74968aa2de5a5b660105398504e9b3db75c4ec8d34d6a644cc2d8ea7a", + "7f8604aa6f5a276ae5217a12346cf638cd57954b11055bc22d43bb81897eb30c", + "275dd50b3071ef9df987c05ec9f2676838db8d4908b763ca2ea674271333c60e" + ], + [ + 565, + 591, + 1, + "579013f9b86a942b4427937d8691deb1e49c122375ab447518d285690371732d", + "731cb13370e956838e15b7d4c2ddeb0715360f45d321199ab034378068606882", + "9433677f1184f03521ee38a048bd986a7453cd4b5e226e9e3531365d79040858" + ], + [ + 566, + 565, + 4, + "c83da7043f0e785f2a30b951a1f54be4bf39a1c2813e37f10ae22d064c71d13e", + "df3af642aa46c43b5dbb9132b5ba28d6f0dceb74d9fac1975133d2645a220919", + "85ddc7889fb6252f091032ef80d1b0c047fad8d310bb0c86dbcc69efa00a8ed7" + ], + [ + 566, + 669, + 2, + "ca66bb00859fcb2ea9873a910f3a2057ce4997b6878ee86114838a6a0aeb3921", + "ceb2f3534034803c5c6f98f14eb93ccedbf3c7a0aeaec1142f880179fee242d1", + "a6579a4af0fbfeb14c649cb3825948006709596e09649dd8889c443bd1a74582" + ], + [ + 567, + 634, + 4, + "9524fc649f1e01d5027ead95cc6e6b61b81e5268bf05e61f90841b60899fb910", + "69aefae28200e9068940c48dae768e3592a71b23c890a9dcbcdfcb9678e53dab", + "1dbf04fde1f60ea03ee2ba85b8f5dd536f88fcd0efe0bbd444b6c8086f629a50" + ], + [ + 567, + 1032, + 1, + "bdaef3fede5e073e6fbcff44510513822a1dda1ef0d9b7d78971357efb571b89", + "92374adadb8ac37938984d8a6816b3b79aa15f849bdbef3def329f9765724d53", + "04a1a02b0f3eb1ccd50069ea08ed43bbc28b8fde30ee8673fe929ea47e0a1dc7" + ], + [ + 569, + 565, + 1, + "8cb31c034e53be047c203d2d0b8eb4f529ddbd992679ccf05ed20fcdf43ca5ce", + "7a3e2009ca7d1115ef22cd722253ca068746055f04f275db31eb9e74492d3b17", + "65b9bd086ac1a6fa341b6dc56e6851b612c7f7116128c337d31285760c892b9e" + ], + [ + 569, + 673, + 1, + "d8599277b6ef2a87f3d81e4abb57c7f0b01a7d24242588ecebe22553dbbb663d", + "150ad80154f9a119719ca0b6030b44397663cb312a96b449289a4287eacf78a7", + "143f7efab958fe6571c54c067165cbd133210991934a6eb542e24cc7ebae7a40" + ], + [ + 570, + 232, + 1, + "1687727cf17d093c25b75e8556c97ae9fcb9b778f3bc030401e0f73b2ee37e75", + "7003b3912888960797dbd65e2a2fa50089900b7a7f47c6ad823e5eb06037dc13", + "530e8e5107ce526da1b936df87a42876d60ad935a2d5b49ff8e51ae6030035fa" + ], + [ + 570, + 771, + 3, + "d5c326846b532388cd80e5bb49f1ea3bb38dbee73624dd9d1296d2d5e0feea95", + "639d20461d2d22ccfb7764fe642745627d9653891a2b32f4642218b005a4eef7", + "f665db93befcb74a2e8cea479b6b6b89391ad1d6f03693823d4a6e63b599f645" + ], + [ + 570, + 1039, + 2, + "76aa778a16c39b19bb2887389f3fbfb9e67191631d43d407698605f243736a0d", + "f972a29dbaa5f792203b1b285e6a4fb91dcd9f84551c8094d05afeb7ed5f8f73", + "d52efbd563318a684a3be8ae6aa91ed6bae5730116210795123aa662b0e2c31c" + ], + [ + 571, + 234, + 1, + "4e29b4321d8622800407c205504ab31dc6612166d27e173c85ff2f0c32786a27", + "2875e3d44e2906879a1afd2a923ef29db5eb619d4e8a1e227926fb966d096ff5", + "2f22c5e7ccfd5cb11b2664b9947b3a623215e1b7941bec9e3b03a4b233ffb945" + ], + [ + 571, + 777, + 3, + "52695375e3025c93f7eb0ea35badeef43a6e8512e9bab8e72466791f3decd2f0", + "c11e508b6c8c56ff4e796bd332ba03d856363c45c993a99c38be0154e1c14c62", + "2796ed500f3a138ac8179c36b2306664aea3f3dd926f7d1403e957331e715f57" + ], + [ + 571, + 1040, + 2, + "61eb2f6a488610f4f5651543a4b876a297baccecffa2520359a2c6fe819c6aba", + "7bcc3d76b333862bdd75dd8e788d32195d6c5a392df4ced7fdc87c669f6bb848", + "07ee935e7f92e6887f81bd2515cf24f17cd046a143b13aee67ed92b10ac5ccbd" + ], + [ + 572, + 235, + 1, + "fb1f278024e3498ccdcbad8f1eff668b67e4edb957b9dc7325c21bf7deb296da", + "90dafdf1dbe7e4e65488a8bd995dfe0b4aa592384279404919c264fe6d86f6f2", + "08ece12af138044f80af7504ac1f5572f4531e2e3dfbb25ac3fb0ebca22f7dc0" + ], + [ + 572, + 916, + 4, + "d677d41070f097615858c9c64533723142eb6ee7126b042287c447f228834f64", + "394f9978a059f56e25fd016903b574f180b7286c9f78326f2fae8175f4c1832e", + "f8730c632e2191b4740d4ed5d446fdfce3efe0ce82e36c8ca4713e4015c04005" + ], + [ + 572, + 1037, + 2, + "cebd96e7dbca5ab32e0ca9eb04a938e1fea36867958ba91bf33602aac119d00e", + "44c7e9eab19b1d0f418fe052833aa40d525e529858eb7f6e3acbf933bae5ae37", + "3d370f66f1f72daeca584093ba348cb8dd43353706c07218fb3e60cc0b94c5fe" + ], + [ + 573, + 237, + 1, + "21e238bed644c5ff58f874a8f73757c93c71550e023c4c42b0f69f414fa9b8de", + "2d7ff0c219f4dcab14c3693bc74da5fc2edd5141a29fd90c63b37a6025c0a720", + "07b78b0179af4a6a83123b7032d8b432b4a375cd0b0f5b4f6658a75ce9e3a1ee" + ], + [ + 573, + 919, + 4, + "b69033664c1922cf4af0168336f87716f5d66517f60228dd53de1a5415476cbd", + "ae4db98626562fc2da4824bd9f7d90f13d65c5bf10cb61fe172ff66b2a61ed22", + "2f117a60a0a136e76bfda8d1ce9f88e7ced60861b33e0cf649906696be33f1ea" + ], + [ + 573, + 1038, + 2, + "84d191dd9e6ba1231cefa3fee3a108987c2397e109fc9a62281a6e155c9fa742", + "65b0a3a8294cd66bbbfd84f7cdf9a7612cc3e0310ab8ffe456081a6f5277ee13", + "d6a5c291ac966d2c0b8eb27487643c755895726903f135850819ba86076709d1" + ], + [ + 574, + 240, + 1, + "46c4db867343c49df1bac33628982fab177eedf1f296663181d82abf20b66cad", + "4e1611f95ca3a00b72b4bd787b05735f01ae1edef051b422262bbf0862d8824d", + "9e7c8143f21c5bd42eb48bc3871e3e020fd534ead75d11c47a2e838d35cdcaea" + ], + [ + 574, + 909, + 4, + "b6637126d87af8a62949be1ab98edb10bd3650348d0a0d059eae2140f365d616", + "e9b65045fef5ec21828d1b338c6b002da46b21e8cef350df4dc84b138cf78c29", + "2f6b214203aa7283da3289714f7775d7bc909d09a843a6a9e0c4b1f8739535b8" + ], + [ + 574, + 1035, + 2, + "d2ad3bada0c27de65199174e34dd9616c429cf7f23baaf762aa2209788a7e5b4", + "0a5263ece7ca271ddb3fc5e591cd44147fea261164b2ff74cd41a5b90bf0ca0a", + "8373346b4bce6d9499f51db3cb2e1ad182ee7bf85de67b846d178219447e1199" + ], + [ + 575, + 242, + 1, + "56689ede4b48659478a1b47fe456637879c4db1cbc1978e812548b4f94561ffd", + "8847c9f6dfd5cf39bfb7b2872435926e5b95dc3fe0673f91ef257aaac2c2134d", + "41e0b40ef5942fdc59d6dd5237dfe10af573d94e5c5989b25474d254a59cf772" + ], + [ + 575, + 912, + 4, + "ed2e035857e5a8e11da1c13a20fb87d210a3b7036682884e1e5076c9d176b65f", + "874307e1849451ce68db6b2b749b96cb90e3af8038f507ff3ac2e9b4cef241c7", + "294b4cf9e0c193fcab571348fcf2aef5b37d561279aee1df00197714707512b0" + ], + [ + 575, + 1036, + 2, + "4a6a0d6e9512ebcd0a5ade96a0010aa12b2e6b8ccf151a4a1e5ea867de4aef35", + "85425ac4898197342e3212108cb08fe10092bacb10c8dac54e77a2eb2f207449", + "dd32a305a4c2ccfed235420433d81797bb5b0f92e0ebd2715c009da3cc6614f9" + ], + [ + 576, + 243, + 1, + "4d2b9a7a9bb09c6621f0b3fbdb3bf201604f1ada5f350f0486aa67388e71c40e", + "7d6c1c34f0951abf5746c1094a43d158ef2444fad9984ccb8776047bd79ce9b0", + "17c0b3f837609351298be5409a1daba87f539b7bba35d54e06ccedddd5f01ddf" + ], + [ + 576, + 770, + 3, + "3e474b80df9ef40792225d00eed6864cd8ef480cf1f9127312be43c0280c592b", + "320e6a4076b209e43ff972eb128c6d5dbae1f99d0c38972f45b0793482c1b560", + "1e1ad76a7babac7e03fe1c5c1fe70057b382cb8065ef9564a2098bde97e0a867" + ], + [ + 576, + 1033, + 2, + "387c7219812ab9818b0097bc3192e44bcc46afa173d3b9111d45f5483d37dfc1", + "866551381b8f88cfe0a7c246b5e95f90ee7b91ce7aeca84455e0a1d4a693a18a", + "30c38534053adbc6a52069517347a3db045135bd89a15d7f80e76abffd50ab92" + ], + [ + 577, + 244, + 1, + "ad57115a56fcba69238b03655b87ca7062e796d4b57c15781f6ad7c4d94ca38c", + "3f6141dcfbcb22df7dddaf43e4af2c3dedf80e530ca1d4e28b817780ac8d8f88", + "1b33614399b310abff26aa570e8b40ea1af22560fab3773c20b444189fec8db5" + ], + [ + 577, + 776, + 3, + "d242a50307297eca067f24bb92467c3859eab493ee6917f8f0ce61d3f9da20b9", + "e31262a754f04f3e0327292386458a46e72dd4e12b405bd2ba1e4858fe3ff664", + "5e6350637f006dd629d4e3ff7f533112c25ffdb50f58d67be038051d925669aa" + ], + [ + 577, + 1034, + 2, + "58bcec9a0e145da79ce0faf0eca95b2f7f38a4fe906b547676d70951cd7d6282", + "7e64fa8c68265c54fa427af98a844255b10c7e359f93416d73f1f03dff6c2499", + "ff12858601493f6a075c2e202416786aa1781297128f184e94f6de7c6b464a8a" + ], + [ + 591, + 127, + 1, + "427748d3204b82b8dd3e6b0b98a4a504ec2b7b7e68f5194d36e93b2aa2db4683", + "eebf60f2d6891908e5c3a7e6a2dc333ae894ca1f2a0204745db7dd72fb53c5e5", + "0c82b9d3638ffb0106810d1a286305763edb6ec150487101431cc55ed4f551c4" + ], + [ + 591, + 1031, + 3, + "7185fa75255ce1ad344cb854c161aa9c97a85b5ad06f8c422f8975fa98a072fa", + "9bdcf294085f9933c3aecfd07d676341aa614b7b5f4aee19a4c8bdb3bc6364b7", + "1db3ae0a6348e68735e12619853c7b987a01b6028c5cb0c05f81f5d3a95a48bc" + ], + [ + 593, + 549, + 6, + "766d3172069d4fca7a089aba05461ceb46ba3cb860b292da2266c6e9573524bb", + "ae323450820c5e611b819c8d59801a6139fb196e21316e2ac97ff642a8d3e13e", + "671795808125a48055674e58bae4caaf24c9e621fdb602ad341b25f09100f2c9" + ], + [ + 593, + 619, + 2, + "d56af2b98e2e779273b7c8c600495cd297b66cb10f2d084d6680fed16c04ecba", + "4a4f6beb344143017f8e64930b83bb16bdd623948108075e33f81155b9de0d63", + "19134ccd179d3f03915ca62ffec40f2c4665237f2ba9a162e481d02757297a8c" + ], + [ + 593, + 620, + 2, + "493a12a030d0f2567ae66fbaea10de6f96db797045eb80393509320a5b60cf6b", + "8187004bf24fc71c74c3c6d182a7997b61d0c19c1f6f4f9069a8eeb3863ba28c", + "a3bd0369cdef367092a75db3cb134493c85f6cf7707fb2e90e8760d1514cf823" + ], + [ + 593, + 621, + 2, + "4fe8d9421c9a3f8f07e8c8a93b32a8a610d778ce064000a4d6904c8375c3155f", + "97c69a0fd937011f275f4ba60292aa59abc4102c73d4dd8a22174839b7e06041", + "f45dcbe48c0f9fb8c8e24b3c60b6c6ca87ac2a812248cdc0b5a914c986b72173" + ], + [ + 593, + 676, + 1, + "a90299db30e25ca210755849b2e78c20e1aee0838af1ba06d0963f1539f84d57", + "ecca1b57b3f268c228cc3333d13c9742073229ccad48e5f5b692170eb6b1fefc", + "10427e324eb2d66c1d87841540491379617a2a7a6f5c5b5c678a99ceaac9b746" + ], + [ + 593, + 712, + 3, + "2ddae29f098123fa7141390a39e58ed19f020671e86be06437e3babe1dac1b44", + "76971f3973978083a75977250073735109044b9a7e69a41dc605c3bb0c9005cc", + "d2d3e07f26a26a6bb781ec3d0c31bf7a211e8a2f64f2c9b88dc26e9eafc29a08" + ], + [ + 593, + 713, + 3, + "ba15601e7e2a33ba82cc27bc351d9ba5e373f865bc62cbf7d899079cdf2f66fd", + "f851d10132d66e9a4d78e3fa58061e120c232321ce00d1b4e5076f47cae8fb11", + "3a2e8d708a096c184796456cca547e81c55f78011399a64ddff9f038c14f2389" + ], + [ + 593, + 714, + 3, + "2a80ce0e479ce5749844a2b15acd5e3750ce8e6da715bdb529e43ae6ce2b13d8", + "b85089dd7d0242605077d09a905b956029cee593e229883ab78b8864aea20bde", + "bb5c5a62c919999b0ec4f53cf85f73e4bec849fc90d3602d97cffabc23d0fe80" + ], + [ + 593, + 754, + 3, + "694eddfb01e853b5096f1d3886dad8f24b6d859d24fe82c0064de26d43bf81af", + "0c5faf6398a0a254dbfecd0a1eae30a37722fdfb6a9ff4afd980fcbab0b5e3d5", + "3c23f5fdd42fae126c33e34ddd5f4e9968e6199475cc3bf4b8d871e9de353bb4" + ], + [ + 593, + 759, + 3, + "50b61606b80e7cc681d8d480da3c414e6b750f3e5da5ae56e5e3b3c240754120", + "6b11329e908f4c3a9404292852e34cfe7f83ebfbf2dc663125734708bb8fcdf2", + "e5ccc627fc3565625aeceb3ac828b696cd2dc4dce261c5b9645491feb72a99b7" + ], + [ + 594, + 117, + 4, + "e691298fd416e3efe3e8d9f5cecb89cce7ab657f83196a7d06cfbeb94dc84808", + "2e10f7c98138f8de68dfe6b8aa3b52b19a86f227e891aa8e956db9593be409fd", + "ca0550ccd683cb1b23291fa9fea34c149340416bb1696aad5f76e80467e91682" + ], + [ + 594, + 602, + 1, + "f68195cebe30c7534d955292946c16f1fe3678a7e984cad33836172f515a9160", + "5f70e3ec350bc4a1ae19f350921392a50ca0deaaa92886d91b01647e7d1e724b", + "9f18658b8c5de15888b6faffcc093c0af4a48a92618fa886748fadb010dd8c8b" + ], + [ + 594, + 616, + 2, + "4ae6fe6ad73271e315cc31ced3bb1a1696bec6fcd99645a1c14c6ed9a80e031a", + "545398e0a700b3328776c87a60c1c537836fbfa9cae569aff7df0ddcf39695e7", + "6d270c16559a55de693a0499d5f884b64ae52645199c30e41c74f78ef7fc5546" + ], + [ + 594, + 709, + 3, + "334c8ed52db34c9e498ae1fa5ceeda95e196577047ea66b1f7bde1b6dc09da77", + "161f1dfa2073f48c18ecf9a7f14acbd496341cfadb7b32d9950ac84f087424fc", + "8b8833cab1a8c3805bb79f89b657859320e8d36e3c6fb40dbdc6dd19168e6ff1" + ], + [ + 594, + 723, + 5, + "a099e03c1cba70c2603a51b80387bc2d7d0a20806cd6447e6fcb91dff4a94468", + "c29a602dd7b8ddea734f15f728247d79bbbdfe8df138ba41a9a6490395eda529", + "e2a0444f8ef15f8b8b29ba826a30346fda0afe2ae3e2eef79c05db93b6cbeb21" + ], + [ + 594, + 725, + 3, + "d4cbdfc3425e0295322c4b310b0e4a51ca52126259ba54be5e64e0ef6f5fa4b0", + "14a5e1478ab79914a14aed3260335165bf9f1e6eb4f7d6c28598212a8b2e8e2b", + "f2ee7f96b813ba7ecfe6b7af991cebd781ea0d7023cc2cc80b42ec9355ff5821" + ], + [ + 594, + 726, + 3, + "16d4dafe79e75f5283987b87d302413f76d0cc7e85a007aa946d78951bbb01fe", + "4306d5ccffb9c2613bbd389d94096bacdbc834b4da09079c4e0947895ed8055b", + "be43d954f7d0bf856cfc0f761904af321e0d0357c644096893c469fe48f5206a" + ], + [ + 594, + 760, + 3, + "9f48dbd0251d8712d9e9254ac33713364465622ccc697fe0fc486d77789a7df1", + "b53bd97ef23c1fd514efb3875bf08fc9c9bb14223c8c9141bf1ffb716fabf5b8", + "736080b95164ab48298ac34557a91cd20acb13bafd4b435579ac4096a6db7380" + ], + [ + 594, + 761, + 3, + "d81665b00e09b968c1106c4bb5044c6c2260a6b9d25d3c76459c99759470d9d5", + "0f22653dc25408a3531e57c19b91f73b26ccfe4d0c0fa82fc3386d886ab7073a", + "9333e0b1696d83fad31bc19d4cbbea3478c0aa89156ccbc6da95fed3150f0172" + ], + [ + 594, + 764, + 3, + "736503654b69de1bafdb53f4eca47735d8d3899593f3e696ed3025000f8f93bb", + "86a0746a3d01c1e52063309959cc86e0be06014d58eb6253132738e29e02df8b", + "f0982d10ad8911ebdfc1146df79a207e033828ceaabb2246f69dadd026672a6a" + ], + [ + 594, + 765, + 3, + "1f001f93e3149b76a5097b0d9d30f21d2d0ea6ebb0b1690eeb21b45f5cf819af", + "9fe3c7b46176c0f8186c77840fa82c71e268e5dae58a8d11fbee7387bf84db22", + "eb42e58d3da5e8c17acb1c586f8a8a288454231a9e36f820f1b0f04382bc62a6" + ], + [ + 595, + 520, + 5, + "25d5c7a6c738b37ae98b9eb14f6c4ee78e81dfb7e00167e38d5cfa8c6e0e35b7", + "cfd731bed72de50a9b5395299fda57067d348a4937960337f5b3263379055a69", + "d38bbd36d872eaced12de28d14e7b47afab0980bc5cf930bcebd24a462e50940" + ], + [ + 595, + 602, + 1, + "9a34da9bc9a919f3120c113e0c9466044c90fd5eee56f3481740b22d045d1100", + "cf9693576b278ac35c2f44dbc40a0a38fb237de5e8ef1d46b098920fe8ac0f7b", + "05e690c83f037f453299746c75b6c898b90f835e030786d7d04757e0266c4255" + ], + [ + 595, + 603, + 1, + "2d1143a049b70040de268d99a29a3565e502982d54be22f2194627d3d87ad8de", + "781efadc8de0c57e65fec1e7d87b4ed6bc30588cb82499208fe722d279342f74", + "43bae01539b6224c779d8166de0524adc099f47335fdf726d6f59c806dbd6105" + ], + [ + 595, + 618, + 2, + "66e57873cdc3372033b3f3121381923dbab38eb187ea72662976052492f0b5d2", + "d405aac555ae585d187b42172bf8acc96dfc56e33362f34d4a7784aa40d1bc21", + "cd1010ff9f0f3be746abbdbdb9dd949edfc5e1163a08ff7bee2c921f5483a94a" + ], + [ + 595, + 637, + 2, + "07ebbdf38a9131b7360db91850dbe512fe265b8c90f380059bc1f6b51ec04faf", + "e01ef68e01a9a301ab64a8f58a5b73bd0577523ec6094d2bdbb72d32c9d8ecbd", + "cf730eeefd872a42a89d591f3dab83c070fbb97d1460a6e9f47ff05d21a8f161" + ], + [ + 595, + 711, + 3, + "50549ffcd213ab0d6cdd31b8c6db9b6ec061766e980ae0841974deceaf3f9ba6", + "35513ce5506b7648b25fd1bd398f2178e08eea311d6fb45c2e801a115b7cde2f", + "d448e79f201982883184bb3bdf5bc71c94108ae21e6a5009b8cca94ff04aa017" + ], + [ + 595, + 729, + 3, + "949142e48deebb89b44b15d62cc9ac1335d14af6956ef4696f4c65e32c598369", + "8bcb3f1cd6eeab13d544a23eff13a2d1e88f5eb8f77a0ab298d3eafe7314ca1a", + "2979aca80d1fea94298d720db4cad2215e91552ca137213067e788d72fede585" + ], + [ + 595, + 737, + 3, + "034588612e08d045e7579998539401cc301622459a9393786ec03a0815713bed", + "9ce4ee6a7c26fc6c4a41d0487732d96245852c164ef104fa61af08f2e94dfbac", + "668e064f70b6506778c5b4c3f33ace502bdb1e075e722c4f36d145d4b3eb593f" + ], + [ + 595, + 766, + 3, + "24ce3049d6a4f82efdbd693dcc559769102ecb363745fd512932e6f6bba4bae6", + "503d9431dc772dd69e13f4754d419162474d15f22744d9a944ee295ca98e6052", + "47cb1c98c63b151591cab64648213670966611001f1a712a0002ed3f0ae3723d" + ], + [ + 595, + 767, + 3, + "4662ee6d9e4c604b16b37374b61bc5b879e5bae2dd5597aa441d2bd9ea14db57", + "59f6e6d57c72488a7f0a6b4cb5133298d271e972ee8714377cf5aa4cfc9de3df", + "335f24147f431161fca008bde5e088471282bc92fd31fdd877540e7bf8f9be43" + ], + [ + 595, + 1027, + 4, + "a23756da8d38eea235a96449921c70bf247450a5cec115fa4dfec59d14391a97", + "ed9691a6a39b58d53afd2c24cb47febeac46594679a9fed54dd9cc07f61ca523", + "a790de25894e2e0fb977b3cf15b3cb56f85461d9a867544c7933c0538e5c7341" + ], + [ + 597, + 120, + 4, + "7924b97ea6a171235e909df050687a4005091431e01ec5c0c000fb9f16a7e1fd", + "3b2c88f8761c945a64d7cab24c14c956c7d965272682b38fe9ebec1613f1002c", + "564dd8ca46dc1804ca0cf197796caab6a10b93b2bb147e2257b789f348f3562d" + ], + [ + 597, + 207, + 7, + "063ff12ab334ea0a2f4f030514246463448ddd57f49d47ce7fca7f6ea1a1da24", + "090bfcb774f087582482b7ea977605f04926db503dc4e8588e579c2c1a83a744", + "4bc09e37ca48290d7fd32f8906638ed57ec076a5e12d93eea971dac203cdd297" + ], + [ + 597, + 603, + 1, + "140bbed8e197793e480be14144479eea2d39c8875f9543a547d3a4c137c7592b", + "832c03df27f6424ae472dc1bdb6bc67c9ca67a6040f3acf65d10e954a772c6ac", + "d8c8e410b0b9d444f85d70090a88857d7194b4abeaf84f238e4f20a06ced1c35" + ], + [ + 597, + 614, + 2, + "3529d1c8a3a9aec2a12388cb0eb2b9393b29c05f790faaa0a10efa32c98e1ab8", + "13c3079d2d152e802c7cbc11cadef4dc091eeffb120f1cfd94995de25de88b92", + "cbd5bd8e96cf65451349d8b706e792439ca1c048fabf97fad032156396b5053a" + ], + [ + 597, + 652, + 1, + "1ec5af28753585f87d2bf90bba8df5b0e0967f5520309ac89e65f1c083fdaf39", + "612e1be814ec02fee64971548ff1924586d3545b7addf136f4a7f87f0cde7ee5", + "9dc884c6bb18a97c3a6b98a7a55025a888662246be9e5e20569e5ebfc02f8242" + ], + [ + 597, + 697, + 2, + "e2dabb3bef46886d32b9abeaf0019095907598d2cdb986d45e2f58639e8ac58a", + "30097e1e7d3ba7a0e7465b9dac7171b9789fdabd1663c5b0b1de788a0ac1f180", + "a19f6f8b7d31cc4624fdcdd9eff547847e33a609ff98efda27d4e98c31100aa3" + ], + [ + 597, + 698, + 2, + "a4c017bd6fec7ccdfed57899a6f26ec2f50f408863cb43636ddfe90e34ae6ab7", + "5e0a3cb9ce954c9bfbddbde6cf42b636ea8238981b7f8a9b422553a512d604ea", + "05ed04c0396dda4fa72a87376f961e3627d1cfc706813ef7ceefa7bef2b450c2" + ], + [ + 597, + 699, + 2, + "704bfb7a7935c3c1a869d7d58ff05b2c18dcc00ca6d8d771771c6dc4048230ef", + "35821a7d9fa9b2c8ec8e54e4c449ac4607a570eef2aacc0ff497e6332ea56bea", + "6febf2ee901583642f48956f205903f5b6bba3a51935a68da27442ac67a1466c" + ], + [ + 597, + 731, + 3, + "ab7ef7d18e26cd1ed93a6270b8a5b545e8e7afe98a8d498e19ef2e036a9b6a5c", + "a8f2f17bd3980a3335bc82db0043bf77b0bb3fef57664cefa1b51f84eaf4116c", + "1d649bb0c75e24e8c1cee4d8380be77d35e4917107582d801646aea546f2c531" + ], + [ + 597, + 732, + 3, + "b5dd3a3a1cb164a5bfc77581ea9d1564e4541de9133b6ac17a7f4ef235c2c1f6", + "19654b0e8ccdc8b8ae34822d76e9d62f6959461197df228b84cb302fc6b42f8b", + "10be60bc1543dacf95988b56d1e42c591072b3d887d462fd86465783ed070eb0" + ], + [ + 597, + 772, + 3, + "8b96fcd68d2984b1bb3ac05fd442efa95c14086c68d80f07c51f1a0f3d9e59fa", + "98395666758553364ac98440c8efcc365d280af071d02ad3065e5a0e56f1064a", + "dc2420289cbaf4fa22f0f57622ae4e9af5b13b5efbadd85a5fa125cc61d86820" + ], + [ + 597, + 1031, + 4, + "426bd8bd23f7ee72dac2a894ac7150fb0eb2a530b0a68386a2e68e70847c0ef2", + "b72728203402a25809eacdfaaeb7daf94dac779e4bac134c2e22b944339f308f", + "ef23fd028d9da52a5e6f5ad53843a50c725dc5a0b7c6a471bf33dbfd601bf01a" + ], + [ + 598, + 391, + 1, + "a780cfd3d4138168b394c39a51d312059e50472d6fb719e97bc00cd53ea0ba97", + "52deb07ac622612f7520698e4122bc069fd9861b83ad652fa29d339f22176043", + "3aa26450da41f3429838f65558d9e818826754f4f6fff0d90383fa124771d5cd" + ], + [ + 598, + 394, + 2, + "700287464434b9e8c2aacc8ef6d66c56fbc199f1b080fa1f893f056ab792147e", + "59435d8433d3a79ec12ed74221944fa0510e9be8ec8ac942ec23bc17a3910380", + "e38f89930f8e587f8d0cc0104da310aec67cf7e05bd33744f076c91a8ce6eceb" + ], + [ + 598, + 396, + 2, + "8f8699a49ed769761eedd06a3126e25c2f8a95f8074569bd27cf2bcd778a66b1", + "2f1adb09c4a256e031ecbc3a3620a92c89d566f101656d0c8d70d82943553265", + "ec502c4c497fe1556a2dac5f9ec552aaa6f8d4379d68d8e01384a4d387861560" + ], + [ + 598, + 397, + 2, + "b202e79e43204012f8d881001f75eebbb83d455dfca73137b87d0bb247c788b3", + "0b2f843b8159fd8ec65870cdf8bf29d818962239f90470319fa72f1aa10fa225", + "d07291d6c3ced8ead2994808c12d777d31c2aca7de4eb72a5dfefe9310fa67af" + ], + [ + 598, + 399, + 2, + "36fbf0abbb4406c55f960db6bb89747f3602b9e21931f1ba1b8514370595e59d", + "bebb4ecef60a3fcbd59a00e4744a6ca9ee0c58e11de8b8b0320b0db9104bcafd", + "44f807de4e941af29f1a02c77cc4245dc2f8ff21ce0f998d33db0746d634a3b1" + ], + [ + 599, + 252, + 1, + "f68195cebe30c7534d955292946c16f1fe3678a7e984cad33836172f515a9160", + "5f70e3ec350bc4a1ae19f350921392a50ca0deaaa92886d91b01647e7d1e724b", + "9f18658b8c5de15888b6faffcc093c0af4a48a92618fa886748fadb010dd8c8b" + ], + [ + 599, + 260, + 2, + "64b4c99288b6e4e098d615edb2570e2b98472afb873cdaebab3f289a74b40110", + "b95c996d8444573959c400ad9fac25a8141650edf57bf68a2160a8a5223f5b83", + "dd2dbe4a647581679f15a4f0ab7edb6a354e050b74732373fd5fe2070ed316fd" + ], + [ + 599, + 261, + 2, + "e5000a9d774196e3bd089dc9a56ac7ff3522c98574a60b98878ae247e2111450", + "9816331473853d1aa069c03fc19456eec89d1219dc2bb6c8b0a76a8a0f779ea2", + "385484ca7bad975af94d3441f9e94fdb953aa4c2d241ea505b2a5e0fddf4e93c" + ], + [ + 599, + 264, + 2, + "cb8283c862d446250e0341fa20667ebf9e99c0d8600b810dadcf7c10784fdee6", + "26eb429beb9659865ceff5235b2523fda22fd7d2043c68e7de082739442203c8", + "acc9b02eab77c4c19ba98706eaf25410496987ca2201246877e8fa85b98c7149" + ], + [ + 599, + 265, + 2, + "abff38ee50dd9c7fe23242f39ddb90c9f28ae4fffca25dc2c5692f173b5fc41c", + "d3708c825f06eaca667018556ef68e178c88a9caa890ee99700cac36c7ab8242", + "cddf1ca74934d35ddcd9cf2b74dbcc19238532259ee73db93398790a4969d102" + ], + [ + 600, + 424, + 1, + "c1a8af97ef68f6b97a964b20977f31565bccf18f40b1c7b9b6350b7de0768f45", + "c5847ef01c9c179a38c39432d4111ec0c9bb94507b8bff516d66fe0b16b51335", + "a123c50fc31a9d69c34c34f0382156acc73ecb47b728a3c8cd09165fb9534bdc" + ], + [ + 600, + 431, + 2, + "b06c09342b5f546183e226888791cdf47b19713718e443ad35b3261b6d59fbaf", + "972b0ee04d2aeb22dc4bd5e9e040fa0958939f7cc0d5be3a9559006b978f8e26", + "e5e14b81ff9f05a1bc9e0888fc91448c53cf867e03d38076b1a01f33e87a4dc4" + ], + [ + 600, + 434, + 2, + "88e916e5d9ce674c57692e6beb4d0cc74abaea956538fe1539f3134d98d20e7f", + "409dd3285296fd265d2e8f0a5b3984c30f5b73140509f456979b80e23aab9c35", + "d9669381041ab971f432bff82ff4243db15b34c3164715c060c0518af7f669db" + ], + [ + 600, + 435, + 2, + "921bcad371c6a9bb7577ab0dabce533a63412b06905bc44be8205e612ca064ed", + "a5b4c2f5959bbe563f68e334226a2b0ee639fa44ee329eaa6925d2f75ccbb50f", + "1a851930780429e9e9c36ffad99438bfa2c899eefa70fab29672f9cde1e5f302" + ], + [ + 600, + 438, + 2, + "bcfb59969615baf737db9de828e9f72967d5c2108bcb7cb786d3036cb3fc2866", + "498f46a39b8ed183b9e4b9bf9c4985da20c1bab69fddc352104b03708bf0554a", + "9fa4f925d0f60c4bcf6acccf53eb7393f096cd184fb46b09076ce05bcb664112" + ], + [ + 601, + 462, + 1, + "f68195cebe30c7534d955292946c16f1fe3678a7e984cad33836172f515a9160", + "5f70e3ec350bc4a1ae19f350921392a50ca0deaaa92886d91b01647e7d1e724b", + "9f18658b8c5de15888b6faffcc093c0af4a48a92618fa886748fadb010dd8c8b" + ], + [ + 601, + 470, + 2, + "1902ee0f6e98746ff95204030bdb6251d196046a30b428307c8d698500cede93", + "6a9135d9de48ea76ee11a05d629f99e0cb66f52d61bec96eaa12d96a4244ff89", + "aff7e2c69e6ca9234ae8c7105aec540ecb86a325e16ae45ec2d08b1e780b05a2" + ], + [ + 601, + 471, + 2, + "73284846a64631a000040a9b382beb205e0ad4b4b0b7a612b0423d75a68b33c2", + "9b44bf1e9500ed3a714f820f00532ed370152f25bb35c9f131b81b9267f35a7e", + "b75033a7ff274f3b8229cd9644cb64a61ef9e962b0aca28ed1d7f61b2f004e14" + ], + [ + 601, + 474, + 2, + "77b4ecb4b792f059437dabd0a25d326f3372c90a93dfcda848cc95a349a555c4", + "2af836634746c9519d21c1e028cb55bf9d3af2910fcaa2fc0dc38eb90b703725", + "4c60797c8b6ceeb6d70888a01e1f3bb06dbd813bc9318915a77b7f72b1e5e767" + ], + [ + 601, + 475, + 2, + "2034aa5f44a690d07f8f431d270e423303f7ac0a51386a95cbba00d32fffb859", + "757f9aad9efd9b44cf6e0fb7be64007f2022361d6bd00d77a7d8b7f893f7c2a5", + "4febf2ccf391fc85d097ea3088ec50578cff0940a9143551d4ea30b0780d0948" + ], + [ + 602, + 636, + 1, + "102d0dd7c5368b6bbb5cb7c34e0887c5706cecf68298fe8c873bec1832903d26", + "fedd8932669304db8e0ec51cd4c4e1e2f46019903b4f9c918d5fac958c5b5c34", + "fd66f4c2eaa5abf03b2010608ecfabaed0a26b2358b75f7e388e2b39a8c087e0" + ], + [ + 602, + 638, + 1, + "18a61d6303ddadd8028a44dc3c992bb84cb2187954d9a42e282a7d009b87d296", + "405fc97d965f89593b46edc5bfdef41b916a91b246e3c8d2aad8413f102de2a0", + "6b6a774ab282b55e8e4acb5af7e2f6bee8eaab65dfbca603d01baf802ffe1c63" + ], + [ + 602, + 641, + 2, + "04545a75847d395b78cdf2a421b3c4d72ec08fe8451281d896964eb3b06d7d29", + "6b4651e3753c892a3f3992e981ea2730974a170f3e35f9ca3ca9fd5f56a5ccba", + "0863f4ffec366748f3481ff71ec114f71088f54a458ca655b3208d4042baa32e" + ], + [ + 602, + 684, + 1, + "5a6e14bac25e3d27bd42bcfd592e25479e7643fd75be1f0b4cdfdadb592737fa", + "8ecbf39f6a7d32434ccb2c8fb86829595d6590378109e781a879e248306dfad3", + "646de53eb7d0e6faf89181415cd169a9ececb390c7740051670e4998ee36deb3" + ], + [ + 602, + 685, + 1, + "17b0bc08b0d83c104a9af9edf6830ba61eabd83cae131252b7058f5bbfe260da", + "dfe75874e7140ad478c04553f5fad797b57fd2f8bf7ea458d7dca9739da1ad80", + "a020595c6c87de7c7c5d5bc8c89c93f4bb02a64222793fa292068318f79c9416" + ], + [ + 602, + 686, + 1, + "cd7a240d3ced63d0594cb3afcedb83aab9f277209eae185e69217697237a3352", + "625ec1311452b861927f7690af8b81be9e646c6c02bec886445879c9f82e184b", + "f6c2860047129b0fa75adf91e3fca6c95db4a849bb414dc3e4c4a0445717b194" + ], + [ + 602, + 687, + 2, + "3f9fdcfd9c1637fd48117c3134886215b0e6cec2a7607fc653efb35a396e090f", + "d77024452d7f96a2a65f1b7a6b779ebc7cb4cba4891999b99b6f6d35cb410b90", + "e06e33a64db255ff044655ec5fbbfba2ba391ba44862d2178f7c896e69d741c3" + ], + [ + 603, + 127, + 7, + "41ec8fbc5a7aed41e8fb5f8350097f6caaa15c62160de7150b1da224b8e193ad", + "ad43fd9d1e7bae28d4fe77b593fb1ad3be0daea44c3eeb314589aba2a1c23724", + "21adcb8eb39202019b2d9774138f998225e4f21e149ff029758d4adcd6ef1dc7" + ], + [ + 603, + 762, + 2, + "4672f6dd4cfd3e51806baff96dd2c92f8d087caaf21d569ce8142339603e07eb", + "1c821f5eaa2a500283ddf4351838556eb6f9a1c4b795516ba107f611453f81c8", + "986b7e30f6e3e77626f8408f4eadec4577d1babd9827c72d3ab420e0d4ff12ad" + ], + [ + 603, + 763, + 2, + "52f32cba60fdd9891b0e7b8f36b486f7fd6d91a98346552929dfa2f70191b84b", + "f6fcc885ded452c985e0fecc3b337a339c0fcf06059a81f445c608b938ec0b84", + "c7c2323e78a8ac920d754866ab420e70ae6f2ed60331a12034c3e6eaf9b18424" + ], + [ + 612, + 127, + 3, + "b6efe3f96dd02611db4222766083cbba4e6470887b673b88569fdd3eba0548b3", + "92ad61884a540441232fbd2387abae672dfa244a9a2f3b76c8277db08d86a44c", + "70700fb656084740d15b371f90350439679bfd368b53bf1d3cc1fac45b532bdc" + ], + [ + 612, + 981, + 1, + "50360b032fdbcb68ea0f0bf8a2ced3c27c522da4f22755bc4526a7eb195d2f37", + "2515782e2713418a525b464dad347280366c6735759c78607fd79abce223a3f6", + "a861989afec0d1711251c39427313445f924406e44c56892f2c9e12bf79a9842" + ], + [ + 612, + 984, + 1, + "4f1461f6387e9f951596e6b367c949a84c3de96fbcbb925d8297ad04d6cf4619", + "3cbbcb0119233d1164eae683533609b1d590641dbca7826c054d8cb27e81a00e", + "67535271b1c08bea0af379347162e06dc7037dcca693c4db68fa98673a7bef32" + ], + [ + 614, + 741, + 1, + "88367c245cb35f0c9d7976bdccad5366f37c5b8c2e0ece633d2e5106c3ba1f1c", + "4fe2ee68f634522d19be4e76190894c3d15b215c1cf9f6c8d1932d28c637b354", + "50c563bac3354fd4001e0600a44dd783e3882cb4fabe2674c253cd3992fa92e3" + ], + [ + 614, + 795, + 2, + "f8cac172852c2485fd1eaec8d8a1ecbd3b7dd6802aca665f2731248666a3097c", + "c9a751065dc45b8874b6dc0e5e7591371606d7c0826c14df690ed7a127735781", + "95acdd55a27c35c85e945157d89e1d00265a184af53d2c19f71480d86d93d349" + ], + [ + 616, + 721, + 1, + "74065f5ac928576354b6e92f9d7173870e716e02ef09175af5942cb5aab93fdf", + "da29e2826ba9640062685ac908d4ac8f11b03491cb48ef6fbc63b39aba380881", + "c62edb2b5660abca8c989e7a936325b09f66900981159a45a25ce8c6d4414929" + ], + [ + 616, + 906, + 4, + "e27782711263549e63343ceca4d9a55fa489f816bc0b536ed96e27614b012d4b", + "0da0757d27ec500ab6f75b085ea53ecf5defd3f9c7f92cc71f547a20082f94d1", + "8dc44f8d241d2a98c29d80177d61669700c8c9f41062cefbd8ddee6ad04891d9" + ], + [ + 618, + 733, + 1, + "96e72dec5a9d48ab8545622f67f41976450e589f328c9024d90c986a36985832", + "792e808c75d1e17c0a7bfb3496c6d6b80e6de51094d75dfc58450d3490eb9111", + "5832990f824ea2b88f8c23e49c0567a11a2b9bfd454baa1bc666d5393b28ed08" + ], + [ + 618, + 789, + 2, + "fe6bf35f818e5472568ba09dff21cafacb1278928bcdf0567b1995c7c978e2d8", + "9f5896944d475b5732c48499a69fb2acee5c2ee1ea963480f8fa09261fb4cd67", + "5acdf7901cd132d70b46da35b8f4c3eb9bf4ca35eacff918ab9905ee45b9c7ca" + ], + [ + 619, + 622, + 1, + "eb022e13f52e0e464441811a8fdc488617df4a2e3aab5f6f2e32f94f77ac4a06", + "bedb18b2058bbaeb1eefeb86262e47415ae8691ca7a14fdc4c97dc44b805b3e3", + "0c7bfdd2e43be3c69cfdf8214ad9a93ca963b5fd6d1c2ce7a6b1ad2288eebae8" + ], + [ + 619, + 625, + 2, + "9dd5538c978bc0a2f70e0d80686c3b99ee2288c5cbbbc736510aaeed42b747e4", + "11e2682eeb6dfc5b64857b957f62520f65b3e41ac5f3bc5207624e9953530b2a", + "7249bb54f0d6642ced9b268539f014af437d5f49ea0d66f7fb2aab335df8b270" + ], + [ + 620, + 624, + 1, + "dfecad3ae59d0b5de40624236b76b42de528f98269432e40fb98c31695818190", + "910ff8dfd94e3b460dfc582337a0dd820da2695912f4850d50506a7fb47d487f", + "3582f4811d1c5e17976f97a97bedea0ff6ed3246fe278c1dc40a43ed9a495e77" + ], + [ + 620, + 626, + 2, + "ad045d10db7c57162312d0e405c8f34b34a25f1b2c3a65f5d290bbd0ecbd3040", + "2eccc60ab5999f79fb9fdee5d47e07bfcbc950475fae8c19f764f384afde87ac", + "7240537b8a17e925b99138101853f9a4612ef42632e0ddd953ec3624aa3b8872" + ], + [ + 621, + 623, + 1, + "31c55e5dfec2cd723250db0d2ca13f64cc5f56e26e50be7fe4c48d07c45448de", + "b76526a5dffc4fcabfc5fc3c70e4b49ce00a03dc609baebf225ba37b2904c8f0", + "b30ff8c92c4e2c033df836ca683e61ba393c36d056e4f007ff657f8c5aa79308" + ], + [ + 621, + 627, + 2, + "363c4f50c756a85739d91387136418f67b0d3a9087e418bdcaabc6e41b7d6a7e", + "ecd6921f1b373980985949954845c77b43d62d8d92561cf49405468a2c4c3a85", + "5c010320fad6b3972e2c62ebcf89a5ed25c33e3a4b3a89255814d89917a15001" + ], + [ + 622, + 626, + 1, + "789b2652dd903f37f6cdc218e5c7a6083838a2088e7a1a1cbad0e75e95b94fb8", + "b9e4684e4cd1068a66b8fefd393c2fd38a7a95a4c545083fb705846f742f17ac", + "c4a2f2fb6d88048f147e21e929804b9ab08ed4ce3679bbdebb6490c3b2d534f2" + ], + [ + 622, + 634, + 3, + "bbd021ea51b8908b431737c0d1df3596538b1c1272c3ad87a8a4ddc39875cf71", + "c6c53d915c3a03d2b0bf3600365232bb0f6e34938c01b052f9012d24a23b4f08", + "328c5adb0d89693bf271b3fdeb512314a663369e60e906f2ba37814a2a865de8" + ], + [ + 623, + 208, + 4, + "b4792d343e77caa2dbc1d6eb875d377ce0a07a6063616a05a8e73085f697e73f", + "f40b1ff76b23632384011e95596af1a8711d936ebbaddf509674f4df1c6d38da", + "9009a70c1a96dd9afbf273b826fe6686b65c33a64a69d0bdb97257b91dfa0401" + ], + [ + 623, + 625, + 1, + "b12a620050b1ea62afbdce6419f23a4eace78a9be8cebd279a9ee3e536164d3f", + "90100c2f31bf480d1fa4672ee5df5506163c52a5b75de04b38bdf0d7276f7728", + "13e364d0a0a25b603933f83d31ff2c0612c824a724062fbbc4acfe9acec8f231" + ], + [ + 624, + 627, + 1, + "9b7bb153e2c1c82a5d24eb88406283878f9ccfc5cf5fed71f86e3344a5be022c", + "0fb9afce78fcbc80fa0e3f0f920ced02427f1765050eef4f691c3f9f74ef5d06", + "ae1055f13b31fc3b6908b8c13582d574848f3ef66fc57a339cb747ebde89bcb5" + ], + [ + 624, + 632, + 3, + "f82b960e7889bce0ff5276b786567ddcf9711a70b2313d653279da8e62b5c116", + "67a359d9c5558266a91de7a8046e966b6c8e8d5d1bf324eac9e2df500895be6c", + "a50b724e0eec8e7267d19446fe401126e74cdcb937e05086b69483476019803e" + ], + [ + 625, + 630, + 1, + "654f16cb78d048a3247d2a9fcddbab182bf9abf4b2a3b65104ec6231f79c896a", + "b910f8ab54e9050dbe24888cedeb8f1dfddef72fa26351fe4ab65347d5222d4f", + "ce4deee1aaea8bec03a58a4480bb5ba4143c1b4229279ac3a37ea1f58308e3ae" + ], + [ + 625, + 633, + 2, + "1d91b82e536b2b39ad6a130ac14c6fcde64dab517eb6c9d113dbc432735346f0", + "cd457938afef7c4ac3de543089224fc949fdd37975351f93aa76e7f70c93b852", + "9f3d3a62dfb116ee90477527e78a351d6b6d9197893c43cafef5828a06815541" + ], + [ + 626, + 629, + 1, + "03d544c72563fd9431174215151a22b46acba75b9e17e68b84ccfdc0b94e9b7f", + "eb095ba4f8f49088e9e68732ab41cd1dda67ed6d1b3bcb0ed73f254287e90d94", + "3c55eadac2c6ab20cbc69247128ec0284f2707fac83f5a36781d84a249d92404" + ], + [ + 626, + 635, + 2, + "50bba3f6a77679678d2c8fe0c1d8946d7ee9098227f33df26df897479290dd64", + "e3a72fd6e0f58898f8b54d5be6be9ffc4d12d0bbcf4c9b9a0d2fe8bafffb2190", + "923950f6a3e30ac8990fe508b7ef1572ac605a1932fe42b5e8ef91caea8de09e" + ], + [ + 627, + 628, + 1, + "99726c72c3abd1f6837b04592a8a8f68395792cc769d93314152a5c8bef54864", + "3f758472c2d00e9ba3212ed2760e7cb7db81705bdc9bc4e64e71d923a92495ee", + "60e95abb299f104ad838b947210504dac81c9e9cdd5aa6a5e5e6cd8d3651b83f" + ], + [ + 627, + 631, + 2, + "1ebe935c3aea51c3e3caf51b602c6f2d69db183ebefce941ac1ea29f3670fcc0", + "6afa292e28e034975674ed5fce2fea781bde03bd9cb6eb8b30831284fb09d2db", + "9df4524c8c6b5c1f56fdc44da9e60bd0c5aed1652ef19ccc4c2a6596755eec9b" + ], + [ + 628, + 208, + 2, + "c8f3c28cf56021e83b369687d64a0f1b824ee11832293012d93fd9c6bb054359", + "b8a9459fcf601eefa04667e693240d5f8ceabd6982a9d7c93a279329c1c5a73b", + "e35744a32d76df5e5406a7b94f85054d77915893ceee2c03c4ecfd55dffa0e58" + ], + [ + 628, + 635, + 1, + "295049baecffd3826577c4159fe671f1ee720c2fb466f02c3eaa88c4adde9432", + "e3c57c1b27026512b28b36bd9c2ef8552b27bd29d17db692712e75e6df33f71d", + "e7051c5e8afe47633b33aa4972999cc21f8e6725cdd71312bf3334501ab82923" + ], + [ + 629, + 632, + 1, + "c8607185e08b5421fb0b4b409d5f5871405a196edeac50ed66122eae577e4f85", + "cc0f00aa176eb8bbfb8f3b507f1d8e389efa5a546ee191e94d3da8d49e06940f", + "7faaae2b03cef232838a0f04d93dccf5b74fced1e0eaf7ee1acc75496bdf6a88" + ], + [ + 629, + 633, + 1, + "4b3db9b74b9af3f0a2f567d2e867f15486ec8d375773af20978482f02e2a4d2e", + "b275d3835ca654a71a5680739fd34520d46033f8d66c86f83029301ef147c8f5", + "7faaae2b03cef232838a0f04d93dccf5b74fced1e0eaf7ee1acc75496bdf6a88" + ], + [ + 630, + 631, + 1, + "196967106e80133e4403a4d05424e19c23512a0305a8dd322c27d476a3c69490", + "e7df0be879a2261daea824f4349299406be878e34f1736a5ce8006737170269f", + "0f1d70cb7bc7f535cd7e7f1d3a68546a6d55f441623640e9e8bd372d01552050" + ], + [ + 630, + 634, + 1, + "eb022e13f52e0e464441811a8fdc488617df4a2e3aab5f6f2e32f94f77ac4a06", + "bedb18b2058bbaeb1eefeb86262e47415ae8691ca7a14fdc4c97dc44b805b3e3", + "0c7bfdd2e43be3c69cfdf8214ad9a93ca963b5fd6d1c2ce7a6b1ad2288eebae8" + ], + [ + 631, + 127, + 2, + "0318c654fb1735a7a58eb68fcfacf683e32d8d7e61e77d4a3ac5e821d2fe4597", + "cded62d88efceb88fd0798ecf143980e6223d3a3381364943672d1c7a3e065f3", + "27472da1f15bc1434fd6e937466e390e094e8fd9cd7764ae647f29f8762539e8" + ], + [ + 631, + 128, + 1, + "76e52b412db465c42051f7821f9ecf3d0ffcc44185fe60eacaf7f95508503746", + "67d77135cdf8d49dd3620aa898415619c80bdaf046832c3c6572177e32c0c112", + "919995990027618deed1cb40864029fa63a052f044dfa53205c95ad81de9612c" + ], + [ + 631, + 152, + 1, + "9eae90c4bb664be7c3c884c9f2a7a55cc0f0856aac020bf409a41bcefa94af23", + "9da5a2d06ba3b6773d5a9903d797db46c9f1de19ed5135146d8047a32142fa58", + "e636933254f75ac911eb1703812b23451dd33596cc053216ed71698846d8b1e3" + ], + [ + 632, + 127, + 2, + "130c68494ea8fd13bca43c6f1622046ebe964458501b118ca5272a6f4d46a413", + "69eec86fe9b3ab0b51b4a52d88cea70165ea9c0ca248c02e6276a1149f5a0d69", + "d10e089aa9b60b28a2187cacc40228bacaef558a4b7e59ccaa2002d9fad1ccb3" + ], + [ + 632, + 193, + 1, + "f4b5d633a5d6ed79688ad36eb5616cf837519b1a685506981ec7b019a8f2aaad", + "96b55cd1b636ce32b70dde02dc2f2c0de7227d802e1278b17da15aaa153a50eb", + "7d01d0ce053efc95d6d94ea5746aadb5eea1d81e6a87f4294f12902635eacf50" + ], + [ + 632, + 211, + 1, + "9ce2ac39289f9ed038adb010f13232fb248847a47e448f09957869eb0fe9eeda", + "448f8db70a2f92506886e57d76c5084220c4c5ea2be7698e66e8566a4b747ec3", + "d3264fae388a933d363aa43f0ca38534063c6f168d343a4ce4df22667ab8c414" + ], + [ + 633, + 127, + 2, + "695cb8b22bb6453c27178610cd2f53cf9b6e978f7119a19d7c561b283c2f4cb6", + "244040016f102a2ceb573f3fb5319edd4ec784a2a799cb094e3661367d3f52cb", + "0957be1bc7ccf0bb58b5260c99b82d2b4e0638127a9f9e6bf4b8f0e0089de4f7" + ], + [ + 633, + 192, + 1, + "f4b5d633a5d6ed79688ad36eb5616cf837519b1a685506981ec7b019a8f2aaad", + "96b55cd1b636ce32b70dde02dc2f2c0de7227d802e1278b17da15aaa153a50eb", + "7d01d0ce053efc95d6d94ea5746aadb5eea1d81e6a87f4294f12902635eacf50" + ], + [ + 633, + 212, + 1, + "27f751085318a877be070ce0d635f46b601121fa3f6f051151ba63f98107a9a1", + "a27fd43d12c9c8d4e925b75d8128e5a59f001a74ef0904f03c19b4f2bf682026", + "19aa0b587c99c40d54c8fd8b4b76540a7e3603eb374dfedb60a63718c4e5f6bd" + ], + [ + 634, + 127, + 2, + "b36edf4495ca0e7cb11237e99287ab3a8e64c4f456474f6fbf7106ac95a7267f", + "3be25bc50d9563fa1adaecb122e4720b55b3818f449660807e3c6db7464012cc", + "8b209f57bef76aca87a5282576381c876f5d6898e3d58462bce1ca3fa5f2dc91" + ], + [ + 634, + 130, + 1, + "3af312f0b71393b90df30b36823dc517844f8c55c789006a4bfb3e58774da3e0", + "f0f5789a2f7c8c7a28b7211c72b29fb85c82ca7695b66ecd1f0a269ffd7491e3", + "870e116cde88449ac2b7006267a56dcb7eeb20894df4ec4eb41790a70976f381" + ], + [ + 634, + 150, + 1, + "f70d5692620877263ad155473869c220d50b8fcae37341b42b66ddd6f8974d69", + "77e27693b0683afba0cb4997fec5b367a49789b20e05b1769e9fc56499390953", + "a2cf082fc937b6661439e85260806644404e7fb99e247a3d83ce740bc083b38b" + ], + [ + 635, + 127, + 2, + "917c5cbe5781722c0b124b547e4b6c64096be41f3024ed87d753741810483d8d", + "ad71718ca7be3f80316713686cdcfd96f841b802b75028afc371a585c19ee910", + "a545a995b4b05b4064c06c0db615ab383baba59e5de8e4d85d9ff4ffabef3f7e" + ], + [ + 635, + 194, + 1, + "f4b5d633a5d6ed79688ad36eb5616cf837519b1a685506981ec7b019a8f2aaad", + "96b55cd1b636ce32b70dde02dc2f2c0de7227d802e1278b17da15aaa153a50eb", + "7d01d0ce053efc95d6d94ea5746aadb5eea1d81e6a87f4294f12902635eacf50" + ], + [ + 635, + 210, + 1, + "d91a12abd1dca67aed2e8e1639f7fbcdea4d77e91aaa2a2ae6658de625646b2d", + "3d5310b310d982327db7b4a7cce16ed09bc31dad436de032d4d79a5a980d1aa7", + "ac3f32d35bd4d58b37f7117573b57823f98bd441b5d37ff249a480d623f1e3e4" + ], + [ + 636, + 639, + 1, + "c281f6372d96435fcd3503d7e1744ca0f043138998a26d6e65689659369af9cb", + "a1824d0832b8ee78e2e7ba6e7f1ea5201868ccdb6d47d31865744c2b9559e0fc", + "9a9cdd2572588c11da8328e1d60cf571f269dffc88cb4e9549edf88896ccf243" + ], + [ + 636, + 642, + 2, + "020b3353899d363ab34987460ab123e27d1c0f5d197b5799d36241dd6c18e0df", + "1c7b2c9729f593e4ab0fbea2fefe2c4e2097fb6b16ae2f93f61c2d1bd17ef33d", + "69c8c4a65aaefe7729f58863f2be2c4db5a6818978a10e6b0600452bb4e62ab6" + ], + [ + 637, + 641, + 1, + "d99f796ab52527261aea566984af47135f87135eb87b5b910c0d2c39e619ed54", + "10397d7d828c4704b21db125f989fef427f20318c2947a0f55ffe7638c5929f3", + "ef8dc52e5f318d146fda05b90fdcee8876f35f8fe2139d167dabb936fa491d67" + ], + [ + 637, + 643, + 2, + "780b5c45c5ebcfc3195076311b0538f292e68e6e7d2792e0274ebd177be1e5fa", + "a475ac6c10b2c2e985c6e0e9b7c7519e09be9f2b7fa34d64d27c53c96b64ec4d", + "9ea73a9da49fd122bcc2cbb8761703fc71c48caff76292058b3d8b525facf274" + ], + [ + 638, + 640, + 1, + "8b514f9f794c3bb82653d1a37fdad5208eb951474055ad16f5ed4e39ee5c30e7", + "c5f230e7be74db7fcc66d271a1beddcda0e214fa168daefa674d555d2277d0aa", + "83418876a44e1a67bdd2c5de8946d03e872d8aa45f80d176f368e2ed1677284b" + ], + [ + 638, + 645, + 3, + "c89f50b49cc301f6ff8d9fa610c04f8a849dcea845f197d7e17820b709896aad", + "f1b1cb5a2159267bc9e07334330ef97bf763acfb1c8f6c13016a07bebb8fec7e", + "b9ee8643b92390db94fc8d2c8848eb71bc8b8497b61a0e29ec42b3d7f21a72b4" + ], + [ + 639, + 643, + 1, + "e1d3c7de83431114d853b929acf7629beceb4ace7e758043bba3654d1692ea3e", + "23fa9f97009588ba5a7183e1935fe68baf2d371556562165ce435875fa7f5987", + "0f3c269e1f68e09a749df35b67ce6ecf883a3ca1a95cc39204c144ac3cd65cc4" + ], + [ + 639, + 650, + 3, + "fe52d2b36c92e85d22c959cd2bf6abd2e48433523d3ba60ece1648cb918b9265", + "cf9e8f1f66d6d50521b6aa86197c84c90df6051522aa6f466c98a95bf1911adc", + "17a4a056d0348ef11f7ce4c3bbb3eaf46dc4bf1f16f9206258d2d83c1b010a40" + ], + [ + 640, + 642, + 1, + "9061f57fb3c23f70b99b6123e5a492630875cf321a23e919dc5df978d260e022", + "679e7a0967fc258496a44ee5f857e9901607b7f14400a8932ab2cbf022ff8c79", + "e39fb9a714f15b13ad03b53cf702c4dcd477400c4822c811d642fbcafea7aac3" + ], + [ + 640, + 648, + 3, + "e28d6b4b3df2b2f92d9b1a13741b89863dabac92cb6c032a15df61ef2af8cf41", + "a820945adfa332e065ad3d32a510bfba82302ef3c42b94f3ab1a05b477675ba4", + "a296a27562d5983471404deafc19409d5b4f7daa291d3c2c8f3ea1f3b00b352b" + ], + [ + 641, + 175, + 4, + "3d5c834325002af65b572ad87bc7795fbc66c6fa5b4d621a2a0715c62190fc98", + "a25c764123fe53f2e6566a02cdb3e0bd294d939db1b4741653d201f6f988104c", + "4732694c35b53afc6b4c48f6100d44b3f0de87385e18973d1b4262941e975b5e" + ], + [ + 641, + 631, + 3, + "4de38614eef06a7d57c9e876799af7ea34bf73835deddb39d488c55d2f94802f", + "d3aa2f24ba54133c7f8ab39b989a25251181e34be0f9787f61e61f34abcc5b3f", + "54ed1f4490925f1f6779b6a8347e299d1d18a582c03c046c71fa8f2389f3ec2c" + ], + [ + 641, + 645, + 2, + "cc65d0ad0ffa2714b2c2220e819b0e7cdd096cb845979639f66ea22225923290", + "fd0ed3b73a707033404825dfe4bd38f7aa34aa6e599cc9c357ac0337e719ca87", + "9a639928f8c9c32438f0f9e41a74eaa6d5b55955c0963b0f25a0287c53b6cda0" + ], + [ + 642, + 647, + 1, + "f562a5098cc021c93a012475cd1904251aee05997c8b242840d436ed963b2136", + "4bd2eb37d32567c98b59ffdf23df88179ff2fd51be162688ed0eeb74c8218fab", + "22dc7e64f09720ca9441f2b5b6125b0ca1669ab281a328b67c8032de59a044ab" + ], + [ + 642, + 649, + 2, + "5d99d4def9ef0a7558e9d5ddd1b9d8bd90dafeb36d2a60b01ae6de43b06f4d94", + "ca473f470a5ad03c19940500d404595bf9a089972611d03b018bcd165379fe92", + "e6a1a1d55f88a0e14583e1af478547dd2fe66ed1d5469b040651da7f338524c3" + ], + [ + 643, + 646, + 1, + "7649180d28704a1cfa5ba75f3da1b223e41e4a04d58e9492cc9a5de61d856f4f", + "f061fe4bb739a74a28cca22b2ab0407a95ec46ff6e44ef988fd585367b3853c8", + "48cd38818d178e2b81eb94189e9b2d0cb6b726f33d071ab2fe3697654b9b25c0" + ], + [ + 643, + 651, + 2, + "b6b29a008a052dfcac216aedef0d096490218e1da6a05772dd8681a588e566d8", + "a45c4a1f5cbf6678205d36f87cd85b4a69f9a52cd559bd9eadd2e88708448d13", + "44647bb1bcc4e9f54221376c9a02ca635de51f7cfbc332b480141f08cc78cee1" + ], + [ + 645, + 127, + 3, + "ddc0aa836c8faf01f12233de823fb92e76ee2131e13aeb1abfbe387ce41aab05", + "fe55d2c9845f4f0d28368b82b96b782376856f4f0f6dd3c9d6e484de163a0cfc", + "e5f5c4882ace741f4739f098f900025ba1c317f6083a713d5b50ed78c005ec88" + ], + [ + 645, + 648, + 1, + "c69f1bd09d6580251de3d87e95d8f8f90046c3109cb17026afc41019aef262ef", + "898ecabd7a64ad76e86cf5bec480195b75e745bdc15beae6c46fc174e31c9a61", + "f6dfeef2178019d3481c4ba86e2292cea3f1f603288341c6ea0a5cd6ca3fa5bb" + ], + [ + 645, + 651, + 1, + "4017fd7815c39f068993e9eee2ae2b636fc78c8e4bca89f497fc54bd5570f933", + "b3a1a3d47ccbb95b92cef02d318c588cd7c67dd34b7d1b2c1c1551019c75f73f", + "5a51130bca081ea03fb1167bd4a94e15efc9b1f661c551c619d8f0989368e9c2" + ], + [ + 646, + 175, + 2, + "4645519168620e6cf8c3d455a4524d8fc5a1804b31dbac00656e741ed3b01781", + "53d65c677942e0807293bd7b8ea36d9680322d977cf121abd552d27aee1dfd51", + "9a4b1d6cb17422de8bf74885e1bc3ba28c14d15072fff20d39cdcfbeb2fa67dd" + ], + [ + 646, + 649, + 1, + "8f880945691a157e942d7f0f5f946c975b59ff23bcc721eb446232d009fd2b5c", + "52a65fe8bd49a4b75d520e5a30a6b008a12f52a3a597067c6b750dcfe6725660", + "65b1453abf34e6ff447735844a4463a5dd6e86c76882f00b4e578af04cb89c6b" + ], + [ + 647, + 631, + 1, + "025111460e00b671495acd55008e79ccbe290dc049f430075e42b0f966c73af4", + "1cb58eb798393df4a1a0684384687da6135904a95df1f923611e32361578d9e5", + "76d82851499143e7016aecdd6f076fba03b7c165b1385c5618fbc100e35051e9" + ], + [ + 647, + 650, + 1, + "1a884c7e18456b193652475a82cc476a869035669cef4554def016fbad675ce0", + "be36039c52d37639dd59220b7819b91e686880f616d00f6f9c2f9d65ef57093d", + "ad10b6150203107e5665e872940197071a9d4a7e6b357c9dc4e5b931e9d06f69" + ], + [ + 648, + 127, + 2, + "009fde33b07bd2bb0cd9c54c7d570e669c18699dfd06ab875eec65afa63ed159", + "e5fbf1eaf17105e3d0e27ee9e1f59bc7d7edde3de53023167526b85d3c87f868", + "4397a252332d16f9386e59e3bdc12c810836567c82db71457b19380949e9169c" + ], + [ + 648, + 202, + 1, + "f70d5692620877263ad155473869c220d50b8fcae37341b42b66ddd6f8974d69", + "77e27693b0683afba0cb4997fec5b367a49789b20e05b1769e9fc56499390953", + "a2cf082fc937b6661439e85260806644404e7fb99e247a3d83ce740bc083b38b" + ], + [ + 648, + 213, + 1, + "8b67d0606332fe7723599dacb30117575d6dc5747da9dec8bf04121690de1168", + "afe08961244f36e8ce4f485f762c9fb0481ed0488d4ef4dfd9052c7b5a942962", + "04a686bee623a6d1c66cfcde81f1d5b64fa41d5b9b59db976db1e9d5b2399c60" + ], + [ + 649, + 127, + 2, + "8c8497a54795cb47d7def2a8ae2f5500bef741b1339a6e17457f6d5e74801a5a", + "1a376e6647f64e1ce54189ec17606e74961c03694b61abc95ea2a1e3bf170c3a", + "06853bb35e8bd0b2ee910535246197f23324c206e3498d4852f25d1b392d164e" + ], + [ + 649, + 141, + 1, + "bf6a1ee6a2e0b12125b74dba4748fd6aa6f12e9178adf330f1e1d9787bb83711", + "19160259359d5ea44e0c5f9240cef856e6cd30fe676c9aed1d58496e6d689afa", + "275dd50b3071ef9df987c05ec9f2676838db8d4908b763ca2ea674271333c60e" + ], + [ + 649, + 176, + 1, + "f20d4a9cc03855409a2439262cf37a68c5b33903732311824f4e23d4abedc349", + "7b7e743eaa720d4ca0e57a25da094f9bc68ef32afdd1463f377953587662e34c", + "9433677f1184f03521ee38a048bd986a7453cd4b5e226e9e3531365d79040858" + ], + [ + 650, + 127, + 2, + "63b2822a6ef515e1484edabed0ab4e71fff9b73e943d98da80cb3dece69869ce", + "02f2909efb96e404d54bb047532fdceffc05a9212e371b3878f13b45471a604f", + "e9315f5e544aef375c80020c10facd03d3bcfe1e5bceb5c9610eb5c8cdea6bdd" + ], + [ + 650, + 199, + 1, + "7940d34b66cb58d4c9d1dadfa39ab2aba4663ed3655414d23dd68b6592312094", + "1fd1f88238ba078a4863f99b6b3d0597ddc80c15a66def3cf24a94c2c997fc1c", + "3e3b7374c18bbe258cc530bde3e980a52bec41c689db80c01c871f1e802119df" + ], + [ + 650, + 219, + 1, + "85d19cb0ac67d234fa588c177d39e15da12f43771bc1815216e5b76cb06b60e7", + "28c7cbbe9a7d0ad23c6d85d340d5d1caf2c811cdc531f18cea9cd7eacc723c57", + "2edec79e1dcb72620de25f1da6ac3262bceaa01672c3118c8700f0cfe2f99fa5" + ], + [ + 651, + 127, + 2, + "2fe5a91fee02fd456e1a55458ca76ace1312736eeb1d258dc3a2e7c9c6375544", + "2a3f0b5b167f2c396f4e2ce7873c5ab465ed05fea416115114218cbfb0bcae2f", + "2004217f28efd8ccb875746a11267ac673b79f1b6d3195d3bb9b3e9bdd9179de" + ], + [ + 651, + 140, + 1, + "098582ac4e9ff477f7b5c5e84dd63e1ce1e09503ba0cfbce46fbe0408546f388", + "902810f1be93df87717be64ad18bbf3bcdfe37bedfec0ca8efea48208b06388b", + "bc01cd618caab60c1fa45d37fcc1a5de4dadcd7ac197aeb3347612b1a8388b18" + ], + [ + 651, + 174, + 1, + "a65f44462d7c10e7c051f7913c400ebf292fa4b077d04b2761b8a71a19ca8ef4", + "f01bc5ba27c2caddea884a76fbb9e06ba6c8f5cc3a46edd4bfad305f08c86aee", + "67a56ff44e4e5289fd0f67145c3ed93bb670bd937ffb2ad4bd6926a637745e91" + ], + [ + 652, + 653, + 2, + "58c966d50b8df18112a4942acbdef342eeddc12fd919b17b9c1235314e3af2f0", + "ec661e1a4a2a4a809632f892e0bb0018a706b0c773c8c8978db89439ff40d4e8", + "ff8b00fdf07c0625907c0f4d8b8532ce2d16b22ee74f86449a829653e4055580" + ], + [ + 652, + 654, + 3, + "2a1ddea7525c8e4fd84c44c3a499f1638e3dadc351d3e366a7165c961d831c54", + "a4bac5e75e35edf3eecae769e3218fb807dd852801bd1b31bdd78ecda128d41f", + "25936bf517189561883f32afbf983c97e00ec2ad4907ad6358aded3f40fdf340" + ], + [ + 652, + 773, + 2, + "2b52fe9f0e44ada3a717ba590c00b2ced90db8e900b7c4836e1dfc819d636130", + "e695884e8eb02ac1e1de6e27fb75a2b1459c72b224789b287ef2e158630cf678", + "bf442a1725fcc5c3021ff3ed89f45df3dce05fb365d495806e43680ea9394711" + ], + [ + 653, + 655, + 1, + "59c5148e67c4adeadd9c99f6cfab23cd72b918acfcc15430e2abfada4e4188e6", + "078ab8ba896979a5ffcfd4f1e6bf000f6f42be8eabcb999431c5cb962e886c99", + "1005fce1bd84a3714020aaf407353b2d4949dc056cc4969254566ed9267a338f" + ], + [ + 653, + 659, + 3, + "87701bcbce735432d81c2c1bd8cd9870b7d27588856392a9ea439d373bb94264", + "22ee862e20311cd4484e99daa9c5e1f2b9f1d1639bc5d3456bb4eb229674ded1", + "8298a5a3f29430ab9e460c66a9ec8387275e5d40a73e383136d9c24f5874042f" + ], + [ + 654, + 657, + 1, + "a44351e799b4ee41c6a74765c198e0978335545de77f0b409ef838931b7f3d0d", + "db0f932bc4dbbb56d3b3e96f74165897993cd15c9bf9a5d67fbf7e709cb3ac22", + "77dc4b0288082a1a84da511513da5ea94edc448353f7f5c0177cec2302bec9f4" + ], + [ + 654, + 660, + 2, + "7fcce19b8cbd24bb28f9ef0f02b6c44a78454c5ee296bf4a148546473602c000", + "e185d66a5b9ea976aeb83053332ab088a685d42d5760603bbc4b18035cfdbf0c", + "c764c5c6ce8bf4defd975629f3d09eba07f2d862722a605df50641bd5ce16793" + ], + [ + 655, + 633, + 2, + "c5514ed47985f4fb6db98f0c323b350050d7ff7de2c84be2ecd777e29f6be08f", + "34b6a3b9a36c6713742ff3aa31707e30c3e0a2c3e7ca9f5d3e5a9542393aa271", + "bea6b5e04ad4658ec6dce47790e50e4ee5c038bfb0968c51ebe6a1a57dc56e11" + ], + [ + 655, + 656, + 1, + "7580c5caa3ed8326e552322316c9e26e511b14c411e7fcbe7897961ef996de64", + "5a5ecc950fb1b010be6e4f9d1435684a98df52f9f8e747bc62989ae711990cc1", + "ad13cf823a0829ba12364ce1836ad0b10e7b6e52d38191a68903f8a4b4594b56" + ], + [ + 656, + 658, + 1, + "5b24c2eaedde8798ae47da8b2d5daa3c18c4c3c5e773f4a81da574cd1ed34eca", + "22b524d162b85daec207de592d057f361f98e60f769f6674deb61967186426cb", + "6c78a82509a72fcbbdd39d7816044be57a0080142835fd7e66e6acebfc28847d" + ], + [ + 656, + 660, + 1, + "d766089806b5320511a77de7c4ce653eddc8be44a5cb4bb440f8836e51e29732", + "9ad0f9568d53249f2cd1abb54d746d09dc3f0c0bdbdd7e653168ba9c054999fd", + "4bb8aebb7fba9c82cce8b166ba959ed5238e88388bb93b8b4ed159091b163c68" + ], + [ + 657, + 649, + 1, + "96cadb1539d01de2bad99446382a5c074b0c3f28135f28c21a91511468f43a1c", + "bddd5a1eccb132af845a086c12c1790840bdf6240400b9a300d172868f965275", + "734739ddc85f7f501f668eb1746bc929dd779f9b0af9bd6b628c826280d95d85" + ], + [ + 657, + 659, + 1, + "51d48ccb1cf10d715dbfe3cc0c9165485bff28598bc6cd9a008ecc09afb9e335", + "a18d47b9593fcaff4af45ddc550781c8ff5d9e9b2fa55cb60dc695624ed9132f", + "9db230b5531840f4da424c7a9d57df5e7756b355eb56e3b2451108c9d8811e21" + ], + [ + 658, + 127, + 2, + "d15c922d2510bc70fc04552bf2a51a2cbe589404305bf37029204402dd6c8312", + "716eea3339f89a56024f0db2a18c6aaf141fa00b141d346ea30360b2b95a6f4e", + "c2ddb47a1dd74526858cb29065f86752ee3b4aa16392f581996cdb06d9684bc7" + ], + [ + 658, + 138, + 1, + "f42e6e38a14eb39a077a430f6f19597f4e27334c90ff5b0231e3bb8f49752584", + "27ccfc59f195a28562cf1486bbf6f7ae0890b9264cd330901aa426ce0ec0b7d3", + "bf4d71d323a54cd5bc5250460454acd2f2f4ec06c72f9cd8b1f729b4956fe3a8" + ], + [ + 658, + 185, + 1, + "b3a9b6f8da386f97f5c2434ad0cb9c7b3319333886cb8b1ea8cbeaaef8336a95", + "d12017b314ba0ab8b5f6b8719b822b21de97199c5c01729c9d0f2c222fbf0630", + "7d9b10468cc51e41f7bd1a1049d1fb269c7c673c2d1959d5d2dd861e404b987b" + ], + [ + 659, + 127, + 2, + "32f899a20c50519a77ca4fda25773ec58ca63b577b42109f833e8aa01b050829", + "c0aae811d1cd03cb5989b622de2caa12495aef0c65375ab6bda4c7d973b73f34", + "e881ecc454ab0c38cdda1ba71f5d4c092f3a209c1a7cf4dc675a1f2c5cda8324" + ], + [ + 659, + 164, + 1, + "f4b5d633a5d6ed79688ad36eb5616cf837519b1a685506981ec7b019a8f2aaad", + "96b55cd1b636ce32b70dde02dc2f2c0de7227d802e1278b17da15aaa153a50eb", + "7d01d0ce053efc95d6d94ea5746aadb5eea1d81e6a87f4294f12902635eacf50" + ], + [ + 659, + 226, + 1, + "61745599fda3f6aca46ac4e1aa466190f79202b989f0e6c0fb01ac0d3e259e2b", + "3ec80e62e832cb13fe9b1bca52100ae3077949221325970315cb65548d5efaa2", + "6171ebcec79668ea27c9842a9befdfea124675241fe9e006b07b7a783e6d8a38" + ], + [ + 660, + 127, + 2, + "e94fb78e2ca7d2a1e6356d1cc306ffc0700402e48efc6fe36f03ec3eee33793c", + "7904da11b0e78530729b94e99aca299f1dc01dd675ced32f7dd2e52a0ac5332b", + "13e6db8de178c2661dc557f646d2d09bb49a9bf09a5f9f3e5051986107c58cf9" + ], + [ + 660, + 160, + 1, + "f4b5d633a5d6ed79688ad36eb5616cf837519b1a685506981ec7b019a8f2aaad", + "96b55cd1b636ce32b70dde02dc2f2c0de7227d802e1278b17da15aaa153a50eb", + "7d01d0ce053efc95d6d94ea5746aadb5eea1d81e6a87f4294f12902635eacf50" + ], + [ + 660, + 231, + 1, + "194ba7724d8eb72d17c1019eb29357fd1291cc287b35869069d69193d8c0e6c6", + "d2851fbd4e4d4a1167a695cd7502b864b6604fe07be66d949a657a84a69fe916", + "86711e286bc82f76fba3e5ad47a7fbd0b88371c7d28500108f17810dd1b459c2" + ], + [ + 661, + 667, + 4, + "485771233082a71a258c5acb86d459d1d991e2b9a5cd247b6a561cb2abfde1d4", + "fd63547fe1bed221c3fb2e502997ac67b00a501297ca1fed5ba83827f2581954", + "102ba97ab86b0dcc71c2acdce6c8288d1e9b7fdf91aceea0e52f0dc69a9467e6" + ], + [ + 661, + 1054, + 2, + "847ec31456b849b8fe27558e3f22823ca9af9cabd37f54b364382e9731ef01be", + "d4cbefe7e46a3f6e8a3be2d97b58282c517a1bcfb5e2985b08ffbc20568f30d5", + "559e950a916232c620b140455ba4e27e2cff7bbad2b99045c68750e71c716219" + ], + [ + 662, + 651, + 2, + "0495b33f7ca0ce1d96315d5244415c7a438ebd06cd34976e2e31224df5451047", + "93d600ad7892964bb8e21c8a45b174f68a0326e2791a77e3cc241249039c1b8d", + "63b0885832408330e5573da5dbac66cbf9cb70a3786db10cf554726432ddf5ea" + ], + [ + 662, + 665, + 1, + "985500ca80af5aad449bf7ddba8a615c9d8b498ee9d7613c3c590ffbfaa6719d", + "c5a07730e0643a773f721db4cf82079adf7e34174dba7ea64e306526ff9623cd", + "617011b6d93edf64cd48eb5834ad79afec31688e81c8d1cf9122dc67195119bd" + ], + [ + 664, + 651, + 1, + "47bd31e0a1531f21b925cb610bc890d9fdfd0337d620a4cc0ceee269ecec42d5", + "7c8efc510ecc1a9b1b2060445846bb30d94897699dc1ae96d4e1c80383d4c1d7", + "e8ec528acf480361424d9d4fb1525696ba1bc13cc75ce5bf259ba83dde600b73" + ], + [ + 664, + 666, + 1, + "985500ca80af5aad449bf7ddba8a615c9d8b498ee9d7613c3c590ffbfaa6719d", + "c5a07730e0643a773f721db4cf82079adf7e34174dba7ea64e306526ff9623cd", + "617011b6d93edf64cd48eb5834ad79afec31688e81c8d1cf9122dc67195119bd" + ], + [ + 665, + 635, + 1, + "2ac8daf1c8745f6706de4a26569cc175ccf75d54ff767fc30afca8694d9a7e33", + "e82b6b50351dd4ab90907a22aaf2eca01553aefc92db670103db71e52b06066f", + "67d4a93c7a3be33bb8ffe27943bbb9a6c5776a35e06ab4a7413bc39868d40a3c" + ], + [ + 665, + 667, + 1, + "f479ac9c9690d6f10b4fc7e7a47a974ebc173a66af004ac886b1f13636aff80d", + "6d6f5c0e8c2112f5bdfd2b78248ea153a947fa639228e7af8ffaa7f418171a5a", + "60be94d44720c16678176f36df37ab8629286d8e282817a00d5be50863b923ba" + ], + [ + 666, + 127, + 2, + "438cbb7a2b85ea6edc4812ddbf2ecb810347db23d26ca98b8177fea51e3904f9", + "fed212c941120f408d69c528fd28a3205ec4006a71bcc32a61baae59f66a0e85", + "a41b4eebcf59d5d3817f82839803d2de224e2b9d45c59ce9f923fa216cbe3121" + ], + [ + 666, + 166, + 1, + "f4b5d633a5d6ed79688ad36eb5616cf837519b1a685506981ec7b019a8f2aaad", + "96b55cd1b636ce32b70dde02dc2f2c0de7227d802e1278b17da15aaa153a50eb", + "7d01d0ce053efc95d6d94ea5746aadb5eea1d81e6a87f4294f12902635eacf50" + ], + [ + 666, + 224, + 1, + "8c1628fda8d59d322855d1bcf5da13a374b0239dbc624df93ca05e7fbc4745fc", + "ec921150ab547c1265f848206b1640c0dd70bb9ed9d69c2f3761580e32d4e108", + "392c1a5d1c8a360cb3583b3e5e493ffcbc6caf0faf5b978c756e7ce40e7d9382" + ], + [ + 667, + 127, + 2, + "37a25e5e128002dd1668712764bfc5dbb7ea5278e0ce23967e0c567818ad600f", + "ef9276766da6306c510480a203674af8c5f8d5a36c94e193b0cda24ea25a2134", + "32ad483065e96ada02794b39ad81d2b4e7b81c382bd72bb8c3f4c26c004892ff" + ], + [ + 667, + 161, + 1, + "f4b5d633a5d6ed79688ad36eb5616cf837519b1a685506981ec7b019a8f2aaad", + "96b55cd1b636ce32b70dde02dc2f2c0de7227d802e1278b17da15aaa153a50eb", + "7d01d0ce053efc95d6d94ea5746aadb5eea1d81e6a87f4294f12902635eacf50" + ], + [ + 667, + 230, + 1, + "9c214f65f6a110984bd26e9e6e1f2538f9aadcab55929d003938c807c12fead5", + "9e75f1f268ba4c72dcc0d5a41df0e11e3683bbfbd9f4d1beaa8a7a492fea640e", + "b70e2d7eae45e5691f6d3e5c32aa39db0d4d7edfe486ea9ec931d508d53cd4c3" + ], + [ + 668, + 650, + 4, + "2a2eafa072b4b2c3c4f8c9faba066b25a9cf5a4dc8ab18b58aced68b245ef02d", + "7a4257afd9404192db855e812553fc68e0a5b7807ae83c5bd0879ad0e9fe1733", + "f55c1fa5f07bcb899d7ff945d18f199353a8c2c10d956d4aff31a336c45a1cf4" + ], + [ + 668, + 670, + 1, + "d5b2d50b19394b2f54487d721522b612c425e1406388d76536046bcdcde10743", + "3fcd0d4a9a2f82489f739475e99d16ab96780a3c9715a7d0b14654c2cd2035ce", + "9464e5a09dfddbcaddd48e2c98d96aacdbb080c81f5006534a1c535e17a6b1d0" + ], + [ + 669, + 672, + 1, + "247386408a2311034fe99a5d52f0d4578b4207c38d647d9a98dddc93667f0ce8", + "9e3c2c53ab307b8abf5392a4af614e3dcd4b93f39d722f373a1913fc248da1b5", + "3df210fe4c4d071a698f0d3eb78cfac41f75357f5ceff794199f47365c3993d9" + ], + [ + 669, + 675, + 2, + "37dd19bca3e477118407c7a6e74e04243fb3300028f08f44279beca84696dd1f", + "dfaaf6b395f48cb3c2fcae396f9eca569ca1e6625c662cb429005752be8780f1", + "ea6edee3298c580d1e41c96107a0c6fb836ea8e02ab7de24eef08820e8ced3d0" + ], + [ + 670, + 671, + 2, + "41aad9e81fd7ebae1612da72e78ef8a9bb5bb73bf2956d4cae317d4190083fe0", + "ce3a2c5a262ef48143c2f5d438021c663d17f614c098bc6f28a2729960bd5467", + "386ad14d37682552281c0f9d4eacff8502a7658322c88cb013544a4f66b940af" + ], + [ + 670, + 673, + 3, + "f068e02715ac686551daf2d38bec2984b4f37439a906c4195d27e07c67a40aca", + "93efb5ada859e4d9f06725e22ae101ab43c420d6a80380eed1c05702d3e42e26", + "2e2be15383fdad8d30617ee6a1ac3f2e4ec7c0ee36c397c10130702a7164c534" + ], + [ + 671, + 634, + 1, + "8d4e36d26fe8d2fe8da2f3f33fab0fd11adcf2a8aa1bd8c37d314ad889355d17", + "7c2bd5df7bbe1a67c6a3913ed0fba0e80fc41cc024f095e1cb0a99266c9e7a6f", + "9e14c0d4b7bf897efc8aaabc63a317acfabcb0718ed10d1c4d3bceb69f2b29ed" + ], + [ + 671, + 675, + 1, + "4c5a0420b19915c3763bb6921726cd1b852b8fa9d29292b2fda79f5eb8c55f65", + "cf5aa55903fd12c2975672cade42f3c0691c240de74ab44e67ff2c4b1fc035c0", + "fd72ee3401f384eda223d419c0582f2cd27945ace7c332aeaa64743d81a771af" + ], + [ + 672, + 650, + 1, + "657e941e63c636cf28d905ebe4e901bc9c22b1c30a242cc8cf1a284a44f943ff", + "c6ebc45d1dcbd9003d4e0ff69cea2aa020971976e0bfafbc28bf8445a4e918cf", + "8fd10d39c0008af680787dca947cde4c12e0f86f3e83b8cc398b97c430b88bb6" + ], + [ + 672, + 674, + 1, + "462b8338754bee53990753b6a417a041236840b4364e0f9bd7621935f2e0d19f", + "b5e5a95f058dba26a4041ced9a399d8228373e94deaae641d70d3808784b43b0", + "4902f6bf1afff3d8fbff336fe0bfe598593a43b6eaddfd14a59ebcf95fb40e58" + ], + [ + 673, + 127, + 2, + "c44cdff5bf2cf2dc87ed393dff7bee07dde81dacaf95c7265fbb79adbe1fa899", + "17e27a439781d74efc79cb758d6d243545394102ea56b71b28ec92fcfd87b312", + "2d4932894d804c98e243a1573cbbcf8afca997fc737961f7a3506c29f9515ae1" + ], + [ + 673, + 200, + 1, + "9eae90c4bb664be7c3c884c9f2a7a55cc0f0856aac020bf409a41bcefa94af23", + "9da5a2d06ba3b6773d5a9903d797db46c9f1de19ed5135146d8047a32142fa58", + "e636933254f75ac911eb1703812b23451dd33596cc053216ed71698846d8b1e3" + ], + [ + 673, + 214, + 1, + "a6130330c246484f9407eaf0ebfc644828172738e14b9f2a35fcb6453962e285", + "81c86a5236f992480389c0806ea0e67f5d8f6cf8a9f7b7ce7c8a4314001ae766", + "05b98ae5d1b0f242251037d75f4f16b115fed1caea0e1e2ef426ca08d5c355a3" + ], + [ + 674, + 127, + 2, + "68a7e6bc9fafa2c8de703d12c2e858103ae2fc67bc97fd431f86dfceebd92089", + "51026919354d10ba8701b04da6e22a8a696b30958d924a4cd935f1388795eb1a", + "37e147d873cd53bef362d3b686c61080f5f825c491b833ec72ce030042ad238d" + ], + [ + 674, + 142, + 1, + "e71550c9bd389023060ddfe46b772b9fe60ae64c8ab768ba65e1bb04ce3e5670", + "a2696d74a4ec90e5d7026555005b37da0b906d2dee3b0bf62661e1e61992bf25", + "cb053791bce8ec5f185d5715313a7b333276b276204a94e2db1e484c9123c3a7" + ], + [ + 674, + 167, + 1, + "e619ab4e63779fa6038dfe037bc90f6a2d9ab28d6aa2ce93dedbe2f733626eb4", + "69b37c5b0b40f72e66de3bab540f0dea39d83c159436ed529c2ee9bd24a8692d", + "8c0696927cf0f3f31a66b8742e9903ca031f36ff56ca15af06cf6fb26d164549" + ], + [ + 675, + 127, + 2, + "0d4ab47bcdcfc0046e98647c9257a58006a391e067e2e1206dfb68fa4fe43e23", + "b575284f3b2eca381b67ed133bcbe1cb41ec701c2290ebb3ecd6b8fdf494f37f", + "49c4080df74ff5b71d01f1a835403f21c9f475d0ce09438a4fe62f983ff43188" + ], + [ + 675, + 146, + 1, + "72f14646cadc3193b66d515cdf9d6239964eca7f9e9988a0af8c89f82df0a36d", + "138674a5b4bd9e3c2961cf9563bc1a240a76a8f8350fcbbd764223ba65f546b6", + "a6fd02adca26f2b5df9bc4f1d53859190765e68442eb17c608ed465429da5031" + ], + [ + 675, + 169, + 1, + "c37cbb0d996d6b1409d3744f1b9aa02cf0f8af142a6d0feab029b9c247d6ec7d", + "209e53ff074d14f8e76d4c24c6d8e3bd6de8875febfca91bd3d8cdb0b0d9197b", + "c2453ec4be354eda5047f4949de35295523e7dd83f576d77a7308ef5cc0743c6" + ], + [ + 676, + 677, + 2, + "3fc14bf906086d2af8e4a855bdad75731a1cc23656b73bf9fdb9c6943ad7e581", + "ab9bdabcdac091dc90d6c6545d9a4848c60b8454ee8e92953c4e49adf055045f", + "c82689c1dfd87621c0696066a4081498b22cac2c84be7bdee102b9a4fdb6ea48" + ], + [ + 676, + 678, + 3, + "a42f3aa87b546443ad9e733ff13537f79b1dc00d7e2a7d027f3782634a80709d", + "a55a32e7d68c58b134a3509b031db6a6b26d74ee00fd47f798f3bee77ce07a6f", + "2d6cd0d7770c8013556abe61f71ec6e0ebffaa5c3af1112b0988c8cc63f1db2a" + ], + [ + 676, + 715, + 2, + "91bc939ef8d9d03b9805022a81ec5f16bb75d87103198b83cbd9c2e3fc3d6f40", + "1fc9e7cfad990393c60c323ab8d705172901333dcc0efb713fe298bfb75ce63b", + "b8cb5828bcdb59ef8733f894b24e14fd1b279cfa4b2d992ec3b5088e05fd123d" + ], + [ + 677, + 658, + 3, + "ef4244fc7da5c237c504f197ecd6d3567e7efbfba959f3952016639faed42528", + "b8f40490c471c5642934f59ce095ba103ccb484a8987cd1901d3934937f44fee", + "41dcc31a2609ec841f574d5d2f80156ba3eb2168dc78713d3a6a7ab3d29d72a3" + ], + [ + 677, + 679, + 1, + "eefdf830c32fc95ebd6677b5c0f659d2c5b223636773712377d9525b1f30f998", + "550bb871923c4ebf22c5ac923c0e0f51efa2d00fbe00165da03280d27c190d13", + "4e3f78a91213530130fa373ce9e3dd22523fd866ebfa8564d56bb43284d04b64" + ], + [ + 678, + 673, + 2, + "d65333032fce15d4214141fefce2b3ed23ffc9295ccdce2698149d6cec0e61a4", + "e21cf078ebb795a748bfb2efc9bc7c984182a4c443507f647d85986968324cc5", + "b34c8b55e3cc307969f164e6a94307b25207f6fb2c894fb352735a7c756bed26" + ], + [ + 678, + 681, + 1, + "5303bc576d6faccbb10d0df64999a43e1d541651767a603ff3621b34b2e20946", + "1d73b58130bfe6ae788175ae8dd2ad7e29386df5b54fb62846ed1e6700a36031", + "e04b8f72673683a75efe35b1192f7e1265ec74abdc906f97ec598941dd5ec699" + ], + [ + 679, + 680, + 1, + "433045195e6cde757caf10083eb6e7668a22cdee546fea5e490131880601f4d0", + "f677d288256aba6504cc7ab0f014f0c9499de597c178b66868113405feca8b96", + "f92737fdcddafe71ad9c95ebd6c68ac7893b06334cfcc7e772805db028a81a02" + ], + [ + 679, + 682, + 2, + "109f26aa7aaf1f01abd82f5fcfc70750350a06f83534a81e34d37ae95ce38e27", + "c5aeeb075cc8830d880ec40bd2473b1728e18fb3b635bf8aea007f9b38269c5c", + "e4922e717827432aa2c73a8eb7212f83f867bb79361f382a8da9c00c93e7500c" + ], + [ + 680, + 648, + 1, + "eb022e13f52e0e464441811a8fdc488617df4a2e3aab5f6f2e32f94f77ac4a06", + "bedb18b2058bbaeb1eefeb86262e47415ae8691ca7a14fdc4c97dc44b805b3e3", + "0c7bfdd2e43be3c69cfdf8214ad9a93ca963b5fd6d1c2ce7a6b1ad2288eebae8" + ], + [ + 680, + 673, + 1, + "196967106e80133e4403a4d05424e19c23512a0305a8dd322c27d476a3c69490", + "e7df0be879a2261daea824f4349299406be878e34f1736a5ce8006737170269f", + "0f1d70cb7bc7f535cd7e7f1d3a68546a6d55f441623640e9e8bd372d01552050" + ], + [ + 681, + 658, + 1, + "8835f0a07410380503d8f70e83ebbbb4be5ef159998349590ce06e3c5aaa20af", + "1b4365fb2eacd3eb1019d060ea5912fd4b3d9f58103dadd7ea2f40d4afe3f562", + "7bc4d02d85e542ed9da3d0bc2085d7506ef76c54c5de1f471d1a394db9d83f45" + ], + [ + 681, + 683, + 1, + "f31b4fd9439751ce523f348fc16f958058970aba65eb0b235163cee6584e79a9", + "1f1964cf93bc1baf2510718cc6bda04f2c17aa69c9ca1f67b57cbc66c38c5b45", + "14e5030ad163d3e9423616250d526bbd4c4a603c4b63bf42a966c0f3b311e502" + ], + [ + 682, + 127, + 2, + "83fa0445f9d168cc60486f4a6fd71ae4f5d815de4ee7e8701acfc424622782a0", + "0a03146549d0798f0240842a08afc620f2819f6ab753c7ec067e72dd3b0ffafb", + "8d79ecedcaafbfa544d8905e1f8faa0bf8a4e3f8933825246c811802296d2ee7" + ], + [ + 682, + 134, + 1, + "b541ef2d51be60a61d1745c138782654ff310a8310de3fdf6dd1ca4febef3541", + "d09a58d8ac327b93c3f348629225024c6f562d39f7107b06927e05cfca5b17cb", + "de324fa5d0f462b3735931b2b3f516c99b53bae10d7490edf2f1ab555f51ce3d" + ], + [ + 682, + 180, + 1, + "2997542c1859edfb8fd389eae6bc1acc40e2c8bb6b00854c372bf01ce36af5a3", + "6a71922f09f12c26fc73d9bb54807f7caef6bb0a1fdc0ca473353094a5a77c29", + "500a33eac4dc826bbc580860e9164ff7f37731255f7f7f42af250a44a7a6b452" + ], + [ + 683, + 127, + 2, + "1b61d33a49e99f0f70194972e0001a40560218a51eeac9fe104b571f6a046cc7", + "c1300d37816272ed7c26be534d74508a54ab4cfa8cbbe4e707b5f225a58573af", + "c17f493ccc0f58dea0cf1ed77e29f86c7449532f71c30f6abbf2d1914c65713a" + ], + [ + 683, + 137, + 1, + "306a5ef7577de9c647cd2c037702f07f227e4899f491d4bde2816ebc790b9af2", + "e070ace6f48a51b623cf09523a90e9f49df5ba4bb6bc648ed552d24bc7f5c704", + "a0a81c3c445937dcf7e3a2d3faa158ebcf687f1838738746bc3fa54db8a5714e" + ], + [ + 683, + 184, + 1, + "0e4372c12ee82fdb19e88cb7bbef2d63c574a6d94bd0b73f30aac554f4b5c0e3", + "46e5a24b710213e18e666e80560a7631ecf3a237ab6dc6b8d0bf39e30f224483", + "6ed8ff6ed184f79e98155179e51a1bfe44ae9ee4499d990772ac977624fe2146" + ], + [ + 684, + 687, + 1, + "364b3e98f25599cd1bb9931c167074eae2a6286a745cff2fd221ff591cfb1272", + "16f9250fc59e5bb6da6e38668622dfb3dde0da94a44d0762344cfcade945482e", + "70025d26ab47527bd6f3ec52847476fc23b05d3355913b5cf6419a8f247528f9" + ], + [ + 684, + 690, + 2, + "37e7db30a948427a539d99ec06949a1d066b159dfad8b32d9d8be16efc5f2e70", + "a829a15cf30a453eedbb2955c75b6ca95809aa6da17c8b1dc44fb8a256aae8b2", + "84bc31c45e336a929d960b8c20e09ee6c8f1c2a92bf9ce69cc022682f193471f" + ], + [ + 685, + 689, + 1, + "466f6bac3e80a82a1536fb6cecf4f01db515350f498e40f8dfe1bb7c150184e3", + "8f9765937fbc1bfe31bdf3ef30c0d22381bfd0a9fdc95d7df02f3b2bf7ed82e6", + "dcdd8bdb695470baf6a9e20aae2611499203dd4faaa63c1419ca70dbb0d58794" + ], + [ + 685, + 694, + 3, + "1edb6ecc5367a22c9b47f14cf6d8c23837376f481c1b5f500311f2f2f9d30fd1", + "5b9645ffde4599f20a0e3781eafa1360dbb62735c4467096381b92aa5a356502", + "24661397a588ed1e74df8e0ca595c237b2a54b0fc37b63c7e95532636eff74ae" + ], + [ + 686, + 688, + 1, + "d999188ee5d9af9cbf219c3c8378914cd47b413ca4aa4f8ca128960378223da8", + "4c7e407db40c433e7390fdc835fcd97a642abe91e2ec122ed19461148c9e374c", + "b109c7ab95097a4abb5f07384a9746d78210b71bcf53c0d3cf9ee5722cc48076" + ], + [ + 686, + 692, + 2, + "9463324fe86debbe8df8bca14e7ab79d4ddeb171b6fe59fabb808bc931d5471c", + "8289b1b5a241c9bc41daef25e99e3735576c455630d45cb39e37dbf3f974be47", + "fdab018413fee93d1660ecde62e23fff74625f64d40a893d038a45d7707456d7" + ], + [ + 687, + 666, + 3, + "380f19fa42182353727334f28b384e2e39cb23aea44e25ded1c4b4ce41ea5251", + "ca5cbe6d1f3eee64784ca0fbfb0dc72b38a6d712f8e60a5ca33932e8b68e6b2e", + "5479e48011facc84ecfd50ba99ed5796d23df10837f6b72edc7a7471d54a053d" + ], + [ + 687, + 674, + 3, + "4ccf246de72c5b4bb6be203c92b1e97cd69e6fe825484a0c8c104f34a8cc85a2", + "f083554b2d407065c44c9b7c098ef49946cf62bf344edd51d4c48fb4123e8d1e", + "9df7b4f9ad31c5101d5002e94fbed07dab822acaa039d0b5e11d1f3dd6624e65" + ], + [ + 687, + 694, + 2, + "a0cd4745c68e09ffa4f5c2fddb2da84616ac9d1ea41abb30dc54d5860d8415e3", + "d9e8d0862a82ad11aae424934860b8519bf78c82ac36a136eb17f44bc2b1b611", + "a85b560f0da8d906473a5bf209e01deae0ea7d54075e56c2e77bf60489591204" + ], + [ + 688, + 208, + 4, + "f6f06cb0f27f6803f403356767de2f5a412a880997f2033ef8ecfde34924fd6c", + "b86a5516fe6cac9a8720a09c638e192b2019302fb0b566ea1afa88979deff8a8", + "56315d0d402d40de6a581cda4830d57d23ce85784e068e1287d31312cacec57a" + ], + [ + 688, + 690, + 1, + "eefdf830c32fc95ebd6677b5c0f659d2c5b223636773712377d9525b1f30f998", + "550bb871923c4ebf22c5ac923c0e0f51efa2d00fbe00165da03280d27c190d13", + "4e3f78a91213530130fa373ce9e3dd22523fd866ebfa8564d56bb43284d04b64" + ], + [ + 689, + 659, + 3, + "e5c383c0b9d5dd658d8ae24cb13356d353159d4838e1b785f859f6cf136f6cd6", + "5482d8061574dfca73a8dc0f898b27fe5ed3336c2a9aa44be1540d7402158af8", + "7e3a49201d292339e208633502e16487a1d71cccdbf4991da2a69d7b2269a9c9" + ], + [ + 689, + 692, + 1, + "823c578d6dbb0fcfe020a68a19acd464b961b297326a5c72e486adf5834d7df8", + "c18d81991eb8d1d8d6e33bc050b1f3de7099c81db66aa82a5f6ac9d36d839d2f", + "f02ca0b72ddce90f15f5e581db5c34864f6ef669a440ac8ae58be208c5cf841f" + ], + [ + 690, + 695, + 1, + "d147382f9ad75e4ac1e44cbab692616b26553c63fdceb93473056258fa06726e", + "8027aafa8f95eb17f7f9e9a25562fd612cd68d2013f987fc13574468ceedce84", + "08b379f0e9893cae9b267a589646a83b3d29faf15b73be3629019c7b2b9ff0ca" + ], + [ + 690, + 696, + 2, + "65226b2a132a6f4e2fe94d50b3a8c77d6998efc422e234e9558cc3147d6545f7", + "4a400227fba6772cf44b1d5d7b26fc03456e3259093b9b743893a2fe21b6d194", + "24c2d79b6f5f032e434592a768b3149880f14449a03673c49387242fd3c4b315" + ], + [ + 692, + 682, + 2, + "8de909229df58107848ee908dc07dc0ed4bef3b44ddb7879eefd943b6f1898be", + "5d95e7e22c6c684d6773588e15655d5d6bb69701147615c21cdfb4da12f12dae", + "24918348775d209d5aaac9105b42534bd5d08b5e1f8e1137e7d07759b60f8844" + ], + [ + 692, + 693, + 1, + "364b3e98f25599cd1bb9931c167074eae2a6286a745cff2fd221ff591cfb1272", + "16f9250fc59e5bb6da6e38668622dfb3dde0da94a44d0762344cfcade945482e", + "70025d26ab47527bd6f3ec52847476fc23b05d3355913b5cf6419a8f247528f9" + ], + [ + 693, + 208, + 2, + "60895e0aa99c38f2d039b73cecf7d3179bf5e90bb5b12a0dd2e2186e73f6ba70", + "5dbf6750248327938a0bea236d604993bab11f2dbf31bcf36dc3903ad9616fc3", + "78af9369a14d534fe89fcac69d76ca73cddc2930a9fd3f10afab939bf56426cf" + ], + [ + 693, + 674, + 1, + "6bda316a3d251afc4fff99353866bf31637a5248e76ae464fc82e708a2ef1390", + "3bf409f906016b3f29f055df67a1505901fc2f7ed058b7b9585b640164fc02d7", + "3eb64b7bba0e34afcbd2b283c2f12d03ec33eea543540bffdf557ceb092f3337" + ], + [ + 694, + 127, + 3, + "0752673bd9411624ea0d2007176dca464d3281b3fbce7b7273a22224bc0cd304", + "fd42bef6aa8db81560795b04f422816070c834f5b6fc467a8c802a9c1c45740e", + "df9953fd611066a81a26276809ffda6aac16c684c3871e3dc22f0d7503d8ce2b" + ], + [ + 694, + 659, + 1, + "8536fa79b9083f5b711102bd8e7c9e29106ee705e31ba9f59fc7f68d56973a19", + "acd086402f426ea4d8ad7faa9ecca26a6f694df7bb04733a126c1e6048fff98f", + "2b329a02cb9bbb5084265fef882660a0352ca08359aaa1e14bc30de7b11e1b80" + ], + [ + 694, + 696, + 1, + "f92dd9768c8471b09820c8694352d103a934e401d4e0e9d1abde366f1ab1d765", + "bfd11c3110924b468d557d1a8754aa3b38c24077c77f5fd57e0e59da86e2e7dc", + "2b329a02cb9bbb5084265fef882660a0352ca08359aaa1e14bc30de7b11e1b80" + ], + [ + 695, + 666, + 1, + "22d758121f79c72dce8571daa8f71ac19aca09f806ceabf837cc6cd3fa713355", + "cea20190ee47fce74f9223839eb72c0dfef18e2c49248d0716d8aa570f4eb074", + "afa8199f029062a53ee9502eddb9fb36f1b38b3cfe00ba2e1858f5b8a53c89ad" + ], + [ + 695, + 682, + 1, + "47bd31e0a1531f21b925cb610bc890d9fdfd0337d620a4cc0ceee269ecec42d5", + "7c8efc510ecc1a9b1b2060445846bb30d94897699dc1ae96d4e1c80383d4c1d7", + "e8ec528acf480361424d9d4fb1525696ba1bc13cc75ce5bf259ba83dde600b73" + ], + [ + 696, + 127, + 2, + "fdd88bd79dbedb55f2e6d018c79a431a3d37024e090e6023d979b320425850cf", + "fe6b943d46de53909adca90b186943a0b23c5c9564049e292d748cfd1563c86a", + "ba25d1b71b50cd92de43bd72a7e0f74be90efcd31b462e1815959259893f9137" + ], + [ + 696, + 165, + 1, + "f4b5d633a5d6ed79688ad36eb5616cf837519b1a685506981ec7b019a8f2aaad", + "96b55cd1b636ce32b70dde02dc2f2c0de7227d802e1278b17da15aaa153a50eb", + "7d01d0ce053efc95d6d94ea5746aadb5eea1d81e6a87f4294f12902635eacf50" + ], + [ + 696, + 225, + 1, + "7c78e8594d9499e4319d8bef5f3047402b7df21892e4dddd5fa53db4a6ab587f", + "1d5344ab101d6354e1989e6b8cdfae1f54120fa4d7064da9209f32843ff05fce", + "0ce496e7559062772ad265e1959d5351f180be4d97ac8b32c26c402344bc73cf" + ], + [ + 697, + 700, + 1, + "7f8f9d1c4c9f6fd4ca23fc5a1bf91a5f07e52cec849ff270cb891b42e1c0cafb", + "faf13756cf4263903dcec2ad48aa42b678ac69f150096a68fab9bb607b138e22", + "3655fda9ee2d70f578473bf9164720c7ae6b5453632bf545cfff9bb472b86537" + ], + [ + 697, + 703, + 2, + "7f32824d63580dce7497129176f2994edc41d8b09e69652add62c56581626b9f", + "515afaa4776b41cbf09f68cf61e81d502ce0e7c306006f5164ae30118ecfda85", + "9df3a7e55966b35b7c72605f2e6b72e4845d536fe7ed160ba4a5d5ab5a873140" + ], + [ + 698, + 702, + 1, + "2bc20fc19bffb342e9be3e31612cfe8a4ba27b7ccaed081ca27b7e1dbe9bc279", + "53c887afd1c17c58168274d2f7dc90d796900d3e25ce7bd8c65fedd881a54170", + "f02ca0b72ddce90f15f5e581db5c34864f6ef669a440ac8ae58be208c5cf841f" + ], + [ + 698, + 704, + 2, + "da25fe102865c8a23aaf2c2552609b7acff4519ce848eb212b3ca27a4f3dd2f2", + "b87b1970a8b53c651c54671e9610bd45906fdec6867351883305af353ba62c32", + "a048469133dc51734b525d4042db64dcec07b3df419ef12cd0827108d24be28d" + ], + [ + 699, + 701, + 1, + "d999188ee5d9af9cbf219c3c8378914cd47b413ca4aa4f8ca128960378223da8", + "4c7e407db40c433e7390fdc835fcd97a642abe91e2ec122ed19461148c9e374c", + "b109c7ab95097a4abb5f07384a9746d78210b71bcf53c0d3cf9ee5722cc48076" + ], + [ + 699, + 705, + 2, + "aaf69f6348b63638648a0a3bda66d68e08bb5c38f7655bef9812347188c56cfc", + "9c6572ee9be0d3fdcf89091f4030a5ac883fb800ccc86dd6bdf8eb3963421598", + "736b82e783c083e7ec8af207a18b43eb20312dcc09fbc6f8ec36edf81c3064e7" + ], + [ + 700, + 667, + 3, + "d1f6e30384ae7a58be9bb5cd774c9be00ddcda96118a56293d33ce9bc8166845", + "ebef7766484c9fc2ab8173f336fd8a957eb3d476e7c6842b480eaa7af3a56304", + "840f1e0de5d2acdf40e5923a56e4e5355c092166eafc3964c533cd868a1abaee" + ], + [ + 700, + 704, + 1, + "a44351e799b4ee41c6a74765c198e0978335545de77f0b409ef838931b7f3d0d", + "db0f932bc4dbbb56d3b3e96f74165897993cd15c9bf9a5d67fbf7e709cb3ac22", + "77dc4b0288082a1a84da511513da5ea94edc448353f7f5c0177cec2302bec9f4" + ], + [ + 701, + 632, + 3, + "75503948c71250463b6777bd2ce481253634d1bc0462108946c33138c3029f6f", + "0df3c3d515816a00ae21799869153ed98dee6e3905fd917f0f7f81825881c044", + "52fffc2054daea7fc1cf681868aba771c88e434f51cbbfe8c8c1f8ab415525ad" + ], + [ + 701, + 703, + 1, + "eefdf830c32fc95ebd6677b5c0f659d2c5b223636773712377d9525b1f30f998", + "550bb871923c4ebf22c5ac923c0e0f51efa2d00fbe00165da03280d27c190d13", + "4e3f78a91213530130fa373ce9e3dd22523fd866ebfa8564d56bb43284d04b64" + ], + [ + 702, + 175, + 4, + "178bd418da03f739bbe92618ee3b025059c61e16639b17da369025fd78ded8ad", + "b0617593a706a9d3adab1252e3d83979bbf367046cddd815487c893508ff787d", + "e0e11c0c8c83485f662737022aea4d60b27b9b0cf6af5151f18e4074cf85e0c9" + ], + [ + 702, + 705, + 1, + "18a61d6303ddadd8028a44dc3c992bb84cb2187954d9a42e282a7d009b87d296", + "405fc97d965f89593b46edc5bfdef41b916a91b246e3c8d2aad8413f102de2a0", + "6b6a774ab282b55e8e4acb5af7e2f6bee8eaab65dfbca603d01baf802ffe1c63" + ], + [ + 703, + 696, + 2, + "1b34ab4e0205bd48c5b6f641f61a422111432648c07c61e92674d3e6a21dd63a", + "1a1bce3d5b63e7cd06a816a1884ef0e0e711f561e988a994e4edfd6ed84cb860", + "4aafc532717a453b2308ea42eb691709b1245192201a215f3ca39482c535df0b" + ], + [ + 703, + 708, + 1, + "af97a3d6f08e1880ead6d853765c601798998b5bbb77952064cc056c7b764b41", + "4add2961d5d433b1a62924144f37098909dec17731e0eb21b3788c638eb4c64d", + "77dc4b0288082a1a84da511513da5ea94edc448353f7f5c0177cec2302bec9f4" + ], + [ + 704, + 675, + 2, + "91036104bd4b277c8f41a8bb2723d4f454418041457ef4ec2622113726cfdccc", + "b08163280b1c1675a05865dcc3fe021b0112fcb9d55f65334cd76ba6faa91783", + "1fb20d05d55e8734cbec38e14ee5649b8bca3bf5715b781868bd0432e6477a53" + ], + [ + 704, + 707, + 1, + "8fa4667e929c88c77181d6077eb1f64cfaa42abcbbdf5abd6dbe330e7c52b466", + "3a6bc4d8a2c8e9ab65df8836830c8cddae803660d2859ceda3dd0eca3160eaa0", + "b109c7ab95097a4abb5f07384a9746d78210b71bcf53c0d3cf9ee5722cc48076" + ], + [ + 705, + 683, + 2, + "28dd4dab3770e1533eb0c416108613ff584f4f7797683ff1036c5403d4014936", + "965967105fad7250cf32f01749fe4a06df149484011e0af6d4c7aeb9d9efe2f2", + "e854296e69a25ac9664e444fa229914794b555bea3051363fe5d299b72503e12" + ], + [ + 705, + 706, + 1, + "8a864eca530ef5dbe20e3b4438365432e7db88611e548931c658d6b7bf64e388", + "1e89569856d6ac816042b9bd2a7e9d3254d9d0be64f2cd08f0e68386ec61d82c", + "53f2fc322ecc0b5cf5b916f411816b227d26ccc12947ab7326b1de1b98d3e0ab" + ], + [ + 706, + 632, + 1, + "11db50e18f31a69a145f336ceac57542fc10aeec1febde4d2e15ee7141437462", + "191843ef393d756c22bb8f16d52f806e4adab5e3a14cbbd82a91c125662bbb9d", + "2d1c609d5db4ae710d6a427d6bedb7094d2be4b8f8cc573f2058158a1d18b042" + ], + [ + 706, + 675, + 1, + "acbb453b9ad2dba6ad3ad545407415675e325d361f15b36b841f0390f66a43aa", + "4c6ef183d010e836a4a6b8e2db3d87d2c695b5f828ef40f4e9d048fe01120bdc", + "d36f0acc6f99c235b83cc9d7c8495997156ec352f87367b8d8ab30d1367ef477" + ], + [ + 707, + 175, + 2, + "81e666fc410d9be8ab3c96a87e725a9c137bd5549864cc44abe3c174c5b3cf78", + "924962ed85f7fda0a553977c83e37e54d9dad97016ebeeff7d8c80fba0faf399", + "dac553fe6bbe4f14a30fb36e542c5cc1d8f39bd7542fafa615d28953792e0d3a" + ], + [ + 707, + 696, + 1, + "0e39fedb69fdd4343cf4c94464b57dc86c1bdda41d8dadc8d810e42129b6b576", + "466f1e9116c8b65d838ead67f592c839d58833d8458de33a902cfb8c25ffac5f", + "b35a978e7c4d358995598d36b1fe9a06a9b6db7af449e58ceb1d24ec5f9d85c9" + ], + [ + 708, + 667, + 1, + "f31a023475c314f4716e13b91daab9360830d4d72934533f332a1d7785ff618c", + "c9c27f29add8d628e60b5e20ef995a5e9f677b86bccf57079ef530987d42a3ad", + "9fdf3c5284ff1dad4a8066a3939391fc8f231e32564bd9e35731a9ecca29d6cd" + ], + [ + 708, + 683, + 1, + "5bb4737cb30b2c97fb8dd985e71d9450eb6a41512570e976e15350ab490dd93b", + "707aac640f044ea4fd387cbbee35ad7d8cc1861db686a5e8639296b02691446e", + "f983b7b64aa7fd0c78d4174adc72e68ff7af52318775e7b2e0f00ac9aef6f3aa" + ], + [ + 709, + 719, + 2, + "0b289d45695eab3a4e3a20a683f8d67fd958564a03de898538478deaab55ba49", + "fd2f82d5951f4628a39e9618b64b131b46908ec33fdbad5461faffa615181b7d", + "f90606fdf260a484a70f940ff787bf548a7fdd33d45e017086cae33e585ed4c5" + ], + [ + 709, + 724, + 2, + "34469d9ecd56577ccde58aee6ecbf4ce63ac7d12169b506e7696768c6982804d", + "4631b93f26d8eb3731b970f50947a59e9bf7b5645ba15df82695da6307f7d2b4", + "afe2be301a02ab8bb9075b21ba706a8776b8323fb38a0f1430a019b5a7d499d1" + ], + [ + 711, + 730, + 2, + "4bbb6036cd45dab0ea441b185a538ad2af17f7653dc778d57e46d3c01a8e5cbc", + "a2ca3ef7abace843e92102b087a39ffa7e9f9072296c163cd345dba4a8b8c1ae", + "52c5f6760e097d7352d28b1f18c430d9a9d3d16515b267d829aa876381768cea" + ], + [ + 711, + 736, + 2, + "74a236ff645931519519d44ff4f40b6bdcaefe20b516fd19e56b8630b0f04145", + "6de3b28accfe105bd34a89ee3b4d0f6ab2b44020d89cc69247c033ec3fc2dcc8", + "147a3156f453611036678938b215c6fc1e6089c4016e27f3e628761f5def2b68" + ], + [ + 712, + 859, + 2, + "7e1c33df94c6599011e09f932ec369e1fbd28d566bd427d491fba8733e4c190e", + "ca8fe857ac2cc53173a843514cf418f55b3cb7069080cf8a0d7cbb203c58f653", + "1384fae57909697816fe893968afe02dec7670f7beb6404dbb775a686e3cea03" + ], + [ + 712, + 867, + 2, + "154fb989407da26722900068c7e0b00d84acbbc3e2140152b188b3b93e45cc5e", + "e67bbe05239c80c1fa5a8d54caeaef4af24ca6e7fdbbfc9ede168930a6d5ed5d", + "a8cc06c393c0d9da342967f963f562b3af46e27267b667e3eeca51879d995e04" + ], + [ + 712, + 1094, + 1, + "a8419e9b69414af54f50df866dfbbbea5f4478d7656b4fb138c8511b02e72e66", + "bba6c8544e0e571b8b39d1eaa236a6d6555fc338b8712fb1840962ddb6194cb3", + "9d8ac84694a2b84a5bf45000baea2a2f1a81b3a018fe579c29c09ac5b96c1a2d" + ], + [ + 713, + 860, + 2, + "d61ec820880e226f8932395c8b7764f709f36f19bc8e8f194ebe025cf6eb460e", + "4e7e65bbe9d61b793d325b06ec30a5387c257a419902717781cd9631892d3fbd", + "726ff8563d0cc53016b1f77d9e5ef747eeba1f63d893d45068ba895d80e0b8f7" + ], + [ + 713, + 868, + 2, + "074b746e18f98eeee514fde49820add1f8617f24d7520bdc4d2303fb07065849", + "78f657d19e5ca4f5a2cc7db1a1977cec49bdf3e3733d2358274fa5bd6cc564c8", + "adb3924d8c2790a24cf391618eff4852656fe3dea81d374663c8a7669b935c05" + ], + [ + 714, + 612, + 2, + "94bfa15c6d8804126d0048f9f61ae28aaded8646c8915a79812a8bf6586ff880", + "3d9f5c9b382dfcb9a8f35435048a6b32e9d6724f487ce8b83d9262461c823144", + "282c9fb6f5e878711a5ae7e85ea43b5cba752292168b43794c668f1af3c46526" + ], + [ + 714, + 875, + 2, + "24d1cad6b89745f1cb7e177ce86e553ae49782628abaea74984244edd1cc6e0a", + "6e4a31edaeed37266ddcb378fab21c56e85bb971a4adbcd6ee6d2d368a0e8156", + "7f13ae66a0f46b7b9e91ba06b3d430312702151301b0355ba40e508e814bc5ac" + ], + [ + 714, + 1094, + 1, + "c9569708a753b8da8bf3c669b42976e25fbcb5971381277a5ea0ad991a66f663", + "c8ba068138f06c6202e150ad1e1f0e010fb6cfd056ce6012c90eeb9533269d00", + "d38309b06558672c35577d7f544df5974b48076635890475688d53f35f0090dc" + ], + [ + 715, + 852, + 2, + "6f82ff8a8c65c22433a70627c11569f86b15681fae89fd10b884bf24cde3f2e3", + "3b82f0e8b4be16e2aef5cb2f92de7f34e593d65d177c54f1961361cbdd89c26a", + "356e50eca1c091f8464c254be121aa4be0795be7fcca4106d942bbfb2647432b" + ], + [ + 715, + 876, + 2, + "a3fd07580430e86c45d3cc26d8c79541e69e9c2209b6124d5d50c7793a9802bd", + "de5b8efb61be6e463f1501491d0ae922da71365d1e5e96439b552caad9019f40", + "b48925d9d4861c76ab2aeccf115b59ba20acd181984aa57e4176396a131c6035" + ], + [ + 716, + 232, + 1, + "7aa6850b5792e46d453f507a171ec640b07a33d66b0b6e6f19e05a7ccbf48108", + "b3b609899a70525a2449f678766ae552c31db10e4804f7651868b575e5856ccd", + "d8f1fcd5003cb9679f0ca183a459aa3dcc70512497c34f93efe9dccd51404b5c" + ], + [ + 716, + 719, + 3, + "c7b63f7a831441d61548abf5be015a4a1c3292e44af26771d52de4818676d626", + "5031191e4e45bb3498bd1a6dfa8d3c624d8403551a9eb779bca3e08a073f0f37", + "1bd1dc714a4678c845b897fa753d9a6ecfe44de46f399b1cdbb8301900bd695e" + ], + [ + 716, + 783, + 2, + "22036fbf62e6c690f67ce3385323865309ebee0e503730dd5ec172d3e980fdea", + "d4b7a21dbf9e7d4609d49343e2b10394c4667e5d1078abe6394614562c2d060c", + "b223cdcc771bca253ffed6f2b99e904f6cd2f9e2b4f113f23928459c7898c0d6" + ], + [ + 717, + 232, + 1, + "e9c5568d6caf144949ca802998ff5dd716abc948dfd19846a9948ca3087a3ea2", + "de4d80b489cef05c9af193f46ff19229bc330431e8310e516328998133e2090d", + "af636598adc2bc59b2b663223b4338e09933ec575f0e5cab5abd88234d792830" + ], + [ + 717, + 769, + 3, + "cc99eefeab3d964ab08138d9e5e96739b8f0fa9e8519c616b6f7aa8c6a395f24", + "7d21527d2af8abb6d18576af9ff5c8a157c2091860dc2943ab5a0083fac0595c", + "2a810fa5843f200f318d769d154b53787c8332feeb5dadbefda91655f5d8e5da" + ], + [ + 717, + 802, + 1, + "9232c462a2aa8dc43d597638bd6094c776ad453d9cfa453d706352aee9e8ce5c", + "159e337cda33bb3e189c4b1a47b1dc19959236b937bc86efd5118f8647487fdd", + "d0ec068be8b3bd15c79970ec67c95fab51c9fa5ec54486bf9af16c3404393561" + ], + [ + 719, + 906, + 1, + "f8eaf323d976dc4f04b22aa15774911e785219763c4e3318e643f39d617256fb", + "94b28d121448d0437fb3652f963e060d364bfb5631f55404f6d70f1260d20816", + "d126a245910ebe9651254359c058397b8ef8e0cbf59ad5c7e9805ca7cb4c9cd8" + ], + [ + 719, + 907, + 1, + "f97995fd698d250cde2cbdf0076fe8c7cb33929e3070b465156b956e61f231d8", + "6e8ac69207d77dda950c805f92924f2bd3b3b929b90dc6364523def09b2a0a54", + "d126a245910ebe9651254359c058397b8ef8e0cbf59ad5c7e9805ca7cb4c9cd8" + ], + [ + 720, + 234, + 1, + "9b0ea5b2016bcb8bab413f4121189284deecb30a79f12babc67d2b60cb096730", + "ea4a45b9773bce4bd5c0910d4409d6356e33cb0ca85233ac166242bd79850f2a", + "74aa667bb8c3601b9e75339f9e823fdda05000c69e8fb64c34ad52da477239a7" + ], + [ + 720, + 723, + 3, + "23550975679aff33f546a91ebe500b19ef5522d02e27152457239956b062743d", + "5c36c5eba85e3170e02b7828c8f59a4772c1d188cbc9f27180778c9349a1043c", + "f38f04e05d9614cb8ac86080a99c94a4b9ff4fe8a03f0b9fd9803f802cfd974e" + ], + [ + 720, + 1055, + 2, + "35ff5b7d632cbacb00633d5f6a707739489ec89190b1e19eef30ea631190933f", + "35ba1ae4d020f31a9bc9feb2ee8908bfd3142284329eb2165a0b54e45f6d5ab9", + "2c2d9ff0033e5f4b1956496a29456889a3277ab8ef8846f4b008dfd4b378bc3a" + ], + [ + 721, + 233, + 1, + "d2df5029fcf392cd4638a777d7c39e025eefd6baf0283be4f32784371d13a223", + "f6da039cf91e2c243637ee7d9735908e744e918a572e83ec172f282ec8e7515f", + "4ae0bbb28b348421a063f9700aa36bcdc6255ca18df7612fa7a4a7bb88e9621c" + ], + [ + 721, + 724, + 2, + "b0df6989960061b98e1139f20b9443e06f6742a0050bf35dc50104fcd099d0dc", + "80ca7e88d142b5b8fa89b516d3f3cc28c0ca180651d349ae87441ffe6beb7589", + "7a12949ba0b47f5798816094f29721bfa22757e1d5c4c156d8f657100a693472" + ], + [ + 721, + 807, + 2, + "43b2a13497b82aff69baaf5a6eab8dd2e0c082ebfe91c3ffa0a43e103a79c021", + "c1e903e6a654b935a163ed4121893b86b8abc868762c469ad83c056259bf6417", + "9e55718dafa33421ee2a7140232de9c93139d8407df8b638250ea485baeca3c0" + ], + [ + 721, + 904, + 3, + "5c54da6a4f82ee6b5c7c034a37b78ef424e7e7e80adfa3152d7cbd2a6179241d", + "71648c452173715bf319d4a3dcdf4dd8b9748f85bef64c7fcb7d40968ee9a6ab", + "ef3ac6a628bac1a772c74df9781e2bb62755803cd96b94f22cdb49de5bef880c" + ], + [ + 722, + 127, + 6, + "c0cf6f4d8d70989a2d322508be44724ae7fb0ed27c07136104aecf4dd1cf45df", + "f8b1443757948d4d27769d0502606b7ef4dd60f2eb5c45da309bb000975cff46", + "88d10809cb781576b0e57829c6d40dfc9c61bc59d44d8c4dfc576d62890dd2e4" + ], + [ + 722, + 778, + 3, + "9fee15d824224135405b065b47ce20432c282f38878d3fa62a2dba4a87c42f96", + "f6e3b609bbdd81710b659280eece0701653961b23b8f710f8ef0c640066cd9f9", + "643848ea754394b9eace984aef8815c5413ca0f520c98dabce6f6447a738ed07" + ], + [ + 722, + 1067, + 2, + "7a0919559f903c1559de5c5d60dfd0a4fd0981e585e9fd3e27dccd51a8c2839d", + "4dc5924c398ee0ef6fe910c6400c59b2bb1609b42877abc124346980f0f174e7", + "1cb70138d3e44cd3c89243d9f52a4e626680790f994bc33d3b75073275c561f2" + ], + [ + 723, + 246, + 2, + "84b2d0427881840d9f76f2da0a7403d295da97e527522b8b0e033744c7cf8820", + "eb490a1fb162b2e48c5d9f065d3dc28da56532a5ead9adb4825f3b642e5093c3", + "e6eb44efca23b2463965fdd730d737bc93d1c870480ea7534781b6395abcda32" + ], + [ + 723, + 901, + 1, + "11944df47fbea61c6e4c1b7caec6d972ddc8f295c9421cdb6f4b67798fe526e4", + "804d138071d76ea45e9f78cdd72dbd6a0ccaccff3a7bd7e1fec4ce8e298c5015", + "fa4890af7b46ea6c3e88cf0f676368ba6ec6599d86017fbc55a14cfb5ca52163" + ], + [ + 723, + 902, + 1, + "7820536b9326134dc171a13b4c1583841ded07b3eb2ac9b744a5292c222c3b9e", + "82892aa7af6643cf9d4c4590fe0d647c8cddf9b374f12415df93bdcb65294aa3", + "2f30c189c761b1f3e38898758ec9b059dcc554b7c0ebeca07f0b864a6838fed1" + ], + [ + 724, + 903, + 1, + "ef49af76e1d324868ed1a9dbedf2a10ee720794d86b7bd96a0dfb1c7e26259b0", + "9712c341331c9758565347d2586c27a3aecf7b36f39aefb703fe85051ec82093", + "3f017c0b90c764de9f9aad33d74e935fd89d94d70b290b0ba9a81ac40d97dcfe" + ], + [ + 724, + 904, + 1, + "f9838d1d1637d333f9e11559914e3472d780763846410d10b38b58b25c40ca31", + "e5f4ff881758ee11228b2266f6b90c3d0ec172d204a98a9ee8274a01fadb0806", + "32dda221354b854a40290adacd3bf4f59679fd205613f95b8ac6762925eab2aa" + ], + [ + 725, + 861, + 2, + "072d9e1e6b6628a155ccfd61690cd96b24ce4cea468cf00ce220975394454aba", + "b0fead51fa687fa0edc60cb426e3b7f161283d6872c3ffa54b974fb992620c3a", + "f5b10e68b1c01bee3e3b558c86d6e64b071ba6764fc9a0e3f37d37e638edf169" + ], + [ + 725, + 883, + 2, + "e2748f166a778518e9841b1eafaa8502487541eba5a50f1ab68497a577319e2c", + "6cd8452cfbe6fb27d95ea8683ef711d1c21526b499666e7f4d89ec338b285ee2", + "ae130f4971bd2f7bb6cb801f011c8f1410ac89380fda5c6d77ff023fca9daef6" + ], + [ + 726, + 862, + 2, + "072d9e1e6b6628a155ccfd61690cd96b24ce4cea468cf00ce220975394454aba", + "b0fead51fa687fa0edc60cb426e3b7f161283d6872c3ffa54b974fb992620c3a", + "f5b10e68b1c01bee3e3b558c86d6e64b071ba6764fc9a0e3f37d37e638edf169" + ], + [ + 726, + 884, + 2, + "717c160adb7b0ff9cc5f6c436ad8336d3204323cb9c895a29df935deccc43251", + "825fcf9fc2ebc4127ca01d33c49dcec96b1d695eb0ca8f4d1c86e8f8b1e5fc17", + "ca1312e32fe84f5c594d1eaf4325655bca1feae39316dc5a6cc1790bf312ff4c" + ], + [ + 727, + 235, + 1, + "2b416f2fff1736db18662a9f8e5fd4a28c46dc27e748b44851c8d0bc25b0401f", + "d299dae302b7528797375cdde4c1fd7a1ba396b676576b442b277fe15a7743f6", + "81742caf84f0b19cfac6964e800f5066d48e4c3d5d7ba9680698e1c941739b3d" + ], + [ + 727, + 729, + 1, + "475e7559a308102d01e619065a945dcb19159a7035a2632378fda08d235947c4", + "499aa13a68a4bccf87221ccf6f42503c69f57a737df9b9e1d68c48cea1c57928", + "56c2be34de948eb72ffa3d874f53f75a1f84032d9ef4a9fac2a262947e73180f" + ], + [ + 729, + 730, + 2, + "f46598eb5f5ec9f798cd2c357b37c8a150ca1564c1ba00db4296ccb2634cbd9f", + "9741a85583e758337c096e4c1fb8c079dbdb0874732eecfd549a7d42aefe20db", + "675fc0b02780d07bdff5af29834a72105f5c327800ba9e12448142c8bbaf46cc" + ], + [ + 729, + 789, + 1, + "51f68544caa043b656db7150edfc14c4913c6d5bad649c43bbb64f5b87129a05", + "7cdbd939be31cebf691b28023e430b1fdc4793d796151e91558d6296fe19c683", + "5aae01f9016f1b20d557502688ccdfe138d7bb815dd13de513a2acfcef20ff44" + ], + [ + 730, + 912, + 1, + "1b3275b1fae77f420c224b2e982613dac157d0f770689825082b6ce564d7edb6", + "9bec5d3bc3172464ab43d88d031dd6259073762ea38dd8d4377aadfe2baadba7", + "7059b9ecfb0696cb1c1dfa46896abf403b24a748829914567e77ec28873482b5" + ], + [ + 730, + 913, + 1, + "8d576b9a2aff0cab8c2db739ee4a518763e2fa3da4eb4c9d82809e7d3f5a3218", + "1bf0056e8f3a6459e1a8bbfc774b9dd679f2bd14abf3f5d844f5ae5173740116", + "7059b9ecfb0696cb1c1dfa46896abf403b24a748829914567e77ec28873482b5" + ], + [ + 731, + 814, + 2, + "89e4078b7f01157c9487f11bc612a822d6fb58e078f45921a2ed64dfbfd4c0eb", + "dc90f1bb32c2f2ce3abd8cd4cfc66f330a2f9c653740032a755dd222d88ac58b", + "22cc1b35a5712a0b1989ce351084d358c0fb298a83e5c69fe83ab7d22d5ba34a" + ], + [ + 731, + 826, + 2, + "567f837d03b18a9b6ed87096ebf1fc09463d9ca988e6af24e8295d951ec45684", + "a1dcaed8ee2cb5dec0e392cb6856b0f8bc6d09a3ca4a16e6231d546ac6c7771a", + "d02a4f9594d10a276f7c1ada47eb7b0f0a866bd995d9216c7892cf04f760f0e7" + ], + [ + 732, + 815, + 2, + "fc51835aed30574c2b8f56ab9393553243aac4264af84eaec4d2fac0232fb246", + "768617b66757be513b8c92d0cb6612493024f103bc83ef96af687e976fffef65", + "935e1ef4a063a22ad95a852394eb2c72a1b90943f0f9a2d05b2f689ffcc0b4f8" + ], + [ + 732, + 827, + 2, + "d1d9ca038e140bfeedb6eae95e5aaedda3ee6fe61cd8a437bb43790631d46322", + "ce5ee4e96631b40f5f0b94e1335690cd72e42aa15d9c840cbb4832ccb71be031", + "54f4ba77b625eded71e263abb6dc6378456c52e8ef621c2187c03fd0b2529972" + ], + [ + 733, + 238, + 1, + "accd8568576ff4c55af3e7837ab54112e9e4db1b80c3a311113097717daa011e", + "874bc7a7d263a5b5fb75f223af35b573b1162d4b8743d1286580621eed75d725", + "3d555cdadb1ef5116fbbd091df793a1ba76693a27c7ccf29053e92192e9f00a2" + ], + [ + 733, + 736, + 2, + "337430d78c5de4857b05d7784f6e483ad867b73963a76e8702a70d108a167ff0", + "14260e7ea0005c4fb30034d93304ba2ad4f82520ba1f0b7ede45eff5c34ba45e", + "78872fcc4acd23f4658a25da7214dc2fc1c2c743fb3773c73d6957c9e62443a8" + ], + [ + 733, + 785, + 1, + "f8502ebd535797aed84657aad7b96844359650b45e08dc7809f75c182b10f8ef", + "d9477bcb90d09f2b33e98f6b7c7853cb61db0ae2eb30c6f33b1346f8a2f5d3e1", + "9e7c8143f21c5bd42eb48bc3871e3e020fd534ead75d11c47a2e838d35cdcaea" + ], + [ + 734, + 127, + 6, + "071dd1aad115ff604e4a50613ac7b2af48f56e3e8fdd426d31291ebbef06750b", + "2cd9d9c9d41da967835bb54833602b0cf9ca899773caf8eee8b0588600d7eb1b", + "735910495c2d1732ed83ae0c4ca8407c70b068d7a138f7b603243cfbd82e5719" + ], + [ + 734, + 738, + 3, + "269b2eb28b78947b09550a54248cef151d9b52e1ec9886f3d97368367d23c420", + "3f0266e7b7f5522806b2e4c62d136770ac203a049a99d8174edc4a1bab7b1ecf", + "72168b5a8c0a7ef2603c948da47b014c3428d8b360f35137282dd2369e19cda8" + ], + [ + 734, + 1059, + 2, + "ef5c983f9ee7778e3f9b39f2086fc60c6ad5ce32c5d7ea8e20e88703571f9021", + "f345c8763e92d47ed72a112b05f3a02e29253dd1c7166afad3b2a280a97d21ad", + "816ebf08ef63619650f6f2157dc17b21a19abeef09f5decaaee9d39d6def1a20" + ], + [ + 735, + 237, + 1, + "d00050c9d910b414a9fab50fa35aaca4e4fc5099b59579eaee4266172b4d6cce", + "d64613bb45fadcefdb342e252b3179090cb8927b8cd804e8d8896de0c6317f38", + "153bc4fd72bc3178bfabadd7f01e9fde38b4c2579a988d81954572d9b69e38e9" + ], + [ + 735, + 920, + 4, + "0fcbadd2c50c1b182d6c59d0b2c3a4608ad3543af8fee580201cdbe716449004", + "8c07c4f43389f242e6910f1196184e6e080d60fd61e500798dde9fdc8310163a", + "38c438be0af2ed34a542bf021ccedd490f329070f1643737288254959f4d3f54" + ], + [ + 735, + 1063, + 2, + "a674f8478e4a86fa2382d8225be22490b6fc91d2f3f798a960144b638fb8ff7f", + "37b76a023531f6d85e8c7499d5751896ffeaf20fe47bfba2faa933b098e71aee", + "c9b86b28d6db999a505db83955ab2dacf12eb6c33df134e843000e07c9c1c52d" + ], + [ + 736, + 908, + 1, + "9e5ef1dc05a53e886683b70af2b58e1f1655a6b12708c729260d854b850322a3", + "db562d012e6a3996886fd72a0608e0a28871b837dd9c9bee15ebebb07f3970ed", + "34647f34121756a4b1baf4d57b3bfbd7f413e7fa67aaa99698567e2e6e3883f9" + ], + [ + 736, + 909, + 1, + "48cbc86ed0ddfeda5f5d26f8a07b27632f22750d5caf3474a219d7323db8af57", + "3b6498f651fce5826521aabb47b520d772ed2edd23fecb6519d7e255f4034883", + "d735bc462bdd91036ed39e87ebc169b8b6bb066fab0824ea5d95cfd9f98bf8fb" + ], + [ + 737, + 520, + 2, + "78f084e89cb151dc4f667a74ae318d9cfae2d20d23723819b71dc39b4f320a51", + "d1cf5a231e7b26ae9e50e2feb2762317c361ee966fbc0b39f4124aa73db59d63", + "e4d21cc6fc6b17266ab0ed9830a26a303cacc0e34868dd6bac60583ded1145f1" + ], + [ + 737, + 529, + 3, + "1de1b80c5f637bf43fc7375795c198c40abf36a0172a4679677b2ca83638c1ed", + "f436d55ba1a0e1729d44b4eb0e73edb1da60159428e8b0d83ade4bbcaa269ec0", + "2ed8729a20a0f61601e64d7e8fc823e34e8e4443391ccd9f72428ae09b16aa7e" + ], + [ + 737, + 738, + 2, + "4983d5766bb9bad498d9f1293a53b5d26a937fb20e7a1e5814159a70357a479e", + "0dc1f1791d8b77eacd6af079881b2b50e11f67f119e114f4f78172bc1e1a06ef", + "c1b9223921809bba6234314e186f6667b534604667ea35b4721c398d57550c2c" + ], + [ + 738, + 910, + 1, + "6b1dc6efeaa2c63deb6db254e1a888468e3e7b380d19600e4b141b74b5a52a9e", + "fed52fb01d60fbf1f5b69f62490ec1595088f8f746e0a943c1f627105a2c72eb", + "63a33d211645e394703022eaff08905c865f7646ed494bae522bd97ae0f95f9f" + ], + [ + 738, + 911, + 1, + "b3a345ea74981ea52f9ea9e51e861a21263ff9593b9c1e2cae6b4763c77b3220", + "f5d2aeab7a2218691bf3ce59361f4149f8ee545fadd8c83848c392c8ef1b99a2", + "cc004c6d7626b08a67ae01ea1972867f1bfb8e89e77c962c173e66a4131f3656" + ], + [ + 739, + 127, + 6, + "132ae9b4c8a47b316104b6e1761d04ffacf3299586bc9d6884c2ee9b4d4a6baa", + "eb0761e1c6ac4fa740624630b2f5a9aebd1f352e867d0873bb66275c23097202", + "6f566d32b96532b2f1cf94bd8a218595fca776e1a391a89d21522375cf81a302" + ], + [ + 739, + 742, + 3, + "5e1eb2dbec9cf560c0bfc267f56c0aeed1c1b678c6470db756dd3613cfbee443", + "d39f56c6c15fc626cc577eccd28f8ba1f9a12c10df1f4cce09812ebe92656822", + "e42a794b7d63994f4df42924810e8b875d8fb51cb06fd87c3f5ff8c905e68060" + ], + [ + 739, + 1061, + 2, + "2a1f15326364f9ba581c5b43b4af3ed5f03da6e8fc407097442f4cafe2f2fb3a", + "894e8aaa4d79384dc7ac37d2035c6791cd2f1f4db3053d661a6b74e56b077529", + "6be57a646e8c92a4d3699f7f5ea959d836838b6c217a600eebeb452d141244fb" + ], + [ + 740, + 240, + 1, + "e9897e54098803e57ad7dc46ddfe3cfa00312e2af5cc877899a08e4fd50dba81", + "e5e83edd590b108717febbb03b8b105180c6ab5e7b2c2bb6489434485e02406f", + "dd02ed63c80bc45537654554b594d159844db4efab3f12f600096e38c2bb3aad" + ], + [ + 740, + 743, + 3, + "2e8721db236797a50cf4bfd40187c59e13a2f47e0f085731296a33528defe1f3", + "4920047459a6e8f2a613b79df77331175d825ee8975404f0ad190975bc818f2e", + "1a01d33d1bb18254e10e2a2a148bea79307585938dd0dcfabbfc7bf66b4c25d7" + ], + [ + 740, + 1062, + 2, + "bdd9eceff5633ce53f38c9dfca0e1cea69c71376c85e1cc2e804d1060e77faa8", + "d84f22160bb4f8280fd6a0196242e3f853670f326aa3a163610506edf77b1e6c", + "5af76ce2f5c22e98f3f3af3981b92288ed64742ce2fdde61948e97d3531049ba" + ], + [ + 741, + 241, + 1, + "e80057793b1de412769c1af2ab0a7a078c38a193a393b2e6f084c34ab04852c6", + "021fd6a63683a6449e7cc8da56e5c2381eafc097d7867ba75b3d7a071808baa7", + "07954c491f18bab0c411a92527de92edebdf072eed870c59e5f960bedf200db4" + ], + [ + 741, + 774, + 2, + "1bc9b4eec41f5fc79a7860938e339e8a6411bd4861fdf792959cb820e3794d00", + "a1889efdbb33b2d84a9394e92ecb836f2594679b7e02e9c635d94c385fb00f4a", + "7700c3d7707755b7a1478d684a804af3b688d2ba8d1aee08cd3a7b2133d8ba69" + ], + [ + 741, + 788, + 1, + "787835635a3e974db3772d431ca030406bb7f9a40bd6d68ad0c5381c9ea7f53b", + "80caa8d7f861a989b578f6adafbdfa19e4950cb5d9e9aa56935ba9b95a4a20aa", + "e89fc42afc55846ba8225f5284655651adc672b7af4993fe812ec455095a674a" + ], + [ + 742, + 919, + 1, + "d06bef6860012c203a79b1c50635484b860d5b7fef35c35b1591eef5dd753e10", + "2ef14fb8b059c781ae5537b1ebd251b6cec8062fbb311e0a7c86ebb3ef0f9ae4", + "d4e3c10d262fc04cf058e0f8146bb683b1c547a8c42e59c047cb40fed1c5a284" + ], + [ + 742, + 920, + 1, + "e0e92aba2bc163204a8579be07f34431bab278e685388f20d8e49a2ee38e492b", + "67208197326667beb0238977adb2f9d8d8744d832dc7b343c5470959fe7b7a12", + "1199c8368758cb647679af3ef7c7e91d65a28caaee5880db638641bb30df5b1f" + ], + [ + 743, + 921, + 1, + "d6ee80ecae72863c66af239ec5b9924b53b285df6683ecaf796f51e9815733a5", + "709dbb19678f16db5001b3e158474ed842dba1bf6dbb5303aa9639b24c6fc868", + "f8f5f7553fb521e30be6c4660876a529b394935e103df84677f6079a6e7e7905" + ], + [ + 743, + 922, + 1, + "1aabd65bdfb77a1dd62bd6c5efa475a894d0f9154422cf383cdaceaa36c78541", + "33bb909aa289a414bb9ff81895f52c5992989bf0da2f259713d650eb6e70db35", + "f8f5f7553fb521e30be6c4660876a529b394935e103df84677f6079a6e7e7905" + ], + [ + 744, + 242, + 1, + "c03bdc1c429c428cf4ae5a086c76757d3ed48d56f8745d95da11d500c91b173e", + "7d7ecec9f06eac3f153eefe90987292b449a11333e19d7df3dac42db11078688", + "991f94bc551143b77629ffe7f9245526cb8f85c43a88fbe5663835835ed21745" + ], + [ + 744, + 746, + 3, + "efea459321e156c34732df28f67317ad52710bdcc9795c501b5c1f5b15eb2da5", + "ac7dd36e7281e8a60b882443332dac98bbcb7d9118a36b6b2cfe380890ad2086", + "2e13fb700a66d57a360c89ca641fa7a4482f301cc1bdf66cb5eafe82b17f1f6c" + ], + [ + 744, + 792, + 1, + "84d6827852b8a4ce53b58003813f2cf5c3adc48610d653760113207c814cf9d8", + "43689796ad96cd596f0981f1e2e2cd2658248d7bbfbbd9da668163457751d43f", + "57afd723b7902d157fa59c1c6145ffcba810ccb1d0354bc25db8fbecb3768b17" + ], + [ + 745, + 242, + 1, + "1300850421a95e4f59affc7f27742808cdd4e55fde28dfced3eeab9d5bb7c2c7", + "10a1e8d1e785c19bba60e369c825eb50a0f6807a1ccc16f41be0cfc156b0611c", + "77cd93259c3f5d131bad5bb450f9c6bf3e494f0eab94963c2d25358bb88aedc1" + ], + [ + 745, + 747, + 3, + "b19b6ab9391348b47f104a3f14404ce878cfd3201f3e0ab532bb068e18ab5951", + "06f9367b68544c85fc3fba5da9664360e89953efa711428c5167ea06599a39b0", + "613a61a8555e24cc94ef7a107e92ec5de9c054b7e28a218eb4c968e470e11447" + ], + [ + 745, + 918, + 4, + "3b506151dc3d70fcf528def68e61b71e41725787a5e51925d73c24b7957a3e5c", + "e2aa5eec79a95e2821a994ed6aa9d87e16cbff352d4d018d7f60bfa5222a5418", + "49729927dc96c387880c5c9f4c0b7e96e3b690cd614eba73ba503a079e76a317" + ], + [ + 745, + 1071, + 3, + "f5b0da21df7bbef1be593a6e0a5bbe80e40969df02e220690eeebc506a7ba45d", + "4e33c7216f312cf75409787c9cc58276104878916555a791b106b69d101ce611", + "18a09c641d16f82a6e04569873072c96e5a59e4e64992e18cb2f96aede8204ad" + ], + [ + 746, + 207, + 2, + "b7dab58454722bd3633405f6b5ac50496f34696bc181993fc8d99beb93d8b29b", + "9bf5a1b6bb91f195b91404c2d9752b87a196d47ff5f9968e4cf20c15a5574a2f", + "5058b4c6a546d18b8a5b51b4e6aa9a4411c6a03033f89524896f831f6d9477e5" + ], + [ + 746, + 916, + 1, + "b869674ce3ef0221f65fd4690b76af97d27e44a91632cad8f5812d19e38daf52", + "82c19760d7fe085a53a8a420666a0adc8d36b7087bdeb47db28046d64da5f7c2", + "a972151dd7ff57885378c4d25e3cb1b32a1cc5b9c07b23dcdab8cac285a8d6c7" + ], + [ + 747, + 917, + 1, + "c6788ba76d5dd56698c330767869613158cf3af4ac96b7e1c9efaef607178042", + "37f6bb49fb56c5b773582b2487ca710f1f43c3a8ba1bb7b7958eac3a428d04a3", + "eb1140277a925d589f7161ed59c6486c4abdcb52fef3059184d6d4e1f226bc9f" + ], + [ + 747, + 918, + 1, + "b3438cee607be925581d50d083cfd64df9ede82a5d280b28ef27b7649c9e1411", + "a388f94e7458b7b675f1b26a154724598f5c417ddb0fb4cf4b6f341df8e957a8", + "a5e0ec878d63b9a38a8e6e0785d97ba257928bf774ee36cd5385f8ed1361bf17" + ], + [ + 748, + 243, + 1, + "9c253bd4cf3c8a3a834f8e618705758560a8b91a235d1d5fe4e868dac3fd7765", + "959cbfebde7128f8d1cc72ebfd6f578182450c9499300bf2302f4c278997df4a", + "db2da22197e3bc4de2a75b549cdbdc6b4f180105a7b744635ce9d1f9a76ab5b7" + ], + [ + 748, + 751, + 3, + "aef7638726bd51aca3d8ff4f51fa73c2a1aa4e8c60fa267a3f84b69a41089d85", + "0039e495e37b215ceace9d10ae9f1eef3038f222b6d92f315698c95e9a17d343", + "7ed392319bb93193e9a40b98e0aeaa03919d5ae95ad47b4028be3fae94c48b1e" + ], + [ + 748, + 1065, + 2, + "b2526c5f3cc9751c82151c2fbf05ae715c3a99cf3b15e6c7193eed6b1f4444ca", + "3ca9e7d3a0835f06f83958c57c859438b652ca8609195073497740a792004a94", + "b1e67bfc31dd8586dfd43f96e2abaf9bf5da602267cc90205a15e141b885c4aa" + ], + [ + 749, + 243, + 1, + "4cb60b7eab93f8bfba354e5c8af101b76145589d28fa2c7e4264e996e8b82b33", + "8236cd8be11f510663a2f27d026bd2f048af5aa7eee44012ca3c1ee9a338103b", + "8be430d99119b56c7476deecca5d83061b8d276176cb42f2c048a7cb21f9c07c" + ], + [ + 749, + 752, + 3, + "a796569dccff37e2f7da5501ddabd1177f623745bea7dbdbb70435bd13fd5ae5", + "42084f01c437a1e6a8359db5d33a5ffc762f9bd11dd23324085f16928f3dfa34", + "69d11fd2a48008058450e905910289d748b361cbf734dfe77182238e7016ad8e" + ], + [ + 749, + 1066, + 2, + "0c7e88443ee383dce43e24f2d74ead0ca978e10b024cea871553ef7257b912fa", + "75c8edf2776a68c3de81a7fee003192b98f91c110fb9cf7e3f1a248a42618374", + "b7d8a6733888e5a3b773df4146c85969268709bc576eafdb0d105a113b8398b2" + ], + [ + 750, + 243, + 1, + "0f6e194e5af15ea6fad1c02e5ba403daadd9d9e1e70a4a50971834f5fd7896b7", + "388323844609c54aded7f80cd1791268fc51aa04cbca7ce0e4a13fc5b789fab5", + "097f8813e9636a26afb037d656d6a3b156c95d1893832dc832b74e58b43c0463" + ], + [ + 750, + 768, + 3, + "0cc08990746198ea02c8c0cf4912be02d83b1be26a4ae17b498703d92cccea86", + "87a7b02e1e4925fae55017e9eb65c847625e1faaaf7c53c6c21824ab4f8254c6", + "773814d489c270b89fc8bb5c6e70a00ebb6053a0ab58666541d85babbcc5a76b" + ], + [ + 750, + 1056, + 2, + "724cf40844461ebc77b3e6c949f42cfeed09bfb5444314e2964146bcc4d8c4fc", + "ceb0acfe35c4b5aea5ca7fb06360b4bb6ee127a5655165cf4bfc5d8f45e3e26b", + "34a53aeaed50d4af80703e1028a92db055dd4c7b14424b0e3f7e962bd6bd0a3f" + ], + [ + 751, + 927, + 1, + "2e3c06320380d299b15a8579869e6a1a66322c3e5031af46d686be100fe8dc48", + "9b3e3d74ddff93359a316f25aafb6bdba1c36d8c9129c227f828edfb229d5211", + "b54ecfd68cde9fd0c0ebed23e2de6b132eedcb56e59f570a5038c22fd25577ee" + ], + [ + 751, + 928, + 1, + "ce3b9ce9981ee908d9160351b89113d4b2569a62f9bf64ef6964155b6e50ba66", + "c47792493258d5f483d13b36e8f7b93cb567da1fdab5499b5db7b0a1788b2396", + "b54ecfd68cde9fd0c0ebed23e2de6b132eedcb56e59f570a5038c22fd25577ee" + ], + [ + 752, + 929, + 1, + "c60db84ea7fbd269ace99f14493dd8ea8c49c063604462409f680bf89cd55007", + "07f6421456d9d5fc2df9e35d6b590f448b6d5a03080f66509ecfdbc35e82c0de", + "e1e381965537d63350ed98c7c0a1172da9a120320058d919ed78085877c3690f" + ], + [ + 752, + 930, + 1, + "03dcf380abda63306c1eeebef4de579124484d37dd275d2bcc07563ee825e12b", + "f98a229f095c37c5f5d7f41c7a76b967864e5329a787f6c7cd60bb60a9b01d57", + "9ea522eff678a0c25444154b3a3c8d8020983c99027f9e5afed474a0f13da563" + ], + [ + 754, + 824, + 2, + "408746b4ab1dcdc844714699e9d99990de0e6005c5e6c812452c2ae70972c2c4", + "4fe3b7c250f8227638db478dad14ce6031728b09a92455c9f4c5e9d30c3a0d36", + "8b2b4f90d708940c598a0eeead8311084f72a19ff087e315629f174e2b0f19e4" + ], + [ + 754, + 860, + 2, + "bc99854a0d8c3422fb8f671f35dd3307041b0763152378e8c3a8e43fecfd0ca4", + "9d7cfc909f1c42e13b6e48403ee7dcfbe689b3499ec3fdaabaa0c9320ebb51e0", + "2842529ba7a2d68f6a51f73a64e52ab99a2002dd74a7625c173ff57abac91aaa" + ], + [ + 755, + 244, + 1, + "accd8568576ff4c55af3e7837ab54112e9e4db1b80c3a311113097717daa011e", + "874bc7a7d263a5b5fb75f223af35b573b1162d4b8743d1286580621eed75d725", + "3d555cdadb1ef5116fbbd091df793a1ba76693a27c7ccf29053e92192e9f00a2" + ], + [ + 755, + 757, + 3, + "fdbdc0c85cdea974079ac611f8dc4c88479318e7864d3d1e1f91aa489c8c87df", + "582eb1cbb8af978b966c25cef2ddd2ff301d65847a780ca34a0cedd575a39d05", + "33ba72a5a3cca3e2c2c947dec76f294d6e750c5f7cd832ac352c9e41d6a8a320" + ], + [ + 755, + 1064, + 2, + "0866b758901b16f9532a8cb081c5b9d7ec964b10f60efef278c43a87705b3ba9", + "173d99ed9a8cd6618e9e9ef4e5c2fa01f65fd6450856f194515a2e409620d960", + "d430fc9d5fbd5ee4ef044cc50bf603509dd7246dfb629c2656909b4a3ea155c3" + ], + [ + 756, + 189, + 5, + "4f00525ccf089151b40918874ee94ba7033a588da8eb58c9997b6ffcb11225df", + "5ccb5c31b892441db9006618cec1f4d9bb83804e31a76779948985461eb36b86", + "45156bfa6f418e82cb61283ac4d6bd3663e380ca3d0f01b02fce39d75c2968d9" + ], + [ + 756, + 244, + 1, + "7aa6850b5792e46d453f507a171ec640b07a33d66b0b6e6f19e05a7ccbf48108", + "b3b609899a70525a2449f678766ae552c31db10e4804f7651868b575e5856ccd", + "d8f1fcd5003cb9679f0ca183a459aa3dcc70512497c34f93efe9dccd51404b5c" + ], + [ + 756, + 758, + 3, + "d0b8f2171e7e1d693b3d9d6c709638d42e1a46dedc8bd883ad0ddcf9406fb6ed", + "b5213af5a6e776b746693a965da69c145d9db17f0d75d4aeda4e3395a8a11d28", + "a8b16efc6deb9fce290227f5523a87a9844e79749981e9a276503b4479b06c8a" + ], + [ + 756, + 1073, + 3, + "b9982c3a91f3dcbe85be6423b3e460207ba210b70d388af2efa6aaecff46a9d3", + "72d1834a93147e43958d4859065ea66c177054d79fe2895d5f7dc4a2b11e3535", + "eff0d45708e39bc176db2873da2e49da22e8e2f8e0848021190e3462a1faaef9" + ], + [ + 757, + 923, + 1, + "50d9502bdf0c1b3bd28672deb3591d1bf1b0e1640842b1aced4ea4e6d798f229", + "74995be94441f90b3237054ecbc1027b37ae4958d90b7534e68580199c752da4", + "97182f902db7a3678c43f81b9f299619f01769f3f10084b9a85ded5bab07bb67" + ], + [ + 757, + 924, + 1, + "9baa93cdf6068b6f753dd856f500c5bad4fe85fd8da3407c565448a62555a8bf", + "5da44a484ffdb26af9997e2bdf59992c7a02e6a8386cccb2bf7c75a18fab20f5", + "216974044efcd6e8525852e466d44d02e4d372505c9ae28d281973b98c9f58cb" + ], + [ + 758, + 189, + 2, + "0645c2b65afa4a304cc15f4b8fb0e4c61e96f2c4748d57d7d7048961fe260eaf", + "6d9544412e35e0ba315a42d05fc7a48b278e650753ddcc826094616b18fb6a11", + "95f354ba75e8b23caf7e6a36f46cf7f80b1d5372a3fceac57324f3cb10ee9462" + ], + [ + 758, + 925, + 1, + "d1a9e9e49cc89c20e3f0155159696f470d74b2a71b98212770bc2795f600692b", + "95ae68edc0d66496687e11ccfd534534d1bf5bb97be2109dbf830caa5630c931", + "362c9a8df9d56681766c1024df34bf96419c6e925c8d344b98609a0b279ad9b7" + ], + [ + 759, + 825, + 2, + "ce3fd9605479f3be55ee8b4a26743289ef56d5444d5a78d14e7ce8408559eb13", + "80b2067a83366ce51dc305b6ccbbedf6411adfdf2f5ac17dd99f7c5becaece2f", + "626ee00a980ca21323f6aba23ed77d57ad74bde125d6888929c4933528fae0a9" + ], + [ + 759, + 852, + 2, + "3ed8d0a6d908f9b71409cd9304121c1ff08ca6305822d854ea3c03b7e3acd07e", + "a8bd0c3f5efff0ecd6e36064f09ea2b2e67f2c11d66886b50fb9dcc324656416", + "9ff927db0f9c31ad909fc90cf8bfe801c3d71016639c62571c9a223efad7c868" + ], + [ + 760, + 830, + 2, + "0d5304a440c3482d98f3672e3ab9b4fe49bf8d73bbabedd826ddcaff7f030c81", + "b1595028d4763c1e94d0212515f5210e3d67ce435dfa44459e399f1a96414a7a", + "aa298e65e4526a265a4123272583cb3ba2a17d8ca8d7bb2f609faff9cde13179" + ], + [ + 760, + 853, + 2, + "bf90bc694ac98fd9171b95ac1860d3cd8113c9739cf0c869e42aeff2f96c2757", + "fef00a4222ef6796203cba46d3baa15808a8bc2168d970b5982b0dcc13c45eb6", + "3c93111bdccba0215a36944f6a89b1b6e1ea8f314cede54f2489854453e84d84" + ], + [ + 761, + 831, + 2, + "cdc58d1202805edc8c50e1cabd796ce003f0fc48ff14076e64541fded69dcd19", + "6bb8ffd3c594a6270cc1a60cdb64254f601889195eba4882a8af4bfee51a11b7", + "a7c171747cc2f2e5cecd1a5d70ba897e0464131ff3771badda86f554d4f77460" + ], + [ + 761, + 854, + 2, + "556cf4f191e94fa163172d29f20eb3a61e683677b7096e5b4b643b9bf4ab5aba", + "b25e82c77199405c0cd59b45545333cd4cb3f0bc258e12cc22322f9176dbc704", + "0ef881437ea0b71838f0d599d3cd54163bc44cbc996752afdc315788989ac827" + ], + [ + 762, + 842, + 2, + "143b88f5536ce2450d580dcd70a165726f37822dbfebcd3794d2454d942cbfd0", + "86f8251072ccf5ccc7bdf0c5740faf1b00a5458c0b47e14e71489ecf7e5dbdfe", + "fbb04dce962886e08be9d1e72b47b830faa88f8490dd980d7138a33a2bf6f714" + ], + [ + 762, + 869, + 2, + "3d59b22bf020002e63a4b91f1f609176263fb3865eedd3240c259d746be01578", + "30e88d244243d419b2c63ca763e6aa68c54b6308b2acbacc3661b3b926786e75", + "8369d7ab06f92006fc4d53d9e85bf6e4c85bf3506912603bde90ec3289b900a1" + ], + [ + 763, + 843, + 2, + "f7776c0e9263df06f9a64bba68517fe84c778791f7b04fcac24870d6d9aa1d26", + "b2df0705aee79dc109be9fd94d2c1d72e35f7849fa094c5ee9e29b506df08914", + "3fc22cf61c7736cbc36008758afcb7eafa25453537689d25c18d673cd9bf6967" + ], + [ + 763, + 870, + 2, + "626701500751e7a5cb1c9b8c08cb3fad4160c31cd7db5f6121283e17a0c6047a", + "a5a532ba1311ba4b615ed2c3428b8b21a7c464bd578e518df507cbb4afa3bdb2", + "35780f861b2029a090a3525e765b3a7ea0b0c9691c06044d95b7b447312c018d" + ], + [ + 764, + 832, + 2, + "6f19931fcb076bf36fca427231310e0322e3155a68cdaf5e75ac09e45aa6e0d6", + "b443ade8a3d4dc8623ceb67b14b40053389944ba1836e4063183cba5d4e84f6d", + "a8cc06c393c0d9da342967f963f562b3af46e27267b667e3eeca51879d995e04" + ], + [ + 764, + 863, + 2, + "5ec58a424d56d72558858484790d576afef82bda3ae85b28cba7978ed0673934", + "b95bf6369f65d23b135344edcfd5ca2f7b37ed58e5ae5535641886578aee5809", + "a5b08a0419fd753a7fef2968093c60dfe506d89f73d3ac87adb75fbf112ad002" + ], + [ + 765, + 833, + 2, + "da0f1ce19f6f0afd367728ba072f2b717f1acfb378649c788eebe572db9052e2", + "38e929a27250e54f17c97c07b0a71a972e58bda38faa043618f01f7ddfb07b91", + "305f544318615240d1aee592f2878ce4874bab81da5f4bbbb2ae336b00f8061e" + ], + [ + 765, + 864, + 2, + "dcc0a4310011f786270fb3e2d5b57bd5d283306160d0ea639c60fd54fe259aa5", + "5526be5a707da58e9f2dcc105698a2ddebc8a2d9627ebbe365c8454e7735ac54", + "2747c9f7e114f2a18b1bf47184e3c62a8dec986ae0059ffaced93a0c6f9cb30a" + ], + [ + 766, + 844, + 2, + "f167872bf4e8e483c89d9a3610da4db997f5061364b36a8ea663ddc1908dc7f9", + "e8e12e7f6017c78c31a6504b180828263853d2745dc5da971248d24146ca48bc", + "b5c65fab3414d0828ac10828251370fbd82748a9cbb55c9f61bf55f80373792e" + ], + [ + 766, + 879, + 2, + "271621bb707d4440c5f76ad8cd286a8d0e7d54916cb5f0bc199ed9b820deb54d", + "1789c0309cc68a4fb298a2df4dcdd522e80a81142ee669a708bf98f9e874ae6c", + "4b5869e7c0ebd8842a13d86ae45838b3db40d655e356d8db8467d19ac6625a7d" + ], + [ + 767, + 845, + 2, + "58b7884647167e8139a30b938fb62e9822613723bd272e61ad83b8bf8d797282", + "dcbc9f8e9cef66aeaf927cc3442ff56df2d021da45a16976eae48b1650753241", + "978fdabb58dd2f71c20af6db6d7650298df85567601ab63fddfef785b15f1ea1" + ], + [ + 767, + 880, + 2, + "203fa0363d981c44a9d1ffb28cf16b56a6036d310f89f93655559837bbcbe630", + "dc42baf1861314d816e2e8bd8baa25541606f4c1f82a61969ad882b1689d5999", + "62b750695be528fa21e7720c01c0630ba999924fd8d0f9654e42ff3a5fc72a55" + ], + [ + 768, + 902, + 1, + "ef49af76e1d324868ed1a9dbedf2a10ee720794d86b7bd96a0dfb1c7e26259b0", + "9712c341331c9758565347d2586c27a3aecf7b36f39aefb703fe85051ec82093", + "3f017c0b90c764de9f9aad33d74e935fd89d94d70b290b0ba9a81ac40d97dcfe" + ], + [ + 768, + 904, + 1, + "ab6b7d949d1b643d220473ca8263866d1b4c6138880fdccc55dbefac9974d0a0", + "b3e61850a8fb09ad51575a66e7c626fc9847ea4dfd811a1f33ada820133c87b8", + "dbb8ce7ff8613498bc5b3a6131e39c640808ce19dc1f513a935db9d4096f0088" + ], + [ + 769, + 189, + 2, + "4fc5f079af562a82bae49bfb3ba0b0ba90005740f5a9d7bf63865aeac83c334d", + "0959246ab17dbfc95bbc7098b0d987643e76bccaa50498f4f866ea4bb7d37b42", + "9286fb53904e02c47f12a65e15907efdb60adf8cf42aa246ceebaa7d3496c4eb" + ], + [ + 769, + 924, + 1, + "5751436d768811c58027529d429904c8b6e17c7342a287e1533e3e7a24bd8c66", + "da9717640f50ffa5ce460c50197ec6d0ec4cff12a1e9b126e6e59931d47ec060", + "a2ab17fbdad346ff74c3df60868772cedb81376de232d727dd1bb1cc31614ee3" + ], + [ + 770, + 901, + 1, + "16a8393de8107c449514010887aa0a44def7be559d3f0ec757b830ad47bc393e", + "91972b575cab87f8d61555d2088cb00ff010a33e897022e7ab42080a5c0d29a7", + "9627c8f4bf78f04696c8155f8989b805d417fba90e3cd5d0039f754edcc93f14" + ], + [ + 770, + 903, + 1, + "7820536b9326134dc171a13b4c1583841ded07b3eb2ac9b744a5292c222c3b9e", + "82892aa7af6643cf9d4c4590fe0d647c8cddf9b374f12415df93bdcb65294aa3", + "2f30c189c761b1f3e38898758ec9b059dcc554b7c0ebeca07f0b864a6838fed1" + ], + [ + 771, + 923, + 1, + "b7ad8d21ad5e1a1ae85d2b61074ceec726bdcf57f28527783f28eb59ee6f88bc", + "9952b4ed0a31a7a95fa160ac3cdbad18af60af3ea567fc4516b8514e0920abd1", + "59eb17c3892b09627e544e632935d122568295c8d34fa93721bd07f8235d375e" + ], + [ + 771, + 925, + 1, + "2b93c74ed12d289b0dd9504366df0dcd6f17ec2376678aecdb8041f9969b09c4", + "703a73ebec38b05dbd19753a7518231a6412e9798f5fff331964a7e99a023df8", + "52642de13ecde485d7c6d72b6ba9f93a6d785e283db3b0597e5a4d8c71f490a9" + ], + [ + 772, + 127, + 5, + "3c2acdf06b6e157fb95203dd267ca5f4204bfff0ca3487b62fa4c1968785b5a3", + "e10f03e9225d1359c15165992517f7ebca590c5daff58e9e0f485e2edebbae57", + "4bb6bfeaeb53d24dd5045d61c06aa183418ec87b7f9b6a08ea64d411f7bcd11b" + ], + [ + 772, + 787, + 2, + "d604adbfb73b2d334f8aa4582e5d9fc9826e7ba7b647f0c842b855b461f877fb", + "b6b39d75888fb9d0e0da5dfe7ddb418954725464b39ecadefc40b67233c207a7", + "cccb87013422159c6bbb7067aeba15f570e2b68a086ea64d3e96ca48a6e0b5c0" + ], + [ + 772, + 794, + 2, + "faeb25def79693fdda698122d8a2feaef6dbc6affe6ce772df5ddd052fec5bc4", + "41bc82ddaab9c2028b45ad186c0756d7d5eb42edcce3feba25078fe178a5b399", + "b0b84b86f562a2f3c0385376e684a65ab064f689208a031fcb376f80ebfb2f1b" + ], + [ + 773, + 774, + 2, + "ae791328acd6d66db030a46851e00a2c569b17965866e9780d105da7ee9ba272", + "d90a796ff55271ccd9fe1a976519a607d09ac0db755a15bf0defdcff4875fadb", + "f785c80d94fbe1fb5e8c9205f0d7a96af223cc3ce2f39b6c04096b7f528eca41" + ], + [ + 773, + 775, + 2, + "fd8d19eefade21b4b5a3b6a2845415720284b6e336f4a561af96bb723d06ed61", + "756ef44f17eb87503dc370a2dcbb7f84789fafdf9a3902fb8183cff5edfd87f4", + "84b9310ee48c847e49627106fd2942100bac0bffd88d317f5d01528e7ebdf286" + ], + [ + 774, + 908, + 1, + "b3a345ea74981ea52f9ea9e51e861a21263ff9593b9c1e2cae6b4763c77b3220", + "f5d2aeab7a2218691bf3ce59361f4149f8ee545fadd8c83848c392c8ef1b99a2", + "cc004c6d7626b08a67ae01ea1972867f1bfb8e89e77c962c173e66a4131f3656" + ], + [ + 774, + 910, + 1, + "d179b1ea5b3dd660ea693ffe5a37dbe4f3fd7828ba661981aebfc1f50c152d94", + "5e2286b3420ed29eb837db9d4f92ee9d3a9019348b54ce43af111514d3201f55", + "7936ff9655aad31fb5211047159ba4c8f16c912d6be719641287bffa875b8d48" + ], + [ + 775, + 207, + 2, + "3f00745e8f42962559c30472c0ba4543ab2f4d4479e7e17246d6e340c6bcba88", + "f0f1f422ffea92ea4ca40fb52218b76ee8fcdce1b8af4949da5b75ca02750162", + "8bc8a7c165d18aab3ce8bf83306ae890930a55f581278c83a92ef4f339c8e8ae" + ], + [ + 775, + 917, + 1, + "a90cfce13b606b9d95df71f8b4185b1ae53e1622afb8c38d411d7eae6fcf9a02", + "955352560fc98088012812256bad97f6aff626bf0bd63569ecac2474138bbaf5", + "1fe183e102f83ada1b268d950fed4926e3a80f6ba429b1fd91c87e2995f8666f" + ], + [ + 776, + 905, + 1, + "7452da5ef9c36d80ef477cb18e8ff155a5cca030bb0e05fa62bfa89719e69649", + "e947e3e6c04478a80a57005c2110bd17ee59b62cc5feb493338af3bb8f6ce7ce", + "5e2e1da850a8871f76a334470c7e2157592fd88e1602936a948f9c9ce6177338" + ], + [ + 776, + 907, + 1, + "7f31764bfce9a5ae5db9302e5c297b749a23eaf7fd4cc5a71b3f8622430f3d83", + "e69a49509340791a52ecfc67cd8eaae83475d86bdcfce657d84845bd2800c092", + "042fdb059ea6ea343fc2a24779a57d23a8def2ab0b42b11a499a34fadabe36be" + ], + [ + 777, + 928, + 1, + "a06b9fde2dded2f3d9748c30a9cc60040b57ef520352b70869c76095acc48a31", + "4ed1bd75fc9de16d7feb0c50a693a821f5508ee6719f0b4c952f4cc0f586390a", + "d3754eb842f3cfc4291f3320696e75fa73ebe871e7631c167325b51f2dda9b93" + ], + [ + 777, + 930, + 1, + "163fee8c7bb9c8074e5a2918d1e2ad21866d0ce00fc1bc48ecc146c1da911ead", + "938b4dd7aaae32d80a3e752bced68e091d7583c64275d1b7fd07eeaf4cc3f08d", + "be186252fe203bf30b8aca20f1d4bd30f62e055504df520dd129603936dbec21" + ], + [ + 778, + 927, + 1, + "681b743a3dfc10ea45112a25ef169a19d02923dc8b9fd6f654582b42cffdb792", + "ebe3672618c054366cb509b491e8fa2396e12b6ac03d531aafa15471fe1439a2", + "f77ad2d4c49be13a542eaa16a66f95c1d78f0adfb61b70516a14d3dd48d84b58" + ], + [ + 778, + 929, + 1, + "b27cbe70bd849e4d8c58e732e1f20a15134c3f0fba7296d1b2505cdc156055ac", + "2938d60ee15ccb7854649b8b65cf4acb25bfc074f5b7b9947a2db97eb56002d6", + "6ad418f5af49df9b653767076f7f5e83f5b059aefa85576f46d6b7d02aec95bd" + ], + [ + 783, + 807, + 1, + "fe31d1f0e1bc10cebc0c6200a5694242892f632ace122c955892ad5dea32e0bb", + "32d06665ca2e32e0da55043c62a16df2d774dcb6ece7694a0ca7c0aa0b713de2", + "de56f35174e0be55a2352778e7448ca0d763d8bdf84d00caf4cb9e0b2b09145e" + ], + [ + 783, + 907, + 2, + "efdc3cba3589bae1bc76665ec2532057a7541c55f1cb0234ba3eb31930f1db0d", + "a35f0dfe2b97f6da04741275ba79f522ccdeda7c747571714abe3bbe84802fd4", + "9b0cc5aa5469911c267c1ba5ee54f8685a5f403bd403b17c88ab7876c36c820a" + ], + [ + 785, + 808, + 1, + "261c5589e73764a25aadef13df7a681d48e9d2b2e458f1183dfa916f1671f413", + "669fea6d53919e67feea2a7a01039d51b51750ff4fcedb4a810ec167d997392c", + "7059b9ecfb0696cb1c1dfa46896abf403b24a748829914567e77ec28873482b5" + ], + [ + 785, + 909, + 2, + "0b548d02e2a6abbbe267d08494f91e5ad471ebd471a136514449904b1b59a180", + "7e08da2a84cf1f9cc85f71b1e003cb767626a3bf51534d7eb2fcae95b0a41648", + "802db373afdb8a7bb810e10b8440f82c5903ddb7061bc929eb43f18b3f0dd151" + ], + [ + 787, + 909, + 1, + "010f2ca85671e8e97ec6b291759a821a7768f1ae7ab39a68a628fd493120ef6f", + "409e279e85359870187e762f7d27055e715f4b3776de31cc8c74209b7bb72090", + "f8f5f7553fb521e30be6c4660876a529b394935e103df84677f6079a6e7e7905" + ], + [ + 787, + 918, + 1, + "261c5589e73764a25aadef13df7a681d48e9d2b2e458f1183dfa916f1671f413", + "669fea6d53919e67feea2a7a01039d51b51750ff4fcedb4a810ec167d997392c", + "7059b9ecfb0696cb1c1dfa46896abf403b24a748829914567e77ec28873482b5" + ], + [ + 788, + 898, + 1, + "ce4c0d6db30a3aed32341ab27253d0d10b2418f61a813359c6dad131b11155b8", + "a5a22de7ba51d9d080d20c6bd02c6eabb1e358176a2aeb99bcb200ad8e517189", + "3171a2b47a42b1e196f715657c2bdb2a7d6dd2574be47a3a85e4dc91980dd11e" + ], + [ + 788, + 910, + 2, + "0f51bc02ad38d4f445c69451c1d7a7159f5e3846079943133e5ce6edc5e7029a", + "451e1027bb0338f01d6f159b194ac8bb0f6c91dd50f6b7c22b0c7f87d7a95b6c", + "ee98cf00aea532e402dc2c7701767f8ef1b259faeb056bb30d7c55303675c6f1" + ], + [ + 789, + 808, + 1, + "e0bdbffa718133ca811fa83b85d553d602d5635f360bef896927a8b18a02735c", + "5cc9216f038965e2a121b0dc1020606facfd8fbd55003167155200f9e231ecc7", + "07b78b0179af4a6a83123b7032d8b432b4a375cd0b0f5b4f6658a75ce9e3a1ee" + ], + [ + 789, + 913, + 2, + "7f9da76c9594a404f5f6830b86c4f943d5cc33d7840cdc4f54be94c9594324cd", + "ffbca92875e4a315c7a188d17395925a2c2e42cc70b52620e3839c2a5f0a15d5", + "fa8ca74226220914fdf5519142af5fa4fa92fad39cfcea0101de1f0adde55838" + ], + [ + 790, + 913, + 1, + "9d8a9f4309e473d69faf3e1342e670ec5afc06259cd309351fc27abbab338998", + "9b683c41907b8fbb497a5d117729c8a94de068ffe95fa0ecd407ae7d6602b6d7", + "12324338b5e399b502ff2673079092eb85b23d6100fdb5739133903f35c6c756" + ], + [ + 790, + 922, + 1, + "27693777f2d123eef5b3a68daaeb135ae1285b0f372abd503cdd385161e4fc40", + "484b0e3719e25dd9b202ce2bfafc3439ec146a95a5623d865aa2337700c79957", + "153bc4fd72bc3178bfabadd7f01e9fde38b4c2579a988d81954572d9b69e38e9" + ], + [ + 791, + 912, + 1, + "1eec9f11fadc46625a85a1b03c7dba685bde69b9500df58b7f08c821e9e37a05", + "aecb6208af0739a6208a1733a12145b2b418642c46622bfc4b3e7e80e5fc11ce", + "41e0b40ef5942fdc59d6dd5237dfe10af573d94e5c5989b25474d254a59cf772" + ], + [ + 791, + 921, + 1, + "eb530fe01febddf6ab06e7a9cfe5bc35b7859b602368d4aed67b17eb8791aa8c", + "984b799deb3fa738db277ccfd6c02edea6faa79e84891d5d2dcffee5f467953f", + "07b78b0179af4a6a83123b7032d8b432b4a375cd0b0f5b4f6658a75ce9e3a1ee" + ], + [ + 792, + 916, + 3, + "178efa13df438edbd513b4677c6819c3ce0e0d92102c8fa719d403d494fc09f9", + "d7b2c47fe148c0dbd98644f1d4b6d21ddc98baf127005242ebe7cc38fb249353", + "94c21cb59e6ef343f8bef6197ee2fa839aadaf7b99ee30da472689b58ab5ec22" + ], + [ + 792, + 1070, + 2, + "f90f04c8e01a37ed16ae9ffcf050e74e52f2bf644aa4bac5126e8004fedc5de1", + "6d51f33ad03c0cd17481140bed1e747eb5494417b1e7cb49c9da6ea7d28c7d94", + "2be5865aec9db5efb25ed617f01069265fd6628178b88449cefc7ab79d7ebb71" + ], + [ + 794, + 911, + 1, + "e91e741f1d3ae2d3bb7e786b7fb670b8451f108888ed23d935b68d44b5ce34ac", + "2f61beadddbc6cff0f56f50aa8fa1b027ba33a7240e7f7b1d6cbb61fc5c76141", + "195d9724fc3ff778553ed8da6a7049b7bce7b7cb565350dc4cef3b09b11cc660" + ], + [ + 794, + 916, + 1, + "d23ac5f83cd02aed895975facf6f2f67f76057d8a53dab7ade995b46f9e84055", + "a8ad5e963e4aa810d9532b3d61a411bc55ec8780f5ad4c6479c53b36ab9f8d54", + "e4e66ca41835b912d7b4c04c08f3b8bb63e5f308c6d985dc71a20b65fc039462" + ], + [ + 795, + 898, + 1, + "a6ddff103e407e17bcdeace976a3dccaccc3820fcccf9e71da2a88f7ebac673a", + "e4c29e3b2eff81bd9503ff3d2a4f3e382582ee5fcbeadd297036184200841e74", + "f864b90dc30044c88301d64162d9e186b64aad315b6dcc49d0ca1ecf5676bd6d" + ], + [ + 795, + 917, + 2, + "9b4772e23502b819b4168f49947b819be6eff50768f958a61ae53c23c85acb09", + "7a9c32061b918691a439dbd10785039edc8fa193c5b6a48940fc6f2628b8f02d", + "df9f6b44f41f8d54eec167e82e95769150d011e1d142f12d895add8c9cedee35" + ], + [ + 802, + 189, + 4, + "1c933863bc885c5a6c2cd28d32aa86dfe2a0f15191e9399ef03c3b4ca988f6b2", + "dab87eaf3917765361bb51b9cf7652f6fafdd6b735d78ccbcc21d4668428b230", + "1f3675ceffbbc64818d8125d6bbb699b2248d7df3e4b9c07c09cd71bc6fb00d0" + ], + [ + 802, + 1078, + 2, + "1abb593d746025c80e8e6490c3893211548c3c7a314a9919f6bf679332c3f016", + "c30cc41ed995d1e59208c3d7c73bf71ddf7f2d38b275568c1a6297729cca4afb", + "37cec5e397c4be1fa8b47347e1d0223ea7fd09acc740de93384f554708ffe7a2" + ], + [ + 807, + 213, + 2, + "1061e9b3a26882ace8d815e299b1a45933560d95020fea838b0ca01ca352f497", + "c09dc97395a3c23d342c8ad37eeb280af9d1d550f75ca976de83c143c648d0be", + "3efc3967e97b4cc7b84eeff9fb0dd737e04abf78d170aeb0b9bb3175623e7176" + ], + [ + 807, + 246, + 2, + "f806bad404223a4188b79643048043e6cf34a6411a5292327d6089192062b1e5", + "8667afe249f50806603bb6ac6303c11ccb44657187bc0fec3d9c29f062d1db1b", + "b431a29d8d44f735e34ff64fa8ee557088be77fe17f929736794900f74af10b7" + ], + [ + 807, + 932, + 1, + "6bda316a3d251afc4fff99353866bf31637a5248e76ae464fc82e708a2ef1390", + "3bf409f906016b3f29f055df67a1505901fc2f7ed058b7b9585b640164fc02d7", + "3eb64b7bba0e34afcbd2b283c2f12d03ec33eea543540bffdf557ceb092f3337" + ], + [ + 808, + 127, + 3, + "0d713765c1d613269eadfca7dc2b6265949a1fa978e6ebb7d987f7fa413ed8dd", + "d754893f5c8e44aeed5e368b13522e674c261b63d34c8a5cecb8caad01cf118a", + "4ba32cf7a2da17634fca4a6f2b74a82a9218c4a474c1197272286509f0d52d08" + ], + [ + 808, + 202, + 2, + "5a4e557789c9b979ad785e68e8d8e2b00a7277041b8034838c8cce0ae7ff797c", + "21de4ea9570a63bd32c51445d3ad6a9f44ed933fe871e8c1a412a4acd992b1e8", + "fefca6ee4fd771c667ffa433eb9351f084c0eb6816aea720599a1a7db1765bb9" + ], + [ + 808, + 933, + 1, + "6bda316a3d251afc4fff99353866bf31637a5248e76ae464fc82e708a2ef1390", + "3bf409f906016b3f29f055df67a1505901fc2f7ed058b7b9585b640164fc02d7", + "3eb64b7bba0e34afcbd2b283c2f12d03ec33eea543540bffdf557ceb092f3337" + ], + [ + 814, + 127, + 3, + "7e5ccee0805ced98b7efbf0e387093a74be756f66b0b9136b897b9a887e5c365", + "f3b1dbef206903fa206d284e7c45b022774cb279b940a90c5d42b71d841e9b01", + "22031d401d35b32be3862f3dd577dd036bbf29583fef2104c8851660cbe65918" + ], + [ + 814, + 211, + 2, + "a0ab34398e7e921a8736ea893f538ec973e81db87fbaad1075890aaeb10887c5", + "9d0355bfab52fe1b2c0a88715fbb48eb947aa55fbdd98729bc6c494afee7ead7", + "3d2a41d06f10e3c2f451b6ee16c99571030cb15e8e11264a0359f91e5d522c19" + ], + [ + 814, + 937, + 1, + "8d576b9a2aff0cab8c2db739ee4a518763e2fa3da4eb4c9d82809e7d3f5a3218", + "1bf0056e8f3a6459e1a8bbfc774b9dd679f2bd14abf3f5d844f5ae5173740116", + "7059b9ecfb0696cb1c1dfa46896abf403b24a748829914567e77ec28873482b5" + ], + [ + 814, + 941, + 1, + "1b3275b1fae77f420c224b2e982613dac157d0f770689825082b6ce564d7edb6", + "9bec5d3bc3172464ab43d88d031dd6259073762ea38dd8d4377aadfe2baadba7", + "7059b9ecfb0696cb1c1dfa46896abf403b24a748829914567e77ec28873482b5" + ], + [ + 815, + 127, + 3, + "0d944b7673970bafd8ad59ba88239a0ab52e056ac4a3c0cfe58f3cc45fa1a4be", + "7357b038e05e60092484e64b2d0e7836b134532bf590d9ea7b10da1344c346c2", + "ed2b90279ff0f7c9c920687acf09bb23d46e6910294c5d553dfb2102c21b1ccb" + ], + [ + 815, + 193, + 2, + "9e5602889b708d8b1236829fabe830775ee1b4efb9ea8675065628738bf167b5", + "41e3aedd848889c620eb62b552d8cc8939260a774aea8aa600a5f268083a6ad0", + "2d30a7460789c854808cfe2a73ee454d29e1a8e7833634b8a1bf6258aa848521" + ], + [ + 815, + 938, + 1, + "39007ccab5c1d7d9c9f8039c5a3d4c079535c92a31c5921fcf2b95f2a8cf6d16", + "3a85e849e15dda8b59f645f9e47703e947815b7a657ad20d695e6ef95f5d63a0", + "3a18afc2511d3e7527e8b8c262db226b3c76191053bc5ef7e24d18eb6169ab2a" + ], + [ + 815, + 942, + 1, + "69674395630bd262a9e4dc834824975e6b1f8c7887f7f7549c71ba4f507f9e1d", + "935b74a439217c2441d410386d678dd62b02d270aa9ae0f7393651338f2f64a4", + "dacb466f70753e62083a323677a3af12119c41a12d6a9e6c8ebf5307c6f6a000" + ], + [ + 816, + 127, + 3, + "8d3f88934dde244503ccb24731f4136d6f69bd54e9bcb0fddef9941c62c7d30c", + "04510e5740896b47d7ba26c9ece7d7908350079923ea96192c8bbb24a3804c7c", + "8340c09dd345851fcbd2ed459ae0668225f36d5e420239a7c6380ffe46e4cc91" + ], + [ + 816, + 193, + 2, + "806864b89150cd5192501af8e95db0bd9ade911b03d49acdaca17c61cc509ff0", + "f34ff7f855374deba61885531a34c4fec762fae5307fae75be520b714edac3ec", + "1c1d350d72ae0527b7ae62046816c3269556227eb8a92eb470d2ef0dae0eb7f1" + ], + [ + 816, + 939, + 1, + "535c25bb6da7af6a2d293fc735a337516f96f185e27fea42486b0ba9a122a2c3", + "b149e53c5900b0a3b930a802e68b65f922f414457cbab033e5d0c3f9f81c3276", + "8a2f152d1a67dee0f4e19a47b3bde588c4ea42211c9bea389a51bdbf51e67a3e" + ], + [ + 816, + 943, + 1, + "c10612e45bc6b73a83a8e73a79a8b66ef600e22143f9388f886376133a8585ac", + "1efad35bb7823f27171ba13cb2bed0555b51758583a9be509ef357b0d601465b", + "9329a06560dde65527a8db445b3c56266c632741470bea93c8b93c9225235ce2" + ], + [ + 817, + 127, + 3, + "93a863838bb12865682e6344b16a3be089f169e9fa01c7869f6306f87e81e994", + "2a1473c9ff050e074df1c4695c21a161ce214db5bd34443d0332b15df7e33b4e", + "2a1852088a2a87fbe21a6619c0f00b891942059ff0ee9a2e1131f1dda65f1d8b" + ], + [ + 817, + 940, + 1, + "e61aa94e75c5bf6f64476555db22fae6dff428a192d69f24161fb56fc266465d", + "7ebbe3e1914a2fd81adbd9fd8b5d58a7287e43c4633fcfd26128e6f1f2463289", + "ddf78760b4f8db4fa702bfde423a2410078832a7dad6bc870b653b09cc1e2c31" + ], + [ + 817, + 944, + 1, + "71130c73752ad194f50d214389aa6e23dc93ab02a1626b134b7504fd6f7d88d1", + "8f780060326ee93d8b85845f5b08f57a70625a6e990d2f91d57096e0772a9181", + "71a9ce9f8c2b47353e09719d02c090544e0ce37659995bd681beadb8e3f87d40" + ], + [ + 818, + 127, + 3, + "55eb8046a2bd58268b17aff0fe6ea5976773ea053b01b3a3caaeb7926ca60f4a", + "3287adff6fe00014cf5409f1d3a85d8db45c2bb70c39df2ce150d17a2ccfadd1", + "ebf002f4def312d374f5b2d7875e8defc15508d99151eb757d4486786e791930" + ], + [ + 818, + 185, + 2, + "9a01d1352575aaee5b9ec845e185bb79bb8d1a6428d7c195c5414e34565fbf24", + "91facb23e3d224fa5d55a1137c11f5e924bfba4002847a18bc8ec09d6d1bd213", + "2f75840892aa76337981a05ffcdab00b336647787e0328b423c8934b2de9cc5a" + ], + [ + 818, + 939, + 1, + "ce3b9ce9981ee908d9160351b89113d4b2569a62f9bf64ef6964155b6e50ba66", + "c47792493258d5f483d13b36e8f7b93cb567da1fdab5499b5db7b0a1788b2396", + "b54ecfd68cde9fd0c0ebed23e2de6b132eedcb56e59f570a5038c22fd25577ee" + ], + [ + 818, + 944, + 1, + "2e3c06320380d299b15a8579869e6a1a66322c3e5031af46d686be100fe8dc48", + "9b3e3d74ddff93359a316f25aafb6bdba1c36d8c9129c227f828edfb229d5211", + "b54ecfd68cde9fd0c0ebed23e2de6b132eedcb56e59f570a5038c22fd25577ee" + ], + [ + 819, + 127, + 3, + "e58b9cfa65a4d6a715443d8c78aafc5e6bd340ec791f063b9c678a6d13e7cb3a", + "8f51c28b76d7fd653f4793b0690e0d742e7c715cdd069ff35d47ff554a9e4038", + "b0bccc9edd701b1fda9439b6ff0e0d9a70a520aeab990c820172bc1ca324d2a2" + ], + [ + 819, + 940, + 1, + "c60db84ea7fbd269ace99f14493dd8ea8c49c063604462409f680bf89cd55007", + "07f6421456d9d5fc2df9e35d6b590f448b6d5a03080f66509ecfdbc35e82c0de", + "e1e381965537d63350ed98c7c0a1172da9a120320058d919ed78085877c3690f" + ], + [ + 819, + 943, + 1, + "03dcf380abda63306c1eeebef4de579124484d37dd275d2bcc07563ee825e12b", + "f98a229f095c37c5f5d7f41c7a76b967864e5329a787f6c7cd60bb60a9b01d57", + "9ea522eff678a0c25444154b3a3c8d8020983c99027f9e5afed474a0f13da563" + ], + [ + 820, + 127, + 3, + "8a978520f7e19143c1f5a58647b4192c62b210897479abf3605c3eb1182000cd", + "4aa7a69c7823afef2555fc7da547c49366cb8937af257272a5121f54779ee453", + "b372d498708cbbf7ba07729ba15ef8c23bf701908bf816428bac2c592d819ccf" + ], + [ + 820, + 937, + 1, + "75c324dca34fb120165a3554ed14a87285d3c81e722032d6f9751a5a4b3d2a37", + "a78e51c9f358541a7c83685e9bc345805b288590f63a979dfab99d87f0dc49c7", + "5bcb5c9b22711c27726a6e75281e230466753e87cf1ce7eb21d85d7f649717d7" + ], + [ + 820, + 942, + 1, + "d229d1adb31f69dd4f327a83f26fdcaa0abbcd0b62759a35f8a949b36a514f42", + "31e9af588140fdebf66910aaaee552a4b3a19f13fa9dc06d039e7f3f531cd8ae", + "6956a6d3b2b50b1a9f15432d0cf359badcfaf8a0c67e1d390eea5d0d2d46b4d1" + ], + [ + 821, + 127, + 3, + "8202612bec34792218935aa938f0ae24ec15e38c6133b9b3456298df7659be0f", + "026ec93d1b075764a4e341dd45fd35be54d638377a569b2945ae82c992369e7c", + "cca96e360dd6a131869a4e74994975e45a17ee1788448473ddb9b39c1a7039d2" + ], + [ + 821, + 938, + 1, + "dbd2e80144b7edee794f9d14df4a50d6e0484bd1a49f1614f7b74c178700859b", + "a3a2f868170120cca1191c466772a2c701b94d3828926f422c648f0b244b3ffa", + "0d1c01d5117647eeb9db21e82b7ddbbbe3a10cbd1d5377d8843ecaf23609c515" + ], + [ + 821, + 941, + 1, + "db0536379a865aed3c9380b24bb3a054134ca14edf133277b25307ca19380547", + "8680ac091c1ba974dea798df64c5e9c9d75ef610f594b4ff32310d78f90de818", + "0bbef90c874972eb055707af51033f588d20b42b3c4842d4f2a2cbd8e6366188" + ], + [ + 822, + 127, + 3, + "d67b7ff70b4b92c9b20dc4fc84a67518e5b50d532ba4411089b026cc218cd8a7", + "1a9546d0d8e8aa5e6902d1c05e244f08bc9ff3d8ff3eeb79122882d799a9da6d", + "0307b092bfa8acca846dd48814907397c7073adf56076db4469767c3f33b3a9d" + ], + [ + 822, + 945, + 1, + "68306307bc4eee5917a9adb4fc97d99275176f8c836c8df8cf648e491d340222", + "cc6c1e73b7adc0de3c3af57d1eddb4c5d02f98e26e5c61f01143c352c81936e9", + "f0b5c815f90b57a72da5ae4cb4ee8cf2bcdb88867e63aaa56971a2025b0c61f6" + ], + [ + 822, + 949, + 1, + "5ce4f58dc94cd63304c538508bd876de9fdca39823df1d31c541dba20e6e6ab1", + "4b7fdedf3f0d25c8692aaed8fb00c7f8b24161c330e7aece3215fff6415a1b74", + "500200817b0b8a0dff66ea07a5a8a9ddc2efca8252d93cbc5ac21d756f826bd3" + ], + [ + 823, + 127, + 3, + "afa8aaf9c74110f4ece438c5e0c0b3cbdcd0c5b7da3482ae20d1e51a4804d596", + "c1b67741b74718dfb9dcf535c3dcba8f7227ea713c5bcf63c9fadc6a3c854bb2", + "fab0db4322617d74486428da28458fe13c5f101fc31655a9382c7cb266fcda73" + ], + [ + 823, + 130, + 2, + "7a28636fed31f5c9d6ba55acee2edf1597ffc8cf36edd920472a881ad02c91f2", + "ef7d75ae70a0ab86eb4c5b8a2cd74a37bb07260982d81fa583068440a8ee0ac8", + "c0eb6b7a9382a55bf1ceab71570e5fc5ea8ee5bd4fd483434ad90e7d9d840e37" + ], + [ + 823, + 947, + 1, + "9cbde942375b16ac341793eabce0db2f4c4ed51811615c4e4e6a5fe8a3c99408", + "62204fa3f100334fc9f570ad0eaf6ade9224e66b7e594d901fd5a1a9db708470", + "28df4d42326b58a38323af827747a1cc6cde65acb72a17a9de8afc900f130990" + ], + [ + 823, + 950, + 1, + "723ac203d17577a61100443918d303bd868dfa42bf3b2628cef95f2f9e249213", + "ffedb46185bb16520942820810059d985541a154af85b055c6393ddb7506a5ad", + "312ca92962dca11cf2b47ffeb96e4cc8ff9e137d2a12f43aa69a0b01aa61d59f" + ], + [ + 824, + 127, + 3, + "94afdc8b5b37e7675dc1cc7ba2cd955b3b1fa017eb61f27dc8430e16595d94e9", + "aabe462081ad09e47db12912d43b148eadecdc911802dc6b983f1348531860fd", + "2774950696196e1c8ba86cf79271e90762553b3134c550592c9eb633bf59fd67" + ], + [ + 824, + 948, + 1, + "35f8e0be684ffdc83d809abf8c3c93fa0f747a4a19ecc8f0c3dfba209cb5aa12", + "e6a7c48fb6c5a7583b195a118ed11c6911717290535b684c4e7824960b2a2f70", + "2630fcc78f04667a171a198894b1ab3e3384077b8a4eec10aeae0f4cdedfd325" + ], + [ + 824, + 950, + 1, + "72c3fca92943cde879ef1dabe14156dc4e2d8ad581c427a774aae34c03acfd1c", + "75fb6b2684a2076df549b873ded12d28d63d8648c62d4324bdd8963625a1e7fd", + "be253d055f9ea5283851ddb09beb66bb569943053794cad84a6c1ae0475a36a2" + ], + [ + 825, + 127, + 3, + "64d0a70b1f329576a6c5098019e9e011ed97a9dbe56504fc8a37884399779ff7", + "936dcb3c36d8756944b400865869ab83e0e05902be6ed2c23e1683e874e5a6dd", + "5c83a2b942dcdfcb96b39124cbf604e743535483578174cbe6d53c0c7e3c58ef" + ], + [ + 825, + 946, + 1, + "9e32772c4f0272b25d019b97d340f8bb9e304b9441cf8a9b2b7fed41328005be", + "c51fda28a18fd7388a90b4135ef3d4119d7623d87adcdc4f1d74f0d375d21fbe", + "65766677ded6446a658f4264c729b253d99f8845a90a0407a7b0339ccf5ae0b3" + ], + [ + 825, + 949, + 1, + "72c3fca92943cde879ef1dabe14156dc4e2d8ad581c427a774aae34c03acfd1c", + "75fb6b2684a2076df549b873ded12d28d63d8648c62d4324bdd8963625a1e7fd", + "be253d055f9ea5283851ddb09beb66bb569943053794cad84a6c1ae0475a36a2" + ], + [ + 826, + 127, + 3, + "11744f910770bb53ced29f87dc42594f2193835e03982b0973d054165b90dc7b", + "d05473d46682cfddb2f80a40a1b3f2de9fb2b34bcd6edc31bbe37858e3c6c894", + "0fcc0e43f6482f9024d1e540af4e01bb5c4d07385ec0253a09729cfb746c79f5" + ], + [ + 826, + 179, + 2, + "391d6c1f7a9af0a28fe54bc26c9255b1e638cf68b85f794d87b2ab9a7ac3cec1", + "4bd3499191151a52b3688ef1e80a7c5cdbfe6bf96a3c995d7cf7cb9b3ce7b98e", + "73a7fecc197a45ebcd4ce78893bf417b8814ccb93e53d93ff086b003dcc8e082" + ], + [ + 826, + 951, + 1, + "ef49af76e1d324868ed1a9dbedf2a10ee720794d86b7bd96a0dfb1c7e26259b0", + "9712c341331c9758565347d2586c27a3aecf7b36f39aefb703fe85051ec82093", + "3f017c0b90c764de9f9aad33d74e935fd89d94d70b290b0ba9a81ac40d97dcfe" + ], + [ + 826, + 955, + 1, + "bab8fb512361cfc60e2d096994310cb89ec16f847b3431dffff228f3f025512a", + "6b6d5f48062e795ca509239bca553c25b9b44b78dca0dfb73a2e5fae192390f3", + "ed8652c3ac642e0db2ee6931476d3f35f293abfd04eadf6fdca3e88d54ebbe54" + ], + [ + 827, + 127, + 3, + "d4030ed7b7f22eb5b38b72e5de79753534e3290025adc67dc2a96a8de69f12ea", + "7570cb7f0edd8e46a767d58a451bddc0607b8f1183f277470516f64557387985", + "6e787450fba780ef0d378fc11906b0013b8b2288e49655b97640997d3476ffe5" + ], + [ + 827, + 220, + 2, + "6aae521b757ec2a959df02363749b5f96eb44e6fae64ebf1ef4c052c7f6d46b3", + "5a3fe80d2fcbe8a2d35f776bbc7a72f29e0ad426ef69e8e2643eec0dd3f6d854", + "05a911d0baa5f671e3b13aa81a941016eabfbe98c9c06267e42c6b98f155e631" + ], + [ + 827, + 952, + 1, + "9ee1568dd91ca55781aadb6e93ff9357a1a47b8e25d29747369080ec17786a9e", + "4c8a1f8d79f2ac304799de60275a320ff43b22beb5e2ab21cd7a5533efa6ee78", + "645016c602100c1f8c4094bdbd96c0023331b9bd2b2c6ffbda6a3a11b568c164" + ], + [ + 827, + 956, + 1, + "5884921909dc93b5e9cfc2fbe7ae87b18d3e138c039560b4d1a89dfb7151425e", + "1252bafc81daaed3016bb96e3684a050fe5d84b139c3182a1a7fec299712d5af", + "c5e50a9f1fc5f76d09f4de564e6d72f03f7be74289168d7bb93a93b4a3a5cb71" + ], + [ + 828, + 127, + 3, + "f02c91473b4c59e01dbafcb687ed37c8a9d1748b790cb2a5f5f8397f34048d60", + "1581acb35102c0bd7d2060e66f26bbc8d98d1632b9fad4ad3f606cac635cae53", + "9160f20e86e5b011c759fe96185faa44a8a38f528f5fc5cb187afd0e247fab87" + ], + [ + 828, + 220, + 2, + "d8c77a1455a3c77cc838bf3fba0c4fe0ea1999ddb9e03dd4c27982d4edb252f1", + "c61c4e0394cdb1fc61ad511d3c434ade66603c83641e1924699ff59db2cdb5ce", + "7846bcf985f9544b08cc2edc82901f62984cc738569d174617767be4b3f8ce3a" + ], + [ + 828, + 953, + 1, + "fc137d14be1c1d59b43846d1ba295ed8b47d26c21a71f36756e458af670943c9", + "6718695a826d48155a2672f773e4092ecbf2a8873ddcdbf430476c4e7ca44ad7", + "866cd4ba97e12764dfae02c29ac34fa24d44682e07912d3d24b28893e9193375" + ], + [ + 828, + 957, + 1, + "4c35929d1c5ae53e5a85ee6ca1d83ee11cb7132a0874c2556cbb3e8921f212d3", + "61a0af8561446346ddfe9f97fa56e086797f34308b8dacbb8ff2a1e26eac5150", + "1ab8428edcce64ba24f891658a1a473cb1410505b2908d31564e75c4e5af3209" + ], + [ + 829, + 127, + 3, + "e49acc806ea38d85f4d6c67b6265c3d3477b9c0dac75eff04a49823aac9be444", + "c9404b0f5f4cd2acaca5aa606a38b101236bd2a419790aa7ffdf198e6df77536", + "2b846b75cb8fbbd75d2da210a789e287cf4765c48d81d1d2f5c2ac18b1a1cee2" + ], + [ + 829, + 954, + 1, + "ef49af76e1d324868ed1a9dbedf2a10ee720794d86b7bd96a0dfb1c7e26259b0", + "9712c341331c9758565347d2586c27a3aecf7b36f39aefb703fe85051ec82093", + "3f017c0b90c764de9f9aad33d74e935fd89d94d70b290b0ba9a81ac40d97dcfe" + ], + [ + 829, + 958, + 1, + "1a2712c1d535aca44259738d18b47704a804ca953396ebbe7ec42ec541cb2e08", + "1cfc73c06749c84963557f3962182fb2e49128daff31d7d1f5a972694c2ff9fa", + "f11618d1d654e6b5b0ef80cdf6a080cc4f97ce46b60b7fd2b8cdbb3ba005c780" + ], + [ + 830, + 127, + 3, + "496fb312eb66f072b08c2c1df8f68f7d28a250f6011348abfa8d266c82a432db", + "2f2361af678008e21a6413efb5374692918eca23430104f98f3c72fc2d164c2f", + "4f94441f0eea739b7df07533181a69ad3d0d55314be0e17fb00859458ad8d534" + ], + [ + 830, + 223, + 2, + "828a0152a08753677603fd0fd8a0359bdaab7a6500de55e84ad56a4d80db2187", + "8c23cd5d2a730064dff4126a8954477d760f0e5fa587c82f04e7a594cb193cf0", + "88fc2c466ddcc138bf9cde923251b746767fe72b6eb2f90c7763cd74c578452b" + ], + [ + 830, + 953, + 1, + "ef49af76e1d324868ed1a9dbedf2a10ee720794d86b7bd96a0dfb1c7e26259b0", + "9712c341331c9758565347d2586c27a3aecf7b36f39aefb703fe85051ec82093", + "3f017c0b90c764de9f9aad33d74e935fd89d94d70b290b0ba9a81ac40d97dcfe" + ], + [ + 830, + 958, + 1, + "d87361265e0e0aeccf22da1c320de2dcb182066610bf8b5ef98263429f371c57", + "17a35c563dd80d35bb749beefa3f70e4bef46a056eb3c65179a13420cb93e548", + "d7010c4eb7d94785619140aa6b4c4cb7103374335dbb957766d5da73887ad26a" + ], + [ + 831, + 127, + 3, + "10e58d68cc022653e7e8cd438f22af01167cb5515aa05404f09435e29d70c8a4", + "592cfc31a557b9759dae34ce67252cb624025b421432ce5f1ae4c3b64118bb6e", + "7a0477f5f94bd91b712560b289692b918c101fdd7d7ecd1266e6c0b468d4c0a6" + ], + [ + 831, + 954, + 1, + "fc137d14be1c1d59b43846d1ba295ed8b47d26c21a71f36756e458af670943c9", + "6718695a826d48155a2672f773e4092ecbf2a8873ddcdbf430476c4e7ca44ad7", + "866cd4ba97e12764dfae02c29ac34fa24d44682e07912d3d24b28893e9193375" + ], + [ + 831, + 957, + 1, + "08a5e2eebb98247511f99d97c231add4c154c36c9e0aeb7ce0361358a821e200", + "b217d3d98bd92f2a3b14205f1b60d910dae889e5de145424592530752411b919", + "8cf311360cf485e61c9fff67ff1fd1c762a3fe348df1164b82d5de1523f87170" + ], + [ + 832, + 127, + 3, + "abb6b72c27172f3b7e2e4f8b463c4e1d63357fe849a49d28e96109c788ed0779", + "57818c4d72ddfd4ab2ea36f2e9eb62197a95633002be5b1d20c0778a31055f6c", + "ef28c6e2618ff6c60bdfd25d95a15e4a28ac7616c870ffc654b864cdc34d2d12" + ], + [ + 832, + 951, + 1, + "9e67a4da72fb499b281b4fde2ffda9419299284aa59783743d56b87c49f3f188", + "45665ecfeb43fb7c1968201ab7cb1436a82f5d6052cd85a29789850f035b8c32", + "d1cb061a0522f24510e514667a67920a8f551a22b43e13e01e967d7ffbee886c" + ], + [ + 832, + 956, + 1, + "dbb2c1ac6d324801527d458be57efae2eb0e7cfaf6c5b1755fffa50c2be2e4b1", + "7e5c5eb2c68b7e5cdd3405e3565cf3cb97f332608a02b990e928d027948dedca", + "3231c6365fa5ba39a99cb2708bdfd3b776a1c787d7aae11f7aa0364f120ae645" + ], + [ + 833, + 127, + 3, + "2b4ef7f46c3c5204ac8ccab7ae8236a1ed08c6e63cd55d57ee060354c1c1c7e4", + "ec9e21e8c3880a11e073a60bcd4dfc4ce3c41849484b9bbcd65f5f46a5181439", + "8ecab0b5baee414f5c9b9ec8961877cc3965cfa79f1352b2dec018e634d8b861" + ], + [ + 833, + 952, + 1, + "ef49af76e1d324868ed1a9dbedf2a10ee720794d86b7bd96a0dfb1c7e26259b0", + "9712c341331c9758565347d2586c27a3aecf7b36f39aefb703fe85051ec82093", + "3f017c0b90c764de9f9aad33d74e935fd89d94d70b290b0ba9a81ac40d97dcfe" + ], + [ + 833, + 955, + 1, + "73d3c44f240e812c5092ce27887b3da72b6229cc1091541908622d7443720a1d", + "b7997924f3c06e021ea8e66cc64d8f637892b52752d0eeaa9b2eac306a5ee9fd", + "fe21d427dda081f46f2e69f7969462bba082d418fcaf47560f575bfd9cada2dd" + ], + [ + 834, + 127, + 3, + "4db8936fdb91317d7624599e1333954ad524f267d1d7198dff4cbb644baf87d1", + "2689df269d3a14b5de5e87c0bcff7f7176002790086497fed14076935ba42945", + "2d714f5ff22a88cda7ddc5f5196a2845f5655de34b7529dd988bd98134a090c0" + ], + [ + 834, + 960, + 1, + "3845c9ee405d168d29576be80039075b3a28388577885b08fc5ad97e84c4ae93", + "6ca7aa61d3814f5c0b49d9e2ce45b1f79c4b70dc66819ec0a1d2136534b42263", + "b23f619e9ab91cfc8d94d1260d5989a2920d2f3f05950c156ba758588abd626d" + ], + [ + 834, + 963, + 1, + "798ef9fc7c81911b1395af38028ebc9aa061423cb0e546c5ad9c8365da63d586", + "17dbb98a47fae27ac95e59486d7dc523e40af5814a456a860d6e4b5c53a9dbb5", + "ef3318fa9f65407c20e43c04d2a4e9d4f904e0024993180bc75edef7ed70f7aa" + ], + [ + 835, + 127, + 3, + "56b964af68ed7f0d0a38513556b2bba3fe9440649fd7710625a03186b375fe37", + "096f7f35db91f34b22ee4caf9f9ad5b3b1b3fea525cb345463aef258a615a029", + "30f88fdef1bd22544085e7f9bd71de3ae012c6f83fdb69b485e4d718336d02de" + ], + [ + 835, + 962, + 1, + "1b3275b1fae77f420c224b2e982613dac157d0f770689825082b6ce564d7edb6", + "9bec5d3bc3172464ab43d88d031dd6259073762ea38dd8d4377aadfe2baadba7", + "7059b9ecfb0696cb1c1dfa46896abf403b24a748829914567e77ec28873482b5" + ], + [ + 835, + 964, + 1, + "8d576b9a2aff0cab8c2db739ee4a518763e2fa3da4eb4c9d82809e7d3f5a3218", + "1bf0056e8f3a6459e1a8bbfc774b9dd679f2bd14abf3f5d844f5ae5173740116", + "7059b9ecfb0696cb1c1dfa46896abf403b24a748829914567e77ec28873482b5" + ], + [ + 836, + 127, + 3, + "d78d93f01c91917fc8c86621dcdd39c82896f59f6d96aff31a2eafdf014d9219", + "715053da8a7920ea67e22b8ec0c8c964ec912a6b82487bc844c0594796f365d7", + "350d5d00e8c2f5d54e64e50132fe9e98de10f843502b494b61fabd80646880d4" + ], + [ + 836, + 961, + 1, + "ea2b13f635ad93d9b1211375bb9005aa08fe2aa5f3ae5ac57c1187e8c2945912", + "673913136c615e8311d7bab340e3388fbf03aa4120b7905a2c49a6437f8930e1", + "bc9bb9d5165678f08248746a68efdd9015c72a05f906d90da1007a1a0d97ad62" + ], + [ + 836, + 964, + 1, + "fbe3ed1eac7a2fb7a46c03174bc2d8b998be2b22d262b47257e2c4c2de360e6a", + "1f5c62f043f7bf3c0d6c12962b46834501a2f748d59406a3566f9a38ccccacdd", + "157174170d3e61546bb60e5de80a037f6d616bd08cf855609f731633c036fe4c" + ], + [ + 837, + 127, + 3, + "96050ec2ecd6c595578efa5be26b8f372593c64954d0ee7d89d4178e2a0c1f2f", + "058abaa3339bc3f2eb44825572ed2f8184c4b0b40bba1539051706b7fa0f34fa", + "63d7f0b61d5d0456326c1b0ff30655c14dd6730c0787f2efa335ae7325f66c38" + ], + [ + 837, + 959, + 1, + "8f880945691a157e942d7f0f5f946c975b59ff23bcc721eb446232d009fd2b5c", + "52a65fe8bd49a4b75d520e5a30a6b008a12f52a3a597067c6b750dcfe6725660", + "65b1453abf34e6ff447735844a4463a5dd6e86c76882f00b4e578af04cb89c6b" + ], + [ + 837, + 963, + 1, + "808cc450c921a7b6253801ec2006d6aa55db57a0fe95a91db18a50815b236c23", + "705b67838b431a31babb27c44fbf89994e052e4bd4ce37455b61b38e1c5735e0", + "e71ee1710ced9cc28bb9fbe87b316069ed7626bf9df43061ac0503f3b736816a" + ], + [ + 838, + 127, + 3, + "86f606f768b1776c5d2e6a686d0be45d9148b5f9d9af66e84fad6e276d188330", + "6ad3ec0619e28f3fcd99a4faba3a0099d5082e313a46adf651b28dd3a910fb10", + "d39d8f9e3d6b3feef2011f8de8d30379fd07b65b33e012e47faf10742e19cb45" + ], + [ + 838, + 157, + 2, + "7c987ec601a31418a7a2222f8fd511a9e91a520bf45172d55dc729c8171c55db", + "da3e703440899351a56c2cab9bbc7e296db60ec341c0a292ac667faa54945b2c", + "046c3511a6900f03078480cbfcfd8782dd269676572eca30f3c84517bb86a5b8" + ], + [ + 838, + 965, + 1, + "52fe673abc91777b67f67dfb6ff2b4e1da27a3b86ecc265875089a3a8ae5ff0a", + "da1b72028c179d2a8091a1a2319f17de45e38f076f2313dd9728d114ecb685dc", + "9491d1685910e593067e66d3cd9f1068df92aa5f11f42cf95268e2b8fd9c8e53" + ], + [ + 838, + 969, + 1, + "9e5ef1dc05a53e886683b70af2b58e1f1655a6b12708c729260d854b850322a3", + "db562d012e6a3996886fd72a0608e0a28871b837dd9c9bee15ebebb07f3970ed", + "34647f34121756a4b1baf4d57b3bfbd7f413e7fa67aaa99698567e2e6e3883f9" + ], + [ + 839, + 127, + 3, + "bc5f090351fe7b666ec1b1425ebaa357c8f29513db5d64d6fdbb9f78d2295173", + "3ac8ec2d8acdc850f0f7713e92115464324b418d424c650ba9eab8fa3ebaf534", + "09452162dab917ddb9b12f3591988804ccd7c35ffacfe8619bc8474106c91410" + ], + [ + 839, + 171, + 2, + "80031d682da4a175c6d80301c1abf2fae2fb188191094628b0de943f6cc91198", + "230370564169270d60e2762b4bc1ded7d1638ba39c4c672cb6c9f1b960038e73", + "02cc6b1d2372b00a9cc01461b009f18c86125acf654c8206d3b9c0649866d78f" + ], + [ + 839, + 966, + 1, + "7aa34d48215b0a4bc496fee8daf98126e0f66766afc2d7583e7b332522d1b5b7", + "011c72231a34c191e316b28269c5d3f9e5e39e8e585fb06db9031304a87a8c77", + "369922576b0c0fd3bab0604d236365dee61a1c48499510afd6430c4717c72318" + ], + [ + 839, + 970, + 1, + "04a2386544828cb80806d0d2ecd710c2a4c219e365f5de888ebc50b4cc393610", + "159570d13394ab920a6327e08ab5e8d98306c5a156e88298a5e9995c274d6ba2", + "95cbf123c5f7e237faa1694cfbc1af0ee0bed07ca3777a9c9c5bfd6ef0855cfa" + ], + [ + 840, + 127, + 3, + "933c5d658406c19728089ca84b7349ef87d577088012608c10abbe2494233fa0", + "fd15c9d75af50e054ff47d33f2c7e5557425790a79316156b34e937aa17f77d1", + "b810a00bc74f9bf84bdcfae356b9a1d92f4de205e104d4db980d2e74556fe7fb" + ], + [ + 840, + 171, + 2, + "b05573347303bdb643df53ef98e528b39baf41bca187290e48e90772ad1ed7ce", + "2a3d0ccd25cf0554b8af1da40352bb9b328fa71190657c0bd6fa98e2d45925ae", + "bed8f825de14413b93a7b53454d135a555d27e897e6bfb4b1068dcbdb6f4006d" + ], + [ + 840, + 967, + 1, + "154562764c2d176591e13dab72e9b18f6860aa786e92e3b07922fd9a3cec6086", + "97f978b1147979d97c0fce5bdfb112e14277979ed83083a9a2576d6304a05b53", + "655beeb85ad97822ed25162f95deb7fe6c4a1036a974f339a07930d8ed7061d0" + ], + [ + 840, + 971, + 1, + "58a83eda0332971662a621df478a4ec6c2b591eab5f0045f4b2937696f076e40", + "e25ae1024576ef678a0617baabe889a199b87b436bbf33393a827a4c19621dd1", + "dc2d601c0cc86f45777dc7411145223b1280e1458cce242ecc6eabeb2fe2b297" + ], + [ + 841, + 127, + 3, + "0946b06688aad14d843e774b5cda0e7177186867b24c185c07551e2753035606", + "e37f3b177a8400ae9c5cb0ae91c4f05575c75d4a2bac43e404300b46e1de823c", + "a505fc4ec6a4c60208a8836814096d603f4e5fd768bbc5e6824b84c4468f1ec4" + ], + [ + 841, + 968, + 1, + "d6930380e91f8f28bb9383e660e2c4e1439c9e89ef0c14b6abd7860b1f27eb07", + "bcfb1dfa433a05c65d24e32c346861b457b4af46270107b440f7c632f84fde45", + "807d0141d6c889de77e72eba44d945e4e752762f99afe1547579aaf4728a952a" + ], + [ + 841, + 972, + 1, + "9e5ef1dc05a53e886683b70af2b58e1f1655a6b12708c729260d854b850322a3", + "db562d012e6a3996886fd72a0608e0a28871b837dd9c9bee15ebebb07f3970ed", + "34647f34121756a4b1baf4d57b3bfbd7f413e7fa67aaa99698567e2e6e3883f9" + ], + [ + 842, + 127, + 3, + "8a0ea9e3b66c48e1426d876fb09ef9680040ebdd27ab0fb67f9d4c5b1d32a368", + "3628f96bc207dda4366ae421b8ede04565da62fa478e0e46a29ec2097046e7a4", + "d6d0f9031249879e2759aa9515f2683f33a2cc51cdfc77043673fe1c0ff3c59d" + ], + [ + 842, + 168, + 2, + "2a11e36c90dd7c1d11a50a02dcb31107fc4e1b3d174f1425251e991ca749fad6", + "ee3bbc6b5dcc247184a1d0f51dddcd9f00059e399523062e1a2731f179bf14ca", + "4b519416409e749c5f69ecc10a7b177bcaa1c13130bee6654bbc8f9063ffe578" + ], + [ + 842, + 967, + 1, + "555aa1cc790b2f28db259acef5de01c4ce9fb2f3522f8e0da05517c9176edcbd", + "de6f973d30131eaf761a21f1d65a63b7d3642c202b9eb3af17284daf68e5533b", + "a3a8587ced917d5424690b6290708997143216fdea23347c8909dee499247a0c" + ], + [ + 842, + 972, + 1, + "58a83eda0332971662a621df478a4ec6c2b591eab5f0045f4b2937696f076e40", + "e25ae1024576ef678a0617baabe889a199b87b436bbf33393a827a4c19621dd1", + "dc2d601c0cc86f45777dc7411145223b1280e1458cce242ecc6eabeb2fe2b297" + ], + [ + 843, + 127, + 3, + "38036ae3f3c0097affb7707e49a076c094575be918bb45549e253851f2a92831", + "456397d482c56bd4aa07dd2fcb3bd5be11e1d15d993bb5621ac2a2a77684b276", + "a11f8544368f3f891b1e66bbd7f1a8c509e65ca16ea55dc2b6353d6a84938407" + ], + [ + 843, + 968, + 1, + "02dd3381644f7840ae87d1c75539efb183a463c63aaa2464ba9f6886ee2ad2b9", + "f114485a71cbc9046b2013862a71f8f81d7a451a0925d0d1027f4b8fd51df737", + "609d6e653e537fb8ccd6142ca49b7cb1d5f6a7497c87a20e686a68a571316106" + ], + [ + 843, + 971, + 1, + "9e5ef1dc05a53e886683b70af2b58e1f1655a6b12708c729260d854b850322a3", + "db562d012e6a3996886fd72a0608e0a28871b837dd9c9bee15ebebb07f3970ed", + "34647f34121756a4b1baf4d57b3bfbd7f413e7fa67aaa99698567e2e6e3883f9" + ], + [ + 844, + 127, + 3, + "5be3d68054ad612c8f3f9fa10395556fa01480cd72f0b5cc4dbe7eb83c4995dc", + "d8b72ac2886c9627af4e803c9323b362d2fcf1364208cbd36f9cbb2c1244ede3", + "88d6fd6dab2d5c7ca0a3dad8235c042ae55f36e698cb9ccdc193c5f4b0673b48" + ], + [ + 844, + 965, + 1, + "b15464d424f619e1919d5f50c6a7ed8ca7836b48f47b88a869f0adeb20928a54", + "2f04656cc35408ce8b368a58b7d6cb83f55d16ed96ff4ea092f1e9dc78e63007", + "1e865520e8bea214ec3b332d1b06b6af80cbd62860b14a92a79bf1c72e7032b9" + ], + [ + 844, + 970, + 1, + "9e5ef1dc05a53e886683b70af2b58e1f1655a6b12708c729260d854b850322a3", + "db562d012e6a3996886fd72a0608e0a28871b837dd9c9bee15ebebb07f3970ed", + "34647f34121756a4b1baf4d57b3bfbd7f413e7fa67aaa99698567e2e6e3883f9" + ], + [ + 845, + 127, + 3, + "967609799a1c135ab8e970b9c6065dea7f1041a68c520d52456be3607ba51728", + "906d646aa9bf7a8eb1233d29dcad9b6151aebb5d585709b91182178865a538cb", + "17802e9594910ce6b61a1e8d32c1193a306fab9e7dfa197e13579a95c4f5b4d8" + ], + [ + 845, + 966, + 1, + "261af2148d9fc7f8ac21cd0b1c07e0eee64a4d8643799d9895d69f4d70e1b6bb", + "ae19a7775960ebea20ce5dddb5637e693dc996105a64ba72afdf3b2f3aef3e78", + "689e7bc9228978e43ad4915479392229394991b5da5986157d3596ac912870e4" + ], + [ + 845, + 969, + 1, + "7b79409b126feb5669bb2afd667ab1d4de9e922ef9d37ab99dc4fb9bf833cc7c", + "cd5cbdd9de232c1f7c351adfe903407ce841c166712516ea344df514b42c3c73", + "d057ca47c697d10eb63204bbdf1f40664a3610dca9546f927241ff0a00fd42ee" + ], + [ + 846, + 127, + 3, + "ee6b53e1138c0121c60a695f3f3cff83d897a436d80abe06b489a1fb7902bc9d", + "7f2b8a9e57834d39ce00ed1df448e42a158bd525efae7ea099d927289c9c95cc", + "ea45f35ae8cc1dce8f3cd7de35235811c65be95679c5b682219bcbf5bae0e124" + ], + [ + 846, + 173, + 2, + "1d824441f67ce8172353b930de2075ad67a91340b6158f1c500f0cf8ca34c6e1", + "5259350d7c5b56ff7f380ecde9df3cd9979e3afcad9ef0f9940fcbbb8a5cd8c2", + "a4110b3e1a54bbe116a312766034cd43fe40a6a37c695084336f9539afee9e21" + ], + [ + 846, + 973, + 1, + "fc43cce15d43dac825ce3bd519cf76f092bb7dc499a04c8adab3d2a399f49fb9", + "33598c5e186bd38ad630a03f1b66a62c8d9ffff596cc234226bb6c73f98e2bfb", + "37d380c43a991219c6f8a4c2e62b5eabe6bcbe4a2a314c4d19b0f73b330c801a" + ], + [ + 846, + 977, + 1, + "6ca4d1901fad775e8bec4d2fe2f9cc06ef9375f3d08bc10993487720358c5555", + "0947e275db6ed8a6ac2babc5ee3d249593e3e1b3f6ab50970898c51d7a1a984e", + "df54786159506c4522e128c7b2dd9f4d1ddb54f94b0484fdee8105bda6037fa2" + ], + [ + 847, + 127, + 3, + "fe7a4f1adf293e61c3558d412647e40425aec697033b39f4b07a7d8e96d3d139", + "c87ae6c3e025438eb93b83ab2e04d15e1358472bbd0c52547277a75b10ef19f8", + "ee03595c0cbfc4984d30bcaea4278ec63078d1e773cf8c68f009113c942a49c1" + ], + [ + 847, + 976, + 1, + "f97995fd698d250cde2cbdf0076fe8c7cb33929e3070b465156b956e61f231d8", + "6e8ac69207d77dda950c805f92924f2bd3b3b929b90dc6364523def09b2a0a54", + "d126a245910ebe9651254359c058397b8ef8e0cbf59ad5c7e9805ca7cb4c9cd8" + ], + [ + 847, + 978, + 1, + "f8eaf323d976dc4f04b22aa15774911e785219763c4e3318e643f39d617256fb", + "94b28d121448d0437fb3652f963e060d364bfb5631f55404f6d70f1260d20816", + "d126a245910ebe9651254359c058397b8ef8e0cbf59ad5c7e9805ca7cb4c9cd8" + ], + [ + 848, + 127, + 3, + "af06eee909ffc187844677e360141167ee7f35bb45bd7e23ac2e721f612243aa", + "3d7992ffbee96f620e7d0ec33c5226202b61301de0f645cecaf78029be0c3d31", + "7e30d93df47b2992c8ee6e7dfe10dff1442b221c5aff182e40eaf846f5463089" + ], + [ + 848, + 228, + 2, + "4a487fb25771cb01bba45fdcc21ae29235229214ffcb941dde2e74b7ae45eabb", + "108ca2bd195932021a78995710f0308ded202d003a5c05c2280caaf804f6f9ea", + "0412add4bcb12d251f5c450f59e4da0292f6214238d34d06471deffae86da58c" + ], + [ + 848, + 975, + 1, + "6e559bd5d59813fd31dfc95831155df47ee9c884a80a8bc7e3c4733645b57e74", + "fc622d8e02b662180ab8f633b423ead40826bbbaf6daca9497e85e51bfd211c2", + "d107f3ee87ca10e2b806c0553cad9c33d57a673fb1e75bb38b5a5f04251cf534" + ], + [ + 848, + 978, + 1, + "095087f4c876dc8084958cded274e4233e7443c7337e2c692179e2ecf2220674", + "364732c4bb85343ab5fbfcb47d0d33723b517f41c8141c6fdf7fd137bcb73021", + "2b57f4d8b1720038ce00ac45871fc237b15ae6c638940c14c94909b097c11735" + ], + [ + 849, + 127, + 3, + "df170acf35d7495e50962ea6cb92027441760f15e2a776eb106590b7eadf3a82", + "bdf4b907ad8a1dacee9ab7c82b63a5a148b1c6def891e79443391a2579e48429", + "0e8126b68cc72589ab25e0648b6efeda8232faea0b6d0a251ce39c6af87cb291" + ], + [ + 849, + 974, + 1, + "808cc450c921a7b6253801ec2006d6aa55db57a0fe95a91db18a50815b236c23", + "705b67838b431a31babb27c44fbf89994e052e4bd4ce37455b61b38e1c5735e0", + "e71ee1710ced9cc28bb9fbe87b316069ed7626bf9df43061ac0503f3b736816a" + ], + [ + 849, + 977, + 1, + "8f880945691a157e942d7f0f5f946c975b59ff23bcc721eb446232d009fd2b5c", + "52a65fe8bd49a4b75d520e5a30a6b008a12f52a3a597067c6b750dcfe6725660", + "65b1453abf34e6ff447735844a4463a5dd6e86c76882f00b4e578af04cb89c6b" + ], + [ + 850, + 127, + 3, + "027fdd0a1d2091f75324ded2c3663cbc5c042dc9ed5817fba0bece53b55bc1ef", + "44d22caaba55795fab66e34cccf13d833dfc6c45761b4d095893d3a88621abfe", + "f3e29791612bcd3ea7838f00e7f2b4677c0f6eb6195eaed744864ffd72c5ec44" + ], + [ + 850, + 979, + 1, + "c6788ba76d5dd56698c330767869613158cf3af4ac96b7e1c9efaef607178042", + "37f6bb49fb56c5b773582b2487ca710f1f43c3a8ba1bb7b7958eac3a428d04a3", + "eb1140277a925d589f7161ed59c6486c4abdcb52fef3059184d6d4e1f226bc9f" + ], + [ + 850, + 983, + 1, + "384e34172c3f4d1c3056f284834d2356f2d332436d04b9d995c40fbe31e986cb", + "4886a9b410ac8c06568e0083cd471cf14e1125c838ce9060bf20e4ed36dbeeaf", + "67829adb7f913acfae331462ae4808342ebd1b43b9b3696988e21dded55f56b0" + ], + [ + 851, + 127, + 3, + "bc3e57332022ce5a804729ab0eaf726314224f5a208e874f2b43b7e284a932b0", + "1d57669c5f1bca72d31ac86790945ca798b75fbd2f077a9fdbb5fd6680cb1fa8", + "bb0a99045f6819b421d9c7d35a5c8500a7f48ffb86f97822a0dda565a587e956" + ], + [ + 851, + 203, + 2, + "1e0f2d7eb5431a9615e87a62678c02a7b1d8b12471b6cc251f56ad3ee04c9957", + "c483f55ea196e6a786f8db9f0e3dec8165d109e78a6456cb963febc9e5dfbf47", + "952be31115e424ae92c6b35d3c83cf2ad76d60026c08c26b8f7c4247950de855" + ], + [ + 851, + 980, + 1, + "12d2c72b6d368ca8fcaf512e89456edfb092199858da15f30eb8f620d8b642ec", + "6bf79edd8117640cfac404a85610affa7ae600946329585f3333a3caf281d582", + "24f04b1954db2be0b3756349f22f01c6d7cbe915ab688d4fd4be8988b04f9ede" + ], + [ + 852, + 127, + 3, + "0e699fa2494c91fb70a14d6f48a77cf8462b724cd25dbf1fdf943e14436fb224", + "aa81fee5800311fe19b4ec003d962c40c3287f0a91fcf3a62a50de183b27f511", + "084ce1b2515c2b26502d9f9522ff9efe3b72adf845434b93f2e334c6367de100" + ], + [ + 852, + 197, + 2, + "1200617a52e00e0f1b0ac3c17f8bfcdbe502d1a63fee682994a6118fb439304e", + "723543fa859c5067dd8fa8a15675758f92bd7ae83c64268c7a1cdb2400c767a0", + "12dd948aaea4a10502e152e44fe8622c9924f9eebc9ee00417a8c1e81d0eb97c" + ], + [ + 852, + 982, + 1, + "c6788ba76d5dd56698c330767869613158cf3af4ac96b7e1c9efaef607178042", + "37f6bb49fb56c5b773582b2487ca710f1f43c3a8ba1bb7b7958eac3a428d04a3", + "eb1140277a925d589f7161ed59c6486c4abdcb52fef3059184d6d4e1f226bc9f" + ], + [ + 853, + 127, + 3, + "fcd6262d5304a4c9cb9b65b53d8d09e97820440877ad754d45103eb71956a946", + "f566880bb911085e902a64cac3e18d4a7c32859a2c54ab4d91c6a010b20b9f13", + "8dc9909d020c777a2e6bfff68df0596b53bb15ce38717e958c4294854e1a6637" + ], + [ + 853, + 197, + 2, + "5b1042801b75fe172b941e2a44c3cfefba020b5798e1479709d7e21d16f7ac95", + "7ee38a12c452498c0e9cef4f4e26e0c67c3644ef38c4412c1f2ffd57c716c3d3", + "fa2ed74412e4448be2f02c438eb3ea2f11285c31edc19743302bd923d028c6ae" + ], + [ + 853, + 981, + 1, + "c6788ba76d5dd56698c330767869613158cf3af4ac96b7e1c9efaef607178042", + "37f6bb49fb56c5b773582b2487ca710f1f43c3a8ba1bb7b7958eac3a428d04a3", + "eb1140277a925d589f7161ed59c6486c4abdcb52fef3059184d6d4e1f226bc9f" + ], + [ + 854, + 127, + 3, + "66125f657e6c3a270e9e869dd037acb734f2504f6d3dc1ba3c9f0ab237f7cd5b", + "24550a310acd9fd4f46da85b8a1274caa0aa3df58a19cb4acb35f9d83f891877", + "f33cb0f29d9685f4acab3b147c70b1a6541749d810f45894c055be2ba3afe477" + ], + [ + 854, + 982, + 1, + "ebbafad4742050c70515b843322382a9cf7bdb925fb055b8c7b0aa3dc19f8e0d", + "15c7c29bdd42f637c83dc0fc1d6867e3485f6266c400973d00661597a1c0a6b7", + "500200817b0b8a0dff66ea07a5a8a9ddc2efca8252d93cbc5ac21d756f826bd3" + ], + [ + 854, + 984, + 1, + "e8910550a8b3109eb41fc116e9d5b015a5ecc4cda1960eb109f8c564fc3aa44a", + "853ae6c3bb93a4ef37ff25bc7ada536465a166409b55fad5da0f82f27870c2d2", + "f0b5c815f90b57a72da5ae4cb4ee8cf2bcdb88867e63aaa56971a2025b0c61f6" + ], + [ + 855, + 127, + 3, + "ba6ee3190f2957aacd3a42a7555864892f05245fd7ea8ba4b4ef13594b5362d1", + "ad3cec448fa95fec42dd56594e98ba489a61e181e1fede3399021b4e3576028d", + "33a2dd41821dc2ba4cea5ed06dec5f4ae548b83d6691904705fa0e8826c11a0d" + ], + [ + 855, + 203, + 2, + "9feb712b232bcc844e10ea07079dc58b4b12a2a38af6cdbd2f3c359bdf78d27f", + "48603d314495f7ae5cf2dc77acae03219bcb650e3e0f8546dfe19b1700166e2c", + "39d710cf3bd638a504d2fd2ac83048bd30d6257f49e28b0270ae222d8bbc65d5" + ], + [ + 855, + 979, + 1, + "9e551dc01435a58f6230df0aff6722929b2d841a75272bcc827252b90af15c83", + "dfac18b64aee0c21dfa8ccbab3daaab51b45e50524fe4d43eb1a1c0cc6892cf5", + "8746aabf4501e71659f182c85b100454c611595854983a82125a9c625279584a" + ], + [ + 856, + 127, + 3, + "cec6b66a5523d29e0c12dff89d33a84ea834d1c37ec28d0426cf8e9172e581b0", + "85afe12e743bdecd13dc771d0db2b980522b8777d3c80d1d5b4f5c83a5f4a205", + "7fc1b94242bb144e9b0399ffe76194272651e425435f5848c8cd325d4553e4dc" + ], + [ + 856, + 980, + 1, + "c6788ba76d5dd56698c330767869613158cf3af4ac96b7e1c9efaef607178042", + "37f6bb49fb56c5b773582b2487ca710f1f43c3a8ba1bb7b7958eac3a428d04a3", + "eb1140277a925d589f7161ed59c6486c4abdcb52fef3059184d6d4e1f226bc9f" + ], + [ + 856, + 983, + 1, + "c972e4b08792b8037a43044140e851b53e511ecd719d9c0617fcebf628e01c2f", + "3685c877e073e0a5706d4b6fe372f53cd6d004f2185e4eb8a62f71c226245474", + "12617f4268c6b80823336132f9b21f2dd75d4fb7957b2557e943d9b85b872e1e" + ], + [ + 857, + 127, + 3, + "0c5f30e915dccfb599c1b2715c262d9c89a33db214eae967a47002e46af8f0cf", + "4d2980125cffa949339afbfbee897c28dcd57c42f63d450cd7e83120b6054486", + "21688ce15ab9a31926d470e74cba4cc6116e9be03ad851e3dad3c31446a72aa0" + ], + [ + 857, + 205, + 2, + "df222dbb2065c7091c8a11db8eba053a9326ecdc79da044dc646ce91feb725c4", + "072ae5e3aef86b8f44cafca119d86b64b7b817527c044e1e252518e3a949d9f9", + "03d0d5453b66669868788ab87f113709ca7d298421c86ec531def0774ee1d087" + ], + [ + 857, + 985, + 1, + "dfc970272590bd40d97d43b053f5c14638ca4383de59b09853a2bbdfefa59ec0", + "213fca3d10802925efd21a1f4d14ba579bb1ec4824dfeef1af26b58435f4154f", + "02bd9ce8dd3c504fb0926cde5adf851e6867ba6ffc2b450a3329a830b909d8ad" + ], + [ + 857, + 989, + 1, + "7d3d95a18f880c84ce730d91232fd354efb5ded36f0281f9d1058f8814401469", + "07def75fbd381eb25eb83277e95fa91a029dd0909ed8711eddf053dc8cefb5ba", + "25db19bc8f6b8913f9ba77342f44fcacabfbacf6b0b7abb52b17ec7615aab831" + ], + [ + 858, + 127, + 3, + "eaf6e1c9cf4ee25a8eb9558bf416452409c269f806c739fdf1c447aec0f9f28f", + "c52b7956fa23274d9bb94199612aef2d4567c5852f251f51cf630e6f51e06443", + "3fb1ecd63d285a214840d9db8dbf436fb5a8e6a7105d97d9ab6eeaaca76fdcfd" + ], + [ + 858, + 195, + 2, + "7cf36b92ea084908d9fe778d0c1df39c8eb71a8c91e6018096e9991222199459", + "aa697abb5b2da7ee31d58fa99d967fa595c67e9c5c3461456171b483026b8d13", + "1d89852e246b8ed53bbe036cf589f83484796198a9c2cb173fdd5cafef0ef3fc" + ], + [ + 858, + 986, + 1, + "23ea9e98c019087fcd0dfd5d772cd6c7c0e5aaf413484dab147006f4f76f7480", + "7fa3ba49714af544ccf052b64114e99b5c0c64c1a18cd9fe5549fa647e44cf0b", + "7fa8c11ad24e1138b8894e92aae9deef603037a3f1db9701d0491e4021fda1d0" + ], + [ + 858, + 990, + 1, + "ed073b7ad73f20e5b551b2ccb52474747944c537aa59221bdb6640a89ace5e15", + "a10c622a418becfcb442a7bef6c7260576ddc3bd2c818ac51127d315a76e5f3e", + "9591713de89d9282ff23c7b3e9faeb7c1db558c9306aeb62767c8caa2223eb6c" + ], + [ + 859, + 127, + 3, + "4bd32fd0100b0906f2cdb228f39d541fe48b2a59c601a0dd59986c8fcef07d3c", + "c1321f2550dffb24258ac81ea800aa64555ff936a2888bec1b8a58b75c1f164c", + "522ccd4e454495c46a43eef9b7193ea8c0ea78acb1f39a2b3d4259bc2d1b49d9" + ], + [ + 859, + 195, + 2, + "2db6a6798751615bcec8ffe581ca05e7b15b8ef9e7851cad974f1e96f11e8c6f", + "a6fccd4160198ecbf57d4ff0bb9db2be349cc2e01c1b581ff29d8351bb56cad6", + "77dbaec4fcd52c073729d4a446b3ff9440fe8741d098a2564427f850d61c5ecb" + ], + [ + 859, + 987, + 1, + "0ee565b44205bdde67d81c14813a49a5c827f7f1da605bf7afdee580e223c311", + "144f5e655de47abe40d6b846e762db7a320c30f9519060a6d81106a91f126c4a", + "f492aadaaae88db0930d4ef26484c2501ef457dd3e2a842603786961b7fbdcde" + ], + [ + 859, + 991, + 1, + "e6e3bef0728dbf7b4ba4dabd0d6fa7b71a2d77d889fcc8965219b7e53795e518", + "72dcab3add0eb3953ad343531ac2380560f727c2903db4d164715b892eb8be59", + "924c1b168e6d101bf007070ee62a21acfaaaf9761edb6a84476c430ec2cf8d2b" + ], + [ + 860, + 127, + 3, + "174af5ad8657fb5f9da43d1d192ac44ce5baa330cf485ec84c7e31aa0c0106a2", + "ad9e130da9cb927f50ad35cfa81d71ef818a9e8f8f9f692a604145047a528163", + "033816466b9c64d78d41c3e3df34e2ca9f7025300f649f0b7508261580055e41" + ], + [ + 860, + 988, + 1, + "2e3c06320380d299b15a8579869e6a1a66322c3e5031af46d686be100fe8dc48", + "9b3e3d74ddff93359a316f25aafb6bdba1c36d8c9129c227f828edfb229d5211", + "b54ecfd68cde9fd0c0ebed23e2de6b132eedcb56e59f570a5038c22fd25577ee" + ], + [ + 860, + 992, + 1, + "ce3b9ce9981ee908d9160351b89113d4b2569a62f9bf64ef6964155b6e50ba66", + "c47792493258d5f483d13b36e8f7b93cb567da1fdab5499b5db7b0a1788b2396", + "b54ecfd68cde9fd0c0ebed23e2de6b132eedcb56e59f570a5038c22fd25577ee" + ], + [ + 861, + 127, + 3, + "6c5f936a9caea36ff86693430b618f9ebdf59d9e11350bd9b9b540637a1b8f76", + "c346c0e1f9868364d946092c8f7a555144dfb09646b0fc7b935fe75a28738680", + "68f9f3a45f279daa4b809a95f102654616ae5e0b20760edd9cc7d41fc35e3ea1" + ], + [ + 861, + 182, + 2, + "f557f45681f2d955332a3767a6e15496c4bda234e93dde0beadddeb3887e5bf8", + "855b3e6c0b4872af66e5dc027f7808bd421c5b3da9466e80c85d12e127b3c78d", + "da05568d3decb717ea90e86c5d3bb381a00c73a093ce53fd865e2db3fd922c13" + ], + [ + 861, + 987, + 1, + "3306dff409cf8612a6d85805159a9351b59c9128c3594cb6d786361751f625a5", + "9cf673e7ba9b7503ce0d63783971c02431c2d03c516c2572d1559798bff741a5", + "c8a77dd2724d070cb591b4f6665d0a414a9f6c3d42b2ed82821048b6b84561f9" + ], + [ + 861, + 992, + 1, + "1d3cba8221af8924e607be0bd17d0ae5427e2bf819b0b75bd5187ddcb14b3d1c", + "4287d9c76ffea283c2731ec66e973e63b84d789036b1bf4bbc2a74090c7a31c5", + "17cf0195e509b2ceeb44a7a82849b887fd7c5db92eaeb860334d692207affc3a" + ], + [ + 862, + 127, + 3, + "8927ab9e43a1b930d8d52e3e2aa3d916f188d394ae8351965d4bebb52ffd662c", + "07dfcb826a9b1ea6f1922d0d189240dcb743cc49084dce968ec9af766d94db70", + "e5508632d42b4908b23de5fbf24accd17ad130b43ea255637bc6c8606ce994e5" + ], + [ + 862, + 988, + 1, + "160b9c90c6b6700ff3c52ee58bc6b2adf98b861307ba79d3bf213bff29196717", + "da69cf3c4e99ec508fc51a48fedf51d410434dadc28cb29565ac6d2de30662e1", + "7f15141819ad7d6c09cd721d531c460fc678995d58de15038b7099f69e5a3713" + ], + [ + 862, + 991, + 1, + "90651b208c0022b65b460d721ddbcbeeff1a7dfc1b6db46a05aa52a8480f8613", + "1fa16d5b9d684fceb8e753bfef070200e078aba23e5f80fa102d810136ea4367", + "fae30315b8776a10ac2174487932522d9fba43f47167106f8b53f138b967a80a" + ], + [ + 863, + 127, + 3, + "049172cd73e3ef771560cb80ae07fbb781b0a02965c234dd1a5e1e53a7a45b9d", + "16476f13e666ce396864d3fd0287c92491aace8d13d17746811cb758a3bdbe93", + "8222172b8693d16958809d57ae5a60023a3e89c3a5fea14003ca2fa8faab67d4" + ], + [ + 863, + 985, + 1, + "cdcd95ea59ea6d22b372a1debefee4065fa163086610febca7c4da715c757aec", + "f2c70657494d0d557fbdbaea04de683b9915bd2070a9415a40107425030f5703", + "b4475221aa12a4a439f0b432890c3f793bf4537c820152d88dfa371571e7b3e7" + ], + [ + 863, + 990, + 1, + "bd45fd499c012e18b086daf1da3f499583ef8a2a9fbd771eea69d778b5cfe171", + "65f5195d0ab8634556ebc322abf5d88bfe025277607c344a6354010868ce9571", + "54b854830859ff939d1d42061e07fad849cbca5c4a29ddb8f11fc2ac13ed9c92" + ], + [ + 864, + 127, + 3, + "f93fd39b2e372b35e59ebaa99223921247732db08f77cb1a7951a89872293119", + "47d9e4dad9190585321aff1a95d8068e97b66b4fc1bb760d37a14466312eb1ee", + "eca77ddf4f84ff1823ddaffaa0fed53c92f75442de652bd8ca108155081cf233" + ], + [ + 864, + 986, + 1, + "f92dd9768c8471b09820c8694352d103a934e401d4e0e9d1abde366f1ab1d765", + "bfd11c3110924b468d557d1a8754aa3b38c24077c77f5fd57e0e59da86e2e7dc", + "2b329a02cb9bbb5084265fef882660a0352ca08359aaa1e14bc30de7b11e1b80" + ], + [ + 864, + 989, + 1, + "8536fa79b9083f5b711102bd8e7c9e29106ee705e31ba9f59fc7f68d56973a19", + "acd086402f426ea4d8ad7faa9ecca26a6f694df7bb04733a126c1e6048fff98f", + "2b329a02cb9bbb5084265fef882660a0352ca08359aaa1e14bc30de7b11e1b80" + ], + [ + 866, + 127, + 3, + "9b607c29889cf3bfa594eb89e74511591ec9ee639914ad6e4d251c9ff36a53ab", + "85402fec4fe8802b26b57cb8e8b60502aa41ac6fd6d6cab40c2134c3e132597f", + "b947067e066f06ae7997ac36b7d124fd9a544dcceaf529a9d6d8ceafe7118105" + ], + [ + 866, + 994, + 1, + "d1a9e9e49cc89c20e3f0155159696f470d74b2a71b98212770bc2795f600692b", + "95ae68edc0d66496687e11ccfd534534d1bf5bb97be2109dbf830caa5630c931", + "362c9a8df9d56681766c1024df34bf96419c6e925c8d344b98609a0b279ad9b7" + ], + [ + 866, + 997, + 1, + "95a79011d797ba4f5076c525200963d0c1fed4a495cf3537dd2d60b254386662", + "873741e9edec25745b3cf79f3e4e259f3837abf8c4d9d27d4c8b5cdcfd30f85a", + "2f0c356087ef6885b8659886cb0b6859486741e787fc6534c7fa009fd40e2157" + ], + [ + 867, + 127, + 3, + "91e2b9e3c61a515443dcf8d7ad93a263bfb9feb34e2efd83282b3cac54f99f5c", + "4e5d993984b65d8fe7d8e82e7610d01c137bd589564adb2ef27348cf41ac0e1e", + "62c02be5ad8719da070ac6ed11682220edfe9032c77014b88f6cf174b86318f9" + ], + [ + 867, + 995, + 1, + "d1a9e9e49cc89c20e3f0155159696f470d74b2a71b98212770bc2795f600692b", + "95ae68edc0d66496687e11ccfd534534d1bf5bb97be2109dbf830caa5630c931", + "362c9a8df9d56681766c1024df34bf96419c6e925c8d344b98609a0b279ad9b7" + ], + [ + 867, + 998, + 1, + "c279eed3256e284b065a565e47e935f643da2db24db14a61ef3294a2dfc1eacb", + "c10eec8198afaf5306fbcd97557685d1a5f3d84240af57f88cef0bc8a10a01b8", + "95b54d892b60b0c46d836f31457e4552c5efe74112f3915c698b52ad2c97cde5" + ], + [ + 868, + 127, + 3, + "8381913f5eac7fd82755e01d150f400e1c8443537993c6b8598c3200b3707a97", + "f650b41a9f88c9c254b8a6d2f2eddde1dca38b2051e612db1e2d1a04914be824", + "638ea83745835e727319187e262257f63f73a1e9e5043c4862b0d8c78a47d28f" + ], + [ + 868, + 135, + 2, + "58088c642de9b75c8bbca6f057a77a56a57a070eb9f429e496df6f96cee50db9", + "057dc3638f067d80167f6117960f2caeaf18ca61accb2a13372aa542734b1db7", + "6ca6b95b2fdae8673260ba7326d5c00993648db70eb31e0c1760c2bdd45c8f98" + ], + [ + 868, + 996, + 1, + "86381447dc4fe43402a6231ca11e09ce49c0faf976607fb8ad04cdd4823a40bd", + "0186f3e6507e574a12fbfe890eabf51a5cbd4e87160cca091afd82cb76261935", + "64f5ef10bd200b7e86a7bba670f0e6145c72b390cb366f8c7df08e448e6afe4f" + ], + [ + 869, + 127, + 3, + "78d233849807655fa74f1705c557c4f922414920694ba404659f7c9a41853f31", + "acd65fedafc632de27d23d3d7b09f7a78be5b33e0ee43ad9f3b05480ddcee185", + "accb2eda09e3d3d9b185af3e540478cf0785b7e80eae9fc874e3d13736e7f6e4" + ], + [ + 869, + 135, + 2, + "6d592f0639ede18ba3f9443f14b3d6a64cc1a66bf0676fe3ab9b9c86e6374c7b", + "03d3bd976c6dc60bb4088b5110078a6a8bfdef7cf9edda60710ce916d30a0cab", + "c0eb6b7a9382a55bf1ceab71570e5fc5ea8ee5bd4fd483434ad90e7d9d840e37" + ], + [ + 869, + 995, + 1, + "d0fba7092377d650e0aa0485f221f86905c6f48c996edfced386d23d20d46f5c", + "2f8bf23c1d5b5c6fd946808c7937f872da48bdcb85f06b475db26ad0533f3eea", + "d28c1d7227a849a86be9a61cb18c8a2478c0ed5536a3569a5e3a714bf30bde7b" + ], + [ + 870, + 127, + 3, + "228d7823b72ae43eb0b46100672f417bdfe694a532a75eb36eebb3164ff6ec74", + "a82e5323c6b8c729799c3d137f917eb68f3d5c09c05b27245f082d1d65e2c499", + "402332451c58c069cd12398a3fc1ef334dc807c8cd80b1be92eb4165dd462926" + ], + [ + 870, + 996, + 1, + "826c883744de4f4e717817a977addd3b365b6e91d9b888c831900dacda82dedc", + "99b1dfebcf08e64a2daa8edffa3f417a06900e18af671d76956955c124947af8", + "5db2a2faf599baec08446f94f086739dceb43c2c46816d4fb1f6186afbec792e" + ], + [ + 870, + 998, + 1, + "50d9502bdf0c1b3bd28672deb3591d1bf1b0e1640842b1aced4ea4e6d798f229", + "74995be94441f90b3237054ecbc1027b37ae4958d90b7534e68580199c752da4", + "97182f902db7a3678c43f81b9f299619f01769f3f10084b9a85ded5bab07bb67" + ], + [ + 871, + 127, + 3, + "7fb281dad0b4fcbbef5530e2fa169a0831df158582aef6ce2b268b3db0cd65cc", + "f546013d4f71865fa4875e2196acfb6585caad0e582acfbbb74bae1f50644d50", + "b82af5dc954352e6bb9591e4a72f4fef2494c371b14983e6c42adf89e8a67249" + ], + [ + 871, + 993, + 1, + "2f654f9ae12da6a62920af0ac72fd90ba2c211c08249059a1c73ce7cc860caa1", + "b08f3432594a99470ff29afaea4dfa91bd411fb3711b051a358e4265e206d19f", + "b0b9a3383a1721886885a654dde7205c604b0b4c7b047f2295e4d2517e78abb2" + ], + [ + 871, + 997, + 1, + "50d9502bdf0c1b3bd28672deb3591d1bf1b0e1640842b1aced4ea4e6d798f229", + "74995be94441f90b3237054ecbc1027b37ae4958d90b7534e68580199c752da4", + "97182f902db7a3678c43f81b9f299619f01769f3f10084b9a85ded5bab07bb67" + ], + [ + 872, + 127, + 3, + "e5cac6e44e8997cff1f008a15b736b34e9b28a8bd010cc4a8be107ba0f500173", + "79bbde3498b436dd2caa9f0e4dfa7f48ed26f73a9bafd31c7291087a7fce0d1c", + "f7879ee92db18bf7592008e0d6ab788de293923d53fdd951a486451770c70f7a" + ], + [ + 872, + 151, + 2, + "41e8d25e468b1d02a18e71e29135b36c70ce54368c3c0f075d74b757d89bb47c", + "1eb3f35463d0256739ec6273da099a2b889bd84b32f92675faf42afd5a50f1e4", + "c922aedf849b3cf75d3ede0ead45bbea7b6a076d9aa77f2bccff5543e87c5d28" + ], + [ + 872, + 994, + 1, + "ffa05328b9ef4225ce699f94dbd3719f7033ca6225947d73dbcadbd3233a585e", + "9ac83f9e4d8f4776ad1244871ed9d14f886c57b804673c0d344e6cfaaa0bfa25", + "7db38363761384b96ec1cfbd24800562098398a590d75f17b66513395bc9264c" + ], + [ + 873, + 127, + 3, + "e925ca55aed921211a042a842cee660e4e11c6c0c614728d35ef659b27de20f4", + "a3a818868cbb38572ff1175966360aa2eac09a95dd4aa50ded7c0dc29f17a85b", + "96c261bbe7fa147c2717077509736071a8a695cc554d5b4a2374ee2862db568a" + ], + [ + 873, + 191, + 2, + "a900735264290f9004d055dad667e9f3ed6a02d8e2d6553ab9c645d6ff7f6d2a", + "9bf3893d3c482560f5b7ff33fdd192393cedf9bf601b1b1dc8daacb85170f9ca", + "d47a77fbcaf067d1a4bd541fb47bec0c24ff77df999d75387edbe6b2b67a3905" + ], + [ + 873, + 999, + 1, + "aa85f48c4d99750535e4a8518e1690d98ad0bebeb1bf7e549d4eeaed972d58fb", + "6501b429dd6ebfba24a9edf79dcfe168d4dadf9854251840e1f01b1666644ba6", + "d8910fbf4f8e133277e80d441edfc17aaca1f9184164068e0cec1d5e4246c8c9" + ], + [ + 873, + 1003, + 1, + "78a43fdfdb9d77adae4a8ce8a0c2693bd1ce9ae5fe3f3e133ba2b5e9d1ad84ba", + "91252acab2320888266c4f05720d6346d07d5ec2a8b0fd07551e1691b34de0ab", + "5c9a8b9713f8ae66b0fd5e2680bb4829060600120ba344238ab57f45c3f7a142" + ], + [ + 874, + 127, + 3, + "439b4caa5fc98f7d075546e116b43c2f251f069cd14bd97b0a724c3f7801f360", + "10edd9e8975b43fbb7c2e1f00b0ae18d315e3006227c3daf7d803f4c3e2cba9c", + "4b4792d95c9c9182c97e299027d95a66f46ada175b894eed12ce67f95047ca13" + ], + [ + 874, + 132, + 2, + "075588493701b2500fd15d7f752e3edcb2c730c7c95f16b9f9ba2eb36b7f012a", + "3723ed456b9017e356768dedbfc17e2eb905dd81b4cd5862bcfa0f8690993404", + "901f05cd1f3f451bd8e052d9c7def07799203b723bcf0285ff27233459a936c7" + ], + [ + 874, + 1000, + 1, + "314e2d565942c2c92f78e7cd5d80e8202a337c769ba2c03cdc9df936e67a1419", + "b54e9b668ca6a4869782249a6c9936b1b55086ceb5b8679182975666ff4e10c9", + "82107fe267b72379696fe779d8415e037d1a16ae2f5470dba3413a3d6bf18b9a" + ], + [ + 874, + 1004, + 1, + "e0256996378d335cbaeb2255a7553eeadad295c2395df473ffa2fcd1be474c8f", + "aa5752e105d25e2732ab18c29d6a7411cbf88151c09575fbe5fa39c59b412cc7", + "c78141c0b2efdaf25f4c542825e7e2fbeb1af23d7e6e69b3632e41b075af51ba" + ], + [ + 875, + 127, + 3, + "57f59d8b15cca3a3e29dee569667d038f3205e6fcd84715b92bdfaf7814979d4", + "7a328cad488bfec207d9994b0f20de025cd1ae5e570cf4e3e16b64c47cf5788e", + "092ce3b65ad33bc1fef30989f97e9b2f59067b05b72d47dc22911a328755009b" + ], + [ + 875, + 132, + 2, + "b038dd9a886f7da08c4f37d1f6cbe298039305ed080f166ddb8a00747553fd81", + "5c8e1ae425b0dbbc1075ec80b223ffdd1bbef661f5db145959dfe33f84e7bbf1", + "bfb17392eeaaa7cb61b29082f9f7a6e1b830de6b42ea367fbe200fc97784211e" + ], + [ + 875, + 1001, + 1, + "f31b4fd9439751ce523f348fc16f958058970aba65eb0b235163cee6584e79a9", + "1f1964cf93bc1baf2510718cc6bda04f2c17aa69c9ca1f67b57cbc66c38c5b45", + "14e5030ad163d3e9423616250d526bbd4c4a603c4b63bf42a966c0f3b311e502" + ], + [ + 875, + 1005, + 1, + "8835f0a07410380503d8f70e83ebbbb4be5ef159998349590ce06e3c5aaa20af", + "1b4365fb2eacd3eb1019d060ea5912fd4b3d9f58103dadd7ea2f40d4afe3f562", + "7bc4d02d85e542ed9da3d0bc2085d7506ef76c54c5de1f471d1a394db9d83f45" + ], + [ + 876, + 127, + 3, + "77b6c649f1173cead3e71b25ed260b3bfed3e669efaba6b5c66e539ed5ca1859", + "7b3038500cff5d37aa7e2089980273dbfe71a0bda07632b7e2dabaf3937e24b0", + "a62647114891955013129b230205857b44811c0182db92aa764cce04ef93c585" + ], + [ + 876, + 1002, + 1, + "4b3db9b74b9af3f0a2f567d2e867f15486ec8d375773af20978482f02e2a4d2e", + "b275d3835ca654a71a5680739fd34520d46033f8d66c86f83029301ef147c8f5", + "7faaae2b03cef232838a0f04d93dccf5b74fced1e0eaf7ee1acc75496bdf6a88" + ], + [ + 876, + 1006, + 1, + "c8607185e08b5421fb0b4b409d5f5871405a196edeac50ed66122eae577e4f85", + "cc0f00aa176eb8bbfb8f3b507f1d8e389efa5a546ee191e94d3da8d49e06940f", + "7faaae2b03cef232838a0f04d93dccf5b74fced1e0eaf7ee1acc75496bdf6a88" + ], + [ + 877, + 127, + 3, + "d20107d3d812454d367e7741904555dfa368bb1c6fcf0778ea27289e44195bc7", + "7bfb7d81a0a2141bd20f77f7bf1ae833d6fc59b84ce2a5b2bd29e0e6b0bceb6b", + "1f174d1e73e065d83f79c449fc1a892fc975032c67d9cf1863b623d3615a1740" + ], + [ + 877, + 216, + 2, + "19eda2d6e8709796d7bcbf73673a0b69e7d10aff2343aa629a6c38a165fad193", + "d57edd996ffb4f978cb725a4b26e82a234490bd1d2f10a578170bad885e2c930", + "943661d10659f915f7b3fea24ca4efaaf0880b8829d7e36b994e044f65566d33" + ], + [ + 877, + 1001, + 1, + "062dee74afcabf610e0ae9e3d6e46972bed3c5f790a34c6d2875b8cac1aec0b3", + "79ea3babf4d2db50162e2137768f3e30949c7b84603ac077d3d22ff1cec7894e", + "cf35b746ecc242951fba94338d6edfd343bc8d36de5690782a97d5ae709762a0" + ], + [ + 877, + 1006, + 1, + "28d24c596775b789c35979c778735720c052d137a6e60839369bc3c7d7df0ebb", + "e144b637afc48388986f25a9c1c153a2aceeb6f49266e53f06af35c4787ee650", + "69af96ac07e67e4f12111facb6c808766fc9c7c51cca135edbec52a912b0733e" + ], + [ + 878, + 127, + 3, + "20481134dff0edeefccb1f2b50988c26b9df228619b3c03246afc063bc953862", + "0d6e31289be52a81ef2d1fc4daf9b4601cf65d33fd975379cfd5f8690bd600cb", + "2146b92d438646febc8412e0f392bcdc3612271b344c7dc2322b5e9f86935fd0" + ], + [ + 878, + 1002, + 1, + "e8d2c1822cd9ac117b48018cd1f484895795d40ce50a12f738c1d1e3f5c4c892", + "fe76b830c83b849bcd14daeb570dcece2180c907c08e2f9bd2104b8955c917ad", + "b07b773e98da1c0f18738714828e3e03a91a1d60c9d5b41a545d487b486555b7" + ], + [ + 878, + 1005, + 1, + "31c7d854f8a45a61a77c901c8be7bcfbb046be9a6c4e95dabed4fb971393ab24", + "74513629b65f1d610772fa0c513d8a15bf91240fc685427ddb2d58cbf33e90e9", + "2b3b0a68c39c3e7ce3ba5c273f9f3bda99db09e922a68d08f3b9671333198e45" + ], + [ + 879, + 127, + 3, + "482f77ebf18feb583b4d6f24ac85ee860c944f512c5f227838b4d6f833d73017", + "1895c0f30d65d73b0b830a3755a120da1d88cac898fb4cedf25e1e303fc25054", + "d310dca0e98224e703e207cc7d09392351bb6a5344051f8e385b1b40e01de96c" + ], + [ + 879, + 999, + 1, + "8d576b9a2aff0cab8c2db739ee4a518763e2fa3da4eb4c9d82809e7d3f5a3218", + "1bf0056e8f3a6459e1a8bbfc774b9dd679f2bd14abf3f5d844f5ae5173740116", + "7059b9ecfb0696cb1c1dfa46896abf403b24a748829914567e77ec28873482b5" + ], + [ + 879, + 1004, + 1, + "1b3275b1fae77f420c224b2e982613dac157d0f770689825082b6ce564d7edb6", + "9bec5d3bc3172464ab43d88d031dd6259073762ea38dd8d4377aadfe2baadba7", + "7059b9ecfb0696cb1c1dfa46896abf403b24a748829914567e77ec28873482b5" + ], + [ + 880, + 127, + 3, + "827d12273ee2ce1567ab34fedb1f78c7358398bb721eb82a60f1d45e897746cf", + "f0a585ce8a0a951547af0a842f363b2c5bb1e1e96e5e840301f96f4d30dd7578", + "a5c87234d5db101c739ccdea3d5130b10e1a919156235f7509e9dda0d7d9ce90" + ], + [ + 880, + 1000, + 1, + "39007ccab5c1d7d9c9f8039c5a3d4c079535c92a31c5921fcf2b95f2a8cf6d16", + "3a85e849e15dda8b59f645f9e47703e947815b7a657ad20d695e6ef95f5d63a0", + "3a18afc2511d3e7527e8b8c262db226b3c76191053bc5ef7e24d18eb6169ab2a" + ], + [ + 880, + 1003, + 1, + "69674395630bd262a9e4dc834824975e6b1f8c7887f7f7549c71ba4f507f9e1d", + "935b74a439217c2441d410386d678dd62b02d270aa9ae0f7393651338f2f64a4", + "dacb466f70753e62083a323677a3af12119c41a12d6a9e6c8ebf5307c6f6a000" + ], + [ + 881, + 127, + 3, + "ab40d40b95f76570f1af735b9378cb07237f9eb9f2425a1d6085b773fdbe08da", + "a0a41b395e31c169ec8e5df2c923f6b798a072778589342cf5c0a6c396d03d16", + "81dc4a498ad7be454fd9f2330f74cebbd02c67a5fe4ea0b8138a3523e34a3670" + ], + [ + 881, + 1007, + 1, + "f8eaf323d976dc4f04b22aa15774911e785219763c4e3318e643f39d617256fb", + "94b28d121448d0437fb3652f963e060d364bfb5631f55404f6d70f1260d20816", + "d126a245910ebe9651254359c058397b8ef8e0cbf59ad5c7e9805ca7cb4c9cd8" + ], + [ + 881, + 1011, + 1, + "f97995fd698d250cde2cbdf0076fe8c7cb33929e3070b465156b956e61f231d8", + "6e8ac69207d77dda950c805f92924f2bd3b3b929b90dc6364523def09b2a0a54", + "d126a245910ebe9651254359c058397b8ef8e0cbf59ad5c7e9805ca7cb4c9cd8" + ], + [ + 883, + 127, + 3, + "b4ae10e18107992df9163050ca9cfac3a49fc710ee7121d654965fa1ba6321ea", + "5750aa1b70996d9b3484e52e784b9c1fccbe1f4b641aee90e17d3bfc96073662", + "105ff13e1bd71cf69fdc5f40b209f57356702cc83fb12cc8348607cd8a0057f4" + ], + [ + 883, + 226, + 2, + "cd4855cca40865b0974bc9a0aad4d746c9dc5b7eaece1156b45218e9fc38c0c8", + "159c56314e73b49589344522f3cd0bb18721232b5961c6227a54f7ac25a95418", + "006306524e15f19b6e8735033c52923a79a82c260a530b6eed11cef36675143e" + ], + [ + 883, + 1009, + 1, + "defdc4334fd053434e5504ad0922a05a4be4d8432024c730b48aeb1ae91665d6", + "153431a2bb2d8aa1871b59e6b5cc44e8377b32958055ada2e1d87b5baec3eb77", + "8b9dd5d6e6e5c396d257e8a58b0ed6eaf627c478556a66f2741f00b02800a7df" + ], + [ + 884, + 127, + 3, + "6e82d86413915cd8e9badb4af89b39e2668c5e35a3421cf0d48fa86e33d123ae", + "3a73ff7f895841c2c4a533c3c7825d35c842c63d84ac3a7863cca5322b90b9b5", + "19093469bebc9a9b5591228c50e60c4e9e442f4c1e6da858098abc2b6928f22a" + ], + [ + 884, + 1010, + 1, + "d00de91b13f7d7f76c839af94dc31c414679b58e418598c3442ffd366eb78b97", + "1ad762fe029157141906cde4a96e27b3f7dc78a01d9654148520da256aab08ee", + "26f40e3f34620061efea2444b65c375f58a46e49013473689ca67cb53b6f62a1" + ], + [ + 884, + 1012, + 1, + "f6f159a02c5476d7f71af948c38eaf7fbdf1771c84d84bf34c0db17f53a893f9", + "9a7871ed22c99f06bc5b452841814fb36265bcef38e8f87efb5b1fcc25a6a516", + "437112402979c2e0fd33d3c91d7fd79f4ec18761564b4d476ad4c0146b05249b" + ], + [ + 885, + 127, + 3, + "a63d93b7580cb60271da13b79269b3a741cfaf7ed4dfca1b8794c43676627bdb", + "04371a12396c61504744305cf1c2be41ef07d36cfe3ce6553c3bbec95afe1a32", + "55ab05d4f6e3dad56632d0ac7cdf51f1cd8101bc892afdf8cd9c19567daeeba1" + ], + [ + 885, + 1009, + 1, + "6dc61ef99d550b766c0e5ddac870cb1023c7c9c7f9135290b6c31cebe675ad00", + "39ccc702db4e2ac9e69d8ca8098d031237e0e97727f9d7e7281e1e6b60fdff6d", + "c745a40082550f3e6400e7c5f2daca35488b2cfd9b686334af95435677e9aa4c" + ], + [ + 885, + 1012, + 1, + "2834e6d612429ea9de24e6cc44e19e6a513a11f394ae756fb941596815aa93ce", + "9c96a5e503b29f5cac5b8a6babb7743a37badf7c49bf0cfc5ef9e8e462812fdf", + "3ff07f7538fd4e8d1d122c645d90589832f52637234907027908471be474fd3f" + ], + [ + 888, + 127, + 3, + "e5eb7b3b9df02a807c47621e19472487bfb70842bde31df51d549cf0480e5e9c", + "f8a8b423c483c46c12129836f4a8a5233e533b79312a6b1b6fede8b0cf1a3920", + "bdaa78c7b5120e37b01d66b4b75fee27980ca0de22f3bc7668426cba2e3fae5c" + ], + [ + 888, + 1008, + 1, + "de8ad9ef5358b2b748f94ae27e1fb1c051ab6558744b105b9934a88191070dc8", + "2bb2977def68fd1497d4890f0eb37d39fd01377ebd78f6f84faa011d4b9a5ffa", + "3bea3de3e6dad606ddb2237f28d8443bd693b1a7c8a464ddb6c0ff7271ac6382" + ], + [ + 888, + 1011, + 1, + "032e14514afa3aa7b1dd9b5a5cfe36ae9cd865d47175585c480a3e8bdf2e5235", + "af95111884368532712fde55d8167f37326a0c6e0f4665fc2901bd93c05cd149", + "0cf4b1a96bab26b7cdc3f2601a28407da56cc8efb1448dd292df468608c693f3" + ], + [ + 889, + 127, + 3, + "ecdf6f0af4fed2c599e06f4cf1f44982221d34c31b71b5763f45eff7c29b88a5", + "4b3882cfd33863fa95821ebd50c747c037dedb6d9debbdeb29cfe8920755af3b", + "769669c7610177df14fe6e06eb2ebe6adcb76206400093a68aea8b97b242d42e" + ], + [ + 889, + 219, + 2, + "6be6ab9f370b50c4afa89ee7c02b61f0078693d4e63bc95bd2d6d2b541cc8907", + "c75444cddf904fc3ed993106e4e7d593ae3eb965bd8c38fd2249529f96665420", + "81a6c5ca0da0644b36fa38969552f04383d3de4529fff34f94e3a12f963b1f82" + ], + [ + 889, + 1013, + 1, + "3777951cb2a5fcde5901302b71a448a06c558936d4a28c7e0f34c2e11d257fb7", + "f3121f606cf78b906bc6ee54cc413439dd2d170fdc415f1bc8725f02be57689e", + "27368f9133048e3f0ba63dd8106d240a68436608ceb0bc2fd210a4e3b3e8a96e" + ], + [ + 889, + 1017, + 1, + "ab0eb0002a7074caecb29439459117918ddd040836061d44ce2132b6ca34d73e", + "6cdbbdc556bc7cee2721ec6de7d23330e32eeedca5c34bfeef39f885723edb3d", + "983680e647f36814759eeb529c5e2294ce7dcfd86ef3a18473b17c11a0f14389" + ], + [ + 890, + 127, + 3, + "b5581d3c359b84e15849bf71c16ffa59fe56944f30dc98db762f9a5848abc730", + "71150daa2953e2aca155ab57f0b709abf28d3320282e15ced88a4fa3d86a07f5", + "dce3acdbcbe645d0eabb003218aabb1ea8ef00aaa9a5136904762a6ad79163e6" + ], + [ + 890, + 199, + 2, + "d9ebca4bea60015dcd511ceb6c10c1dd7ec97cffe3a7eac627ffe4bd2eb1990a", + "9fa2ea95c35d7d5a42fdd32ba272656c13702e061ae7b5b23c77f816fc377802", + "713609c22a977890b42033a4d32665f01045356e5604f15f3b96150fd69dad71" + ], + [ + 890, + 1014, + 1, + "47bd31e0a1531f21b925cb610bc890d9fdfd0337d620a4cc0ceee269ecec42d5", + "7c8efc510ecc1a9b1b2060445846bb30d94897699dc1ae96d4e1c80383d4c1d7", + "e8ec528acf480361424d9d4fb1525696ba1bc13cc75ce5bf259ba83dde600b73" + ], + [ + 890, + 1018, + 1, + "b88939a855db2ec0a0938c54a8c62b53cca79f96f3aba6b7f0264f6dfecf14ad", + "5a081617daf8a85dd98871108aac696d15ef1ffa2dfb348eccf7856792a13cdd", + "624e6a53848a3aa042ce89cd739281a1347978cf40b050835a5803c502c541ca" + ], + [ + 891, + 127, + 3, + "93bb035a5ead3961a119387185ed62f37c206b95719ce6e265eb3ea9a2e42395", + "c70c21e3682e981214e43157410ec034ef5ba7668452cfc1086d3cb063e0319c", + "7bbf479f371a67a0ee3e1e8827297d4d099ce64e30fe2c2489d4a2b4d0b252de" + ], + [ + 891, + 174, + 2, + "f2e9ff1624c49aef681f35b01775ab1312fc53f7c816a5442808e72976c34a7b", + "41ac60315b656a986501154d95fd1871c8912a32349feb75b067c8091751ff97", + "10537c6e85aa9ca27ada4055874656ad1994e11177c3c08554fac38ddc91c5c5" + ], + [ + 891, + 199, + 2, + "c4cb08534376b434f72f5ac50397b946612160527d52b0ca92ebfa0ebb37f780", + "0460061844fba832cd4d6edcf652e2ed45aa507690f5f4fca869b42b9bc35e01", + "fa8f6cfbe276f3967b81367c6bdbaaba0fa715d499d59f2678c1499ad1fd067a" + ], + [ + 891, + 1015, + 1, + "b79a359264253d1db544444543b2a20dfeba74133aec5a6a0a9427ac883a41b4", + "13cc6bec6d878da93542cd2d7301f9799305d38a52459d8d6a98a0d80cbd14d8", + "1bd9a79cfd4b8d3c63752a712af862fde234e1a94bb8e02525613a6a6c84f62a" + ], + [ + 891, + 1019, + 1, + "d11bf8df316e18903d93b2251f66ff8e5a7efbf59923bc001f5713e24952cca4", + "7d6e59a73d8a83b4b6fc5c4cb9f64292da3c2ac0921a12f844dc80b898dde1be", + "6abf4e43748add9bff0de12cd0192db0258500654bb72fb4799625dd0b396554" + ], + [ + 892, + 127, + 3, + "53e64b27889a3bc9a33bfa0e1fd27c7e476aadfc6ab4d4370ab22b7173ff0c04", + "d033f6c29605b627027074eb3b7fe4fa7c0d82e66842b7df60cd792b981a54fb", + "8e97f3ac3e80bd13231aec2af74271c532b1e841b3f484f88408878585d3c364" + ], + [ + 892, + 1016, + 1, + "47bd31e0a1531f21b925cb610bc890d9fdfd0337d620a4cc0ceee269ecec42d5", + "7c8efc510ecc1a9b1b2060445846bb30d94897699dc1ae96d4e1c80383d4c1d7", + "e8ec528acf480361424d9d4fb1525696ba1bc13cc75ce5bf259ba83dde600b73" + ], + [ + 892, + 1020, + 1, + "a76f782c2220e5e3aec7713ebbaf1387c32a51edb62fcaa2297bdaf85ba8de4f", + "58459c9d67cddfbe97622791a8bc75b17f472449813ca45378cc1858f511f8f3", + "63a01720a2342272bbf9603794bb982a352453a789dc13eaaa6f69c3b5f136cc" + ], + [ + 893, + 127, + 3, + "c6cb45b9ce8303fc67e1a202f7afddd2ddc2618b5780a3f22f2f7734bf52f3a6", + "027897e40058bcca245aa151442f0d1f75a498a6882980c098563c36b4482ea3", + "535d91b40c0080beb370f7fc63b2a8557e91466065189239c51a4b1fcdedf1a3" + ], + [ + 893, + 166, + 2, + "477f7fab738a78bdbfb80d4037114a18a3d84e4aeb4fc75385c5702600c35551", + "f970696eab0519a685df8db8e85faeb70d60595f084020996ea298a254714ed8", + "51ef90bc05f5eb21a7b0ad631820bdf3fcc7a354e115bcc6c8523119b58d2dde" + ], + [ + 893, + 1015, + 1, + "47bd31e0a1531f21b925cb610bc890d9fdfd0337d620a4cc0ceee269ecec42d5", + "7c8efc510ecc1a9b1b2060445846bb30d94897699dc1ae96d4e1c80383d4c1d7", + "e8ec528acf480361424d9d4fb1525696ba1bc13cc75ce5bf259ba83dde600b73" + ], + [ + 893, + 1020, + 1, + "0eb10f234f51012a63428610c40b84fa4f26d124ac179763ef8e0d5616222eca", + "805226275c3b31bd6c4fce4eb7c6d71f654cbc3d2a7adf369c5438411ee1737f", + "cc863f95b272d3b49749074ab311de59e9f080c081e639ec9ba139cf578265a2" + ], + [ + 894, + 127, + 3, + "588aa9716548e5f9e5237a0aaacdaf0cb477b675849e961f8f85f12dd7aaf842", + "8a7b89e3e20b9c8ec6fc573d880a87f6d1b5b633eb05be2d7a57e96c4554ac47", + "a862ebc228563e2acd295b253ab022d19f91361678c8f728e158d01186e5a566" + ], + [ + 894, + 1016, + 1, + "b79a359264253d1db544444543b2a20dfeba74133aec5a6a0a9427ac883a41b4", + "13cc6bec6d878da93542cd2d7301f9799305d38a52459d8d6a98a0d80cbd14d8", + "1bd9a79cfd4b8d3c63752a712af862fde234e1a94bb8e02525613a6a6c84f62a" + ], + [ + 894, + 1019, + 1, + "f8761c2982001afe71fca3a6f81f679fe0cccb6185b261ec51df06d83c0bc7c7", + "5f18e9ada00dbcbf92914a91eaafa7f47adceb3381c8cf71aae3310260f5fb56", + "336081350c1a5765fad42fe80a7f0c34aef9048edccb3dc2f304d1827525fd2a" + ], + [ + 895, + 127, + 3, + "7f6b8f88cb4b8f42b2c40742cfa72fd24fc3a76a1c6e408fb0fffb36cf1490b0", + "c913b8086de34051e981c2bffde177f870a9941ae48390a6e0baabab5ad6c043", + "d6ad8cac829b0039979ea0bea2ada1fff5002201cdb2fd5deb62d9aed38c6da1" + ], + [ + 895, + 1013, + 1, + "47bd31e0a1531f21b925cb610bc890d9fdfd0337d620a4cc0ceee269ecec42d5", + "7c8efc510ecc1a9b1b2060445846bb30d94897699dc1ae96d4e1c80383d4c1d7", + "e8ec528acf480361424d9d4fb1525696ba1bc13cc75ce5bf259ba83dde600b73" + ], + [ + 895, + 1018, + 1, + "bbc562745e07b59ebd4ac8d16d4a805f8cda34a288c7e3559e8b4a630b553eed", + "b0fa311968c00b238c61eea690b902fa9539322b66a10aafa73b12094408b993", + "369496bdafef0efb049a0df7fe5c040ff89560765479d684e019071cbd1ae570" + ], + [ + 896, + 127, + 3, + "729f8cd78892aba6ff8f367b1014eeb496cb43a98d3a55a33529d3159592b32e", + "a970e645212f44b63a164a18dd9d7e2485144d8078276c4506d82e95d9c941d9", + "0e5e600513bb1e6ee61db353dc2a5a58950810247a96e228be070fb56226a62f" + ], + [ + 896, + 1014, + 1, + "bc318485b10276739d75f4589cc5ffb74e93b0156c8b1eed9812c5a20090f60a", + "dc6e9e20eca907944d0b43ad43ba710ea9415373e93cddb6282daf14d305dec2", + "2421003616110e4656a8fcf6d01906ca939c543697de9db6a4ad781fa152fbec" + ], + [ + 896, + 1017, + 1, + "393a20c195200584071911780872593381d8c5238cef6ec2bfdcf090ce6f62bc", + "d06eb1beae1f2c8a0ebddb01fec25b5db70adfda8025a8d4f86e6e4366b9b2c1", + "8d2a67fb6ddd0a42d56a66539837dd0cad248184d173d1496d5ff1c4e41f3267" + ], + [ + 898, + 127, + 3, + "b872add6e2cf7814d88d01d5230fe8eac3b2ccf42f820811050c95df6a9098b2", + "553b5259000bd57df7344e40cee03b5c9ec0e7b430ca38606b8f436eb215b49c", + "1e5f3147cfc5debf43f28cfe9afbfc7db6a9edd8afd7933e4104372510845776" + ], + [ + 898, + 1024, + 1, + "2834e6d612429ea9de24e6cc44e19e6a513a11f394ae756fb941596815aa93ce", + "9c96a5e503b29f5cac5b8a6babb7743a37badf7c49bf0cfc5ef9e8e462812fdf", + "3ff07f7538fd4e8d1d122c645d90589832f52637234907027908471be474fd3f" + ], + [ + 898, + 1026, + 1, + "6dc61ef99d550b766c0e5ddac870cb1023c7c9c7f9135290b6c31cebe675ad00", + "39ccc702db4e2ac9e69d8ca8098d031237e0e97727f9d7e7281e1e6b60fdff6d", + "c745a40082550f3e6400e7c5f2daca35488b2cfd9b686334af95435677e9aa4c" + ], + [ + 901, + 198, + 1, + "14e307f3779fc7d0f74f576b6103469df19515bc04e7eb2ead49e8c069462cd4", + "7bc254d0ed0671ce8f80fa94408fbeee2a60f9917f92587d2f993727c768863b", + "ad7b4737c942b95df04b9f1d980c552fc7c04786a40e3c124b0788dafbaf2e3d" + ], + [ + 901, + 223, + 1, + "66885655d9138b0b1e610b9d51c2e635c14f8666a895d8e8ba76044abf03e11c", + "5a8309db11c99b4b77aa9ea036d0ec205e8988c8c5f86478b9422cd26a9c1939", + "f30fd815ac6a6f8026231928c700998cafc2a5e726c8bc1f4fd6968f481db09b" + ], + [ + 901, + 246, + 1, + "b8aebdfd6a5fff27dea89c23bb26152faf17107d1a8a4d52629a0253172c69e9", + "2a9ed8624b5f93105e3343088af1654e578e39c02a26e78cbdbf6f9a52d52b4f", + "bd7d41742d39b6e3e20d2d91b43b705ce466bb648f50194fd6273995846cae68" + ], + [ + 902, + 127, + 2, + "414021432e71c11f2331d46e2cdfdc783a3ad737cf365c4ec94f4423e26b8751", + "84c4e2051c344324ef34d31028827c8a5a0d3ec3051a84fee8d68e36c49480f1", + "b34ba1b62597fa75725f4b19d76e29107622bfb9fd2000ae9a29a19d964e007b" + ], + [ + 902, + 143, + 1, + "6d7a7d7aa87f78b592168c04e4846e3c8105be2d3688e138ceb08d3b29199a0f", + "17e3501c82017024e9f4e2674aa8e19ea89de1b52412e09fed8a83893fbfe2fe", + "79e1c7b9999e1162062a9b32581bdd61b93d4a26f670b6ff57f5f6788de1a67e" + ], + [ + 902, + 162, + 1, + "91b0a770bb7c5cb3944d5f8164221b5fce584b94634c9acd4757e7aa263d18b1", + "73497a7078f6fda9654413a893376042a65c4e6c13a291d38512bea91064a9f1", + "1182c32f91fdc8ef308470767c0037a1bbdf876fcf8f0f500ff1bc7a7f9c6c17" + ], + [ + 902, + 246, + 1, + "ab6b7d949d1b643d220473ca8263866d1b4c6138880fdccc55dbefac9974d0a0", + "b3e61850a8fb09ad51575a66e7c626fc9847ea4dfd811a1f33ada820133c87b8", + "dbb8ce7ff8613498bc5b3a6131e39c640808ce19dc1f513a935db9d4096f0088" + ], + [ + 903, + 139, + 1, + "7f2370bbf25d4773806f54eecc9fa55b5eb1f2c4969d76de6d18b06b311f87f5", + "44bf19b1e1ac9371e4489b8ddf2d93c81bc784525d2b054bd9e1e85b8cf05059", + "ca14f5435c1ea124dfcd7c31a03ea708908d5479b5584908d8aa2bdc720e9907" + ], + [ + 903, + 156, + 1, + "42c316ab7dfc1f0a618ad772b0f8b1b4f48396e2568d9231e477cb1fc2f6a86a", + "415afef5ef4cf111301be620c443a42ff2f3a64d2c67ddbf2bff132dc2ac97aa", + "996c17353f9ef051087bec2de1a0136ae407694b2e22e75898fdfdba3d8def5f" + ], + [ + 903, + 246, + 1, + "f9838d1d1637d333f9e11559914e3472d780763846410d10b38b58b25c40ca31", + "e5f4ff881758ee11228b2266f6b90c3d0ec172d204a98a9ee8274a01fadb0806", + "32dda221354b854a40290adacd3bf4f59679fd205613f95b8ac6762925eab2aa" + ], + [ + 904, + 127, + 2, + "166dd227162a0c893f0d30af0c55f8866ea01deafac00eefc5bde7ca72ee725f", + "b3ca24d633e7d5fcee4d3379cf31268b60c01ab7323684b5542385cd714d4bfd", + "45d62a54e536943f438cdba20007b0c9e9dadf54ee8d4ed572c6b978ae9a89c8" + ], + [ + 904, + 179, + 1, + "406a1beaae51cee88faa77a1cf661ad8946afc8ab433f4c666ddf222f5c7205f", + "60d4d9c39885e23a01e3fb09835b6bc495cd7dc53cddc6868b7585fd5a0aa151", + "3aafef08e54bb3542023de62bf76f447900bd69f571d20a02d1eac846f10334f" + ], + [ + 904, + 220, + 1, + "6460fe77719999a1a646430551d69fb49bb78dfc332dd12ce5de49364e2c5e90", + "255c7cb83da33a82dd141224b267ef4eebf913f2159451b91090557fe3f37e8d", + "2cc716d709dda17159c32140c4407c8a427ab2bbc9433d10810cd51cb62f58f6" + ], + [ + 904, + 246, + 1, + "ef49af76e1d324868ed1a9dbedf2a10ee720794d86b7bd96a0dfb1c7e26259b0", + "9712c341331c9758565347d2586c27a3aecf7b36f39aefb703fe85051ec82093", + "3f017c0b90c764de9f9aad33d74e935fd89d94d70b290b0ba9a81ac40d97dcfe" + ], + [ + 905, + 145, + 1, + "0501566fde1de1833aedf7aa4d11b8ac26540f4536a8c1f75629c8975b9c8e58", + "b8ebd6219e1f9931c0b623d8a85b2e9c71f98b7ac5ae0f9542ac969cee1b2adc", + "3d98e1a34f9e0372bc22c4d0d70fd96336629089a57a9cf9f3879bd8e5ff5668" + ], + [ + 905, + 163, + 1, + "583f3f613b841c27e86bbcf57fbcff69b8174ba537eb227e3c78ae3e094e4a5e", + "bff907e8705dc9bb37b4e4664c22a5b4ab09eeba697ff231e4ccc22f9522ee8b", + "d83acacf9d4ecad93a9b9bebda88f22b42a4840b4750554a125d7914d40bcab9" + ], + [ + 905, + 246, + 1, + "7f31764bfce9a5ae5db9302e5c297b749a23eaf7fd4cc5a71b3f8622430f3d83", + "e69a49509340791a52ecfc67cd8eaae83475d86bdcfce657d84845bd2800c092", + "042fdb059ea6ea343fc2a24779a57d23a8def2ab0b42b11a499a34fadabe36be" + ], + [ + 906, + 127, + 2, + "e47188bfef1b55e008228f8b3d3feccc11f8ed1625c9f3142564eec97848d294", + "c7b5b8cb67880b16eae14fea71eb2e94bf7ff08817e6b361e70450454b26170b", + "d3b39b2a2b5f4a6cdb49ed1445bcdc16849f8eb43448a1972b9abe656e673339" + ], + [ + 906, + 178, + 1, + "406a1beaae51cee88faa77a1cf661ad8946afc8ab433f4c666ddf222f5c7205f", + "60d4d9c39885e23a01e3fb09835b6bc495cd7dc53cddc6868b7585fd5a0aa151", + "3aafef08e54bb3542023de62bf76f447900bd69f571d20a02d1eac846f10334f" + ], + [ + 906, + 221, + 1, + "c8f251dc673692dea97faf402011323d676f4c6e3901e18bbd496231e5c06d07", + "aa2e773c40b06be783a724fc0b24f268173795d91246a103c73d16d7b68f0a23", + "02a113b430560e4ef76b90f655962f7854537d80b29017d937b9c69b319515d7" + ], + [ + 906, + 246, + 1, + "f5eb5ea157c7b680c64af1effacf73773359beb2dd6e0139d3ffb642f10dd355", + "5fc27c06977b3cfe8d98a77769bc7bf2954b4a5ad65b56637038d03cebde39ad", + "fa2ae9468988ef721d30281ba6a0ccd35df319e72322d0492614bd8c8d0e511b" + ], + [ + 907, + 177, + 1, + "406a1beaae51cee88faa77a1cf661ad8946afc8ab433f4c666ddf222f5c7205f", + "60d4d9c39885e23a01e3fb09835b6bc495cd7dc53cddc6868b7585fd5a0aa151", + "3aafef08e54bb3542023de62bf76f447900bd69f571d20a02d1eac846f10334f" + ], + [ + 907, + 222, + 1, + "71d89e5d7862c21540f7b12d2a343469f26548f8b81a4f264221535bfdc33d0e", + "d5b53e2abe6714500383ad80a431ceb3ba5420b0899c3b980619e09f25c379dc", + "c021c8cc2eec2a0fa7f228ef11e5c5930ac111eac8c0d6d7dbcbc1663fcfe840" + ], + [ + 907, + 246, + 1, + "7452da5ef9c36d80ef477cb18e8ff155a5cca030bb0e05fa62bfa89719e69649", + "e947e3e6c04478a80a57005c2110bd17ee59b62cc5feb493338af3bb8f6ce7ce", + "5e2e1da850a8871f76a334470c7e2157592fd88e1602936a948f9c9ce6177338" + ], + [ + 908, + 127, + 2, + "a5aa3cbae28b30374d37a6695d4ecb9c31aa19776048d82bcc44d1969400045b", + "bf438869d9c714a3604a98fb931dba7648c8fe38a712a64d81974ecebbf0f30e", + "8ec3850454ae55a4c0260c89c8e3f0bcff1701250b6fd01200e3ce951cbfea48" + ], + [ + 908, + 159, + 1, + "0336a36dc9519dcd0afc8900571e62173d7cbb37ab255b4d1391bbae556895a0", + "6900f53b7797c86524bc359ebc827eebe49da0b279925eb0f3e0b8417f1f14d0", + "ce42bcb65ba626d27e1701576c50fd6f8c5471218cd841c08070783eceb8f5a4" + ], + [ + 908, + 168, + 1, + "bedafed0a720057e30bdce72c95afbe8c1ea7765b35cd4ce006ab2ca29759f97", + "e82aeeacec1a11fcca04105d2d23931d448b5c3de25ba83a8ad448c8e00db609", + "52f1553842769a5a682bad0bdbf2924e912730a22dd9fc91123f159d00f047bd" + ], + [ + 909, + 127, + 2, + "cea5ccf5f7097faabe7cc0b1bd237e3a3f3fe27fc6fbf3156c72f79e6d477f96", + "255f70bf0a39083d00ddd883044421949c09161ababdd7a7765aa97a8c3b2f7e", + "75b4b78c429766cfecd986d64382d71f214f8598f0b47c5c1a83c2ad93633491" + ], + [ + 909, + 149, + 1, + "2b82e3e05e578344d18cc8c1aa2f8e1a46fb83dda4b1200c53e2f021201ecd8f", + "8b56962d9a1472cf26d623796725d3cc68c15ef9aa27b8b966448b3d80707be8", + "bd68873dd8ff9e66afc4f033c6f9d9c1fe6a42e12bf79379429bfc836c64aed8" + ], + [ + 909, + 227, + 1, + "8b47678e07e6432052220c38b1d77508f26efa552940be3ea076281cd8894db3", + "d23cdabb3ad24cdd39304f914100de809096ad61476081f4e7f4c0ab9de85542", + "32704c32b376e51beb997229851b6a615601a3f22374888564c3360de1b43663" + ], + [ + 910, + 127, + 2, + "a3fb6fbc8aa7f0cd59cb7839381d2a564cd20bd75f89eab43118a8fa45d84f34", + "33fe9e6c8425ff9c2e764d12d76be3d5407afaaa0a122fd41316feab545475e6", + "f16abf30d5c1656fbec15fec23acb2013f0dbccb275f0b9231991386daba28e5" + ], + [ + 910, + 206, + 1, + "33dfb8d27c78a6943567fcbe204edb01905bc7c8803bb13d466798a6557ef3fe", + "819047f32f051d2976321ae43858288d5f13e42daa52d962384b545116eed9cd", + "8ff8fc8328eb90e3f521676617a666532c296064d89f12113c62ffaf0a31392b" + ], + [ + 910, + 218, + 1, + "0e5efee20739bf9e261344ac79f24d9a2a56e05af63656992a3d6754c4dab199", + "1110ba72aef81af23e1e5bd7dbaa6ca6c71975894601bd555fd0067a92307316", + "6f4fcaa2a57c29397153fd1e434b6cb657cf793d8b97867342b23c3c79a9f32f" + ], + [ + 911, + 157, + 1, + "f406a60e9a26d72693ac0d7b3f6ef28670e8096f1ee8385e5c06af4620a0c64c", + "2e410a2b0a8e3b5e85336f50bc7c9e054e5c97d65a8adfe8c48a3e2fe532a223", + "f76bf739427302bb1f1d9b1e20ac11f8656d1d380b6e9ae8c56d3a5679183dad" + ], + [ + 911, + 171, + 1, + "7ffa4e9cf14902e7fd3d6d4dc82734b4c602af09260af751ed924be97efb962c", + "cd91b6c3b417d234a124a0e7613819ea60e5ebefa9c181acedf54a0703c2fb62", + "4eee50c4ec0c36de62363dafc95fb4b617f26bd80d12dab92ee2a3d5e0105069" + ], + [ + 911, + 245, + 1, + "091f91b2c736a6b466a7ace32434683667665e498954704e8d18addf6bcf5b15", + "d309f206db606b70393029c8c338b7ff8cd40805b7ab639fbb91b60ad0bf5ff4", + "52be96aa58da71899ff15972a78865de351ec4d0d8f4eddc6f39bacb60316b8a" + ], + [ + 912, + 127, + 2, + "32532f5824f99ebc613b8f7970bf9457d41ad0d3d7e39b79b13cafc984284e93", + "13f83665a57c599a1c3ca7ad259579875f12af485024efd3348a9fc3be862ca5", + "be2d015d44c98d6c8e7d95273e7c716d73173324ec5f60f477783bd55ea5a21f" + ], + [ + 912, + 148, + 1, + "2b82e3e05e578344d18cc8c1aa2f8e1a46fb83dda4b1200c53e2f021201ecd8f", + "8b56962d9a1472cf26d623796725d3cc68c15ef9aa27b8b966448b3d80707be8", + "bd68873dd8ff9e66afc4f033c6f9d9c1fe6a42e12bf79379429bfc836c64aed8" + ], + [ + 912, + 228, + 1, + "8b47678e07e6432052220c38b1d77508f26efa552940be3ea076281cd8894db3", + "d23cdabb3ad24cdd39304f914100de809096ad61476081f4e7f4c0ab9de85542", + "32704c32b376e51beb997229851b6a615601a3f22374888564c3360de1b43663" + ], + [ + 913, + 127, + 2, + "23fbb28eebe85ace09c3c4d57e281be2fb64cd7be79b6dc3e994cfe352237253", + "75d2c17bc84a64ea505ffea7adcf172932fb206380754d78a5877078aef56f14", + "59f281c66dcb3b9d943322ef9f23202e4a03467e6b86a5f951e7ebe3e05f0b8d" + ], + [ + 913, + 147, + 1, + "2b82e3e05e578344d18cc8c1aa2f8e1a46fb83dda4b1200c53e2f021201ecd8f", + "8b56962d9a1472cf26d623796725d3cc68c15ef9aa27b8b966448b3d80707be8", + "bd68873dd8ff9e66afc4f033c6f9d9c1fe6a42e12bf79379429bfc836c64aed8" + ], + [ + 913, + 229, + 1, + "8b47678e07e6432052220c38b1d77508f26efa552940be3ea076281cd8894db3", + "d23cdabb3ad24cdd39304f914100de809096ad61476081f4e7f4c0ab9de85542", + "32704c32b376e51beb997229851b6a615601a3f22374888564c3360de1b43663" + ], + [ + 914, + 127, + 2, + "b3dcade8e43cde941fb244f398aa457c5e3e752824f46ba6e130e09f238a1d6a", + "d786d41425772fd30344aaeb79b1161c971a21ffd4064c4ca1ebf5770fec32e1", + "e471943f7abdc46831b6045188c12cf9fa75e9cfe53a44c4806512051dd83378" + ], + [ + 914, + 158, + 1, + "bd8a19cf08eb0b9ade3299a66d5932e483370d57030d766d208d83307d21442b", + "5fba3fc30c2fdd386869cc910cdfeaa749eabebe3f0b69a106a7268a6ecc9185", + "733064b8c63e5976bd4ba7cfd16a3fd9b83a2fe16bc6771442184670b55baa7a" + ], + [ + 914, + 172, + 1, + "1050c23c0e7ec97dab96fb6ddc9dab7cae33dd24335d8b2f6f2a4483ef7e1df1", + "96af889dfed0e141cd40bcece1ac0a50af18c141ffae693831c0898e78d8ad08", + "0e91e8c467518bffea5be21a03cc58c5586db946dc3f06ed426a60173645be84" + ], + [ + 914, + 245, + 1, + "eb3f6e5c901314995aa0abd9416920926bb408a3d3fe086931e01fa1b5bcf95d", + "65e3d0b180100b62ce08e85daffaca98c2d3df76fea9d8872174342279962879", + "752e374bfecd26a341f4edf87bd8c416f979db5b3b014a33e4ba3c490e5992f7" + ], + [ + 916, + 127, + 2, + "850e202a58e68d6b804618148bd20b45185bc74ce8c6930cb1a6eb6c4906e0d7", + "a0aaf2b0ff35b86848f930a700480bd8bfd520187680d259f6d481401d439397", + "50f9ebed78abf88f63bd97f61de08ae3cf36a35c8149b28ce855d2adef23852a" + ], + [ + 916, + 153, + 1, + "7e0eda37da53fc0b79e3a5e469c303cd78c4b9234270c82e068e829f094225f8", + "562bccfe6c03de91c9d0881b9ff85ae402cce672e594776ec295e33551bbe066", + "685384b9110f6e0601ac8accd39ead5cca16866f29136c0772f78b8e532fe3ed" + ], + [ + 916, + 181, + 1, + "6d8ddffa500642a9e1c589827f44204cb3e2c956293a83b7602c098f14d880ab", + "43cc680e7a00f866752dc6e9a72acce24d265619ecf922c0d7504004673d6898", + "e35ff0ddcf8f65215d8171534864ed9cbfe1c3b33c6affe5e57541cf989f8c7f" + ], + [ + 916, + 245, + 1, + "6aff1b09e59a6fa3d5b092ecc09136053412190a4020a6eb64778718c3588fc9", + "9c1d4e1e0d977788f5dce33e50d72974078fe6db7ad8e6b2beaa2fb95ccf38cf", + "240840862e843062d6a64c5a47898145c3dea9987918579b6abdb141ddaed26a" + ], + [ + 917, + 127, + 2, + "4c6806f9380ea652482054003a22a48b4c4ac88272382d52d45030d432933fc4", + "e9cec96504834f6e52aad86076a1f4f15def85dc7ca0250743b1cf7d34f6c8f9", + "9f4fabd86c9f0b0a83daf5cd5bcda9faf514a6bbb683a50fba4f04160096eba6" + ], + [ + 917, + 129, + 1, + "c0ecff7ef7b33237fac172f6423d2d6cb98fc527841ad2876465f35439456e94", + "1c0242bdb16dbdbd5572d42e76151756b3a75d926b4014ecdecb94575154dd28", + "60c1e04dbc83f0cac00de38970efd7c73ddce0ce0a875df649988898408fbec4" + ], + [ + 917, + 133, + 1, + "480b97cde9ddc7d9402ac7ea189e6812247560e9737ba6b174d3e0f3df23beca", + "79907709f79d7cf64cc2474547297e520fb49d4d47a6a54cd7d78b263dbc8158", + "c14f7c1c7f0a37ddf53e18269b03270f0d05096dfc80ef1812e04ccfab8671b5" + ], + [ + 917, + 245, + 1, + "b3438cee607be925581d50d083cfd64df9ede82a5d280b28ef27b7649c9e1411", + "a388f94e7458b7b675f1b26a154724598f5c417ddb0fb4cf4b6f341df8e957a8", + "a5e0ec878d63b9a38a8e6e0785d97ba257928bf774ee36cd5385f8ed1361bf17" + ], + [ + 918, + 197, + 1, + "2b82e3e05e578344d18cc8c1aa2f8e1a46fb83dda4b1200c53e2f021201ecd8f", + "8b56962d9a1472cf26d623796725d3cc68c15ef9aa27b8b966448b3d80707be8", + "bd68873dd8ff9e66afc4f033c6f9d9c1fe6a42e12bf79379429bfc836c64aed8" + ], + [ + 918, + 203, + 1, + "89352663b21c76a8443157fe467841bd2e9daf09de550f12c1c76736a484914f", + "cb8669d5d1c9ea61341864d326990f982231a7e235a83d4755c446a98148079c", + "d99aa986d0bf8ffe7e84d4a33283731d18893e5c8a49bc6da217109ce4068b13" + ], + [ + 918, + 245, + 1, + "c6788ba76d5dd56698c330767869613158cf3af4ac96b7e1c9efaef607178042", + "37f6bb49fb56c5b773582b2487ca710f1f43c3a8ba1bb7b7958eac3a428d04a3", + "eb1140277a925d589f7161ed59c6486c4abdcb52fef3059184d6d4e1f226bc9f" + ], + [ + 919, + 127, + 2, + "cb1a8db18ca264ac0ae588b56c1e6014bfc92daaba745d7504e57df25e3f8657", + "4933c19e0bfd9070712badc81714ebbe4701d85676b669ff849d9bb35b1c0556", + "16913afd5f26daede7b1394be3e00f27854179101e3574043c80e2dd313937d3" + ], + [ + 919, + 154, + 1, + "de755a6369f2ea36325dccba28358b86d82a4c2d8156dcc74c7e7fc144ae5de0", + "de9288104645883bc7870207fc31c2df318e6af8d103f57f7212c211ebd0b677", + "900e4f6bc7f77635c70e6b937144d1e387f9493a657cd1910120574dcfb42521" + ], + [ + 919, + 182, + 1, + "50f61de609109ab1c90f41c1fec8758ed40aefbe4bab8bde6cd41e6659bb40e1", + "0481eb1368bfa17a3e42145830c74e1b52dcb0c0d594d2abf5541cac2e19e497", + "1176e4ff14e37a090fb716c534140196faed0face2e3e6e88db47b928c6bf966" + ], + [ + 919, + 245, + 1, + "ed9c748b82ee7ef5d14ff6c71c8b00fdf447ef64b97ba7972bcca569054f33a2", + "e4f682b2d08d011727cb29aaf75c946cc3044091986b192d829ad748c45e16c5", + "29c4ceb5bcbb9a1ef1fee139c5755636991ea90a691f7adfbbc6fb10f0b18447" + ], + [ + 920, + 127, + 2, + "d88ea869f28f9e406adbb23611b47927a919165f901cbbb71894b2665301f1c1", + "ef06298500c32753ebae15b0e4ed02de5ebeb41065f2e153c3f288b2e0bfccca", + "e87f94b1714ddcfacfcf0431807eea77cd91d4e353516663376e6f17d2b3915d" + ], + [ + 920, + 155, + 1, + "33b04c3e072960c7219e126112fdd5c6c5bd8e99be793d939ab94d94f2c3bfe2", + "c9a479215ca7c4b5e6827272ecbc58e16082e897854a025a86e13ce4edf44527", + "66647eaea23eff7f3c08710ade775aa197b7a109483445c8f94803cf10dd25ab" + ], + [ + 920, + 183, + 1, + "7beb9017c27629a3a62ff3ca879695c9d8f1e808e7d8a2957bc2332f36eafc60", + "f82b5459ac5e190f8c91c7881d153c16612e90770532e4121df511abc566c1a0", + "6d2ed136cadf40d23ad601523b6709dbe73462511e124718fffac8f3a9ce59c7" + ], + [ + 920, + 245, + 1, + "e39d6d7ccc388184f78ab108d69c39f117a3f50932d39d94fd81573815620ee3", + "12a87aca80a5e7ff6ae696e32903727fd2452e37b0a6e1c0623490319a8f084a", + "d5a4aeb8e20b961f77476a7844cc5991bc6bd2d3b38e5b51be0b1e7f68012e4a" + ], + [ + 921, + 127, + 2, + "45df8e2e26280cbf2f02b7797c5876c16050445f87305bf1380e7942bcaace20", + "960ccd1ca6f0117c54bcfa92e1e9db8849de450f83f719a47bdfe323d07830c1", + "88b561f37e769973e153418a21432eab3411c6de994b68de241d2b7ddddd547a" + ], + [ + 921, + 196, + 1, + "2b82e3e05e578344d18cc8c1aa2f8e1a46fb83dda4b1200c53e2f021201ecd8f", + "8b56962d9a1472cf26d623796725d3cc68c15ef9aa27b8b966448b3d80707be8", + "bd68873dd8ff9e66afc4f033c6f9d9c1fe6a42e12bf79379429bfc836c64aed8" + ], + [ + 921, + 204, + 1, + "1312641866b7ae04964adeb7a0bf4c715510a45e11dbd6ff16986af2e5d60aa0", + "dd7301dc71bc606e59e1f406b286f49b1a165a0929aa354ead2bf5c5c4f7c81a", + "94bbce9090ce4ca2e2a8c54d808565c80e9c2b1e2be7adec203d70ac98a204f6" + ], + [ + 921, + 245, + 1, + "217745e2a257036bcb97911d790fc139dfa56bcf1d76e26151334e020894c182", + "b1c617cda55badb6dab70d6b91c68a8e69022605edba83489e3b983325478840", + "389a43294ced46435fc660fcfeab8050c3762d5285868e790d35e5c35f93732d" + ], + [ + 922, + 195, + 1, + "2b82e3e05e578344d18cc8c1aa2f8e1a46fb83dda4b1200c53e2f021201ecd8f", + "8b56962d9a1472cf26d623796725d3cc68c15ef9aa27b8b966448b3d80707be8", + "bd68873dd8ff9e66afc4f033c6f9d9c1fe6a42e12bf79379429bfc836c64aed8" + ], + [ + 922, + 205, + 1, + "0fd2581722633ec0e5e46800b39d3e174f83c7bf63ab88f3908c383193fcb8f9", + "c4e0b5caa190eab1a81faf6e50ceb82ef1ab338f7ab71de540dfbd24651d7bd2", + "8283b9164da3798a23fe0a38fb715fd38b03d966864b2dacc5fa1a6fff17c95f" + ], + [ + 922, + 245, + 1, + "c4603f07c4f1fee4a25beeb2374e0b9a5e38a8838a683db9b932b48c3645de8f", + "c47425619af8f74c3f6d35c6988986c7cfad41d4a8085b76e30ee4fba68e2681", + "f058fd029143afa41a39841c7f10373ad49160c0fb0f9b56211d4d897c087384" + ], + [ + 923, + 127, + 2, + "bcd276ce20808aafb5d15ed9f431a9dbf2038d167f0aa8a329827c6c760f7484", + "37e7bdf15b06131449d630a411753e4b4ae88a8d8b6a83de928cec87c94de306", + "f8e6f1e584f792a3cf32931574f48e163445186233fe7aaa835cd89e06fda07d" + ], + [ + 923, + 135, + 1, + "7bca46844b4a90211d213520e604c4d43b97a5cc1afdb29f5d88fe80c345f322", + "403e6a7de031eee9bf0823cf5aa50ef2118ea40e4b5790c8c82dde543276f59d", + "704607af58adc5c92c6289d8503490754dfbae68ffe4492d7ecbc1b64c464e42" + ], + [ + 923, + 151, + 1, + "ecf1aeb0e61d495d5d6268f861cf09249dba16b5480ae9e56c3c0e3f42232957", + "190a1cf3ce2e2bef32e9f84869351d5703da48cc97d0f6f24974348d7c49c697", + "ff037db8633f128dbef87cba937891407242dc5c5d82269c5e822211acb60424" + ], + [ + 923, + 246, + 1, + "9baa93cdf6068b6f753dd856f500c5bad4fe85fd8da3407c565448a62555a8bf", + "5da44a484ffdb26af9997e2bdf59992c7a02e6a8386cccb2bf7c75a18fab20f5", + "216974044efcd6e8525852e466d44d02e4d372505c9ae28d281973b98c9f58cb" + ], + [ + 924, + 127, + 2, + "61af93cb19ec3508430bedf853171e613cd7524b320d66f791a11241c62f6e22", + "eb0d53a7136e199b4f9687e3313f63f4a15e8dc5d0742fdef528a762e427cc10", + "60911566b587705453395f4d981de32331215873973bc422663d219125c60c79" + ], + [ + 924, + 188, + 1, + "406a1beaae51cee88faa77a1cf661ad8946afc8ab433f4c666ddf222f5c7205f", + "60d4d9c39885e23a01e3fb09835b6bc495cd7dc53cddc6868b7585fd5a0aa151", + "3aafef08e54bb3542023de62bf76f447900bd69f571d20a02d1eac846f10334f" + ], + [ + 924, + 215, + 1, + "d60c0310be3f0c6c57f1febb811c3c5ea633c85906735d3b7178ce8c38259735", + "f37560c2b3ada7799facce318b8dbf7ea76ffc9d38135fc9d388f81d7d9eb7cd", + "323b5986f287d27a4df8403cc72bbffc5cbfa9f99fa4d2b2ce3a2fcde8d0906b" + ], + [ + 924, + 246, + 1, + "50d9502bdf0c1b3bd28672deb3591d1bf1b0e1640842b1aced4ea4e6d798f229", + "74995be94441f90b3237054ecbc1027b37ae4958d90b7534e68580199c752da4", + "97182f902db7a3678c43f81b9f299619f01769f3f10084b9a85ded5bab07bb67" + ], + [ + 925, + 127, + 2, + "3e73665879c1b7f9922e1e7cfaf4af56eb691d6b23ba23dcad0225e7aeb4de7f", + "2513d5574cda5e8dd7ef051267eab148af87ee8c2f668437abed0d596fec8395", + "3817801589b4c7cdaf077875db832a8e6bd0e4618ff006c0144ec11a72fb3ea3" + ], + [ + 925, + 201, + 1, + "eed2c7d3981884178913a7396487e773d6a4833ddfc4722e8d8690026df67d42", + "7c64ddb16ecd4c2f91da3fd38e1476a8f46e0fb9edcc7deba579b108700395c4", + "2e563266b3696132dd5a03ebc0c0dc871485b306332028fbdfda147594fda202" + ], + [ + 925, + 209, + 1, + "ff10bce5c6495713fa0a44ef3bf7f38552664e98e6775ff4bea0feda8a167c7f", + "59856a317f2c4aaf26d098215af35177ae99b38c494eb2a83d634411a9dc7b18", + "6d41d227e8c725925fb065a0fa22920dc1af8f654b0a3a27a55be7a8387a1599" + ], + [ + 925, + 246, + 1, + "8ea6481cfc5893f54be8fead916fce96145db416e77add9e76d6f8dbdf194000", + "8b6297eec0004dd1b6716d35a0ceb8ba18bfad0b4ec23f7b98ddf0590ac993d1", + "57dd3a0d65b6f44320e7b1c0e31cd8e6c5a8d6e64afc474661504ec0a34bed50" + ], + [ + 927, + 127, + 2, + "8948d6dd5b708a6f4c24a8ac84472f8807977b20a7382530d6a41e52f8023671", + "291037f15b1ef1467cf0cce2f34bc0bcb8918fa2a1690520c9933ad2466c39b0", + "e8a90457918a41a0082a57f7fa3933193ed63fcb89a9c033c978a26766eb48fa" + ], + [ + 927, + 187, + 1, + "406a1beaae51cee88faa77a1cf661ad8946afc8ab433f4c666ddf222f5c7205f", + "60d4d9c39885e23a01e3fb09835b6bc495cd7dc53cddc6868b7585fd5a0aa151", + "3aafef08e54bb3542023de62bf76f447900bd69f571d20a02d1eac846f10334f" + ], + [ + 927, + 216, + 1, + "e41826835091036c91e9362911a43b1abed539c2785cd802b640d28be1654bc9", + "a2e0319fe0dd37bc5dd49eeb02a9d0265c9292328f52f94c07875909ecfdce08", + "03c6bfc90985db518d012bd93bbe16dc4b469889c2fe4a803392d101e40eb4e5" + ], + [ + 928, + 127, + 2, + "d0ffc5559881be3d8ebb43a1d4bc31508990184179b75efad3809160ae1774f4", + "174d82582cf3a5a743e3ac6d49f6bccf6f1c52cab6206eca7e2de5b6bc24cf8a", + "1b44c5785ea23950e9ae16f0e3b8c59a0c916acf238c235f15d09da252e4e293" + ], + [ + 928, + 186, + 1, + "406a1beaae51cee88faa77a1cf661ad8946afc8ab433f4c666ddf222f5c7205f", + "60d4d9c39885e23a01e3fb09835b6bc495cd7dc53cddc6868b7585fd5a0aa151", + "3aafef08e54bb3542023de62bf76f447900bd69f571d20a02d1eac846f10334f" + ], + [ + 928, + 217, + 1, + "28f66cfe8570a2084f1cab8eea793a0abeae927da5d6a11005f6c2239acbed58", + "f024bea952ca3450e6bee6593891970d4c7a0d645a3e9d6b41e74cc7541a06db", + "37557b02ed00c79f057e6a3c6f7a04a60ddf27a4b168f63b943cc1254656b64a" + ], + [ + 928, + 246, + 1, + "163fee8c7bb9c8074e5a2918d1e2ad21866d0ce00fc1bc48ecc146c1da911ead", + "938b4dd7aaae32d80a3e752bced68e091d7583c64275d1b7fd07eeaf4cc3f08d", + "be186252fe203bf30b8aca20f1d4bd30f62e055504df520dd129603936dbec21" + ], + [ + 929, + 127, + 2, + "e0d73f853227304bcc7fcf5f42f2625a3b5c4012b122e886157ae34a7576dd6e", + "d4800d172cc96886bee96f346c568fc5f76ece423ac68ceb9cc851797653c48f", + "9693aada5d97d9d477e4dac4b19d155646ae137604bb31a3aad1e2335444ee39" + ], + [ + 929, + 131, + 1, + "eb2119522ebbd9f4a8285754cbd13992269c76008eaa88aac25820dbea5765ed", + "46140a53a5fdcebe8e443d377c77c8a232d7d06bb925b211f5b66cd43ec77bc9", + "1f25021b0c0049bf563c0e9699284f68675c40810678e0b5cd9fd945842f3471" + ], + [ + 929, + 190, + 1, + "be348507a72d4b68e2c332403c2f316fe848bb9eaabe5c2ef858130c0c580564", + "d5112653970014e052eaa80f7f8fabc8288cea8d971e10b54610992d84dc66ab", + "82422e8b7176404fcad6d0cd06d151a586eeeb6b24badaa73b4caae313e53d15" + ], + [ + 929, + 246, + 1, + "681b743a3dfc10ea45112a25ef169a19d02923dc8b9fd6f654582b42cffdb792", + "ebe3672618c054366cb509b491e8fa2396e12b6ac03d531aafa15471fe1439a2", + "f77ad2d4c49be13a542eaa16a66f95c1d78f0adfb61b70516a14d3dd48d84b58" + ], + [ + 930, + 127, + 2, + "539da07f1927b60c0e9603091f5fbecc634879f182ae5981672ce51e53b878f7", + "c6e064961da38f6166bb09c0e0cfe05c63aa7ff887ec6facff2187756a933595", + "6c9da9ef28628b204da0e29d9e921195343ca56fcc5074ddc18fbdd05fcff1f5" + ], + [ + 930, + 132, + 1, + "ac8bb97bdc33ecbb96e40bc35ebbb6a6c0242605ff707bd2683428e222835a8e", + "477fb25a1b9e8e1bf20613d7680a26e00a2a185d0309284f66e4a5ba4d63eedd", + "32cfa6ffe6c7f39413a3fd646fa5711342f2b37ad0eddb68d7c2bca645ed6396" + ], + [ + 930, + 191, + 1, + "91e05b8e1ca5d627f428767dab9efd09bc13548afca160398c73c03c643f91a5", + "629571c23f59dadb9cec73dc60188a202f79df8d21f0f20a2163cc0e66439db3", + "53021e5c58bdcfae637d355466e8b56dcf1389e0759eb7e6454e0be3aa4fe2f9" + ], + [ + 930, + 246, + 1, + "a06b9fde2dded2f3d9748c30a9cc60040b57ef520352b70869c76095acc48a31", + "4ed1bd75fc9de16d7feb0c50a693a821f5508ee6719f0b4c952f4cc0f586390a", + "d3754eb842f3cfc4291f3320696e75fa73ebe871e7631c167325b51f2dda9b93" + ], + [ + 932, + 128, + 1, + "0a9148ae8b887f483cc72ec3e7364d4f1f648f0e29e1df62056ae5747cf311b4", + "cccc128bea12670d4ed1bdcc421ddbc93ee9abcf1a07450a766891c16e497264", + "07f42e59e65baa4bf0744247b703b020bf43c768af3621006ca587d078998cd9" + ], + [ + 932, + 180, + 1, + "14e307f3779fc7d0f74f576b6103469df19515bc04e7eb2ead49e8c069462cd4", + "7bc254d0ed0671ce8f80fa94408fbeee2a60f9917f92587d2f993727c768863b", + "ad7b4737c942b95df04b9f1d980c552fc7c04786a40e3c124b0788dafbaf2e3d" + ], + [ + 933, + 152, + 1, + "09117668837534e6c7ecf1aca0f2497b0d837e5dc42920378487c5817871464a", + "f72a7b6bf7c699d0e0211e17c5290c9fa798cac1ae2a41640b62d7c710a89934", + "c2b6a36044c88938668f6b427538f9197491ad59094432c5cb34a66e29e26461" + ], + [ + 933, + 180, + 1, + "8bf6e9e010cc78b7e603aa559d59dfe2bc239cbc41810f2079154758f65b232c", + "e1b4ea6740e65ee48f4e6921701565d1ed05908fd0f801e566aa5abde1239c46", + "881f0c7b2974823ede78ad467c891c519e01ef12abc4c184a854be30f3b90950" + ], + [ + 937, + 137, + 1, + "4570cc2af04793180402e2d7d50e25e2ed0142b5ed807d534e2e649d55f628b4", + "43c318d20fbefefe133db44f765383b5c2bc14554e97b9c5f12a542b4d9059b2", + "b813ec6822bc0f17e7ee44b5fe66892950ee71eaf426176416e1f09187e321b7" + ], + [ + 937, + 212, + 1, + "f9aae7d86ecb0afee1010c37137a67e08fd7133e83b2b49f8418e9f95b0794da", + "9eedd369844ee2fc3b84c2e6f17a49b1454f8ee0b88aa1aee6c212845eca8f2b", + "198dda3c701434b9f8ed23aa6cede5a7ccc88debf28093521bdb5b7fbf679afe" + ], + [ + 938, + 184, + 1, + "4adc9329920d3632d08a8c343cc4351d9077a08828efd3743e189c3fb9e9f4fb", + "1531ac7e3b5c2c19694170e99f3f1dc74202b273f26dc6b6facec748f7854328", + "10f308f211eff085926ca24867486f959057dbdd7fb0a03537b926cf36cb686c" + ], + [ + 938, + 192, + 1, + "4d50d66b2372ef31683ecad326833845d34c5a9d5cd5424a419d05eb100eaebd", + "ab5307bd610f1f9fb3530b4b6604fa480103956658f5bac8ac01f96748738a43", + "112f96894c0ab973fa4edc55ac216c96b702cce14fe6665e39fcf1729b3fa74a" + ], + [ + 939, + 184, + 1, + "5ba26d2601f0369baedddc9a8c63af3d720a4d64148b50bdeed8fb4213493a7c", + "e7d1f8acd07b14ade14985e352231746eefc07ceb584d479a0ba4a2d821d5e5c", + "958a3ec865fcd19bff63f1e7d8dbaf7677c9e1954a77943930d8b9d582b01bdf" + ], + [ + 939, + 212, + 1, + "4217c6da8230505785ff8f3c06ae3b9777dd0e6b37cf7169d47e48ca9d476afb", + "075ca73bc8d1d910fec00a29683833c8d87b28555ff113e817acc9132f427185", + "cd77e348761283575f58b63bf25fe696da4440d0160a8b2ed61e96f164b30ad8" + ], + [ + 940, + 137, + 1, + "685c868b9453ca34fe22cb4e06aacf0d9613490b11fd701b721e33c5e7d7abe1", + "5b64414318b063059716b24b2141f045758a84aba349f2673c43f3d7a4088fef", + "ccbc3aaded62c69c83eba2d006f4dafb2417c4f28175ac166ee87216f276a1ba" + ], + [ + 940, + 192, + 1, + "bbfcadfc2475122d2299591ad20ed5c010674a22fa219bfc2963da1973dff83e", + "3888360263a69692df40e3fbb268186325cd7d2ce8d9370ce9d73d0628862956", + "8ae54308e3fba26f85c0f1ed00b7687df093380aeaa8c7f146467b7888c47594" + ], + [ + 941, + 138, + 1, + "4570cc2af04793180402e2d7d50e25e2ed0142b5ed807d534e2e649d55f628b4", + "43c318d20fbefefe133db44f765383b5c2bc14554e97b9c5f12a542b4d9059b2", + "b813ec6822bc0f17e7ee44b5fe66892950ee71eaf426176416e1f09187e321b7" + ], + [ + 941, + 211, + 1, + "f9aae7d86ecb0afee1010c37137a67e08fd7133e83b2b49f8418e9f95b0794da", + "9eedd369844ee2fc3b84c2e6f17a49b1454f8ee0b88aa1aee6c212845eca8f2b", + "198dda3c701434b9f8ed23aa6cede5a7ccc88debf28093521bdb5b7fbf679afe" + ], + [ + 942, + 185, + 1, + "1c3de1aa476b52aa60579d47411f77c3e093244220744b24b2ede58ff7b9a331", + "f413a2d9c8cf2866fd640e7e60476d754253b2b2cbefab8618f5de4a92d549f4", + "cd1f36a3b55ab4934d8107bb55d56896438cc9897d83b728380c3262c08e5859" + ], + [ + 942, + 193, + 1, + "555a0d05386135e314670f8cf13ab4c4509b0ef87b6537ef340bd694d40699da", + "0524d186ac6fa8031e6f398415ecd98fc4d8bd3f3a0cce25a855580ddcda175d", + "dfe0568f74a54bef8b6338ae3475449fdb0e8e75558323d41f0fbdb22e360e0b" + ], + [ + 943, + 138, + 1, + "2c492eb34877ca8259ee8c3fda9d29581603f29d8d17f36a247dc013dad383bf", + "61b8ddad57244fece1393f0a195ef43ed9b6c66798462bd6f6550093aaaad325", + "73f665471b157bb4460f62224f48389f8577a1b9b3c28ff816e4305643bba2fc" + ], + [ + 943, + 193, + 1, + "b0a96cf5cdb4dcff80bfe4373bd3dedd112d32c731f4065dad410cce0d0841cf", + "e853f8b1e6a41d1b48f8478851b3c64afdee0904735b530eeaf6095316fa47b7", + "e860ee1c54f30b2ad018abffcdcaa46c7b4ceaa351fb82edfa13b46d3bdfeb99" + ], + [ + 944, + 185, + 1, + "5ba26d2601f0369baedddc9a8c63af3d720a4d64148b50bdeed8fb4213493a7c", + "e7d1f8acd07b14ade14985e352231746eefc07ceb584d479a0ba4a2d821d5e5c", + "958a3ec865fcd19bff63f1e7d8dbaf7677c9e1954a77943930d8b9d582b01bdf" + ], + [ + 944, + 211, + 1, + "433dc5ebb2e055345da70e3d38ded59dca38a71afb5465f98038841b902299bf", + "16164c9dfe5941cef7d73da2c60de1afe0997f72480d9eabec73f4479629ac69", + "f216a4352e2bf5c379081c45dbeace8b84f01e4b3d866608db781ccc228e9427" + ], + [ + 945, + 200, + 1, + "c750afc6260bd0b702bbe63d377378e4465150aa0b371c3950307e944419fdf8", + "b3357702e65645720f808bd608d12e3c04a5604c4da18c4addcd43ca10d213a2", + "d0625bcdd2991f2fe7289e5de5204c73078889124a8dacdb096324a70d214dc4" + ], + [ + 945, + 210, + 1, + "9296d417fb5c1203217b948d16cc48c83c4d2aea128569e753e56e3352980ac2", + "3d5cba671264d86891fc2a546b33b5ddb04da80d4bfc23344a840e513581b6cb", + "9c5df8adbfaf6aa315c195ab7198bb5b953fa13a0aa2b99f81b3f9883a45428e" + ], + [ + 946, + 194, + 1, + "f6f1629b0b6cf895279cf06902feef89e5950b297fe4f48cce8a976275d257b1", + "482ae6ea531f7869141480216390ff8e5ea0faad287a3c1476500d3c5c038a69", + "47ab39102fdfca685fb1e1eb585d7fa2f5ad23c105460cc3eebfdc0cb3a466fb" + ], + [ + 946, + 214, + 1, + "d91a12abd1dca67aed2e8e1639f7fbcdea4d77e91aaa2a2ae6658de625646b2d", + "3d5310b310d982327db7b4a7cce16ed09bc31dad436de032d4d79a5a980d1aa7", + "ac3f32d35bd4d58b37f7117573b57823f98bd441b5d37ff249a480d623f1e3e4" + ], + [ + 947, + 210, + 1, + "859668868ffec17e006ec4aea3969e31bcfd50a42f3494cd63d066da737de3b9", + "0beaa815e414f37933aad07f82c24a195b7e10e84bdf14c10c10a327afb988bb", + "0f94047136971b84717e6dd7f96ed47df0d7aa52713a8fb499e4b2426300e3a7" + ], + [ + 947, + 214, + 1, + "26dd05211733637b235b492ae64acf129d0e9e8a0775dc5ab6f38fd8483626cc", + "6dac047931a0c9f00aab0cda6b35ebb0a84cfbb4099b31871e0283757445fb6e", + "b8dc55f99084f6259970878b794a4502712a86417d0f97d1bbb415ee119c9f1b" + ], + [ + 948, + 194, + 1, + "01ee99767cc1cd9f8bee636c07b1d2ffb79ec6f750cd3508598d242100698b4b", + "d40a2389841ce1a0ccccc1a6d0a64c486134281c00ad475a86b1db24d52b9aa8", + "ce6a889be80d0dad540ad34de7517b736d22a85d70da159bb13f394f2bda6770" + ], + [ + 948, + 200, + 1, + "c3d69a685629b89fdf5579b53b8f38d673edbdb8e8807ea87d2390e6c8f87338", + "84fc465b04368c4ce6d438d40bd2ada598113627b37725e22d7615a7ea7a7b27", + "a5c9986f0305fe26fc5daae3ada01a42b62463138c4b306268ff52d1c30447cc" + ], + [ + 949, + 136, + 1, + "39606676cdac1e8bb47ddd3670bb35a65b5f6604f6586a5b6b3b80bfd38c8bea", + "2ef7c50e2a005cbd71e15aeeb30f425c72ecfa027bf319b9b61f852ef665e413", + "4d92fe6caf2d0f4798c693a938fc918dafbcc2c98894c702e6ae3b62c5b0a8df" + ], + [ + 949, + 150, + 1, + "eddb0d1fb62763833c86689e03c9e454c78ce0aed7d46d8e94541f93a1f54c1e", + "3b0cf575ff769cb0586980676f69db356ff93b2b2fbc93c071af395e6d751d58", + "1b8a68b82ad7551f59b70c52a822c9d2cda7f760285384604db1c495a597446a" + ], + [ + 950, + 130, + 1, + "5046481a40185f0ef6df0dd61c3f6d17bce4610516c5e06f7fa77e0b5e156b31", + "5c48e6b9b67c09ac161e6e7bb9a452dff424439fb142788ab7692fa6e14b9940", + "e2776007477b69b45a9612205cc8976278c21adcb4e044601dccc8c6bd0cb16c" + ], + [ + 950, + 136, + 1, + "3bdcb2d0c51776cd5a4835087d37f9de9d76d385e1d62c6dc9237b51a85cfbca", + "4b1ad533a8c295155ef614da3b4ecdc2b3c15f83d4ebffb9e785e3888e2f5d18", + "1567baa4e927166ea7a12e0993e8d9e88c964d4c42195cc87a5a8ddb31cecdab" + ], + [ + 951, + 156, + 1, + "424a8d6a90db04bdcf926ebf5e062dc8491160ca92670c62f536131d98887f58", + "2e2c6c711f5017c403b31950578f39288f3554c6bf0f4307adffaa06ed428b74", + "eedb92d9108d10c6ba397d6c72ae78e2761c1ba02b2657cde61a6592cac62fba" + ], + [ + 951, + 162, + 1, + "586967420c71e1a8d1d5d026bc40182fad516856d67cc3624afe11655c98798f", + "8e34ea2258437b4f9cb2b0ac41094368a19ce849df9ab93bdde51abc7613b0fa", + "6b01c24d54c2c47b0ee6e20612252ee8a726a461a104b51f122dc71453a8b336" + ], + [ + 952, + 139, + 1, + "1c6cb5b087c0136bfe75ceaf3f2217bf9d4bc66cc714048900007b90768b9ddc", + "838c6c60cd4f5f884e038cb0f2871dadfc3df9a752bf9b703e516204894278a5", + "5d08fc3a8a23ee47c878c7f0610eced773b69d412559179fbc6ebc037b7a80df" + ], + [ + 952, + 143, + 1, + "8ecbc7c987f197db1ee57e9671517ae6a9e8b65a112409a5d10868b9f17f74ce", + "4576d35c85aa98387382e790f525bcaa1ea20ccd083ece61ff3c9f48169f0265", + "a409a82542d23a326d559da8cd70914a7a4ecbfad443e2d5924ed12111dd91e6" + ], + [ + 953, + 143, + 1, + "c2def0c057bca7edf7b532eef1a0cd840f8c8107c3e594885b5bc7cc4eb12222", + "8b7fa5515f7e48340618e5da0f962ce2e9df3a41bbffb0545674c15294182735", + "c641d9cbcb085e6ccc7e30e58fde4bd63f7cf477db9f0e8753393acd7dd18f9e" + ], + [ + 953, + 156, + 1, + "c9851498f7276cfb5a6eb34b5475295b3744dcfc0e90e994a7170a424890d345", + "c391b602f9ba12ca8239075276ed8ea2ff2ac11446ddb56367a141eef407b078", + "5c29245f520eb13597dc7b5750221e7fb7f72f80990a810e2977762a1a9a4421" + ], + [ + 954, + 139, + 1, + "06cd4b14bf022248c535786f98bd8bd88ea493b6da3286e8d606f3bc23a76033", + "907caca9c5ba38df10c976e15f7f72b1e2806f4700fe8505c124cdda5627eb01", + "0b919ef4e4b4f0f349a568f0c11a5b8945440829937e0e0693f00de79a83b332" + ], + [ + 954, + 162, + 1, + "ad2c91ed8cdbfefc97c32ad5143d8bf495f5d7b998afef8bff044a91bb418904", + "3dc53533fe3fcfddf674e9f987e5e18d38d6b09ed3f1a971be4b7bcab778d03d", + "50763c0f395d9f8b633fc55f5dabfdaae0bb77eb7bbef7f0c64cdc3c85e117ea" + ], + [ + 955, + 179, + 1, + "4570cc2af04793180402e2d7d50e25e2ed0142b5ed807d534e2e649d55f628b4", + "43c318d20fbefefe133db44f765383b5c2bc14554e97b9c5f12a542b4d9059b2", + "b813ec6822bc0f17e7ee44b5fe66892950ee71eaf426176416e1f09187e321b7" + ], + [ + 955, + 198, + 1, + "c3df7eb4edea0699e8fcbb90a8e1eefc23a7108f79a73df358afc14140aa8431", + "51d181559f671d32017d803a4b3a745635ef04a2f538a338bf4c8484e1f45e18", + "9e4f25e8655ecb60e3d4fb0060a35222f4834410ba16dd1ee4beb668bc38415b" + ], + [ + 956, + 220, + 1, + "3c8820702297530942a1074a127e147d9eadde1fa5ac4b939ffbd032cd88908e", + "0a6cdf185f592ad9d98f92ade0cf4cbb136edb414fada9ed29c68c4813d3c126", + "899044ff60776046f4675ef887aee5a24c1bc54bda78e53c26f0c62c3dfbecc6" + ], + [ + 956, + 223, + 1, + "2183c07430fe485529efc42879508278a9b66eee765577dc5440a7e28e56f2c9", + "41d5f6778c788b829fdc05e999e0f81c926497cb804c373e477109610c684426", + "a4175e5f4b3342d14a618aae8c1d16fc44eff70e939cbabeac09e5e0428dcc32" + ], + [ + 957, + 198, + 1, + "6227c995a574bf696243baf0590ea1e63ddd6109f206991ae437843edca9495f", + "76310057ebecbe58448fcd7f8e7a46f1138f7f2de4d08d625f67c9c644e1f88e", + "b1583fcbe019cb2ab12955bfd333a17ff82c7001b88d977ac168892ab30e0bbb" + ], + [ + 957, + 220, + 1, + "51ccbcc726321b2f24e454f850f6e19f27d5e7bfaf53c371ffe2c5e75c2cafd5", + "989add29f0a0182cb799ca1c8acde413f444cd2fd53d1cde9b5a99283ef52c0d", + "a458c147b41febf9117f9a8b354404b3d964519e3f894f58bfd33eb71b3bf601" + ], + [ + 958, + 179, + 1, + "f6f1629b0b6cf895279cf06902feef89e5950b297fe4f48cce8a976275d257b1", + "482ae6ea531f7869141480216390ff8e5ea0faad287a3c1476500d3c5c038a69", + "47ab39102fdfca685fb1e1eb585d7fa2f5ad23c105460cc3eebfdc0cb3a466fb" + ], + [ + 958, + 223, + 1, + "6460fe77719999a1a646430551d69fb49bb78dfc332dd12ce5de49364e2c5e90", + "255c7cb83da33a82dd141224b267ef4eebf913f2159451b91090557fe3f37e8d", + "2cc716d709dda17159c32140c4407c8a427ab2bbc9433d10810cd51cb62f58f6" + ], + [ + 959, + 145, + 1, + "4b2610d2389d1786a90faba9e68439c63e354133ef3ab69c330f7df441520298", + "908a6396aaa771311b2a741f5fa840d2df55d5e227245aac2b810322f93ffc19", + "31a9c890fabc93f87bac5b7626765599f004ad7fa8d5ca79a0948ac2485c7367" + ], + [ + 959, + 178, + 1, + "069024440bb1103bd0da93c54d0c60a3ef4fa76bea6b43f3b9b336029e11571f", + "2d0899ce65a60d99a7579c6ca0e76db4a361fad04158da92c7ee17caf9c62149", + "f790de915ec95daa1e3332ef72a535f93f41718a4c33653d776511806eb0c6b3" + ], + [ + 960, + 163, + 1, + "5ba26d2601f0369baedddc9a8c63af3d720a4d64148b50bdeed8fb4213493a7c", + "e7d1f8acd07b14ade14985e352231746eefc07ceb584d479a0ba4a2d821d5e5c", + "958a3ec865fcd19bff63f1e7d8dbaf7677c9e1954a77943930d8b9d582b01bdf" + ], + [ + 960, + 221, + 1, + "d787208d732997a399af512abaf54d8c2a236e20dfbfa650e683a5d482b0f3cd", + "5d5b5b5e03ddcfb5534f97d5bbe817d9de1082ae5df8c6769a5b663078be3be1", + "bb3a1a20bc5e972e400e98e25b4c94feeac920e8b272c62fb40f1d7abc5a8845" + ], + [ + 961, + 163, + 1, + "2f58c4099bbf3bd95f6d260f0f8d74ef79821793c4c0d7744ab52c6bc4531e67", + "4e640d74118b47164d254d937df2c7316e9c9b83e306af43ee3b296440c076ef", + "c190a18340184ea1a42e3b0956b71319bdeb00612e0b06c61ccc243d3382a486" + ], + [ + 961, + 178, + 1, + "25ce248196f6401ad37dfe9e457dcb86d47dcfe40fababa6d792fb26b92bc459", + "f73e696ca7f567cfabe780dc4d35df301b4aac3f68e0f434b18ee4291778fa2c", + "7070e8afeddae0f603c221c5e334a0a3794a955b79c677ee9907a9a1bca61e95" + ], + [ + 962, + 145, + 1, + "01ee99767cc1cd9f8bee636c07b1d2ffb79ec6f750cd3508598d242100698b4b", + "d40a2389841ce1a0ccccc1a6d0a64c486134281c00ad475a86b1db24d52b9aa8", + "ce6a889be80d0dad540ad34de7517b736d22a85d70da159bb13f394f2bda6770" + ], + [ + 962, + 221, + 1, + "4d45296657513e4a9f2bec611751a5d7d5ca753871886606101732af32079ee2", + "31faf8dbbac5d516cf582cfe9d6883976b5bbd385447caee3fa9ab0a27cca914", + "3736c8624566247ff908d4e6e9a8ab2c4dfa15278949bf8517b4b294553dbb1d" + ], + [ + 963, + 144, + 1, + "85c7f4633b047e005b22a3e6b98d3048af35d57e85c7fe4a0dd168a58b27a2e7", + "ad03e332a78da3e5601d2f37177b3b48e5fbe4f64ce5c01b31b96092a3044867", + "f3b3afdf1ac655347fea7bbc440275f1d78a5547cc4d366e2e9746291098f10b" + ], + [ + 963, + 177, + 1, + "8a46b09a00c2a7550e345e52d52f601b17cb361c0bbdddc98245b2bfaf887394", + "df82d593ca9dde21a5f010e466a716bd5dd8232aca4cc756f4b25557dbc071e5", + "77538ac3308dcf99548669f88961967f5cf6dc045227f95c78d080035f177662" + ], + [ + 964, + 144, + 1, + "01ee99767cc1cd9f8bee636c07b1d2ffb79ec6f750cd3508598d242100698b4b", + "d40a2389841ce1a0ccccc1a6d0a64c486134281c00ad475a86b1db24d52b9aa8", + "ce6a889be80d0dad540ad34de7517b736d22a85d70da159bb13f394f2bda6770" + ], + [ + 964, + 222, + 1, + "4d45296657513e4a9f2bec611751a5d7d5ca753871886606101732af32079ee2", + "31faf8dbbac5d516cf582cfe9d6883976b5bbd385447caee3fa9ab0a27cca914", + "3736c8624566247ff908d4e6e9a8ab2c4dfa15278949bf8517b4b294553dbb1d" + ], + [ + 965, + 149, + 1, + "4570cc2af04793180402e2d7d50e25e2ed0142b5ed807d534e2e649d55f628b4", + "43c318d20fbefefe133db44f765383b5c2bc14554e97b9c5f12a542b4d9059b2", + "b813ec6822bc0f17e7ee44b5fe66892950ee71eaf426176416e1f09187e321b7" + ], + [ + 965, + 206, + 1, + "f9aae7d86ecb0afee1010c37137a67e08fd7133e83b2b49f8418e9f95b0794da", + "9eedd369844ee2fc3b84c2e6f17a49b1454f8ee0b88aa1aee6c212845eca8f2b", + "198dda3c701434b9f8ed23aa6cede5a7ccc88debf28093521bdb5b7fbf679afe" + ], + [ + 966, + 218, + 1, + "586967420c71e1a8d1d5d026bc40182fad516856d67cc3624afe11655c98798f", + "8e34ea2258437b4f9cb2b0ac41094368a19ce849df9ab93bdde51abc7613b0fa", + "6b01c24d54c2c47b0ee6e20612252ee8a726a461a104b51f122dc71453a8b336" + ], + [ + 966, + 227, + 1, + "4a48b4d4581934425530ff8dbf9566c0f427c6ff2dfd37a281d02e69485691f8", + "7d6ea0c8de49390259f47b991330e659d255a9ee0c7faaa2c28226fa98f2774f", + "79a7ae818106579b1110b509b6ad7d407642eee498ba38df4a634fb1e5c063b8" + ], + [ + 967, + 206, + 1, + "6be30426700c8031e56e31372cce784703e8143f2c1827fd5d4d57b54b8375a7", + "574aac6e1ea2fe4566fe46eba5b33fe54ccd121b9b992cec5ec73bd371e73060", + "8726ffc6a7880f63e7f5cc7d9b4cf8eeab4bcafffef3c54c71c29240205f7227" + ], + [ + 967, + 227, + 1, + "621aec529ce620ff423f0936e9d8cc8fc33b18a7e0bd7480fd6d3a740cd4da13", + "8d174579b1bf9996a80ba6378d187d5e16187f069249a363444bd25918d6f928", + "f52648818fc9cfc6c13aa24b31abded57829c20a35c108589b9f82f22c6fb4a8" + ], + [ + 968, + 149, + 1, + "01ee99767cc1cd9f8bee636c07b1d2ffb79ec6f750cd3508598d242100698b4b", + "d40a2389841ce1a0ccccc1a6d0a64c486134281c00ad475a86b1db24d52b9aa8", + "ce6a889be80d0dad540ad34de7517b736d22a85d70da159bb13f394f2bda6770" + ], + [ + 968, + 218, + 1, + "4d45296657513e4a9f2bec611751a5d7d5ca753871886606101732af32079ee2", + "31faf8dbbac5d516cf582cfe9d6883976b5bbd385447caee3fa9ab0a27cca914", + "3736c8624566247ff908d4e6e9a8ab2c4dfa15278949bf8517b4b294553dbb1d" + ], + [ + 969, + 157, + 1, + "bf0857fc0737b364e0b1b22f1ec4ad58d9b4a34629bc22c6b1d47af8c895d5f1", + "3478af4d3f2f62c44c8edfdedf95508179f8e5a118ca470ae23ec69f4818a98c", + "7d21f9133837735cade46221bfa0cb32e42ddb5b1c21e9eb17260e4a9f1ee5e2" + ], + [ + 969, + 159, + 1, + "3c8820702297530942a1074a127e147d9eadde1fa5ac4b939ffbd032cd88908e", + "0a6cdf185f592ad9d98f92ade0cf4cbb136edb414fada9ed29c68c4813d3c126", + "899044ff60776046f4675ef887aee5a24c1bc54bda78e53c26f0c62c3dfbecc6" + ], + [ + 970, + 168, + 1, + "6e2252a01e25a4fa15541c256bcf463e073437ee832267d28e1a8fd298afbbd9", + "56a113723e7f230400bdf7b73fa922eef6c706b562ff58f4f299a9ea0a55115f", + "e96f24e688c56b904a823b4e42b746516565711172bd55d7443d0e8bfe1c1736" + ], + [ + 970, + 171, + 1, + "8ecbc7c987f197db1ee57e9671517ae6a9e8b65a112409a5d10868b9f17f74ce", + "4576d35c85aa98387382e790f525bcaa1ea20ccd083ece61ff3c9f48169f0265", + "a409a82542d23a326d559da8cd70914a7a4ecbfad443e2d5924ed12111dd91e6" + ], + [ + 971, + 159, + 1, + "1bd6ee05faacb5f9462f37ca9e6c0b4547b9cf858fc1f7001a24deb2d305735d", + "94371496afeeed4291cc095ddad3834c0507d5c4dc61903939dbff76bb7670ba", + "98e8758fcc33f9d9ae5499fe80664c83649cb8bc92f22ddf7c7651a200c2a610" + ], + [ + 971, + 171, + 1, + "1fd39682ed2dbf8297b476e6dd5d6964b2d64091c07f2995d1ec9e3de56b5ade", + "1a359b8153580845544f3b8b7fed8e5529d096fc67454d1b132b7adaf6c03839", + "e66af297015398b919fb4f02cdd9364d77a3f0f5b71f8175eded06b111f88c20" + ], + [ + 972, + 157, + 1, + "d5aeb13118d0b7cfd2be02dd39a38277133205312f5d9d7927ffc788e2863ef3", + "b9ed98594ed7a6ad26b365174eeb933c91de441fd60a4ea5215c83b463e3c569", + "bf8618b05367f6a16ddaf5b692974dcd02395647cd6b284d53847aff0f95eb29" + ], + [ + 972, + 168, + 1, + "16113385f7c41f4bd042086f22648908519aec980d2caa579add79f119b477c8", + "a520c222e38e3409331b5634183e51eb713041be1836c66d7d0fcf6db0576bcd", + "6c4313039e5574484cb147e77cdd3e8f812386f506aeb9b558f7aff19787f441" + ], + [ + 973, + 158, + 1, + "5ba26d2601f0369baedddc9a8c63af3d720a4d64148b50bdeed8fb4213493a7c", + "e7d1f8acd07b14ade14985e352231746eefc07ceb584d479a0ba4a2d821d5e5c", + "958a3ec865fcd19bff63f1e7d8dbaf7677c9e1954a77943930d8b9d582b01bdf" + ], + [ + 973, + 229, + 1, + "581e4f08764d95bcdbaf5d0cc8c46dbed6e6d563b2d00e189eecd0907b9973a0", + "b6507f39950d24bcc1f324a3b6b1fa2e2dbe0a8802e2e62d48ba260e62642f6c", + "0aaa754a92a7d989170a1bf26478fcb1178d46f27c10c7bc0c234b23cf9147b9" + ], + [ + 974, + 147, + 1, + "e95a43bab7ecf16e42f8e926d3f73b09524736af79432f23e8a23288844e4a50", + "a22d9ca9f847581ee0ed6e651c814f0ff2c47eb42503e6f992ef26efec94b88a", + "77538ac3308dcf99548669f88961967f5cf6dc045227f95c78d080035f177662" + ], + [ + 974, + 172, + 1, + "9da2f01facf70c9cc8635de0dfc8c938dbea22149845eb748b839933de0986cc", + "ad3e8aaa09700289749fbfea9fdff8c2cf5f5e15a5d3c4a38f31f1e44bb17ec0", + "f3b3afdf1ac655347fea7bbc440275f1d78a5547cc4d366e2e9746291098f10b" + ], + [ + 975, + 147, + 1, + "195b5b7579e08f051d6d85279ea31f79347592ff87a6bd4cc44c39df475dc622", + "82b2e96c01e3d84e89754fa5b839a213f63f3ea5fe83d1ca4b4d6172fcb5e5ff", + "bdeed16dd8236d0da4c7b74f754d877ea6a85a36b4ef546bf691860bed43c51e" + ], + [ + 975, + 158, + 1, + "ad303f761c4803f257523142951ee7ab0b844000ed78c16d7e850682a9bbce70", + "7cff1289f06256e68e8dc827068f5c3386b64b4928c705b2d9ffb399fd5ffc66", + "461a03c4f154373c6dd7ac1265745721fb1e1dabd8e1fc9f83cbb7a57fa21420" + ], + [ + 976, + 172, + 1, + "f6f1629b0b6cf895279cf06902feef89e5950b297fe4f48cce8a976275d257b1", + "482ae6ea531f7869141480216390ff8e5ea0faad287a3c1476500d3c5c038a69", + "47ab39102fdfca685fb1e1eb585d7fa2f5ad23c105460cc3eebfdc0cb3a466fb" + ], + [ + 976, + 229, + 1, + "b785d95f63ee725c4d9d9e7a2d9b687e2a88ea27e9b99f4ece0e7281db45c884", + "44ae236cd54a6a982c41835f538813dfea184c8d927ffc8916117dafedae590a", + "761d90c302a8d1a65aa6a37b42667d781d6023ee63c747d21021f1fdb452ceb2" + ], + [ + 977, + 148, + 1, + "08f801ea50539e290bca747d14ddc0d82faec5897b8354f9eaee56528808b851", + "7815a3c7875c2915a0c63c1d61d5ae2c5bf0607535c0e7ffe6b5eb0631784ecd", + "f790de915ec95daa1e3332ef72a535f93f41718a4c33653d776511806eb0c6b3" + ], + [ + 977, + 173, + 1, + "e50517c9ad1cf99838f00f393139a1ae0dbae1d550b4699b255d86acce0b7e78", + "00ec849748f241f57a35b1eb9db2aa4759337259cfa7d5b6f3a975d6f790de3e", + "31a9c890fabc93f87bac5b7626765599f004ad7fa8d5ca79a0948ac2485c7367" + ], + [ + 978, + 173, + 1, + "f6f1629b0b6cf895279cf06902feef89e5950b297fe4f48cce8a976275d257b1", + "482ae6ea531f7869141480216390ff8e5ea0faad287a3c1476500d3c5c038a69", + "47ab39102fdfca685fb1e1eb585d7fa2f5ad23c105460cc3eebfdc0cb3a466fb" + ], + [ + 978, + 228, + 1, + "219e95c43460e9b44ddf5494c1b64bf388e92829e699d16b9ba0c4a94611ed10", + "11ef4ad859ce9b936655c6bcc19e739c22b9e60cf7eda996c2640d9f588a8997", + "4740c18d72a4559e2e0bd3d79342fff623ab7b9236a68054cb81415e407e5601" + ], + [ + 979, + 129, + 1, + "b8e8a01e49a1ab62e20f3be57ee216db5d0a19e54a8f01bfe17ff4353ef82b54", + "8c5b4a2359f8e32293019673f035f338b04be02c0833fc8d2d72d1297d06d73b", + "34ed12763b1eaef22e5056d4ef33a9e00b37cca5f7cfeac949536ccc972f83d8" + ], + [ + 979, + 153, + 1, + "e084eef7d5448784db4b9cf3c60fdee97d4c5aefe2d028e969265d0c6345ac30", + "718d8fae7f6f26e5cd5beeffcf772e03e64cbb510b5f30636c2cead119d381f7", + "e1ad80c61e10b60842e257e0e3c117b89f60b22e8f3e6de59f2458840120124e" + ], + [ + 980, + 133, + 1, + "daf882f5a8661ff7aa216e10b288a0823c24c9089ab390046dd6a198c9dcf689", + "bed87b98d5195f44866849ee626ec94b8ccaddd21ff78e96c307c73c96ff8035", + "9c2e331d4809e8d0e091f969685c1f5c5b38c46bada2abb496cfe0f5de6cf682" + ], + [ + 980, + 181, + 1, + "06793fdf931a4daebe03e2e8a363f95df511467052ff1200c31e417a53a779d8", + "a31090f76c0e09b11d73dc98c1502c6b1838d57912fcb95648b30883197dc971", + "a54e9be8b8e2a1e7b40d1b9a107cb02c7c03919f23930680b42d4c282268004b" + ], + [ + 981, + 129, + 1, + "38d924a549951df387e55d137b30075460a5dd9eb378ddd8409ad05806c28004", + "2088b80447fcca6d813dbdd6dbb58606c7d7c9aedf5145505a8a8516e3a9becc", + "656095daba15319cf1a574366a8e1c78e89b2d0da739c05041a8915887e0ff05" + ], + [ + 981, + 181, + 1, + "83967dc85351a42605a9b1431c5526edf515d9896e1798443965c08fd42d5f74", + "89a0a44a379c54d61065ba37816c1407f58c63a3a4694974d6770821f341449c", + "b71efc9d7b0b1dc65eae0bbfef384246a9075cefde381430888b29a04a4962cd" + ], + [ + 982, + 133, + 1, + "8ae2c3474d859867ef9e295b1bb1f2f36b7e8302608b9cc8409644103d86bd39", + "e2b34f76f2dfc7869b19ffe810ccb880c69717c3864a1a289d3681dcdbc77aca", + "1b8a68b82ad7551f59b70c52a822c9d2cda7f760285384604db1c495a597446a" + ], + [ + 982, + 153, + 1, + "eb6daeca9e66f4f51a0b414f06832cb8ebc9229627893aa27b686a80d9465674", + "69fca5639a31003b382ff31f1a5fc63b63c73c28ffa3a298c09384e35ddec225", + "4d92fe6caf2d0f4798c693a938fc918dafbcc2c98894c702e6ae3b62c5b0a8df" + ], + [ + 983, + 197, + 1, + "5ba26d2601f0369baedddc9a8c63af3d720a4d64148b50bdeed8fb4213493a7c", + "e7d1f8acd07b14ade14985e352231746eefc07ceb584d479a0ba4a2d821d5e5c", + "958a3ec865fcd19bff63f1e7d8dbaf7677c9e1954a77943930d8b9d582b01bdf" + ], + [ + 983, + 207, + 1, + "73b55bc2c0a48a048d3589589a769ba73b2036c8bcb7b6d654fd3baa3b23cedb", + "93d364c14b3cea05d1bd410b82a6f921b1c6558e8b8f09fbbbbef2bfcc43ffae", + "c9cf09b84dbe3bd11e87eb60666b39844f330cb001488080133cdd658a2ae31f" + ], + [ + 984, + 203, + 1, + "8a67851161fcd62041878fe828260bf0ba014129a02ea22afc0865de47e35b68", + "e22619809505b51ca2be35667363fa95872b8e622ea3cfb8199b537fcf87954f", + "9c5df8adbfaf6aa315c195ab7198bb5b953fa13a0aa2b99f81b3f9883a45428e" + ], + [ + 984, + 207, + 1, + "aab561292e05efa39a879a20b647e8b2f2d26295eb0b80093c8bdf1ad0f4a120", + "19849d0274cab367e69102e47759925fa90eddfa4b0ccf2ac704092ed59defa8", + "d0625bcdd2991f2fe7289e5de5204c73078889124a8dacdb096324a70d214dc4" + ], + [ + 985, + 183, + 1, + "8673918491c590217a6556bf12b30584d2b231b7fb904ab91ece01e905272778", + "d7d69d793f156c38728eb16f349d0017b39a18683675330d160571fc84c0327d", + "9ec4b50f0607f836a68e02ff5cb28202050f664987ce88e5390dd6944ec6bd4b" + ], + [ + 985, + 196, + 1, + "d902e81456a646a5a14495da6a22536057c470ed486584e8b97bf39e69049ad2", + "c5b55cba295a51c6416aa17af1466f9eaddb4c48128e8421c00e335217d78cdb", + "0d2b4260e81af36d4670f966eca4bb89452725e095493fc7a23fa9a32fcc0c7b" + ], + [ + 986, + 155, + 1, + "4570cc2af04793180402e2d7d50e25e2ed0142b5ed807d534e2e649d55f628b4", + "43c318d20fbefefe133db44f765383b5c2bc14554e97b9c5f12a542b4d9059b2", + "b813ec6822bc0f17e7ee44b5fe66892950ee71eaf426176416e1f09187e321b7" + ], + [ + 986, + 204, + 1, + "41fed60b450aead06803c45e939167f6625a54bc0f1b1af3b4c09d99f63efba4", + "5d22737c906c25a6ffcb84e058feeab9432b47e1e713e8cdc11d38c9fdc4584c", + "616f3c391d6ba3cfacaf012aa5144df04886e749dea6715752084446cbbe728b" + ], + [ + 987, + 155, + 1, + "7855dd0fc91194e63613e5342f0bf48247472b571b1c8e093786122ef2f8fe5a", + "ce2a900af50384cbdc4729cdfc4f301774be5bd44e95a2885f95178607857a31", + "3b3b1c9aae92de7663dac22a381a89214b78a5c16509c129d3b6a30f9caf12e5" + ], + [ + 987, + 196, + 1, + "3fd59c1eedde6381a0b6eb7860a04a5ce241f8a7d42488554f705848ffc5f805", + "29a63d98d49d03f10afbd6bd24dd4e5faab0036f54e8cca540eb5b2a409d0e0d", + "7c3c80e9495510010261cb0cf084758853e9433d57352921c76f5edd0b059d95" + ], + [ + 988, + 183, + 1, + "01ee99767cc1cd9f8bee636c07b1d2ffb79ec6f750cd3508598d242100698b4b", + "d40a2389841ce1a0ccccc1a6d0a64c486134281c00ad475a86b1db24d52b9aa8", + "ce6a889be80d0dad540ad34de7517b736d22a85d70da159bb13f394f2bda6770" + ], + [ + 988, + 204, + 1, + "b4da3eb48e313d725c84b44122db15342fbbeb7923fb4fb485cea6a7601ae8ce", + "9796221d2d89c0800f26d2718d93f4ee260f2c7f57b27bf9446bd808adc26e35", + "f21a99626a67902c0abd058163bfe237833a25839012e06ec4cd15fd9bce70c2" + ], + [ + 989, + 154, + 1, + "4570cc2af04793180402e2d7d50e25e2ed0142b5ed807d534e2e649d55f628b4", + "43c318d20fbefefe133db44f765383b5c2bc14554e97b9c5f12a542b4d9059b2", + "b813ec6822bc0f17e7ee44b5fe66892950ee71eaf426176416e1f09187e321b7" + ], + [ + 989, + 205, + 1, + "41fed60b450aead06803c45e939167f6625a54bc0f1b1af3b4c09d99f63efba4", + "5d22737c906c25a6ffcb84e058feeab9432b47e1e713e8cdc11d38c9fdc4584c", + "616f3c391d6ba3cfacaf012aa5144df04886e749dea6715752084446cbbe728b" + ], + [ + 990, + 182, + 1, + "a90bdf8c21c6732bd72512db8ffd77acb96ad49240a559447048a29e017798f2", + "4988fc364def5d963f492f63a1182700cb21c0726143b08c282b3ba25059af1a", + "2e739885fe80312fd5d061e9fd0402881eaa8896f8dadb059e64c6d14cafab5f" + ], + [ + 990, + 195, + 1, + "e3032adf6efb3cf608f9e00007ba33aae036f08d07f9fdb83b41d866cbe80162", + "90b597cf806eddfa628b0158fb4db45d29869b83c9a1493c238e8f7e5c76c8a6", + "f3b99576123d7e46422814e16bd18da74d101c50e196a7821b917421eab76255" + ], + [ + 991, + 154, + 1, + "afbdcce1158d223bb3d8122b03c9bb46963295fb0cf1d8e1c1ac52c709eea0c4", + "1ba155082175ac549c69fd29453ba8fac86c0684b95d906fbfc9c2757fa44923", + "7565afdfff06533edad169a67b76c06f3fe4bd9829a32e4f645f10a4e62ab0a2" + ], + [ + 991, + 195, + 1, + "6e1cc091b5f169cef837bfca5f98026f33bc1f91b506e9b622bb1514f33a7767", + "504624c8c374953a92b48666bde50850115bbc90853f966ac32cf6544b1bc731", + "0a19f6ef66f30934847bc403b08d7141bb087ca25add1bcbcb3107bcd669c26f" + ], + [ + 992, + 182, + 1, + "01ee99767cc1cd9f8bee636c07b1d2ffb79ec6f750cd3508598d242100698b4b", + "d40a2389841ce1a0ccccc1a6d0a64c486134281c00ad475a86b1db24d52b9aa8", + "ce6a889be80d0dad540ad34de7517b736d22a85d70da159bb13f394f2bda6770" + ], + [ + 992, + 205, + 1, + "8cd3bfa8e7ad13c8d4dcb170b566d665775a7c75aff03af4fae7249596a3db9c", + "2e6ef37bd7c1e2bb7c1f722e9a643feeb71d025c0d38b0d6528f72073e1efd23", + "3e33ff2c29f2a2e7deb78607d74bd3aa08a96249b6cdff79440e6ecb286dead7" + ], + [ + 993, + 188, + 1, + "5ba26d2601f0369baedddc9a8c63af3d720a4d64148b50bdeed8fb4213493a7c", + "e7d1f8acd07b14ade14985e352231746eefc07ceb584d479a0ba4a2d821d5e5c", + "958a3ec865fcd19bff63f1e7d8dbaf7677c9e1954a77943930d8b9d582b01bdf" + ], + [ + 993, + 209, + 1, + "d60c0310be3f0c6c57f1febb811c3c5ea633c85906735d3b7178ce8c38259735", + "f37560c2b3ada7799facce318b8dbf7ea76ffc9d38135fc9d388f81d7d9eb7cd", + "323b5986f287d27a4df8403cc72bbffc5cbfa9f99fa4d2b2ce3a2fcde8d0906b" + ], + [ + 994, + 201, + 1, + "e084eef7d5448784db4b9cf3c60fdee97d4c5aefe2d028e969265d0c6345ac30", + "718d8fae7f6f26e5cd5beeffcf772e03e64cbb510b5f30636c2cead119d381f7", + "e1ad80c61e10b60842e257e0e3c117b89f60b22e8f3e6de59f2458840120124e" + ], + [ + 994, + 215, + 1, + "d5caffb78e72865707b75da2724fcda1ace2410c3b7a9119ab3c480f595ebb42", + "5f3d6e84d26b360bacc29085fd0b33460d79d6faf77c303c546a691167e4c47b", + "60bd44e1a46318b27f4186a8c2664106bafd49a8b1f1040bb62fae0d5a4b3230" + ], + [ + 995, + 209, + 1, + "3bdcb2d0c51776cd5a4835087d37f9de9d76d385e1d62c6dc9237b51a85cfbca", + "4b1ad533a8c295155ef614da3b4ecdc2b3c15f83d4ebffb9e785e3888e2f5d18", + "1567baa4e927166ea7a12e0993e8d9e88c964d4c42195cc87a5a8ddb31cecdab" + ], + [ + 995, + 215, + 1, + "5046481a40185f0ef6df0dd61c3f6d17bce4610516c5e06f7fa77e0b5e156b31", + "5c48e6b9b67c09ac161e6e7bb9a452dff424439fb142788ab7692fa6e14b9940", + "e2776007477b69b45a9612205cc8976278c21adcb4e044601dccc8c6bd0cb16c" + ], + [ + 996, + 188, + 1, + "01ee99767cc1cd9f8bee636c07b1d2ffb79ec6f750cd3508598d242100698b4b", + "d40a2389841ce1a0ccccc1a6d0a64c486134281c00ad475a86b1db24d52b9aa8", + "ce6a889be80d0dad540ad34de7517b736d22a85d70da159bb13f394f2bda6770" + ], + [ + 996, + 201, + 1, + "a03960859f889d6e7ed26e3d510476c311759f0acc168fad271a921a30f62477", + "0710f621fa8cfdb5b99b0a5f7d8f3ce2c8e9c7602fce229a68569712e9f527f6", + "b867bf5dcdb6229756d0b22359a234f6960df5210621d5979bed9ae7ce3c5ecc" + ], + [ + 997, + 135, + 1, + "59ca272ae142f81fa9cdd41e5cca7c524ceeb8db44ec25be8974945648659d48", + "0c5bac345aecad6b7c3cb3c5b88c75237ff6bbb90c0d7a8ed30ccc765c10a5a6", + "2b370ad861297239001bf64112237482556a1a0c120c0892ae5137c24229699c" + ], + [ + 997, + 189, + 1, + "7ebd5bedf1daf511f6e9cb162da1d9d2f41454ff11c0e31ad79ed968c17067a9", + "a85f00dc69540b172c7eb818c1d08f007ff80f7665a448b0407a4307c2bdf94f", + "086eec9dee09bfbe0770b6ece5d9ad46c57495fd2b28b3dfbd9347e97140945d" + ], + [ + 998, + 151, + 1, + "910caf243cbc93392e573f55fbcfa996fa33db4a257de80b90c1d15cc22b7679", + "e38913f82c878b22208453a613633d74ade7de330e5f230abea3f5e0dc0b988d", + "cc926f8a98d3e53955d713b180b107b75544764af9d7445855118b40660842fe" + ], + [ + 998, + 189, + 1, + "6be30426700c8031e56e31372cce784703e8143f2c1827fd5d4d57b54b8375a7", + "574aac6e1ea2fe4566fe46eba5b33fe54ccd121b9b992cec5ec73bd371e73060", + "8726ffc6a7880f63e7f5cc7d9b4cf8eeab4bcafffef3c54c71c29240205f7227" + ], + [ + 999, + 131, + 1, + "4570cc2af04793180402e2d7d50e25e2ed0142b5ed807d534e2e649d55f628b4", + "43c318d20fbefefe133db44f765383b5c2bc14554e97b9c5f12a542b4d9059b2", + "b813ec6822bc0f17e7ee44b5fe66892950ee71eaf426176416e1f09187e321b7" + ], + [ + 999, + 217, + 1, + "f9aae7d86ecb0afee1010c37137a67e08fd7133e83b2b49f8418e9f95b0794da", + "9eedd369844ee2fc3b84c2e6f17a49b1454f8ee0b88aa1aee6c212845eca8f2b", + "198dda3c701434b9f8ed23aa6cede5a7ccc88debf28093521bdb5b7fbf679afe" + ], + [ + 1000, + 186, + 1, + "7c56a2ccc20a4fbce02b46d1b7cbb90be5df2e4ce14d805dc0b64121dc4be2c5", + "09d49a7f6fb70c7bf410beff018bf6f3d56f2fb8e7003bf334984de41ad9c6f4", + "112f96894c0ab973fa4edc55ac216c96b702cce14fe6665e39fcf1729b3fa74a" + ], + [ + 1000, + 190, + 1, + "e3884eec7487d07fe17718458e4eb5dd0d6909a094f4c000844533db73f37f35", + "84f7d6f95691fa71f8ad22561733e7c9c77db7c028aaefabb9bf89cbdd6eb6aa", + "10f308f211eff085926ca24867486f959057dbdd7fb0a03537b926cf36cb686c" + ], + [ + 1001, + 131, + 1, + "69b13068e4265c2d81ddd2061439beacdba1c135a1769e2b9632f82738598a2f", + "7b6062234c88cdc1746fc846684e0dc02c98b5a86785db3aada1ad6084748a82", + "0d2f9d443ef8658650b7b3e09b2e139e819fd7b7c1b48b4a46e4d32f0c82a7ec" + ], + [ + 1001, + 186, + 1, + "3350aba5f40c7f70a494b1e575ed365464fddc9e10be5ba40ad1a4548af3f1e5", + "235d095aa14073231234b5e88aa62add7cb97bd73f183c1d21556b0e156462eb", + "91634f9815c810e4e594cc0996ba05724f28ebd8521ca5ff0323d265080a9e71" + ], + [ + 1002, + 190, + 1, + "f6f1629b0b6cf895279cf06902feef89e5950b297fe4f48cce8a976275d257b1", + "482ae6ea531f7869141480216390ff8e5ea0faad287a3c1476500d3c5c038a69", + "47ab39102fdfca685fb1e1eb585d7fa2f5ad23c105460cc3eebfdc0cb3a466fb" + ], + [ + 1002, + 217, + 1, + "85208595aa7d1acc9e553fa9988a0bd7b08e0427bbf8363f00bc5e84db3800d7", + "131755f81bd88c43fb9ba158ffd4056aa7e47809a6c723d320d8aeac08ddb902", + "b5d6a818f176615431b88edc1f4263da6226d565246ca514dc82fcae16a75699" + ], + [ + 1003, + 187, + 1, + "2ae0a6a1419fee9d1a52ec1de24e26879e8dafb7998a7f22f74ae14f1d4390d9", + "242567e5fc1f13b0399cf97035fa30f2bc3c82c624e3a00a11a827e2cf7f8ecd", + "dfe0568f74a54bef8b6338ae3475449fdb0e8e75558323d41f0fbdb22e360e0b" + ], + [ + 1003, + 191, + 1, + "4b756afc57cb6dff1d771e7f93ed7a6d299a740e1a1507a7110257580d0b4b7f", + "ee3ade75db8063a7b035d99293ae9edb8936484e29f8c880a87775ce7b451fe8", + "cd1f36a3b55ab4934d8107bb55d56896438cc9897d83b728380c3262c08e5859" + ], + [ + 1004, + 132, + 1, + "4570cc2af04793180402e2d7d50e25e2ed0142b5ed807d534e2e649d55f628b4", + "43c318d20fbefefe133db44f765383b5c2bc14554e97b9c5f12a542b4d9059b2", + "b813ec6822bc0f17e7ee44b5fe66892950ee71eaf426176416e1f09187e321b7" + ], + [ + 1004, + 216, + 1, + "f9aae7d86ecb0afee1010c37137a67e08fd7133e83b2b49f8418e9f95b0794da", + "9eedd369844ee2fc3b84c2e6f17a49b1454f8ee0b88aa1aee6c212845eca8f2b", + "198dda3c701434b9f8ed23aa6cede5a7ccc88debf28093521bdb5b7fbf679afe" + ], + [ + 1005, + 132, + 1, + "387e7ae9f6016e7ddff71c2d7d9b36061bc5abc167b27522925cfd66f348bbc7", + "4b301ad2a50ed4e8a2aa20c80fc38a6274cf6499b1c0abc463f992d3399b81a1", + "ab31bb8c88fbdb823483ae8314ad6f9bcbf87bac4df25846fe813902e7d621fd" + ], + [ + 1005, + 187, + 1, + "8ed21d8b3ed8e2e101ede2cea7eef9a2dbbeaefe31415f6b97967d1179933b3c", + "321e1e3ff8b608afe5bd7974fc291db051b00e46b1bf6eecf99cd0c91e7d7d18", + "4c3133e6b3b1991c6d18fe1e111675c96fc6bc2a9d859abc7b417385a9680625" + ], + [ + 1006, + 191, + 1, + "f6f1629b0b6cf895279cf06902feef89e5950b297fe4f48cce8a976275d257b1", + "482ae6ea531f7869141480216390ff8e5ea0faad287a3c1476500d3c5c038a69", + "47ab39102fdfca685fb1e1eb585d7fa2f5ad23c105460cc3eebfdc0cb3a466fb" + ], + [ + 1006, + 216, + 1, + "de15beccda5e99e21436039569b27d6476ac07f4e80f15b3a4a08ce5f7417a52", + "48f86607df7b343517c4a638b237aa0daf599573d0db53ddd01fe31f74b53762", + "6efd1b7cacf6bd467d12e52c31a1b69f9f63705c3e39490951626650ab83a2b1" + ], + [ + 1007, + 176, + 1, + "f6f1629b0b6cf895279cf06902feef89e5950b297fe4f48cce8a976275d257b1", + "482ae6ea531f7869141480216390ff8e5ea0faad287a3c1476500d3c5c038a69", + "47ab39102fdfca685fb1e1eb585d7fa2f5ad23c105460cc3eebfdc0cb3a466fb" + ], + [ + 1007, + 225, + 1, + "3fed494fa658abebf28b631a20b637d8531263e0444f0ae25f0e216a02c11e69", + "fea2123206043815a60536ac4d34b52a6a2e297530be2eb4fef3f7a96df8256d", + "cbfc6496e02436bebf3ff89832b248709d670d9db5c05be7aba4fc2c7ac70c46" + ], + [ + 1008, + 141, + 1, + "f8b63c900f3887dd5eaf683bcf1d930abb80ab1d04fde697a8d83c40dc7e66eb", + "3c20d4a46773c5c5dda6bde07dfface6c77650a9cccb57d049d2ba23f72f4d9c", + "5459a3aa81d6da03d8749e0dbc34ec8f2fe45c33b33abf0cedd93794ee2d57f2" + ], + [ + 1008, + 165, + 1, + "286d947946bea89787434aaf8fac3315f4248e2fa0a5ee8b5225f1c116063eb7", + "6dbb32b0aa6ad395d86d39d856a8f732e71c90e81774017027cab188c59d0b30", + "c7fa644cdb853c6eb57e1b50062aad2ea6468ad2846661b56d6aa7017fa43d89" + ], + [ + 1009, + 165, + 1, + "5885d20a2dd581da75dbafc04c4becd61ea57413bb635ba7e0f9574afce1ea69", + "731d1f86ba25f3a10d36e7826022d137161400ca0cb6d464e57928f428a07db1", + "7070e8afeddae0f603c221c5e334a0a3794a955b79c677ee9907a9a1bca61e95" + ], + [ + 1009, + 176, + 1, + "1a8b7f48cd9537d2a2ed7e46650a6b9805c0169a1dc6ade30e2d2277bf4586cd", + "621d04ce19bcdf75dc4eeb605a3381cf05de34cc5a452fc39d882c601013f337", + "c190a18340184ea1a42e3b0956b71319bdeb00612e0b06c61ccc243d3382a486" + ], + [ + 1010, + 141, + 1, + "01ee99767cc1cd9f8bee636c07b1d2ffb79ec6f750cd3508598d242100698b4b", + "d40a2389841ce1a0ccccc1a6d0a64c486134281c00ad475a86b1db24d52b9aa8", + "ce6a889be80d0dad540ad34de7517b736d22a85d70da159bb13f394f2bda6770" + ], + [ + 1010, + 225, + 1, + "4d45296657513e4a9f2bec611751a5d7d5ca753871886606101732af32079ee2", + "31faf8dbbac5d516cf582cfe9d6883976b5bbd385447caee3fa9ab0a27cca914", + "3736c8624566247ff908d4e6e9a8ab2c4dfa15278949bf8517b4b294553dbb1d" + ], + [ + 1011, + 127, + 2, + "09c98f81059575ab3fdf6b134062b619271ed5f5cec1c8450664e88eb1a27f17", + "2b6fc3502c6bc977d0a1e2488d6bc1a8ae81d9eec44fbbc710645415c49758ae", + "adf66401cf44207da7e9711b32a7ac53d7333481ece981b51969755109972a5a" + ], + [ + 1011, + 175, + 1, + "f6f1629b0b6cf895279cf06902feef89e5950b297fe4f48cce8a976275d257b1", + "482ae6ea531f7869141480216390ff8e5ea0faad287a3c1476500d3c5c038a69", + "47ab39102fdfca685fb1e1eb585d7fa2f5ad23c105460cc3eebfdc0cb3a466fb" + ], + [ + 1011, + 226, + 1, + "5008b01c83f292d897734afeab1b8724149c0724ee3926d41d1ad92479623b9b", + "68dc5cf9bd82730a27802f021b2066ec4cc5ad89bd12a47f38171303fcafd9f0", + "73d92bf7e1ee6915055d6e420b2bb05e0609d4418afd2fa3d87a9f9b78a1870b" + ], + [ + 1012, + 164, + 1, + "936251f843d2393964d095c839bff3d193a6985e72293b15858dc0590e204179", + "c034c06d0172f9deb4d5b58b186adb483bf2d7bad83ffbaf1554c92f1aa2f428", + "375667e0a577fe1e58a00dca49bbbfa1b108744c85f6c9dd12a091293d7f2343" + ], + [ + 1012, + 175, + 1, + "a925944ac323d72e58a8ffcd90a2bb74b8630337c29dcd5d1a21996cd7bafd86", + "8ca9a94c09383f5c3c2fb448a945b81bcc5aa3ecf43ac9ec491e99e80872dda2", + "b95853c01cf7a6997776291fa3db59096752752fb2b41111b16318798038ff08" + ], + [ + 1013, + 167, + 1, + "ad879e59a2114373fdfb09acec42153b89155ba95cad26bf21e0e1c046d56c9f", + "20525257dd827721deceaf5673d21dbaaaabec31b9ff188d6c74fc7c13da8da0", + "6a37914e54660b66e22492c930dfd8609bd6f7ee12b23367890c2ddc6ea1a0a6" + ], + [ + 1013, + 174, + 1, + "586967420c71e1a8d1d5d026bc40182fad516856d67cc3624afe11655c98798f", + "8e34ea2258437b4f9cb2b0ac41094368a19ce849df9ab93bdde51abc7613b0fa", + "6b01c24d54c2c47b0ee6e20612252ee8a726a461a104b51f122dc71453a8b336" + ], + [ + 1014, + 140, + 1, + "2183c07430fe485529efc42879508278a9b66eee765577dc5440a7e28e56f2c9", + "41d5f6778c788b829fdc05e999e0f81c926497cb804c373e477109610c684426", + "a4175e5f4b3342d14a618aae8c1d16fc44eff70e939cbabeac09e5e0428dcc32" + ], + [ + 1014, + 142, + 1, + "3c8820702297530942a1074a127e147d9eadde1fa5ac4b939ffbd032cd88908e", + "0a6cdf185f592ad9d98f92ade0cf4cbb136edb414fada9ed29c68c4813d3c126", + "899044ff60776046f4675ef887aee5a24c1bc54bda78e53c26f0c62c3dfbecc6" + ], + [ + 1015, + 142, + 1, + "6a146196d3512b664ae2f164c96c2b90cb04d0a848436f0c1fe14c47d9949bde", + "8acb26693b3981ee503c2549e618ad3ed657b461ce8727266678acec896ec8d7", + "29d562ca044a85057d3448fe73214abf7289ebc3865669f59bfff0c02f91fb42" + ], + [ + 1015, + 174, + 1, + "3c2e5664c60d75b4d98889eb33ffc72471b3780344545512b4bfb8c8243b5def", + "8f919b1fd0a3f017ba80e2498d9f7c847dc7f527eb2e1066b71e4d85691b7dbe", + "b7e007834d6bc0b20a8b5dfdb4da025d0ffc16fb2f5362510108ee649e91da28" + ], + [ + 1016, + 140, + 1, + "96423d299d99df69e84a763456c034368ab10bbb014a29fa9129dfc6446ed0bb", + "1523d7f23007e043d28b0cb56c8b77bc9f3c46d3fb8b0cf9c49867f1320a4461", + "3816e759cb7a8bbc5e15b0fc89ac0de253a6db50a6144cf3fb97fdc45f38a84c" + ], + [ + 1016, + 167, + 1, + "e64d6ffae856f0d2f7c5ca4634c203117a4d3850ee7ef848cfb784e9582fe9ca", + "96770214828cc0bd704a32fd2895b87a7ff8e42ac2e2832dc97a714a8cc0ade6", + "17b3201b5c8d3693d9ed52e8521bcba8e321ff69c31037f639d5b36ec0ed98d3" + ], + [ + 1017, + 219, + 1, + "8ecbc7c987f197db1ee57e9671517ae6a9e8b65a112409a5d10868b9f17f74ce", + "4576d35c85aa98387382e790f525bcaa1ea20ccd083ece61ff3c9f48169f0265", + "a409a82542d23a326d559da8cd70914a7a4ecbfad443e2d5924ed12111dd91e6" + ], + [ + 1017, + 224, + 1, + "1c6cb5b087c0136bfe75ceaf3f2217bf9d4bc66cc714048900007b90768b9ddc", + "838c6c60cd4f5f884e038cb0f2871dadfc3df9a752bf9b703e516204894278a5", + "5d08fc3a8a23ee47c878c7f0610eced773b69d412559179fbc6ebc037b7a80df" + ], + [ + 1018, + 166, + 1, + "4570cc2af04793180402e2d7d50e25e2ed0142b5ed807d534e2e649d55f628b4", + "43c318d20fbefefe133db44f765383b5c2bc14554e97b9c5f12a542b4d9059b2", + "b813ec6822bc0f17e7ee44b5fe66892950ee71eaf426176416e1f09187e321b7" + ], + [ + 1018, + 199, + 1, + "41fed60b450aead06803c45e939167f6625a54bc0f1b1af3b4c09d99f63efba4", + "5d22737c906c25a6ffcb84e058feeab9432b47e1e713e8cdc11d38c9fdc4584c", + "616f3c391d6ba3cfacaf012aa5144df04886e749dea6715752084446cbbe728b" + ], + [ + 1019, + 199, + 1, + "06793fdf931a4daebe03e2e8a363f95df511467052ff1200c31e417a53a779d8", + "a31090f76c0e09b11d73dc98c1502c6b1838d57912fcb95648b30883197dc971", + "a54e9be8b8e2a1e7b40d1b9a107cb02c7c03919f23930680b42d4c282268004b" + ], + [ + 1019, + 224, + 1, + "4f7aa42d4263010b657cc1f932e5688f1ae718c8d3967ce1c87630d0d3bd8502", + "f26659a8e670a080fc4190882d5df72c19ceddd40587a1bf5af38df0e7e8dd8b", + "579a9e00c224b79dcb44eff714054602933a2b5711772d235f3f125689f0d7cd" + ], + [ + 1020, + 166, + 1, + "5ba26d2601f0369baedddc9a8c63af3d720a4d64148b50bdeed8fb4213493a7c", + "e7d1f8acd07b14ade14985e352231746eefc07ceb584d479a0ba4a2d821d5e5c", + "958a3ec865fcd19bff63f1e7d8dbaf7677c9e1954a77943930d8b9d582b01bdf" + ], + [ + 1020, + 219, + 1, + "8c1628fda8d59d322855d1bcf5da13a374b0239dbc624df93ca05e7fbc4745fc", + "ec921150ab547c1265f848206b1640c0dd70bb9ed9d69c2f3761580e32d4e108", + "392c1a5d1c8a360cb3583b3e5e493ffcbc6caf0faf5b978c756e7ce40e7d9382" + ], + [ + 1024, + 160, + 1, + "58dd33e1ff0178e4bbf0760c8fa984c3e53fbc9e58af1f1ed1ac4d5e8c5857c9", + "f8aa9803d40b4d4ceabefe0f5e7add45821a9957a83f9e540a10df50a7a2b2b5", + "0e91e8c467518bffea5be21a03cc58c5586db946dc3f06ed426a60173645be84" + ], + [ + 1024, + 169, + 1, + "71525d31fac35ca197b951b1957923b919332838f39617b696be3d80a0d442d0", + "d01cce5be3b942e5e00b45a89ec59abf718dd44738a411270d6b46950ac724a0", + "733064b8c63e5976bd4ba7cfd16a3fd9b83a2fe16bc6771442184670b55baa7a" + ], + [ + 1026, + 161, + 1, + "8a20097f6062ea462b335b38e83321ea42631a25603e4d1943ca553fc2e2d1e8", + "a6061d611f5992243aa4fdc15c5ea33e00d3948a3af4955d2203df6793614578", + "6c5fc3036f973941932e951a6936687e84b434e72b4330cf557ca96313031f73" + ], + [ + 1026, + 170, + 1, + "2ef245efb57cf5e071ad7e9b8deaf9dcc6d201895186498e6c5f8a11b3187683", + "02f598c6d1f08c3205502e9bab6173fcd144effc00e3ce462c2790ae2a991b8a", + "41198148479718c6b1ead8d48e3548ce5101f4ad932e71267dff4073c13dd10b" + ], + [ + 1027, + 525, + 1, + "ad6e96f292810b446d99d79bf6c36039e3984332cc03209e5d5a56ab3df3f66f", + "c4d1b86f80f0fe08aea0152625f58eb4192a9d85209e1252d56657595ebb64f0", + "f864b90dc30044c88301d64162d9e186b64aad315b6dcc49d0ca1ecf5676bd6d" + ], + [ + 1027, + 526, + 1, + "bc85499d556f056b7fde34ee4022d81602ed7d04a578b424b03db8b3958dfa14", + "a00e4db123ce8ae6a5d1c504066c673fba476c15c4944eba77f14d692c3db4dc", + "1db85df234c1d61b8ae2fa3685a5fc9f12fa8b44fd70f1bc33643e14cd84ad64" + ], + [ + 1027, + 527, + 1, + "a82f4392f8fec80a13ca144733d287051c580245bcb17ed030dd6f9af38f166f", + "c33da39dc7f4771352e15fa48f4f5ef8c73349078e82116d48f55c5b29a47ab0", + "f864b90dc30044c88301d64162d9e186b64aad315b6dcc49d0ca1ecf5676bd6d" + ], + [ + 1027, + 528, + 1, + "cde5b62bcebb1a72465d77e557f799fee8e6786ba7e206896d3d1123305b1524", + "8c0787443135f78134cb5f7cc77134cb9b90818e21d7815f4e71df0a0bbd36cc", + "095ae8e8f2f2190ccb78d8368dddfbcb114f46e0d15ae9bb820f38f16c67e6db" + ], + [ + 1027, + 846, + 1, + "3f358cf6b119b9fcc905795dd46734a4af625fe557d033ece15eac19b7718a5d", + "63f3ada384992860f4b5a17d0bd73da35e43ce568537963279e2ede1d18c1631", + "f864b90dc30044c88301d64162d9e186b64aad315b6dcc49d0ca1ecf5676bd6d" + ], + [ + 1027, + 847, + 1, + "9fbc763387ed8e754771a719ccf8ec1a1a9486d2f2ef2ed2c097489aa8ef0aa1", + "7ee6dc33c917873588d1b3c9ea06db4465de328eabbd9cb519aaae5c78a56738", + "da709f51e4c2bb021ce342ac2814bec9d6053c0341f7de1205193007dcb9b52f" + ], + [ + 1027, + 848, + 1, + "67b648c1d2fe3887f107b2075625c1610f2a7236e15ab117a7e5401086827ddb", + "493ce42e67a9b422c6283f2c5da75c955ec9d875ba2aece3952a526868a0b99d", + "f864b90dc30044c88301d64162d9e186b64aad315b6dcc49d0ca1ecf5676bd6d" + ], + [ + 1027, + 849, + 1, + "c2dd0ac8ad91df8f2718399c457c8b48cea20ea0964698979dc9ea3e320c7064", + "7035d85c2e08a28cbe59c5c7042b15afbfc593b808c313825f29717d424262aa", + "0b24096cbacc8c4aaa7e58e80c969bef5ef76f5e732b50118a42227abb938a9e" + ], + [ + 1028, + 529, + 2, + "408275f01966231150d47a4eba1d35e6ddee4489b48cafdcce4a88fe2e3fb5e6", + "7725af48f9d1901c67313c518b67be6826690b5c1652e1fb40cd18d3438ad791", + "4c89d1e4e3274106688471085da9a4fd655586712f7026e9067b11a9b1948333" + ], + [ + 1028, + 1069, + 1, + "6c3d8be35e671b21e64d3f35053aaacf558c621f27131b2c80657811e46d53de", + "a968cca46e832e8344d71c11ef9ccd35837c2a1ce2fb55e2d08bd8749ac4fe08", + "09e7d855d2a4ad282a1a352d48e71236cb8807d4b7b968840bcaab82fefbe5bc" + ], + [ + 1029, + 529, + 2, + "9636872f1fca9094d1a3b34e3db3a606e01160eeb6f0390a4aa2dc0a43401184", + "43c0521fb0601845065b9b3fde15b039219e124333d435a2c1507185b93fd2bf", + "13eaa31c7d9285cdac00fc3deb29171aad6c053df7c191b97af7db301a9057f8" + ], + [ + 1029, + 1079, + 1, + "8fa6b18271542e076ae0c35b9ee818827d80737f3ddd859cd4ba180e50ca8c86", + "2ad5755bc5d98c89e48dee0c463f2f1c671a31ec550236644da04706259d1e5f", + "9e7c8143f21c5bd42eb48bc3871e3e020fd534ead75d11c47a2e838d35cdcaea" + ], + [ + 1030, + 553, + 2, + "1b202af8791e25826bda60f72cb63cd6b1ac5f1a990b03a689cc03a96c3724aa", + "04304bd81d3db95727a13965a0382af5d1fb2948debb9e22539cc5a7fa8d2924", + "414ade65aa3c6f88bcd5811e419ccd3c6e70a6d9933b6e2893f4859845a5a87e" + ], + [ + 1030, + 683, + 3, + "4ae71a5861a0063d4b7be3d6e468734cc1636d016d629b3bd083197b5d49af04", + "6026de3bb214a27897ef26231b0939a6c9afc5a09977c3ad60bac7b54bcf900a", + "b4ebef8fe392a9b5e83990b7707fb3ff4a673338a8759efa468d5d343cf19bba" + ], + [ + 1031, + 591, + 3, + "7271741e89bbb543bdcb1e04e1f45d2c5efe43a86d41dd9d98c75ad002e6a3e6", + "934b5a66f034d24bce790a5cd25d8ec575118b83c2b41c04208a40af9fd96123", + "fd4ccdc5d8a0c0368af51abdfa0af5e230064437f85d727c7e0791a22d7e1d3c" + ], + [ + 1031, + 597, + 4, + "81300f18bacdb9a35b8954f2a44c7de4d293a2a2dd5269cb7ee11958058902c7", + "9538bea09253e9132142d317eab44ccb1d34c6d2bef235c9c232101cf8e0f57b", + "57abd7b695ea9c80a45a4141175b00aae13a5b08599eda1e0d12c05860d9c970" + ], + [ + 1031, + 898, + 1, + "760a241631dd1ae565f900af49c05741ae91d6df808099b3d9177e07c3afb289", + "eb0adb3145b1e48b3d931b089af3a4a1f1610a60289c588e0f7115ceb136c05c", + "318f44b7802dd11b1c1fe0d8924b48117bc36f2f9dbfc9f4091007646dd93121" + ], + [ + 1031, + 1041, + 1, + "56562152ff903504f2f01ade1923567cfb150a451064f0e00e6f95be287860a9", + "0d4a35911182019d4b7d7b6b76997aab9cbb522b60bebf88a3dc057d5b611757", + "0b24096cbacc8c4aaa7e58e80c969bef5ef76f5e732b50118a42227abb938a9e" + ], + [ + 1031, + 1042, + 1, + "5aae78c6469cd70c3d7dfa46ccb7239a7b04c136c8cdcfb9903eedc34445f0ac", + "5feccdf971be932c8c8b2c63e46bc711d5922f2ec545523e7cb40f84750362db", + "61e8a4fed55a2a72fc2dc6e613dee6eb1aa21480279f42c941b38afdb3394fa0" + ], + [ + 1031, + 1043, + 1, + "38ca729eb33d472a740ce5f45d293388ce01fde8aa70d9b948c43dd795cf7276", + "6b90ba0917b7a9fa02e38dd2e5a0c07afe18a0e89213b4d3d449d034abbdb9bb", + "f864b90dc30044c88301d64162d9e186b64aad315b6dcc49d0ca1ecf5676bd6d" + ], + [ + 1031, + 1044, + 1, + "a82f4392f8fec80a13ca144733d287051c580245bcb17ed030dd6f9af38f166f", + "c33da39dc7f4771352e15fa48f4f5ef8c73349078e82116d48f55c5b29a47ab0", + "f864b90dc30044c88301d64162d9e186b64aad315b6dcc49d0ca1ecf5676bd6d" + ], + [ + 1031, + 1078, + 1, + "61d0fdd2584eca266607f3cb33d47d0ec525ae8b94938c820ffd611225de90a5", + "ab1d507883a0213e021613dd06d26d310f626e65fb6f780c7a0b7baa69862fb1", + "095ae8e8f2f2190ccb78d8368dddfbcb114f46e0d15ae9bb820f38f16c67e6db" + ], + [ + 1031, + 1079, + 1, + "97cfec2f2ffd899174dfa35ecbdaa1dcca8cba0588a4a7250f435fea90146b57", + "ca05c4a2c8b6138b51e8fc48a18dae335c47ed080e102e7ae564a2c458233d5d", + "f864b90dc30044c88301d64162d9e186b64aad315b6dcc49d0ca1ecf5676bd6d" + ], + [ + 1031, + 1080, + 1, + "67b648c1d2fe3887f107b2075625c1610f2a7236e15ab117a7e5401086827ddb", + "493ce42e67a9b422c6283f2c5da75c955ec9d875ba2aece3952a526868a0b99d", + "f864b90dc30044c88301d64162d9e186b64aad315b6dcc49d0ca1ecf5676bd6d" + ], + [ + 1032, + 569, + 2, + "472e69a5375c3c998121410979206104f4c50535b6f4a24383bfe35bc27b9898", + "a91dc939d8e993e95b4b58a371c025387032713a0328ac1ae449fda5958c7d26", + "5fb79ba1821993d90ccaa5c0837d0d532f507abd03c4d1a41345b8662ee1e0c4" + ], + [ + 1032, + 674, + 3, + "0ea15edcc313eaf2a5c17845911b643554b6f4a7bee1384764ff7f5fa115ba60", + "6d4ec3410ffac9d0840c0e946d738720f0ef044a75300d2fbdf84bc8515f0796", + "0fe38de1d10c4c03e860189f5c324f68a522fc288dbc042f2a813b1533a0a6c2" + ], + [ + 1033, + 903, + 2, + "2daf072ae47cbcf18c406ca75c7ab9dc210fc463b48449087fc549a9c0fd1335", + "3f05ed76ac96777c7319ddd88434f6e8d6dd00768084e274cf5df0e49b08e3e4", + "3c967978778bcc0a0c6f47a25606668fccbd94f7b21266578c0508e109d59456" + ], + [ + 1033, + 1041, + 1, + "02590b1b21c7958ea09d3c4c8b4b0b36b2cbf7b424ac1ca89c47adea5d3a4c00", + "3f86f10054ad32d57f6337c112a35132788f3b085a214ccccf762ed90e668a7b", + "2be3b29e12eb72d4c1400abea9d466c730791ba310dc7ae37041014a3cb0d728" + ], + [ + 1034, + 907, + 2, + "11f6e27061a6e21115bd87fc4bc1a93f3ee6f419650cf43663f4672610d32b8c", + "d5532e482c4def81b5879b96afbda91ac7864832c373598b96f9be210e54ae16", + "17ca98b29f8be840d232937f44d2cbdb4895d1923ff2c4b7515ec0dcccfa30d4" + ], + [ + 1034, + 1044, + 1, + "005e69c78772da1949c0c57abb9456cbb2fdc1de51cab9e0c151d669f738cd10", + "74a3859a178ee5ba7773210b9660670f202e60c198c76059e53aa31f90f15675", + "7944a8d056ce295942ad7a1f295e9507d3830dc10adf2aad04e0bf88d33cbd48" + ], + [ + 1035, + 911, + 2, + "5e94813e0c3b31d61d42a7e8471ebb4455f65823949c3a87d919f7701005919a", + "95504c824bfb20768ba173e0e13ebbfff32b29646740fd6083ced2c940af89a3", + "e2517bfa3ba4904716e86862a13a13bd985e03c164caaa0398ea11d0a71f02f6" + ], + [ + 1035, + 1042, + 1, + "091f91b2c736a6b466a7ace32434683667665e498954704e8d18addf6bcf5b15", + "d309f206db606b70393029c8c338b7ff8cd40805b7ab639fbb91b60ad0bf5ff4", + "52be96aa58da71899ff15972a78865de351ec4d0d8f4eddc6f39bacb60316b8a" + ], + [ + 1036, + 914, + 2, + "63b960e45613664ada9c2e7dcce6ad83fa4d74975467109021207827cd5534cc", + "e986b439600fc2cb2e6e7392482c451152959a2a8647ebc156797bb1762061ed", + "380ea1406913d84fe88bdb7a6c60c63c959c501c2d39c68fd1e3616083f68382" + ], + [ + 1036, + 1043, + 1, + "8fa6b18271542e076ae0c35b9ee818827d80737f3ddd859cd4ba180e50ca8c86", + "2ad5755bc5d98c89e48dee0c463f2f1c671a31ec550236644da04706259d1e5f", + "9e7c8143f21c5bd42eb48bc3871e3e020fd534ead75d11c47a2e838d35cdcaea" + ], + [ + 1037, + 918, + 2, + "fad943e8c31ca3ab71f7e6ff638c4dbc0944b6b95713663dcb26486ee699410d", + "f34c05cd322bacd1eb8fa1d40937270111910f5bdb644aa42200432c1cf1a1a3", + "e2517bfa3ba4904716e86862a13a13bd985e03c164caaa0398ea11d0a71f02f6" + ], + [ + 1037, + 1042, + 1, + "581dc70c59e83980d0263521ea8e6164ac49dc00c044618e627ef4aa73719d18", + "fa7180e1c18ccf74961623ae1801f9db59801df7fc309c754ed312f9fe80e5bb", + "ac66523d78ba71ad198b92746d39b642d76b310a1cec09012f928995ee392dd5" + ], + [ + 1038, + 921, + 2, + "abb87d7179f13e28f87ca1541cf67ff9bdcca28f0aac08ebaff7585cd411dcff", + "3b617818c2354dbb71289619325389b25ed575de99b85f2e0a97ba766de3c87b", + "d6a75b7e3992006578eaf78368c5044ab0aa5795c136fb37ca0f727248ca5bd9" + ], + [ + 1038, + 1043, + 1, + "77519e6774013b4a40fb6ab22775a51ff7315ce91d715a15f1f69168e087e545", + "3be84925d7e3c5c834786f1c59e0e1b594a16d7327b8fd962c0eeabc287fa2db", + "f892c741fb3dd876671c862dcbcda375adb2f9fa4d7b65e18b269a0899f46efb" + ], + [ + 1039, + 925, + 2, + "f9c83c920fe8d4d92baa29547f9d37fd609b55b0409de840591d99da3385b1a4", + "5911a478e1c5a1cab27492d8501c5c15938cd1d27b608def3c15ebf040d2bea0", + "453582372f37e09fd4d0ec7b064b242ce628506dbc696ca14540ebb95e5a59f2" + ], + [ + 1039, + 1041, + 1, + "7b8bc02da89da3ac9226d7dd9d2985f43931fc769a7c70c5527ab721874bc1b9", + "fd7ac04df5eb9c8ecd5543d4434d937bf4eaca1f985557fb5221dfb3d6bcaeb5", + "ed6552dfa016545afc13fd677341bc361cd0a5f1a4ae106596fb62550bac1b27" + ], + [ + 1040, + 930, + 2, + "704c85e748725696dd54d3a1a584f960c0ff98894a0a4fc99a68b7758442f302", + "9c06e541b4f6fc2fc5aef21acacdf14156ee203392e5eb6322abcb7768a30a6a", + "3f9869cd36cfb10ef192d95a8f60fb01c8391e7e571687b753592120ac2fe3bf" + ], + [ + 1040, + 1044, + 1, + "13da5635fdcf4f8beaaad7e3d36553a717190e4b1ddb390ec7928ccb877e7538", + "6500695b93ccdee1f0227d56181a21774aa74c9904aa7aaed093ba71e095de0d", + "6d5547b0423dbd89e13ee4a57e0c17ee44a887016372003abcb1ea115a543902" + ], + [ + 1041, + 246, + 2, + "7b1bf6062ecb9c0316a698f81151125c058e0f2d5b2cd96ba85f4dc97ace734b", + "d660281f7c3d2ac8a282556aabf437e282d3a7264824c5f76657e2e486303889", + "7fea01b9aef744491c704dd681f010ddad56c224b6ba7d93f5efe6d059ceb22d" + ], + [ + 1041, + 591, + 2, + "da8361b3097dd1b87534f33f2e3ad0a43f7ba1d4dd4abbefa37292b246139f4a", + "df7e1b89d823e8d3a4b6f761a859047a186b1cd7816e9ce312c4a7be6479969f", + "ce95f01764a3378f9267959fd49f3499527558ce379d798dd2eefad0253efbdd" + ], + [ + 1041, + 1045, + 1, + "3de60c6b9d9f0641ddeb36a6b3fa4668a6af59e5093f777d55826d48dbec64ee", + "ad971e3488d4f09149e6df99dd9b2fc64072221d6e6a7649520df6a213397942", + "548a2f9f501b0973b512b272db7cfd645345767fd16afbd5bcefa81503a4ec31" + ], + [ + 1041, + 1086, + 1, + "653d914b6b1a0222121c89bf0c6bdea50d3396e7d97b09970cfd4b483e8f3ddb", + "a773c41cd7bfcc5fea1465511441c1fd140aafefc23c60e7fc1f641f5baa2e1f", + "7f533514ba3c96366474bb0c1c890820717327a3078f2a4877c6aa863bcbbb41" + ], + [ + 1042, + 127, + 3, + "438303f9fcbf53f174e9c754b00a5ff1cefd9828a248e9a3266c97d5c8ccc06f", + "0861834fc9aa43d41ecc6f4fcd73a460f2687fe118ee354617eea2d6315cb83c", + "ae5eaf53c99c004ff59c456fef0ce1ef24ab0166a02c7ac6524961ed5b462540" + ], + [ + 1042, + 591, + 2, + "d414e00e9d5b38237bea1f7d142b4d6d69b7c41555a9d2073ed74160807e5cac", + "ffa746ff351c06d70c9ccf84bc935a825fdfe99e8d5c70400f25402acc506726", + "a3de97726d3d3e769dd0e68eef53aa41d6bfdce7b3f1c0cd5cb305dec3de177f" + ], + [ + 1042, + 1046, + 1, + "1b3275b1fae77f420c224b2e982613dac157d0f770689825082b6ce564d7edb6", + "9bec5d3bc3172464ab43d88d031dd6259073762ea38dd8d4377aadfe2baadba7", + "7059b9ecfb0696cb1c1dfa46896abf403b24a748829914567e77ec28873482b5" + ], + [ + 1042, + 1087, + 1, + "8d576b9a2aff0cab8c2db739ee4a518763e2fa3da4eb4c9d82809e7d3f5a3218", + "1bf0056e8f3a6459e1a8bbfc774b9dd679f2bd14abf3f5d844f5ae5173740116", + "7059b9ecfb0696cb1c1dfa46896abf403b24a748829914567e77ec28873482b5" + ], + [ + 1043, + 127, + 3, + "091de1f9d31c95dc8a5343c56d7f73e546ffcdab166387ce5ed8d656e411985f", + "d80148c40c669eab8365b3125b7b8890b7f3e03e009ac359b6d6ece77cd15b56", + "b075225826cd50e6d15d0a3ff2cec8860c56dc4ddcce5992f65ed5ae0a236316" + ], + [ + 1043, + 1024, + 1, + "427748d3204b82b8dd3e6b0b98a4a504ec2b7b7e68f5194d36e93b2aa2db4683", + "eebf60f2d6891908e5c3a7e6a2dc333ae894ca1f2a0204745db7dd72fb53c5e5", + "0c82b9d3638ffb0106810d1a286305763edb6ec150487101431cc55ed4f551c4" + ], + [ + 1043, + 1046, + 1, + "3833ad5a2604ef01f3a485905d4ecf374810232bbcf27b64ec135b87be73c71d", + "f6fa6e2adee011ca0c66293d51c013a28b9b5616948d8d36f0ff913605674df2", + "15faf0b183a5f468cdc7513eec1c7f41fa4a5e56877574259fc5e0a759c35302" + ], + [ + 1044, + 246, + 2, + "b033a62905f3ad43d62aaa6b59f4a911283383e82140652cdac4cd048d870131", + "79c5a60e6fc430d5d59bd42ebb77ac73331a17027a0d1dc0a3f006a554ff5dd5", + "19c0d56f6cbe7bb9978224f27e64bb30ff6fdc679b286ebac13969e411eeedcf" + ], + [ + 1044, + 1045, + 1, + "60a21c2c7904d61f71bd7c9338d91aaa27eb59aa8e9cc03a1fbc01aa0fbe59e8", + "15285be14b980d32491e5b588ee5993472dc7b845b16f55eaa7f1608d7a6f667", + "7b62d2e2d078b76bd57637e6ab506ec1bea8d81a53f8c3259b4da71263e3f6aa" + ], + [ + 1044, + 1085, + 1, + "e06e55e3cb8ed8b42397290a25ffb31056735634537d407a4a97c9b32a170841", + "cee2487fab7092cbdb2bf5ddd726e632b3a6c77de88d11aebc160047f3b9981d", + "29c3ad279024c041416779736a16a50ecedbaee59a1cb9a5a2273648b7e16f4c" + ], + [ + 1045, + 161, + 1, + "3880bdee105234447bf6d7a8ca7142db7210e28d0a542d7817aab43e5f3f9278", + "903ff72efc2af7f0442c417427526c771cd57fb026d14497b0d0aa8b4c449102", + "3d98e1a34f9e0372bc22c4d0d70fd96336629089a57a9cf9f3879bd8e5ff5668" + ], + [ + 1045, + 591, + 1, + "f4d63b5c1a05b2e50258d2e6b104fc58e190dd99a637d57d1e228277a188fa87", + "e0c1ccab8b7e40aeaf95a510b40fa053b1d7fb9e66b047cf8aaac39ecd4bbcf7", + "d83acacf9d4ecad93a9b9bebda88f22b42a4840b4750554a125d7914d40bcab9" + ], + [ + 1046, + 230, + 1, + "8b47678e07e6432052220c38b1d77508f26efa552940be3ea076281cd8894db3", + "d23cdabb3ad24cdd39304f914100de809096ad61476081f4e7f4c0ab9de85542", + "32704c32b376e51beb997229851b6a615601a3f22374888564c3360de1b43663" + ], + [ + 1046, + 591, + 1, + "2b82e3e05e578344d18cc8c1aa2f8e1a46fb83dda4b1200c53e2f021201ecd8f", + "8b56962d9a1472cf26d623796725d3cc68c15ef9aa27b8b966448b3d80707be8", + "bd68873dd8ff9e66afc4f033c6f9d9c1fe6a42e12bf79379429bfc836c64aed8" + ], + [ + 1048, + 873, + 1, + "400a29c04a7709eaa78963d7e2cb6233a26a05b5c5f794c664c456fd613a11cf", + "365b6fd83b7cdadf51abf32728c203fb63f5f36b8f03cf908ae14c8dae4c2149", + "5447697b3416bfd35e5c18eef4a9461dc98ec4abd1419404e4109c1205979cb6" + ], + [ + 1048, + 874, + 1, + "114187c5d89b256a031df3ab070e230e5e5e021be024405e6955a903d4cc5343", + "bc769e0ea0c80db8a32ffa5942f8365d0d9d90cdb7896ed714b37073faf2d0e5", + "5447697b3416bfd35e5c18eef4a9461dc98ec4abd1419404e4109c1205979cb6" + ], + [ + 1048, + 875, + 1, + "dd97af16e36382d4eb484b271d912d818f9ab2b3647bd7138030dde7b3e43e9d", + "d34f907a4704a0ec3091dbbd2391e9b0e22f7e38e0a9bc5df1620b2fc108e892", + "943537af5cab7b72caa79c3465f96ff1a1b77546473ed6031586314ce18e26da" + ], + [ + 1048, + 876, + 1, + "65ad4ba2f29f70be372847145a3cb7ec1606d1ce288b322654224b8fd0c60f29", + "86bf0213e1aaeb20c6dd9be76d13f95be9f14e21cc01375f229a0aa0b3f7cd5f", + "51a5bd1d41b5cba8b9219ea48d32d9bd338a89f60f230832057ffb2a337def40" + ], + [ + 1048, + 877, + 1, + "5c6b0d7a16f017ba3d57fa3efc9b98d917d8faaa27ea93b8d81809780a391b8c", + "28a16c9d025ec088edd966bc0fec3621198466a99cdecc5424a9754afc4b4f69", + "5447697b3416bfd35e5c18eef4a9461dc98ec4abd1419404e4109c1205979cb6" + ], + [ + 1048, + 878, + 1, + "4fd06c5afd5e465f2c9b7e901a59d86819f9d5aa9de7de984ec654c9b1ea6155", + "b85a99afdbfb0626b970278df7e62c41b6dffcd10160c908316022c1c3787ad0", + "5447697b3416bfd35e5c18eef4a9461dc98ec4abd1419404e4109c1205979cb6" + ], + [ + 1048, + 879, + 1, + "52c833cfd1c399071ecb2314722f80ae40e00b41f5a1315126f9952cf6ef09b0", + "dd3ace1db916457ee4756d5fc58cbcc24d9e52f9f3dd02de829578a42dc209ff", + "6a6ddad8022a52880cd794b50dcf920e05b9af71c211c36baa3c14b5e0b47c61" + ], + [ + 1048, + 880, + 1, + "fc86871c2eca2eddf1c6a86ea7463e80ccce7a06d741e61ad03c09d39a5c0892", + "6ef64c92da6b90eb9fa1761399c491c3ce1354a164437020f5574d0cae5614d0", + "8762b90cbacd58e1e69710bc6370f6737e5b38766d8b1c8408daf9a360f8893c" + ], + [ + 1049, + 881, + 1, + "6c49e376b8332a05fc70652b63c04aa7fa5a1350f4e293a43453657cd9a7fbb8", + "528a16c534072de973038c6eb55df4382a1388b15f3dc9229308070bac93c66e", + "ad3ee6393cd5fdc80fb992d7b75fc30e8f25668fc5ec36723608e272b012bf08" + ], + [ + 1049, + 883, + 1, + "97cfec2f2ffd899174dfa35ecbdaa1dcca8cba0588a4a7250f435fea90146b57", + "ca05c4a2c8b6138b51e8fc48a18dae335c47ed080e102e7ae564a2c458233d5d", + "f864b90dc30044c88301d64162d9e186b64aad315b6dcc49d0ca1ecf5676bd6d" + ], + [ + 1049, + 884, + 1, + "38ca729eb33d472a740ce5f45d293388ce01fde8aa70d9b948c43dd795cf7276", + "6b90ba0917b7a9fa02e38dd2e5a0c07afe18a0e89213b4d3d449d034abbdb9bb", + "f864b90dc30044c88301d64162d9e186b64aad315b6dcc49d0ca1ecf5676bd6d" + ], + [ + 1049, + 885, + 1, + "3c98b9e5ac4a8744bc5e8cb343a29fb324c5e8d920d55117f86f94e633a992bd", + "5a51ce13b7ca94672706c2dfc501deff63fa381f4bdf7feac9d26456a401ac41", + "0b24096cbacc8c4aaa7e58e80c969bef5ef76f5e732b50118a42227abb938a9e" + ], + [ + 1049, + 888, + 1, + "a82f4392f8fec80a13ca144733d287051c580245bcb17ed030dd6f9af38f166f", + "c33da39dc7f4771352e15fa48f4f5ef8c73349078e82116d48f55c5b29a47ab0", + "f864b90dc30044c88301d64162d9e186b64aad315b6dcc49d0ca1ecf5676bd6d" + ], + [ + 1049, + 1011, + 2, + "b30581cbd6f423443b8e5819ab630673c7a0f9fcaa1f149697c9d5ba1a0fc6b2", + "a8ccda7627e202525f3c8c9fc5f2b917c57da2e692b44dd046296929cdd96d12", + "272ef837769a1b1a7f90e9197c8714eef4651f858294b3fd335e599011160e74" + ], + [ + 1049, + 1075, + 1, + "912c75e7068013851ad4474b8c4c7978c4f5e7d7819f3e0b1fb999c3f5ba5edb", + "fa3a2a7b9526bb58ac0f72132c55ea072b2fb60f3ad0e0cd4cdfd7503f3adf9d", + "318f44b7802dd11b1c1fe0d8924b48117bc36f2f9dbfc9f4091007646dd93121" + ], + [ + 1049, + 1076, + 1, + "b206b52bdacc430e0c4e687e4488244b0b7060f4b287b741dc8474942152be21", + "8822d8936d827891626bcd17a7173343793159584de8aa379fd097b705876c38", + "975c2cb2f7c12a889289f0c2d56b0b5bb5e5a19491697cc3377270164b17e29b" + ], + [ + 1049, + 1077, + 1, + "67b648c1d2fe3887f107b2075625c1610f2a7236e15ab117a7e5401086827ddb", + "493ce42e67a9b422c6283f2c5da75c955ec9d875ba2aece3952a526868a0b99d", + "f864b90dc30044c88301d64162d9e186b64aad315b6dcc49d0ca1ecf5676bd6d" + ], + [ + 1050, + 889, + 1, + "8c1628fda8d59d322855d1bcf5da13a374b0239dbc624df93ca05e7fbc4745fc", + "ec921150ab547c1265f848206b1640c0dd70bb9ed9d69c2f3761580e32d4e108", + "392c1a5d1c8a360cb3583b3e5e493ffcbc6caf0faf5b978c756e7ce40e7d9382" + ], + [ + 1050, + 890, + 1, + "180c1b97bcb072afeda14841aac817a5b33fb966891027fb30cfbf488ae316d8", + "9f5f2a64aaf8daf8de4bef148623ecb33e5b66c9786f26df662ebdfdceb38e21", + "f7e97eefe147c7f136c9cbd8a63e68958cd67fca4b9ce2299f30405ac088f891" + ], + [ + 1050, + 891, + 1, + "b2fe4ab48b06e10808d4a1296bd7f0cdeb3d2192939852c8234a32c749ee2b8c", + "c6074cdc5087b919ca1288360902d4438d9129486124e438f0ac1ef37321b79e", + "f65dc3c0e397dc3596db6827257c8b11a0274955c0afd04df73a01f66b364d3f" + ], + [ + 1050, + 892, + 1, + "82abe6d39b42cd260b4d5e7c4e5fea23fdd6a57d7109304c5809442f35be9032", + "f3e179d809b26238bcb51b0f69a93e0eac8eb7405e3f09333d844acb0e353a4b", + "d2b57b501b5a92ddab5f46970cb944ac70c2c78672c5516318ad1a2aba3f14af" + ], + [ + 1050, + 893, + 1, + "45b735cf5664ab78205832a6e45d62f1c5abce8c2cac750d4589886a6b69fc42", + "733035fb5f5799306848bf2878afd07b758472df60a440a6403bad67fc9d5fed", + "61aeeb2d1ac0c5491e5d9166222284de50fe5de1f3790cbfb7908a9803e9133e" + ], + [ + 1050, + 894, + 1, + "8caac22e363775767f5b8170358a35df98898fadc6f0c6494721767acb898619", + "ad14d6d37f2e8f84e7ddb19e50db8247e8e1d8b9c35eeefa23ee39193b363625", + "ad3bd87043dcc54f3663e4ee2ede50d99f9a6884b59326cdaa498aa15149517a" + ], + [ + 1050, + 895, + 1, + "ccefd22175ce45fd6af7a5311a27e55a6c4d522db8c824f1b592777a0ef09ebc", + "083f82d84fbdd05ffd3fac6dc99e22bf5c6c3c1f48eda0b4707b2dc8f7ad5081", + "5175249e17b0e53466902ca43de8fc6e50655960cbd4031caf1445d844bc14d6" + ], + [ + 1050, + 896, + 1, + "574adc7ed9d131a51670eaeb306ea0c6d6861ed6da826afdb42cc39a5d2d80d1", + "e793aa46bd7142a2f2c4d59a02065bb4c2a136b8384b4ccedbc8deec56832072", + "e6ced90968c9070484b182dab88062714af218b8fa2c860c0ae454d639713397" + ], + [ + 1051, + 866, + 1, + "a03960859f889d6e7ed26e3d510476c311759f0acc168fad271a921a30f62477", + "0710f621fa8cfdb5b99b0a5f7d8f3ce2c8e9c7602fce229a68569712e9f527f6", + "b867bf5dcdb6229756d0b22359a234f6960df5210621d5979bed9ae7ce3c5ecc" + ], + [ + 1051, + 867, + 1, + "d60c0310be3f0c6c57f1febb811c3c5ea633c85906735d3b7178ce8c38259735", + "f37560c2b3ada7799facce318b8dbf7ea76ffc9d38135fc9d388f81d7d9eb7cd", + "323b5986f287d27a4df8403cc72bbffc5cbfa9f99fa4d2b2ce3a2fcde8d0906b" + ], + [ + 1051, + 868, + 1, + "7b2995f1e4637f099d6439d9e6521b2964ac22ed684e39b0417a570477d3b27e", + "c2d3cb94a9fc8a55eeea539dae7c1aba9f65f31fb50b56ff4826b4f8d4d28545", + "1eaa7fe43f655c5ee56496e66df071aac6a482cf320388c29072d5e597b4efac" + ], + [ + 1051, + 869, + 1, + "e92c12ffcc1d332719084e01a15a4a58700f164051a5bb560230a2f34de841b2", + "a4ceb1899916892e278b622618e39494dfd63d9b7b763c71fa5c402cbe7f0b61", + "9ff90b4590d144cb2141335bf95f86ca381e23d3f1de14da9408f6aedabed6bf" + ], + [ + 1051, + 870, + 1, + "681676c38efe56d9b95f0ecdaece9a1da39ef55514bc3f2054c4726e337a38f5", + "0c9fe6a4332c333eabf3b0c21b7c4646172767694358773d141b4e33d5714bb2", + "1de23c007c1b6125046cdd377266a2f1cc56430ad8a6feb94bf2832840f7e061" + ], + [ + 1051, + 871, + 1, + "738d62cf3119b1835e37845c500deb45f25b34a5282db87077bd995a1695b597", + "fbaaaea432ed0054b8dac128ca588bed7a974c4338b249ee0fca8c0f2cada00a", + "8b3839db4f75fe93bf98b5f9b79b0f3a1155b1d1901cb441ada0bdc23a5521f8" + ], + [ + 1051, + 872, + 1, + "60003c6077693116ddd558edf95771dc274261779692a0bc37f7d03baf6458da", + "dff8bd135348c5cbfd54c8f419e7a9c2cf9e4ec223991b48321c5670685974a5", + "373bf835996d9fcdfdb42c425524ffd453f7a90630c2c1c5cd29d8c958d58c98" + ], + [ + 1051, + 1074, + 1, + "d40341ecfedefcb103898585905d28acc75f8d2bfde4a4400de60c1f5baa25df", + "ca68b01ce0716f7b7027dfc67d0e1bd16da3bc0a65c27ab1da02532a425104f7", + "1677fdc1c3060893d6958a7e7e0ae15fc26729ba5d9fce365e909071b1791c84" + ], + [ + 1052, + 857, + 1, + "6e3b1cdbd0238cdda7468755d3517b7b3ecdf55406f5e94e68b73b7b6449f0c9", + "5231ea02416eb78351db797ecf561164758d76d142e1632677efd756d629357e", + "18fe13edf277da68807e54beccb0b6716fc08b9031f0c418e5826457d204396f" + ], + [ + 1052, + 858, + 1, + "2de0bad3dcb2a3c6d3efbe23767025a3d573979e41ff2734068847253e1b94dc", + "038f3fda674382558f94e64aea6ff514d7ee973bbc113108b1321cba640b896e", + "18fe13edf277da68807e54beccb0b6716fc08b9031f0c418e5826457d204396f" + ], + [ + 1052, + 859, + 1, + "78af8879e5bdf692ebfcd2151fe15ef63646623ce6f6d42a1d7a265b9e382ed8", + "20aa2443279c389c19b8f29ae081be8a77b0a8ab88210deefe08585a164b28a1", + "b1bf037fba07362877159527c511bab08901684d401e6d25c2ac461ec2d59922" + ], + [ + 1052, + 860, + 1, + "48f0f72fc2b83172626b32656d7bd7d82238b20f6d2f24ee8662277f77c8a2a1", + "1f95ae7761716ee5ed513ae4551a6d04a2a01eeebb35b5529d1f3dc615672006", + "da4c6956840a8ce449f601053376797ca7db02ba294522b57ef7098ae2898592" + ], + [ + 1052, + 861, + 1, + "bc265897719fa762cb9822f7d216c9079ca509d81708a51b38bd834e91276e91", + "fbdc35bc17cab222d78ebc126a5e2bb77b073b463a9e3fc6fcc8993a89e221e8", + "18fe13edf277da68807e54beccb0b6716fc08b9031f0c418e5826457d204396f" + ], + [ + 1052, + 862, + 1, + "be1981938fceb918dc57ba38461fc29ae781026746d999bc74f2036b09bb55af", + "9fbb972a3710fe91717c117ac5a2707a410dad8ff284b41bde528cfa6587a1d1", + "18fe13edf277da68807e54beccb0b6716fc08b9031f0c418e5826457d204396f" + ], + [ + 1052, + 863, + 1, + "327341f3ce5e041a53960c99e0626c0e8d15f8ff2023301f9f68c380a3466440", + "7e2add08be96661c3a9632f6d2213cdfda91ef9e0d181b0354e2c03f2d9658a1", + "aeb7408051eb4b812b06791d54f12bacb7a06863627118da25c9f1cad901e81e" + ], + [ + 1052, + 864, + 1, + "981a45798b49d17f5cdfafe81fa1378264682d6c50abfdb7b49329e065f4ad1f", + "f05ab79e865158628f6c7f4498b79e5b282a3f1556827436d03b1e54c83075a1", + "7e9037e7edc888ceed49586e45e4f1b04970fe501d34e5f6e9d862c8280e88fb" + ], + [ + 1053, + 807, + 1, + "16ce5054bb435620102f9427ee8dba71d806b100e955016a35d81d9b365c78c0", + "130f3399f192bfcc8fdf63a58cc3e2746bf793d98874f34230ec9b943e539950", + "b170d7c5a7446fa930da50a05e46819275a96e2c7948ec60de35e8d77bbdca3d" + ], + [ + 1053, + 808, + 1, + "554cc30b4619d5e2880ea6a8c74d9e234c456a476785a39a1e30541f0a4baa42", + "f4fa9f1526d284465979939b3bd0725a68a7eae82cb6450fbd1a1b239d9ceccb", + "27cc6d3f4ff26bea0ad9315f761883e1df22fd58bffd7314476a8d3f8564d021" + ], + [ + 1053, + 1068, + 1, + "531d0cbad69b8e872191d3e6d378b762f2f19b8ea4f99e07998e74ccdd65d073", + "d854c2333df8c37ae1f1a73e2d5229b7f841d9998a8af9d205d0bb90299a9ca0", + "92d905e1ae8b18fbbbf54a19d2b7e7d1fe1af8e706a5f5a104136b8cd91f03b9" + ], + [ + 1053, + 1069, + 1, + "52b76c52678f3e3726fda172b615e3a5551a63a86304c9bd307033123f0ff5c5", + "b205e796bf39812e906c64f9c1e1e7432bb1b2a476a9cf2b6ca87ef18cd4d2bc", + "e12fe0460d13f2ceac8078ff71528e24a3043cf6294ed421900d04b7d727a110" + ], + [ + 1053, + 1070, + 1, + "68ab6fb9472b346174fa4941356a3502486d914d15b30e041a505ec579427748", + "72afb3e77de953c9d59f9173ec6bb342a6262d9a7ea563c074f0633d979486df", + "bd19c187dbd183bc4a9d638d19c5fc6ee48a5ac7d05119c8bcf31534d66d8bb0" + ], + [ + 1053, + 1071, + 1, + "520fb2c350d2123fc048f418324989753472c6217daee7d4a23bf2edc560d457", + "803a209c5e905d638cf85e344f4e96993d395aca96e53d8bf982f182e1375d5d", + "e2738cf82ec6b7e77845f4267d8357da63f7f656ce5401e98403bf90ac127190" + ], + [ + 1053, + 1072, + 1, + "cb346518b34576011e9bf608551ec3240da5733144795dee97a394b8daae4629", + "333cd31d9c46b55f6867a58c0a138fa4bd47b52fb013e48d88152cd90716e451", + "903be2baed5ad6b73bf3207769e4108a8fd49ec21a16a050cde68dd051fd65ad" + ], + [ + 1053, + 1073, + 1, + "d695666e8c243175ccfada6003808b09068c732f0d46dcf6bedaa945bfe4d35f", + "5d2335ff12e1eeff6edc864b0003613162c0ce55384d003b35921c5456888b6c", + "4f4aceef5322a8801c00b93452d01c5a9d42237f3ccb20efae627a0eb03e0ca4" + ], + [ + 1053, + 1083, + 2, + "fd0404bfd8ae8ea4a5140dab4c1cb431f922d964dec7794ef298ff205fc25e85", + "304d2437f8a3b9a94d0272cd7fecefbc8b49dc3c3ee430746417d07ea6192648", + "988c5108ad4ff55ec857070ab9e5c10d1883e07f2b80f4e9b122b14ddeb1cc24" + ], + [ + 1054, + 660, + 2, + "f68c53e3f57caf63dc3415ea6cdb5ac7f78919293e84689a2edfc9b7b643c007", + "0e8f578ab6d54a0aa0457de8ddcf2a2aaaffe8cb7aff31f6b49034e99bd11624", + "4368edb1142f1c45f0d2b112a1633a557b9a3d73797589915418b961e39ce102" + ], + [ + 1054, + 664, + 1, + "198c3e8f0cf6a1809f3b4b4c041cc7a2b244824abb07a1de3ad28dcba7f2cc7b", + "6182625cf1d4f7f825a57f24f899fc698a954cd5c6260c90cb85ce89fb1a2ec5", + "5b1a7fdadfef0e36cf5345b9bb672c37b0283d0c81bad5943ace6a91f02f2135" + ], + [ + 1055, + 902, + 2, + "bb7641db49e132094b6dcffdf760f21cfab1abe74e5bc54454235be3dd72b2d8", + "6c37b92ff6205a42db9a1b8f32ccf0d07ea72237fad69ac59d6d4aefaa3e0cd4", + "5b3faf78ad34537bb2358aaab7c296f38b2a32d4a3900bdf06aafa3cdb853fa6" + ], + [ + 1055, + 1068, + 1, + "dfc491eac878ded2492f0c8c57b9763a8d55837d942a586e82436c18f763483f", + "649f3ed4908685d3d69e1e9478caec736101e778cdf38a1b7f12cd1697d3c4e4", + "d99b63f449f94252df8d6cb4f5ded8628d80a3cdd3d09a5310c1101f86bb5929" + ], + [ + 1056, + 904, + 2, + "81a54b0663bbd92d19b6b54f74f326f82810e2a325063a0b18f7989df4a4d0d0", + "7a941426b2372ea57f519f2d2ea0be5d8d3113aaa24456dcdae19121847c14b5", + "c2691c1c39e257d22a42d3ea3ae6a38a6eb52ac946b19ff12e71759d24a8ee6f" + ], + [ + 1056, + 1078, + 1, + "a2a4f639eb5a814235b1d3dd469600d5c012cc1a7bcebad9d9b4927247dcfaca", + "68228fc2ba0628ccb7aa9768d2f49e6a2914aa8d6480c9ed023d503845311d79", + "57fe4c83a2a7dbed17a892b6d3387034ca5b6d7470f49b595386c08ee2067270" + ], + [ + 1057, + 905, + 2, + "e2ec6f6ebd1e9d8549e013307d6ea4d908fc2a3f795189fa787e13028446cac4", + "6da9abae1fd6acb48de9e5363335cf5c286a0e9ac736532267c50eff50569a54", + "eb98211f958b9e8cb63cc95c50ef59a9b79003bf15d7259f51e23c4809d37677" + ], + [ + 1057, + 1068, + 1, + "de35fed12d6c854f9393044ea2083674ff35de1944e6861d3e6a7e8fd2e3ddb8", + "a59aa2e78455861fba283156839951764195d1aaf5fa1187d26c6efdb69868ff", + "d2c36d7d22bffc12470fe008f0ca02ad280887164ffea510f005cf7913960f22" + ], + [ + 1058, + 906, + 2, + "706e48c7f3af913c4e581f9846f7dae134ae175053eec3337057c3cd6f28f1ff", + "86f6659e970c47aa55c02be36b7b46b6f86c95042f21a4a9224b16a0e58df968", + "809e0d8d0e8781b53290698b8a89074d2de0ba6ec89d8cc82bc3af61e518a243" + ], + [ + 1058, + 1080, + 1, + "005e69c78772da1949c0c57abb9456cbb2fdc1de51cab9e0c151d669f738cd10", + "74a3859a178ee5ba7773210b9660670f202e60c198c76059e53aa31f90f15675", + "7944a8d056ce295942ad7a1f295e9507d3830dc10adf2aad04e0bf88d33cbd48" + ], + [ + 1059, + 911, + 2, + "600ecd8a80f517894757ccb5bb8cd6f8c057cb6ab98091ccfcbb3066303ffadf", + "cdd9b128c77a30462eda6a10b375bda82c34284bdf036bff5b92df247d02ca93", + "3a6f0360622ed03cb0383332c520198c5ed03578c336c2771eef97607c343b76" + ], + [ + 1059, + 1069, + 1, + "97ce916b391c67f62003b7679c8024a8739df87dc8d46d2c0af5716836cff57d", + "13df1f25a5a084feead9da9b0fe6db702f5105f8fec7f932e313d710f6161be3", + "f205014c3165179c22aea49d29d0924023ca6f18b7bf977da9ba1b1beeb04fe9" + ], + [ + 1061, + 920, + 2, + "92e6baec4cfaa550539361180dc6c1545c7fde244c942a916f69de8d1fd234a2", + "bb2b81df7328b7f85e7bd2d10a99ba628334fca0854b6e723b768798a2279a2d", + "fc9bbf7c323b91c5cddeb15a0c0b2556d65fa850afbcea86b759a05919b990a2" + ], + [ + 1061, + 1070, + 1, + "6ed7ea983a5d9a922d39202e2d61d7b55b4c668346da7e36ff0d4d27179f06ce", + "a2b2e3e5e0310a14b3a3770f3f9483f679eac7ecdca99d5c7e5b3b544fadfeea", + "c0b1908721053ee77049bb9e027bd2775fd353d17ff1e00f4ed22eb0894992ee" + ], + [ + 1062, + 922, + 2, + "47bf5428ba0c281980f93be43c49d2fd340d07749ac96bf4db3d47c3cbceb495", + "078c81cb35e8b3e7ca52570936f733b5b8a1c2a8b67f855807bbb0cd0df8d59e", + "ad54e1b027f0e55c1fba2fbcb8f1dfcc04f7397a6ccc698391aae1f64513f107" + ], + [ + 1062, + 1071, + 1, + "c54ac60450c28904a02a71482edf43f789648657a21cc0723a799791880e8ac7", + "2ea8098953cd97839fb549d51d60f3c0ac961659ca79c70c82ffa1ccc8dd48ec", + "41e0b40ef5942fdc59d6dd5237dfe10af573d94e5c5989b25474d254a59cf772" + ], + [ + 1063, + 922, + 2, + "96b320ac0192e2114f6469711dd4bb9485306fdd8ae8d3a7b9a13e3dbfedb297", + "c76b2eab94c0994b416d7c46eb3e8d6c0ba9b503ebc8fea0319bd070225b5bc1", + "83b4d4ea33c3897d1ac7edac39308b3611544a9dec13a88c7579f5db8b55571a" + ], + [ + 1063, + 1079, + 1, + "f19978f603ca9beaaa519b24ecb968a54c714a2000335a63311827a495b690aa", + "c35ade5f79e83bc04097944ba9b2daa1227ab8c7c68ec7c59cf19d1d3bd7e725", + "273affd7a21b5fdf81a274ec4284e885755989ea665d9ca70fc46867da557a14" + ], + [ + 1064, + 924, + 2, + "84b4bd7bc906819f984c98743740096b9bf5f4860fd2faa3bbda7930effa4b52", + "1e5f49abc43a2dc20b72866a70a76e7c7960016a819a37b33d2cbf5b9ac7de31", + "a2abdaf5ae314824807d6fc2ebeaa8c31226601bd2672cf14e25f922d03acb2d" + ], + [ + 1064, + 1072, + 1, + "200674108fa989a88ad52f31e869682f5549b558827dae32045d1700052259ca", + "711d67f5101ca2ffe0892a90358dec4425876ae4fe341090e59d401278e7c656", + "b54ecfd68cde9fd0c0ebed23e2de6b132eedcb56e59f570a5038c22fd25577ee" + ], + [ + 1065, + 928, + 2, + "358b3c76fafad63549dc312b0625b253e1e439e05403ab3b6f9fbe2a7f7f6bbb", + "2c976a7789e1830982b9ecf59795056164c6459214204b7360a75e0c4cbe14b8", + "0f7b55031f524c4507c30386c54bd03f4a91c0e294ee6be17f28e2028e7ebd5a" + ], + [ + 1065, + 1072, + 1, + "ac5e3f6a7d8c2c35ae675868a5cd235ca3acccfea30e9d527ea153b9940417b4", + "7d4e0f372f4d6066d4f363273c836613b632aeb9302d51f9ffbb9618f933d3fa", + "37114b33101f3b34e06284d1c460eb0b092411d54ccb55daef2e2d08a43f3e84" + ], + [ + 1066, + 930, + 2, + "593951be5abff4a16b00e4404ae80f01ca61c4c7343b4dc0a861886aabac183a", + "d4f3da96d6968eda1a76bf929d32227ab18a11bff33de93e6a32e7d85db54d4f", + "2da90820be6d2988128b8bdac9c89486571ae636d81eb73f4c2690ce1c9bd5f7" + ], + [ + 1066, + 1073, + 1, + "2388d17fd4283826b3e15a7afe28a2c60f9e774b4427e164b057ba03dceb2480", + "5d2207ad90729eb92af2faf3b792ca04612428b35e80f6b9e3b237d8e654a6d7", + "c2e22cbfe8a4886cfba91e44c80ca3bbdc2c70fb8ef59bf8ffb2db1042f56eb0" + ], + [ + 1067, + 929, + 2, + "e121fe32c852ec5d540d53b4a3a5b99b8f407675e8dc679365cebe6ac4dc9978", + "e05f468f63f4e291902b487660c430d4da637d19b2bd5175530425e39bb00c90", + "3015a8e71b75aa3c8be7388bf3a6e357cc000340e730de976ce4031dfdba2ab6" + ], + [ + 1067, + 1080, + 1, + "bd946e20395d45e46e0a91cd0e329b0daac7bd83dee78e3cb90c59e2d053ec5a", + "fc6bda77f649fbeb59db78452c09672c39255e4a94d985bda3f2a513abe02f24", + "5e374134a4229cf17d95129015e0a9ae3facf7f0736af00c114521644741f178" + ], + [ + 1068, + 246, + 2, + "a59af7a4385db66893d9860791a76d5adb34c162e038877360733a63a398657c", + "ffd101ecacc046d9079fe7dd3b2328d7f10879c4c72d4cef12720a3569df89ce", + "662c311b08c18b3cf590b1146bc28a2cb7d67d24fe816a7468b737c32703e2ba" + ], + [ + 1068, + 1081, + 1, + "b7ad8d21ad5e1a1ae85d2b61074ceec726bdcf57f28527783f28eb59ee6f88bc", + "9952b4ed0a31a7a95fa160ac3cdbad18af60af3ea567fc4516b8514e0920abd1", + "59eb17c3892b09627e544e632935d122568295c8d34fa93721bd07f8235d375e" + ], + [ + 1068, + 1083, + 1, + "2b93c74ed12d289b0dd9504366df0dcd6f17ec2376678aecdb8041f9969b09c4", + "703a73ebec38b05dbd19753a7518231a6412e9798f5fff331964a7e99a023df8", + "52642de13ecde485d7c6d72b6ba9f93a6d785e283db3b0597e5a4d8c71f490a9" + ], + [ + 1069, + 127, + 3, + "5d34787596bf23db0736d8df1d9b61fd761aedd6268d3e490cdd1695f5039df4", + "cd0f271decc5c2b943a1555871ac3a6c85ada3548a3f057fbe8a7e252b5a691c", + "e5e43f712be790fc69fc4680812c8353a6333c1b55b3082246192d15b7d79064" + ], + [ + 1069, + 1082, + 1, + "cc3d2467b9a62edbe41f81871b767776be62ea3bdd8346ddc9a5a78de3a2a255", + "4eb09bfbb6cd0459416e35eadbff4078c713908ea55a6521a90c994d9d1817ed", + "0406792ea668cf8d48c4a4d03ad2700c82f0dba0d407b9ba240f40e681a58de5" + ], + [ + 1069, + 1084, + 1, + "a90cfce13b606b9d95df71f8b4185b1ae53e1622afb8c38d411d7eae6fcf9a02", + "955352560fc98088012812256bad97f6aff626bf0bd63569ecac2474138bbaf5", + "1fe183e102f83ada1b268d950fed4926e3a80f6ba429b1fd91c87e2995f8666f" + ], + [ + 1070, + 127, + 3, + "d05769cf75215419df51b7ba48aecaf31961676127c1dc643e40f03a8b464b9b", + "5032a4f668b007117443201cb3dd8cf3ffba78ec63065d926323e54b1fafbe35", + "93278aacc246803a99977ca7a93a44949f2ebf3d3df1987b37544f4b24661657" + ], + [ + 1070, + 933, + 1, + "f586de4360759a2a56523f3e694e4cda74cd0b72b1127d3e04db69c80c25b8dd", + "e7832032bef0430770c80727630c20f26baac5131637d25292e233a14677730c", + "d50f8cd479b3d57cbb5608ad284169b3779ed4e573eb9af5c2cb2666c2b600b1" + ], + [ + 1070, + 1084, + 1, + "1569520d559d2eab85183123f83fd4c507ae19cb360decbf1458c956d873e8bd", + "791642d2674de2ea3f86dd0d4c49145e56c606635bc584f78be9f5d8e312bca4", + "61fe2be6bc8d0b55004bd3e169b9b0ea850d25a3c6ad8c10d8f69fb4865fef30" + ], + [ + 1071, + 202, + 2, + "d3d764e26f69378ef8181c2564e47a7e2e9890bcb88ce9b87fad59d57af663b5", + "87c14d4be4e34f2276d7c34fe23c57676542c659b2c0b6800a97f049a330b64a", + "626ec815639eea322983d322e972ab76d7a80b07d02a65393c7aa62fbfb8ff53" + ], + [ + 1071, + 245, + 2, + "45adea4bb4fc7930637c6aa9ac55bd242693af36a4afff7119a7ecf38627a0d4", + "e14b4e2e0af1da21b20ec06ba2f5d16d4ba0e6f107d8797b8d7f4075cb456379", + "dfac434df0b96ea486125d545ca1304874642249782907de162854a8c2788289" + ], + [ + 1071, + 1082, + 1, + "6bda316a3d251afc4fff99353866bf31637a5248e76ae464fc82e708a2ef1390", + "3bf409f906016b3f29f055df67a1505901fc2f7ed058b7b9585b640164fc02d7", + "3eb64b7bba0e34afcbd2b283c2f12d03ec33eea543540bffdf557ceb092f3337" + ], + [ + 1072, + 213, + 2, + "a29a324735f43872d9d2a2de1050395cdc26a9b521cc8b02fef2fa75d6d87c8a", + "f6236bfc670eff38d46ece3f2fa16d751376babec86b9e21a22843ef5dd77bc7", + "8eddbe85c07e205f79511bb4a3fcdefada00285c76b623f4086a084d279b6b81" + ], + [ + 1072, + 246, + 2, + "6df50f17a6b4ab5e7db5192c2df868e8b77fd0784a6404b5b898a3edff5036b0", + "71766430d040efb5f121a66595d5516253bafcb4d6ea37ee35f918e434f4b57b", + "67bce346a36e2386061ccd787c9ae3c91d5af61e7b919efd802e763dd2a3d18f" + ], + [ + 1072, + 1081, + 1, + "6bda316a3d251afc4fff99353866bf31637a5248e76ae464fc82e708a2ef1390", + "3bf409f906016b3f29f055df67a1505901fc2f7ed058b7b9585b640164fc02d7", + "3eb64b7bba0e34afcbd2b283c2f12d03ec33eea543540bffdf557ceb092f3337" + ], + [ + 1073, + 127, + 3, + "f2554e30a97847b3aa8c16dd33391967811787e0d45b3432e1d1d68b38201037", + "450c683855528c445eb431718b1e3fd786acf7868c1a99fe290c3d0cf95079ec", + "3418cfc33c01e369648610aed5ca0d1107474dfa67aa0b4d81389a65ff4fe360" + ], + [ + 1073, + 932, + 1, + "089184d5a0c30162c54bf1894a6ed59ad26462253b4f2a2a0d1d1e9bd7baa305", + "7f0430166e2b49123110f3834009342c3cabe6d4c83de60692bd699464536380", + "0c628daf659ff1a7a806ba739f82d61371c55d891f6f31e64a5f29e803e2ea97" + ], + [ + 1073, + 1083, + 1, + "1569520d559d2eab85183123f83fd4c507ae19cb360decbf1458c956d873e8bd", + "791642d2674de2ea3f86dd0d4c49145e56c606635bc584f78be9f5d8e312bca4", + "61fe2be6bc8d0b55004bd3e169b9b0ea850d25a3c6ad8c10d8f69fb4865fef30" + ], + [ + 1074, + 127, + 3, + "aa6732b90940f1cd9ddc22bfeb43d6cf2e10a9618eb10e0646845a9b1301cb59", + "eea4a7152f06fb92f16b90a207416e1013687933faa70aed58c6590f3ff89fe0", + "ddda0b60836a763d470c96244c549aeeff6044bab9d89e0686c3feef4b3d4d1f" + ], + [ + 1074, + 151, + 2, + "99c403b955ce541a064e05594d76976e1a678a3e5f5a938d518daa07c7fc7648", + "f72a054e0c9d4eeb0c394eb6423e0992a94ec52a54f5abd2b2df31d801295cc2", + "37db0537f1df3cfbfdb42e7a35851540b7a9a1be87b583bcc6a27ad96f1ead92" + ], + [ + 1074, + 993, + 1, + "d7bd489d64017ef8e288342b6c95f020a43d7170b99ccdc30ed1773b8efc568c", + "0a664909a2f26a8f560ea528fc8f810c20ad1f7129f77c3f94dcd2a8ca73e275", + "5dba76c294fd710a4300b55581a688217e7a33942ffdf038bf0ee56bed818773" + ], + [ + 1075, + 127, + 3, + "73ffa8908997c808c39a3f529e3717234fc5d221f2d2566f5f8ac36bed11869f", + "478dbe4e1c025c8345c0bdd8e7a0fd093ef3fea4fa10257f09f796cc4f6f9ce3", + "93d9bb2f062541c2c8279f12e02de006da343cd836203d7578dd4aa5bb263c75" + ], + [ + 1075, + 164, + 2, + "37cadff1ff82b87751ed874a6de9724ea041e611fa6720a4396abe5e6aa18ed1", + "96443d144ff21aaff709a1347faad82b7801fa4da7718704ebef3bcdcaa1e3d4", + "ea20b5d022e0793cfae98a9844f80a1be6f8165b149c80b049e9a9449718093a" + ], + [ + 1075, + 1008, + 1, + "3de60c6b9d9f0641ddeb36a6b3fa4668a6af59e5093f777d55826d48dbec64ee", + "ad971e3488d4f09149e6df99dd9b2fc64072221d6e6a7649520df6a213397942", + "548a2f9f501b0973b512b272db7cfd645345767fd16afbd5bcefa81503a4ec31" + ], + [ + 1076, + 127, + 3, + "1e45c5f28b73b786d16b2cd47542b76355a169835143f2c9ee6590e68e08e2f6", + "5d86ce214a926d80378dae2e1a84e370f08912228538d1f347adec2ceaf5eade", + "58885e5f7c20f69a33ecfe00b541442809089551573c9ba87b7c7ec6585fae6f" + ], + [ + 1076, + 226, + 2, + "9444bde806912714e203035b2472f2d7490f56bf808100a24c2c77a26f122a21", + "7948e8a8f636e936c34e1e80228eae37cb5f48cf0156040316d3cb2b30045110", + "605e6b9bdd7e06eb558ded10d425c2cf572bb9d112c40763278892300ef8e348" + ], + [ + 1076, + 1010, + 1, + "1b3275b1fae77f420c224b2e982613dac157d0f770689825082b6ce564d7edb6", + "9bec5d3bc3172464ab43d88d031dd6259073762ea38dd8d4377aadfe2baadba7", + "7059b9ecfb0696cb1c1dfa46896abf403b24a748829914567e77ec28873482b5" + ], + [ + 1077, + 127, + 3, + "f26d285355ee0f3c5cd21f5b76867bfccf793e72ccc73622f580603bf3abb34f", + "d314d1ed0bb834fab0befa3c2939ae055c09aafc3cb86471e39b9e0765a13cde", + "ebc6d4851417c5caa045a31fbaf770d70aea6e3b0e1e8f7bc35d8b732b4b9073" + ], + [ + 1077, + 164, + 2, + "47adc14f285bfb36da64ca854ee77e91c2d28829a8e7c98d18f218a39dccf46c", + "1088ceb972a9ba872ec1de52d9458718bc82703a62ca4e3d973a41a6ffd1b07e", + "3de4abdea270b1ff86993e1358e48ca39dca2a0f3c9a100fdb5ed8b38ac69d99" + ], + [ + 1077, + 1007, + 1, + "341f48d339acbe3202393944fa3f7eeabbff9824b61917d47282011ac3a1e540", + "550fb7de3fd2568fd2e5de538fb273988dca492775dfd3c38c2681c3747dc535", + "a23508808286e3c94fdad2c96c9d96a22c09bddbfbccbc1b343af9e5f967523c" + ], + [ + 1078, + 127, + 3, + "523cb7bc5f89c33a79a0849f99c2795cd13050254a89bbf3545acbc45cc85698", + "06468bf5eb7433276b12a72d72db9ad22899f16dc70556d37aab10871378fa1b", + "9f8f1046383ed7ef4da2e055e24e6d068a900381910049b2686c736bb1d12139" + ], + [ + 1078, + 1085, + 1, + "f97995fd698d250cde2cbdf0076fe8c7cb33929e3070b465156b956e61f231d8", + "6e8ac69207d77dda950c805f92924f2bd3b3b929b90dc6364523def09b2a0a54", + "d126a245910ebe9651254359c058397b8ef8e0cbf59ad5c7e9805ca7cb4c9cd8" + ], + [ + 1078, + 1088, + 1, + "f8eaf323d976dc4f04b22aa15774911e785219763c4e3318e643f39d617256fb", + "94b28d121448d0437fb3652f963e060d364bfb5631f55404f6d70f1260d20816", + "d126a245910ebe9651254359c058397b8ef8e0cbf59ad5c7e9805ca7cb4c9cd8" + ], + [ + 1079, + 127, + 3, + "5387427b08ea398baa4f20ae1eba5aadfe6cf2f8aaed452abd033be091bcd640", + "f55d4ee2b31dd4ef789295b4f00e144aafc441bbb3f1a4c226ed939395e8325a", + "45eedcea5185fd30f74c435aa282e4d05af2ca183b25008cfe679674974d4a90" + ], + [ + 1079, + 1026, + 1, + "d94dbe770d1611917e855d6e8d76eca4d1c2de658307fda0c700cea4d58f7228", + "03a05054125923e750022cfd5ab628b8e8a8fdf5b81531a71b346ba3d0c847e5", + "9f30d94771902c3ed75ce45f3449b34995a1654c375936f93fc1371c4601bc3a" + ], + [ + 1079, + 1087, + 1, + "5b98f2041dfe1973a3c2fb919fa72be4daa958d6d45644552266701773818d8b", + "d35dab49520ec904e5cc8f6ea99c4273cbd1b824800981f7da5bca622ef37e90", + "75ff6a620b47fffe3c65667cb0be9d2d23784166057e7febf6cf403c87b6b18f" + ], + [ + 1080, + 246, + 2, + "629df2ad020d3d08e0476fea3e6e3c1b89eafbacff60f911d4717aa415e07bf7", + "9b7407ebea0cfb86062a57b17a87c782a52e7dbc83c13b152059dc5f2a665a32", + "d2d889b9922b0275e29c879c098a02f6d8be2b074fc843b8cfc8f658562e94f8" + ], + [ + 1080, + 1086, + 1, + "328999ca0fb04acf707a492fca89e618db99a592620a1955fef5591e95468bff", + "0729aa841a4f3e55413efda40cc07e6ee7760915552b8c7d7e479eb510285e5f", + "85e6a8a630d309402ac2d7a1faaaf5a989d800a5c7879e8367c745417976127c" + ], + [ + 1080, + 1088, + 1, + "5f18e3f7ca0c8f23c218e6f3ad670adf4790137d9b32c0d9d52b77c6047c41ff", + "58ef9b66894600b999a3775653032b545147e5b4b6786d12508c879b676a5934", + "5bdb810074ffa5db73552de66084bccad13efac7f30c5dcf697ec870179facc9" + ], + [ + 1081, + 134, + 1, + "7f61e0a1455c90d6dd48604e94dad34ac673e4aa1a77710cbcf446bc3351fd74", + "6dd2cd1dfafaa414df2ca4a72544b23435d9e7061c80e7d88f76c3b3f01422be", + "ff037db8633f128dbef87cba937891407242dc5c5d82269c5e822211acb60424" + ], + [ + 1081, + 152, + 1, + "8bbd930129a91d1b4a9c0e3a40c9f90af3709a4971a26193f3f75ebc40f163f2", + "9c00ec57b372576d4d59d234b84d4dd9a5110a7c00e69450a4b7f66d434c4c6e", + "704607af58adc5c92c6289d8503490754dfbae68ffe4492d7ecbc1b64c464e42" + ], + [ + 1082, + 128, + 1, + "b82035a0b04f50c01d37125b878aa9a1c932c6b21837d39b8288833ef640bc38", + "1b26bed573d666a3c4e1b5adfa9bddea1f399919270307b58bfb2aab719886db", + "60a5cf9b40f6336b6cb6a2876f66c286357b8b77c37546a640f1c04703b47813" + ], + [ + 1082, + 134, + 1, + "08821b6214788d06fab0b12273f17b4c71abed107f7ccc53611d0fb4eb3c9406", + "8904799d3861c2e956ed6f956c0a8e5ddd016ba9d4d3e10052f865ac2844cb55", + "781a4ee3c4129574c57e2488c4cf66d43870dec36a76a7bcd40f8d8758689753" + ], + [ + 1083, + 127, + 2, + "6ceef2ac6dbca8ae334a8e26f9d7dc410aa21adc61da11fee9c070696e326748", + "98fd17543d7deb018cf5bf6c712fddef1a748ddd31632065f56a873133ce042b", + "938f61412ce3903117783218cd6203ba78978a376ac4c957a740dc817a799691" + ], + [ + 1083, + 202, + 1, + "8c9771e8f3cdd730a7e791ca283648e8028a3148e5066a0dffa53b41ed1a6a4b", + "e814f1dc57a1e7a86eb3b774b4f659761e8ce77198999f7dcee879b139a55e26", + "6d41d227e8c725925fb065a0fa22920dc1af8f654b0a3a27a55be7a8387a1599" + ], + [ + 1083, + 208, + 1, + "b4f418a71783ba3dae1d03a6535f75346612fc1110b091ea945653cd6122f80a", + "d433d825b60fc4170d4ec193bd3e4b81839b28267b6570286ade8260f8e68b9d", + "2e563266b3696132dd5a03ebc0c0dc871485b306332028fbdfda147594fda202" + ], + [ + 1084, + 208, + 1, + "480b97cde9ddc7d9402ac7ea189e6812247560e9737ba6b174d3e0f3df23beca", + "79907709f79d7cf64cc2474547297e520fb49d4d47a6a54cd7d78b263dbc8158", + "c14f7c1c7f0a37ddf53e18269b03270f0d05096dfc80ef1812e04ccfab8671b5" + ], + [ + 1084, + 213, + 1, + "c0ecff7ef7b33237fac172f6423d2d6cb98fc527841ad2876465f35439456e94", + "1c0242bdb16dbdbd5572d42e76151756b3a75d926b4014ecdecb94575154dd28", + "60c1e04dbc83f0cac00de38970efd7c73ddce0ce0a875df649988898408fbec4" + ], + [ + 1085, + 169, + 1, + "406a1beaae51cee88faa77a1cf661ad8946afc8ab433f4c666ddf222f5c7205f", + "60d4d9c39885e23a01e3fb09835b6bc495cd7dc53cddc6868b7585fd5a0aa151", + "3aafef08e54bb3542023de62bf76f447900bd69f571d20a02d1eac846f10334f" + ], + [ + 1085, + 231, + 1, + "dc135964c0987860882bd49fbfe33bd8d601429a39d5472cb5dc5dde613c773e", + "01d1f32cd6940af8c5e7ebd4694a1ceb9fe759db7759a21c898b54f9104e0ee1", + "92a60f8da36bc9ef633ede508465444b8ab8c4f8da7685934f208ad698c6c1ca" + ], + [ + 1086, + 146, + 1, + "f9da8a60f2cb99d68819f1f2518784dfdc239915d0b41670f19ef4e3dcf56c4e", + "b05c055525eadbce6ac3d6ac34e382034eb0efcd3234de091a0bc5c7f6afb260", + "b741d9595ecc66a19a7ba925c02b7d77f4ecc290ff37fec884ff57c603307553" + ], + [ + 1086, + 160, + 1, + "dc486e2eb18af876849d032cbf62c12536f2a37addf90563a7cff907b3447b51", + "e837a2268b268e9db451ada282fac0ced55b5f1fcb688cde275a11b07588d2e1", + "a52433bf432b6c48e83a6f8bd90203181406909077766de074372a60a5b7993a" + ], + [ + 1087, + 146, + 1, + "2b82e3e05e578344d18cc8c1aa2f8e1a46fb83dda4b1200c53e2f021201ecd8f", + "8b56962d9a1472cf26d623796725d3cc68c15ef9aa27b8b966448b3d80707be8", + "bd68873dd8ff9e66afc4f033c6f9d9c1fe6a42e12bf79379429bfc836c64aed8" + ], + [ + 1087, + 231, + 1, + "8b47678e07e6432052220c38b1d77508f26efa552940be3ea076281cd8894db3", + "d23cdabb3ad24cdd39304f914100de809096ad61476081f4e7f4c0ab9de85542", + "32704c32b376e51beb997229851b6a615601a3f22374888564c3360de1b43663" + ], + [ + 1088, + 170, + 1, + "406a1beaae51cee88faa77a1cf661ad8946afc8ab433f4c666ddf222f5c7205f", + "60d4d9c39885e23a01e3fb09835b6bc495cd7dc53cddc6868b7585fd5a0aa151", + "3aafef08e54bb3542023de62bf76f447900bd69f571d20a02d1eac846f10334f" + ], + [ + 1088, + 230, + 1, + "3e225095492dc440a7f2896f0b3c7dc9760908d6634e138da5c2c04f7a482725", + "027ce97edbb4f341a7585f39989641563922c8fbeeb8444ef64c4451e15511fe", + "d814d72ab55caaef690cea7d025aa90b5e3002881f40b32003d31450dc099688" + ], + [ + 1089, + 235, + 1, + "93930e3090aa15c5bf6c369d6ff75cc307766135f0ba81387a802c43f492ad00", + "6b8d765ac0086e55c92178a21ba4428ebdd7f7a2aa927d8e83b19fb6b1116f2e", + "d77d476fbdf3fd80e047a4318a56e20f1c48c325eb1748a85bb1fbd71babd752" + ], + [ + 1089, + 775, + 3, + "ca308df97b6dd3bc25d4c830746d52d073bafc7a68bc26a5f71a8446fcd173f8", + "1d109b582a93b8c0cf1eb9ef2765381a72537f373abd6c1d28ca9bce806a7da9", + "53b4e8eaf186ffe5c0a6c5aff3d54f1b9306347013d62796e1ff232781ee6207" + ], + [ + 1089, + 795, + 2, + "d02d5f17be0149bbe1a3e9ca8774fab3dc319af6e56db37f56081fd7e0d0b243", + "5dff4aadc8316b7c41c3fba555881c875327952c0953241a91e6b8fcd8062b4b", + "2eab6f8967bcdaa35c66eccc1af719fd31bfbce473fb533542388cb887e70b86" + ], + [ + 1090, + 127, + 5, + "4b1e372ba1a11e58fd4e8e0e5e21362269f21e59d69ea323c64076047dd431c2", + "35f8adf493779cfb92db48ee3b15bfa2864f96d1ce5e3df334fbd412001fd436", + "7f8fd420a64ae15bc63420088b4e8ce062c58da8dc616e0771d9660ebfd4d927" + ], + [ + 1090, + 470, + 1, + "99a42d7e3af51aff8609a3be3ef25ecc0905edfce92920db3531795c7658783e", + "6e98a4d3e4b1a568c4c576067107be7dd39b0be25d20700c37410c645cb03f64", + "8cc44e14ea750c2ad5e07095753730b9f36c59611c91e8f358062dc1c5647433" + ], + [ + 1090, + 477, + 4, + "aa3fea9093c71498a5fb571da177a3eb21bca0b0811768616b04c8981a6dbe83", + "aeacdf7699708be801bd6fd587f4ccccc4cbc75d4069c692d14482601594e1a7", + "e5728a519112b5e8861a42d5f90336a441e74edd1c3f8d969819ed0305e7e059" + ], + [ + 1091, + 127, + 5, + "78574266b2835f24f659140b94880e4bfc2097982b52c0475cac533e431bc05c", + "0468b6f51e5dc9c26bbf433efe50f6bdddde6d12064a2208de42b6fce14233fe", + "72cef1ba28647cc29ccfb4e0da7e76aa56d4d8f5af1ef175df6ccbe19dfed047" + ], + [ + 1091, + 245, + 4, + "415be22ef08c2937fa648f4e259818dc50496b1e615bab8047612d3a56b278a9", + "abc815fde851edec50ce9544841042edd8354c4d4a2e536ab1cdc13828bbda5b", + "fcda24776b67b7a7c1a1d51d3733647d2008f123c46f5fcca9325023c19b1731" + ], + [ + 1091, + 246, + 4, + "87fd95e945e1cc21243f441a827d065138302e5a9302892e8e8861a03149e17d", + "7e2aee3ca5c9372942f7e3fb680d2160e33c232e0d78c1381a752af4a4adf219", + "c1fdcdc02ad572fe7a0628cc0815ae0c3a044d4a6eaef9dbb1bce43bbe0a5064" + ], + [ + 1091, + 260, + 1, + "a82e38bd4162e1168a788822e84d46be25f55bf47f601ab03760e9c7b208c0d0", + "13a7e1daa228c4b4f065dfae951f5797b79702fc34bace320a9e0105653ddaad", + "68bd72f67396ed488ddf12e287be512cb68cf3cafd1cd61dca399d611bc0cbe1" + ], + [ + 1091, + 267, + 4, + "69dfb14be90b5bb2827cf68f4b866d2c9aa5d3ef8daaa3e3f5b9ea71e4f0a447", + "d33b1d9f7a37ba44c0cabd6df63ef7509d056b266708b516638b35842560a8f1", + "ba9c101143b0f9e74a376b1a7971e9b856ef0f4ab78b6672cd9110abc42144cd" + ], + [ + 1093, + 118, + 2, + "4c370c25af069bf334bb899c33d26ded96f345ad3554b6eea5ae3d079b6ffb40", + "db272239e7d0bbd7223fa10de53e9dd63854aeedc7c0f2e3df67a6c46c2e0912", + "c2ac96ac803d103ff0e0331bd00becf74097950bae89c262b316bb6a2868281e" + ], + [ + 1093, + 733, + 1, + "8d331a94ae547e90e0941ce8e09cc495433df73d41e9d42b3f55776dd58f5ad8", + "bdbd987029266923ef7fda94bd48c88525730c41e320d3161095c235c63ce227", + "2bdc32695f9f174dd08683808fb0e69213a234fbef0832950caa1447883790b8" + ], + [ + 1094, + 127, + 4, + "1d954940631b4f52324982b0e2458a96c6742202372df880b6686464f3406f74", + "46e0367650cfb3366f8278d1b09e3ff3c360c7a327f46f211aeb8fbf5ab09c0c", + "fd34cbe5648550178883b904956ae022db105dbf93079b364e21c8fe26999bd9" + ] + ], + "chart_rank_counts": { + "1": 1843, + "2": 427, + "3": 496, + "4": 117, + "5": 59, + "6": 9, + "7": 6, + "8": 4 + }, + "controls": { + "Pauli_only_misses_phase": true, + "chronology_rejections": 2, + "column_only_misses_input_Z": true, + "factorization_rejections": 3, + "lifetime_rejections": [ + "alias", + "missing-clear", + "wrong-frame", + "boolean-flag" + ], + "typed_token_rejections": 11, + "wrong_word_rejections": 2 + }, + "convention": { + "compiler_and_verifier_exact_bytes": true, + "frame_circuit_sha256": "0f7b7825981f89070c3d59b14386016fd10adab3153788f8a742207b9b4f5ca1", + "frames": 1095, + "operator": "T_b T_a^-1", + "selected_word_equality_claim": false + }, + "no_new_kappa": true, + "numerical_whole_MOVE": false, + "source": { + "directed_pairs": 2961, + "frames": 1095, + "lifetime_sha256": "266659c808accf22e2222697d44c7b74ff14bb798a194493b4747eb27d123115", + "owned_erase_or_scalar_endpoint_claim": false, + "owned_lifetimes": 54, + "owned_rises": 23, + "peak_owned": 43, + "rank_occurrences": { + "1": 4109, + "2": 878, + "3": 781, + "4": 218, + "5": 304, + "6": 15, + "7": 12, + "8": 6 + }, + "raw_moves": 6323, + "selected_frontier_changed": false, + "source_events": 71144, + "source_word": "proposed #6936", + "word_sha256": "273e81f176f001684b1fa3eb857992bf58b54748004fcfe806b83adb48d2cc00" + } +} diff --git a/research/current-6936-rounded-move/CHECKPOINT.json b/research/current-6936-rounded-move/CHECKPOINT.json new file mode 100644 index 0000000000..5c1c9beb28 --- /dev/null +++ b/research/current-6936-rounded-move/CHECKPOINT.json @@ -0,0 +1,32 @@ +{ + "base": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "branch": "research/current-6936-rounded-move-20261109", + "catalogue_generation_complete": true, + "code_and_proof_frozen": true, + "completed": [ + "Exact source/compiler/verifier convention", + "Explicit hash-namespaced source/lifetime binder", + "Isolated unchanged runtime computational bodies", + "Full2961-chart certificate generation", + "Eight-rank public constructor binding and negative controls" + ], + "critical_files": { + "PROOF.md": "7212bba1698dadfdfbc4df47d1a380d5f7c769d47aa68c41a1bac2f1786f04ac", + "check_port.py": "cb00c6427396a121b56d2db056562544fcc9bdf202582fead3b010b52ec041c5", + "port_sources.py": "bd42e5fe4719deda89aac38c5a33b4e810ef8b6cfdddadc0885d74f6bae4dc04", + "rounded_move.py": "a12c081f7735f337aa9cfc25cf195f580b1e7d01c556bfc8ca50b7980fe1d5fa", + "source_catalog.py": "2f86edd24cefdbb088eecb1bb911f56b91f10096c43c15631600b67bdeb6e5ec" + }, + "current_registered_run": "/workspace/scratch/a365d332d434/native-w8-gates.log", + "incomplete": [ + "No numerical whole-MOVE execution", + "No enclosing caller/header exporter", + "No global assumption closure" + ], + "lead_review": "PASS; separate GF(2) pivot/source/lifetime/binding review, exact receipt in review/6936-port-lead-review.json; no whole numerical execution.", + "next": "Review artifacts added without changing frozen scientific bytes; final commit/export handoff to lead.", + "package": "research/current-6936-rounded-move", + "run_state": "All four gates exited successfully; exact log retained.", + "state": "Code/proof frozen after all four registered normal/optimized gates; ready for lead mathematical review and publication integrity checks.", + "wave": 8 +} diff --git a/research/current-6936-rounded-move/DEPENDENCIES.json b/research/current-6936-rounded-move/DEPENDENCIES.json new file mode 100644 index 0000000000..e3fb99fb02 --- /dev/null +++ b/research/current-6936-rounded-move/DEPENDENCIES.json @@ -0,0 +1,2561 @@ +{ + "files": [ + { + "git_blob": "b2d5317dfaba69ef337085df68dba338df9ac005", + "mode": "100644", + "path": "vendor/rounded-source/CHECKPOINT.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "96cdf41fa9129fbedd58cf657b8b6022647b76a758e510fc756e776ccaf1601c", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/CHECKPOINT.json" + }, + { + "git_blob": "599aceebd5a8f028014976ca1a8e036691761cd3", + "mode": "100644", + "path": "vendor/rounded-source/COMPOSITION-EXPECTED.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "18dba99a846c076961129acf7bc00f2ee0de1f634a5543b5d812e206d7911f1b", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/COMPOSITION-EXPECTED.json" + }, + { + "git_blob": "565498c499b07953d5efb3e981f181a197dd3ada", + "mode": "100644", + "path": "vendor/rounded-source/COMPOSITION-RESULT.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "78f8e1a75eaf6b01c3ebe6ca445f7359a89aebf94f36dd83f56adbfd303eca59", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/COMPOSITION-RESULT.json" + }, + { + "git_blob": "3b1341c94e449a2f346b21db470e6e1f15729510", + "mode": "100644", + "path": "vendor/rounded-source/DEPENDENCIES.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "b2c8f3c5fdccab8930b8f586ea127ddd160970328922cbf4a770dfc2de08279f", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/DEPENDENCIES.json" + }, + { + "git_blob": "14b57188e97f578bbb4308af54f320ebdc0cfedb", + "mode": "100644", + "path": "vendor/rounded-source/ENVIRONMENT.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "b23cf7ed613561a4a12559344b779d8824ff7e0c1260ed927f6029de5d2d9e11", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/ENVIRONMENT.json" + }, + { + "git_blob": "da56cd0c6b92454c7c544b8fc987d535ea84fc1e", + "mode": "100644", + "path": "vendor/rounded-source/FINAL-CHECKS.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "00d4009b09e1da59d81f2d1e9769dbd7c1b48cc8de505493433bba9329f66422", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/FINAL-CHECKS.json" + }, + { + "git_blob": "417f9054db354299527540b45b48ded8fc135239", + "mode": "100644", + "path": "vendor/rounded-source/LEAD-REVIEW.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "df098c10de948816c594677cda6cc280f49c21822e840b880f0b9c81d09b9551", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/LEAD-REVIEW.md" + }, + { + "git_blob": "39ac97c9938b9377c8abb8883ae4cbd02d6e94bc", + "mode": "100644", + "path": "vendor/rounded-source/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "177ef1ab138ab6ed6bfff543b7c214c0d029fee8d3cc2bdf73ec4fd7070cb6b3", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/NOTICE.md" + }, + { + "git_blob": "e2329f4c9c80a00c1c6c60c773f701bb4c7aaa9a", + "mode": "100644", + "path": "vendor/rounded-source/OVERLAP.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "4fdd16e8b501515fd1cc6fef9e6225a58aa7e5ccb03992130db8e7c9b440a06b", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/OVERLAP.json" + }, + { + "git_blob": "3130114b5d9cae5cb67ed8e07c6cb6326a05ac18", + "mode": "100644", + "path": "vendor/rounded-source/PR-DESCRIPTION.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "11116110a2c8c6d0d6b3a9a6681665a5181ca51fd2b8b7314a092018e74ea39c", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/PR-DESCRIPTION.md" + }, + { + "git_blob": "6c8efadb215665735c3df925936165b939b8c435", + "mode": "100644", + "path": "vendor/rounded-source/PR-TITLE.txt", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "ca87fcfe17689811f9008dbc49b52681cafd78fcd338986b35ef875b80d2141c", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/PR-TITLE.txt" + }, + { + "git_blob": "314149baa97971bcbae566524667591828b39de4", + "mode": "100644", + "path": "vendor/rounded-source/PREFLIGHT.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "cb5aae23c4ed07916c92ad7418666a821472867eee951b39fabce5f875825b52", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/PREFLIGHT.json" + }, + { + "git_blob": "4d6b48527632d9ae8764024684d2af0d1d59eb3e", + "mode": "100644", + "path": "vendor/rounded-source/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "d29639a20f57a6a0d16e0c3a7d6634e94ee2ae505ea265ae3be6b9282f2aeab8", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/PROOF.md" + }, + { + "git_blob": "5b47789b8c80f6d076e28062e308bf91eca4ba5c", + "mode": "100644", + "path": "vendor/rounded-source/PUBLIC-PINS.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "f659e455791601b8bb53243b267a7aa7719b824b3c2bfe36cd82096e37a86ed2", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/PUBLIC-PINS.json" + }, + { + "git_blob": "9f37223731aee125ea309de4d509a80390078067", + "mode": "100644", + "path": "vendor/rounded-source/README.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "4592a905db8421b26222ba77e7231407236580740988ee9de519e1d14200d416", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/README.md" + }, + { + "git_blob": "686d8cdac973c7e4fc8e2e45ca66621b4d7260fd", + "mode": "100644", + "path": "vendor/rounded-source/REPLAY.log", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "398c29cae72ea4bc7b1dabeead072a1bbafb479a0e28b46bfbdd3f52cf40d4fc", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/REPLAY.log" + }, + { + "git_blob": "a4b6ee1cfe3b831a030b519060c2d41685bd681e", + "mode": "100644", + "path": "vendor/rounded-source/RUN-ATTEMPTS.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "bc5a06d8cec3d5edd5a72b21559afbf84135c0c726de8ce6e18d5d1cb61ae01c", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/RUN-ATTEMPTS.json" + }, + { + "git_blob": "f5011bfdcbfeb6d35471c8cc5ee6fde631f7eb94", + "mode": "100644", + "path": "vendor/rounded-source/SHARED-SOURCE-JOIN.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "1da075bac1c8509b16ac2ebdc1612c84acacd5d368ac36df922a41739f11e41c", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/SHARED-SOURCE-JOIN.json" + }, + { + "git_blob": "27baf44b4e0f336497611a782f2a5fc780f80e86", + "mode": "100644", + "path": "vendor/rounded-source/SOURCES.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "c1c1435006262725433a6a741886debf5529af4461411298b06714edfb86b249", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/SOURCES.json" + }, + { + "git_blob": "73120e1199bc13dcddbec0cd82256fc4975adf7e", + "mode": "100644", + "path": "vendor/rounded-source/STRUCTURAL-EXPECTED.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "38dbdf0e6880a35ac09a251fdcb95506b1593b67c087564bd754be66526ab01b", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/STRUCTURAL-EXPECTED.json" + }, + { + "git_blob": "c18b3d8cad09057dbb9db571c99e61ccd636cdc6", + "mode": "100644", + "path": "vendor/rounded-source/STRUCTURAL-RESULT.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "8dd8a08ac1ed21500d2a8e27fff3b5455a8ab668323f6aea9b911682457b0daa", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/STRUCTURAL-RESULT.json" + }, + { + "git_blob": "b9a7f11eb0a6ccc68075a811f7eddfc431cd036d", + "mode": "100644", + "path": "vendor/rounded-source/TASK.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "4a7210ca865eb8de304ecbaa9df0d726e8e7b413368afb878eea688bbea0ac98", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/TASK.json" + }, + { + "git_blob": "a2fd9ec651f6adcd384d69291d7c4e977d83b3c6", + "mode": "100644", + "path": "vendor/rounded-source/VERIFICATION.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "09693dca925083e7fadd9c43b19867a2faa772e6822bfdb64457469c45da1a8e", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/VERIFICATION.md" + }, + { + "git_blob": "c4aeff5d688152af725bb1980280afaba0901052", + "mode": "100644", + "path": "vendor/rounded-source/VERIFY.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "1ea7b16915a9337477044d69bfef13840889a7846ad8207bbfacff1143889cb0", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/VERIFY.json" + }, + { + "git_blob": "03a795fedd468100741f4469a629f25687d704a5", + "mode": "100644", + "path": "vendor/rounded-source/check_composition.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "8d9ea290b4fcb48374ce5d5454cbe5b568591cc9917c790dc43cac13ec7996d6", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/check_composition.py" + }, + { + "git_blob": "b8154487517ce26e120825677a76a9167a38a23b", + "mode": "100644", + "path": "vendor/rounded-source/check_structural.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "aafc382cc6690ea8fc088435ae0525f8973332df7d66c831385692d2dc9dbb82", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/check_structural.py" + }, + { + "git_blob": "6e94c8b562a9328c73b26523b5b1c6fa33294028", + "mode": "100644", + "path": "vendor/rounded-source/review/rounded-move-lead-check.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "f18ad0f8edadb3db6b6ca3b9fa3a0f50d032fe2e0efec6ee60d05a31cb01a343", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/review/rounded-move-lead-check.py" + }, + { + "git_blob": "b82a34c053c2c78f25e854d892326882b1932ffa", + "mode": "100644", + "path": "vendor/rounded-source/review/rounded-move-lead-review.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "56618ac1acda66b647866a10ab283938fcf8d05d15efd455eae513e9378b445a", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/review/rounded-move-lead-review.json" + }, + { + "git_blob": "0b1f1d8356ff2649ec9c29bb66f84c1265b13aa3", + "mode": "100644", + "path": "vendor/rounded-source/rounded_move.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "657af69af8aa6a4315c891108b8d7bee04c3d6c49a62c9b45d9c05596224d032", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/rounded_move.py" + }, + { + "git_blob": "18a2a80802309c4fb62a93f294771fe99cd67e8d", + "mode": "100644", + "path": "vendor/rounded-source/rounded_move_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "b49a3a31ec6ed9de3618de1e59144a90f74a90881b0ba13fe1e20c3f7c39cdf7", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/rounded_move_sources.py" + }, + { + "git_blob": "590db5752bff9a859a251e02134e1386255100d3", + "mode": "100644", + "path": "vendor/rounded-source/source_audit.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "f558ec98e129e85be5a8c0114b550638b69fc20a550d3c4fb7ef197653869c5d", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/source_audit.py" + }, + { + "git_blob": "91132c4711cc2aae1f3d62475fdb67add92ec5d4", + "mode": "100644", + "path": "vendor/rounded-source/vendor/direct/DEPENDENCIES.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "b5fc16f36da96739b3e5dc2af22d8781092105a1b2782f995a4834a28a70736d", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/direct/DEPENDENCIES.json" + }, + { + "git_blob": "6ec8326a8ffa9325a3af7385d2375b8f0e29362e", + "mode": "100644", + "path": "vendor/rounded-source/vendor/direct/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "fc53d095a69816c67febf7a613ff6a7d71ac17bec8e76338651c66ce33d20a00", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/direct/PROOF.md" + }, + { + "git_blob": "ef799652a8a0e86634a5c334380ea9f44c25f2c2", + "mode": "100644", + "path": "vendor/rounded-source/vendor/direct/PUBLIC-PINS.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "bc004b37dd12a0373f84676aac75c8e5c589cb81fc9d404b10f6756725f47d13", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/direct/PUBLIC-PINS.json" + }, + { + "git_blob": "a2fb76a08728a7a1852c73d89332baf08f7a86b9", + "mode": "100644", + "path": "vendor/rounded-source/vendor/direct/README.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "eba85819c68cb79eb2c2c6e8fa7e91c37bf327febf833c85aa8690b14f815cfb", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/direct/README.md" + }, + { + "git_blob": "7876ea526ff8d9d250dbe3b1f4d462c420b03218", + "mode": "100644", + "path": "vendor/rounded-source/vendor/direct/SHARED-SOURCE-JOIN.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "d7f0e5ad3c155198678ca4e9c52095ad06ef6b8b53aeb710d456bb51512fa628", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/direct/SHARED-SOURCE-JOIN.json" + }, + { + "git_blob": "25dc0c13d8de1ab786464321ccff04bbcabbe19e", + "mode": "100644", + "path": "vendor/rounded-source/vendor/direct/check_move.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "7f84589ae4dc6beee1e462c7bbeb05acbcb87c46f21b1f0a6790916e9fcba0f0", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/direct/check_move.py" + }, + { + "git_blob": "fa06e1e7a739c50e4ef675e4e7ae7c5537165918", + "mode": "100644", + "path": "vendor/rounded-source/vendor/direct/direct_move.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "24c86d593b8406f2a2a4c0b0d2ceb38d4360f3823a911f02141d2d8231e0eb90", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/direct/direct_move.py" + }, + { + "git_blob": "bf9fcd4f06058804f079287fbdff66eaa755c4ca", + "mode": "100644", + "path": "vendor/rounded-source/vendor/direct/direct_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "ba2dd99a050b20206f64ee7e6a9ff0c72d3020498f65193ffc02883e229f9648", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/direct/direct_sources.py" + }, + { + "git_blob": "f547ed7a72d89fdfd23f6c54a9983b522e16076d", + "mode": "100644", + "path": "vendor/rounded-source/vendor/direct/vendor/serial/column_view.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "fb19f59af7c8ef8f502c99cc4837d55a4e35f42b6334a3589cb37795b7627117", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/direct/vendor/serial/column_view.py" + }, + { + "git_blob": "1399f50d7bedab45806cc9e1ffe74c654aa33aab", + "mode": "100644", + "path": "vendor/rounded-source/vendor/direct/vendor/serial/vendor/monomial/check_fixture.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "9a7b0e372798586f63c657ba756589541ba7923175783c4a43adcdb5b31d2b41", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/direct/vendor/serial/vendor/monomial/check_fixture.py" + }, + { + "git_blob": "1ffff7669f2a24f360766b56a0d7f68f1993f58c", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/CHECKPOINT.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "b313fb95807e60c8df01301552a3bb1846a236d59cbcde7f7e78e8571c0d2439", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/CHECKPOINT.json" + }, + { + "git_blob": "c429878ad48e6fada6b18d9cdc4b3c2e16801184", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/DEPENDENCIES.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "36815cdca4778bfd7875c8309775a6e77f40ae954b750caea3c5c740c7f9b915", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/DEPENDENCIES.json" + }, + { + "git_blob": "bc54b6115181a1893fb9540d255b7a5e9b891dd1", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/ENVIRONMENT.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "9a4fb22a80c24850e900eafa965bc7de9a5a537ba6d9a871b8170de100a2b44b", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/ENVIRONMENT.json" + }, + { + "git_blob": "731d16fdbc50546d7d901b0bcdb4f6c7d2c17e9a", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/FINAL-CHECKS.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "6a5b5e7b660eaa50bda7c62ed8163f63461b2ae6586a12f7e5f177ecf436cc32", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/FINAL-CHECKS.json" + }, + { + "git_blob": "628aa2fb8108dfee7a1c7065b4e3f97074536d88", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/INTERFACE-RESULT.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "83938807a4626be6c3296a488623fb257b6d24a095cdf71723409f71222a5c72", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/INTERFACE-RESULT.json" + }, + { + "git_blob": "0b79a8c8ad65ab3434c1c05cafbd6035b5397571", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/LEAD-REVIEW.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "63f3088d4db62f2fcc072658f0bc1c647f8e2ed4f9a20b08cb9c94ffaf07673b", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/LEAD-REVIEW.md" + }, + { + "git_blob": "7febb144c1244cfb8a8c6ba9e4b58a9eda01d6ca", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "94fcf4de74a2cda87cb130ce2d7ff4512f61d4addccee5eb3c624e0f105926c4", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/NOTICE.md" + }, + { + "git_blob": "161e535b6fb3dc20f11fb588b77e6c4a2d3d2df1", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/NUMERIC-RESULT.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "b41f70b5fdda3483c600668a1b82af224d5ce538e63fb42f6329c67cabfd0c80", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/NUMERIC-RESULT.json" + }, + { + "git_blob": "7b48799e7232ae3e006722bc9548709dd66cc102", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/OVERLAP.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "b5bc09fcef88911c3c6296a6a6d8ebbb333512286b522c4fc55285ed78502e91", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/OVERLAP.json" + }, + { + "git_blob": "dc30a2368c73f2d4592ec6ad4b520a4f94168786", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/PR-DESCRIPTION.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "79d9ce280dd94faf3fd5fffe03579e6b612eae75005bc627f7e07db7e9b80bec", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/PR-DESCRIPTION.md" + }, + { + "git_blob": "d399e3f857fb393e3d4251bd88b1f47b40a7bc8a", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/PR-TITLE.txt", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "bafa91a1242d8a88674bfd046f7b855b10d3c340f4b130c36d708d92f143265e", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/PR-TITLE.txt" + }, + { + "git_blob": "879160307ad64063de4fc65b76b1184b72f23cec", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "2da659955598934113e236b2ba572825447f735e4fe78ac09b3d65a6b6418c2b", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/PROOF.md" + }, + { + "git_blob": "60dd0dd2b6ee4dcf8ce4cd55495ac774e0ba9600", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/PUBLIC-PINS.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "ad7a92fc16ff03830185d25565593eeb37ae0a4fd6fea2bb44584ad170333fe6", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/PUBLIC-PINS.json" + }, + { + "git_blob": "ced1581a6e0d0e16c65e505769b2f427ef7767ce", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/README.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "e6f353fed8fe85962489e3080f3707f6b15bc9e5bc8355f9f40c4efbaca6809c", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/README.md" + }, + { + "git_blob": "61bc62d542d82f0a9e512dcf0e11b0162da30be9", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/REPLAY.log", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "49de917c59b65a1bc14e5814e32152d07a56cd2932f1c4dcfa7d777443dda6f5", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/REPLAY.log" + }, + { + "git_blob": "27baf44b4e0f336497611a782f2a5fc780f80e86", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/SOURCES.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "c1c1435006262725433a6a741886debf5529af4461411298b06714edfb86b249", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/SOURCES.json" + }, + { + "git_blob": "282f838c28df092260481d9e18ca0ef9eb580351", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/TASK-CARD.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "61f5bcaef013a27d975922e500a5d835cbab1e6829d5385ccd05a636a431d406", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/TASK-CARD.json" + }, + { + "git_blob": "51c583cd9a3bdcce46d373f8324d0cc4086a1f49", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/TASK.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "f75e35c5e8b167f101cbc61fb3fcb000cc4202d0fac468c7e515d4be765f66e9", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/TASK.json" + }, + { + "git_blob": "40de6a870fb2bde59a459c2855cc092bbfdae62e", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/VERIFICATION.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "79c886c3fe4b4fab58a002e4d198c71b7168a8faf09c97acc74730803fc9ff08", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/VERIFICATION.md" + }, + { + "git_blob": "076261c6a5825848e1b08c58d560b6f473dd533d", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/VERIFY.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "7ae2bf0f9a154bcdd3b21eb78337c337c1857c55046758238ee86b079a407833", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/VERIFY.json" + }, + { + "git_blob": "0b178f5b7097f57c359b350cbc6d1a16e81cdd59", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/check_interfaces.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "8b614fa1b1f902f91f2e24baa1c0bba5189d1a60b0c6efb681f7d8d4ef0f9c70", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/check_interfaces.py" + }, + { + "git_blob": "b643b5a02454d3a2bf800f6dcb701884ebda3e44", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/check_rounded.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "85940ecf55120cd44079fc59d3508636e1a7d1c88430115f0a1c4e9d6f9972c5", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/check_rounded.py" + }, + { + "git_blob": "81ddc832ef16f8f601cbcf136b90838af406e013", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/receipts/INTERFACES.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "313511c379242efe547742e90d4ecfb60493abd4d0c53c585a0f0149cdc992ca", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/receipts/INTERFACES.json" + }, + { + "git_blob": "52638dbc49808926ec84d871711fa4df15efc51b", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/receipts/NUMERIC.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "98dd40e91f3ed9df16ec918ac980c64e2e8a730341c3b1547d46759ffd7a879a", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/receipts/NUMERIC.json" + }, + { + "git_blob": "8200ffe39799576711e46ad073934cfeed0a8384", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/review/rounded-leaf-lead-check.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "55bedf511506fdb8c531b7cc443a53b835f77094581b1ba903ce9229991265c8", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/review/rounded-leaf-lead-check.py" + }, + { + "git_blob": "430eacfbbf39087fd48483d00923cb336f655abd", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/review/rounded-leaf-lead-review.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "861adb1b1ac1805066a5690c3deaa2ed70717edee8e8a320bf142fc85b88a52d", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/review/rounded-leaf-lead-review.json" + }, + { + "git_blob": "9654d0d7ea447cac2ae68426a5b3e04026b0d9ce", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/rounded_leaf.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "90692dd83d961d61ba3271390185dd21337b4334f388f161c8f8a81b76a884c8", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/rounded_leaf.py" + }, + { + "git_blob": "ba89781ccab089f7e1a6c90ffd7f357875533ae7", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/rounded_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "5469fa0da7993c490f7a16aab33de907e1f93af7755a3f6f72fc2202510d3c31", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/rounded_sources.py" + }, + { + "git_blob": "adeac871e3f0593cd99d4b058c660a5c83f9a066", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/source_audit.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "9e218c8f863a51f6c9bba134a616c0ecfc7711a37ae01886abeb73b4455de9d9", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/source_audit.py" + }, + { + "git_blob": "1e57b1885ad1785b2edcb638e03e2012fc21fbd8", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/CHECKPOINT.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "0a37fa27c6eb102fc1b2539f935247cbcb62070f6332bf09b45c1f8ca7d82d65", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/CHECKPOINT.json" + }, + { + "git_blob": "bd3c1738367049e71b0ecc43ffa3f7a43969c8ed", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/DEPENDENCIES.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "ff22c4611c1f83ec8d0d52f18d9dee993717c5605b6bcf7eec417476b8520a01", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/DEPENDENCIES.json" + }, + { + "git_blob": "2b062529d0e7305354c535d922cab5dcf6c236fd", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/EVIDENCE-RESULT.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "4ad49db0d8348c131db4add5efbf762c1107fd2d6e59f57960847719cd3be7cc", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/EVIDENCE-RESULT.json" + }, + { + "git_blob": "77aaf266ae9f47887bae1b79443c5b9abbc17366", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/FINAL-CHECKS.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "a2787fafcce896d66f6919ebe6dafc78bd46b1af7e079f7420fabedd718e400c", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/FINAL-CHECKS.json" + }, + { + "git_blob": "55adb4054623234b5ba4af5dee5267b4985325e9", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "3c13f8446864f919ce797e65e28008aef151ebc51e479b8e38dc9f3df0f1c81f", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/NOTICE.md" + }, + { + "git_blob": "aa60254b0d11e6f938c7431aecccf5223cd8b065", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/OVERLAP.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "2a310da64fc5a81cdb889de7c4e2370188ff718c6ef7eac11ec35ef09b04ed1a", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/OVERLAP.json" + }, + { + "git_blob": "7ae01d1c5d553ee143c79f254e66c1562ec1c1fb", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/PR-DESCRIPTION.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "c7147abfeec1b4d1bde44d621ca3f64d5cc4bbdac28f2443bbbad85f270625ed", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/PR-DESCRIPTION.md" + }, + { + "git_blob": "ad18f36425a714c3f3664934f0d708b0b3c1d47a", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/PR-TITLE.txt", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "c43575b287b5173be0c5b84a25fe0a6ab23285b65c9aaa5f6a5fc87678de3392", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/PR-TITLE.txt" + }, + { + "git_blob": "f5f398d26c8ef141c2eec8da9d0d49cdb3577c60", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "8ae7a12029f832cbfa0ad55df16d7d349dbdc9a94ba0db883618ff0215a39854", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/PROOF.md" + }, + { + "git_blob": "f3458f65185c98ddaa7decdde657592b316380b6", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/PUBLIC-PINS.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "fcb335fe3e49484ea8b429768ad20aafd6cf185166e0e4f885f4c5b0cfdfd668", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/PUBLIC-PINS.json" + }, + { + "git_blob": "eb6c438cbfce30d500d7e8430a1211ec5393870a", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/README.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "6334b5d52fa0c9fb2068d06af53ee27ea843df79782b4ffd1eae3e6499803f5b", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/README.md" + }, + { + "git_blob": "a66818807c82de391a355faef224982900c88b1a", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/REPLAY.log", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "bc4040e331b5781ae18af8dbde9c233164ea3779aa348204636c8958d8c64971", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/REPLAY.log" + }, + { + "git_blob": "ecb1526b1d92c04b8567456c2cdea93c1a9d9c16", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/RESULT.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "89e24979b7876c3edcb2634d7bf0e23b1704859ed7832f231ffeee8c43f7b621", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/RESULT.json" + }, + { + "git_blob": "f54e2e9db4d4d822744a0bbce20e1f9649d640a6", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/SOURCE-AUDIT.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "caa869b37643778fe960b0458018d7b9f779784ea41f2450c730041133f49a70", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/SOURCE-AUDIT.json" + }, + { + "git_blob": "27baf44b4e0f336497611a782f2a5fc780f80e86", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/SOURCES.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "c1c1435006262725433a6a741886debf5529af4461411298b06714edfb86b249", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/SOURCES.json" + }, + { + "git_blob": "282f838c28df092260481d9e18ca0ef9eb580351", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/TASK-CARD.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "61f5bcaef013a27d975922e500a5d835cbab1e6829d5385ccd05a636a431d406", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/TASK-CARD.json" + }, + { + "git_blob": "e60e746412737319ea6986876ca1dcc18da233d3", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/TASK.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "251c0f0d367334e6da19c0f69e447ad54869e35a794dfb9230cea5d4dfa98c14", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/TASK.json" + }, + { + "git_blob": "524c691e021081cce8f5786f2acff53ee56b7400", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/VERIFICATION.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "3b9a2e78c1aeba7cfdb333a7e565aee263c69fc1e0e0a2fde3989b10c0062d67", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/VERIFICATION.md" + }, + { + "git_blob": "daf080d98a49571cf4934b1714b1aa0f253f605a", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/VERIFY.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "50c4a9438ce16aebb75edf14e6f7af1d43ee9d52ac02e08aa5ca83ac3669441d", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/VERIFY.json" + }, + { + "git_blob": "a8ef488ff49c5946db20f052540f1c3b2e6a7ae4", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/check_leaf.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "d9fb3b831bad209c2eedd3b0bfc73bb82be028fb12784de666184dcc17293608", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/check_leaf.py" + }, + { + "git_blob": "2de2d84513aa1ee95c76a591cefd1e273a96b3c1", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/check_receipts.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "bd28c163db70964a22433cd2dd3ea6b89a2f59137b105148eca3fa71f72ed99b", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/check_receipts.py" + }, + { + "git_blob": "df76e98fc66af5ca89b70212b1c382b9c8ba405d", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/check_transport.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "152b1a313588fe7cf29febf1406fa3e99c88966f4a6f69da2fdcd6082a9ef972", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/check_transport.py" + }, + { + "git_blob": "8845fb6c5d6c6bb7377dee56c440d7af62fce838", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/cutoff_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "b6ce5ee6e5aefbda833d0d53de99651c624999dba40a511a37123baef83ea39f", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/cutoff_sources.py" + }, + { + "git_blob": "58c24f945e81da57cfcde7611f63023fba2ef33b", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/cutoff_view.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "adaa63290c204655a7e689724de83a319846c7b84d529eb1207841fea908dc10", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/cutoff_view.py" + }, + { + "git_blob": "7615552c22274438353b43ec7fd82aa33ddaa3f4", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/EXECUTION.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "1cefb14d3f72a5a79867620498631788f6e6adf5f2caf92ec53d6a2d7977d758", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/EXECUTION.json" + }, + { + "git_blob": "271c47be015368ee26ef71d82dc244c244747c85", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/RESULT.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "49bea24788e8c0cb6e6a6b923ebe4948120a76005e856c2fb9f7eeefb123b256", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/RESULT.json" + }, + { + "git_blob": "e88596e442a822ee5387633cf273fd18963fdf35", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/START.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "ee42e474a731b8c2bd148b2226e0338c103969d428e71987c84705e24155b936", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/START.json" + }, + { + "git_blob": "7d9885c4b944365e1cfd2038489a08fbc3733937", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/execution.log", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "2dbf367c080069163127b9f2abebd2aea1911f09f04e833a9a4d2a23b9fc821c", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/execution.log" + }, + { + "git_blob": "412469d36d4af44911798f5496b4242d6e0e1b0f", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/returned-field.bits", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "15fa6acdaf6550b7697afd7641f5d14c2d7b7d8b14fe2625c095035689e688c2", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/returned-field.bits" + }, + { + "git_blob": "2cefa676d6284cf6b39088994beb97d97c3877f0", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/returned-parent.bits", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "4b9c34cd91a158c6bf61b53153c4eae6811be3c119f5020c9cf6fdbba0806732", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/receipts/returned-parent.bits" + }, + { + "git_blob": "e90a5b74f3ee073d672d45d68871deddc57ff688", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/source_audit.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "d033c2e0317c65a9fab43d1d41ed09a7c39157ddc8750cdbb7be242ed5f8fdcf", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/source_audit.py" + }, + { + "git_blob": "f82d3d57cac3e5aff347f3a67fb95fd8d17fb12b", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/CATALOG-RESULT.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "9a2be014a0374f213a4eed706d14e1861af5cc845c9e1609bc22dcf5ad6ceab2", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/CATALOG-RESULT.json" + }, + { + "git_blob": "6318fc9a23f0e6918ae0bdb3fea467f746486e88", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/DEPENDENCIES.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "d8503de9e51aea6daf5a4092958d1d82412537cb9287a210d40bcb50ed8f2f2f", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/DEPENDENCIES.json" + }, + { + "git_blob": "683d817bf8ec142a5f57e1a077f299d5fc9fce95", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/FINAL-CHECKS.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "2a46781ae61f82bb873c0524ab4e5500a9e8dfff9ad53fa8d437db054ea217c5", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/FINAL-CHECKS.json" + }, + { + "git_blob": "57e5b911e12769d59feb7fd7de478f813b787223", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/INTERFACE-RESULT.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "d554f93542a2596358d76dff4af16ccdaf905f2499625e84611106698799456c", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/INTERFACE-RESULT.json" + }, + { + "git_blob": "088fcb7b9c37a59daf49cbfd44b4a64b918c4ef0", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "8bf07f692f9b6d25e0e55f5d5f83c979ccfc0e9e89dbe3b832f369058bf2a9bd", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/NOTICE.md" + }, + { + "git_blob": "3d4d7dbbf074668f4d5c151cd4d4743b6979b0b3", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/PR-DESCRIPTION.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "18c107d425ddc73a741ada25d0690c22649636eaffa4570c870c6c0ecfe862e2", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/PR-DESCRIPTION.md" + }, + { + "git_blob": "57e50fdabb72bd3a0ba732e9c06d9233bad0e7aa", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/PR-TITLE.txt", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "9ed23ad19c0cd4d90c5916efb51b21e8b9b1e20271b47743477d3796c89b641e", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/PR-TITLE.txt" + }, + { + "git_blob": "5d619cfc2d3b7bc51e6fcc8e7a46ecd1e313e23d", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "2943afc32745929374e8e55daff82b5fa78baa8a557d82b231d04b936c63c10d", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/PROOF.md" + }, + { + "git_blob": "2335b40d0ca4fce204959d3dec1a4ca079bab839", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/PUBLIC-PINS.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "d5656bfd45b59f54e1daa5368a28fbfe4f6eb651dd3c71419d5b7d6316d74551", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/PUBLIC-PINS.json" + }, + { + "git_blob": "b5d32db5b75623d57dfd53a359c9c9f2742fb9fb", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/README.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "c2439263c7e71d354cad81d61d377beaa43e3542aa57f8966e43608bb43c13c2", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/README.md" + }, + { + "git_blob": "9a50299f8c9ad234aad7d9e95533cbefbbe9d7dc", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/REPLAY.log", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "5f63e810f718c91b12d14411cb866fc952e8abddb6559fa244920a449c98b168", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/REPLAY.log" + }, + { + "git_blob": "27baf44b4e0f336497611a782f2a5fc780f80e86", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/SOURCES.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "c1c1435006262725433a6a741886debf5529af4461411298b06714edfb86b249", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/SOURCES.json" + }, + { + "git_blob": "282f838c28df092260481d9e18ca0ef9eb580351", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/TASK-CARD.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "61f5bcaef013a27d975922e500a5d835cbab1e6829d5385ccd05a636a431d406", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/TASK-CARD.json" + }, + { + "git_blob": "7d898dac5a64c1ad9c6f8015914ea7324f83ff55", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/TASK.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "60e086357140683b217c175234f3161b3d816222d6f8bfb33861fd6d0b00386c", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/TASK.json" + }, + { + "git_blob": "d7c27dbbddac28b2ac3cb0512d077fbc68ed3185", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/VERIFICATION.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "33e7e3b317019c8c2591528c18bef99b3d9c96b99a674d516cabc3585af1bcf6", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/VERIFICATION.md" + }, + { + "git_blob": "b82ddefc030546e7598cc142092c8a9837136571", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/VERIFY.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "a2358cf1421324e0cf73a4e240897d98e7d91473aa770eb090ca28136870d379", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/VERIFY.json" + }, + { + "git_blob": "388d1f4e0dbd855257a413541dda4de884adf567", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/all_leaf_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "85dc8ee85b3a9f4974ce72121e78a205d72d09e04675ea35fa48cd01fad545fa", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/all_leaf_sources.py" + }, + { + "git_blob": "f7f5756e4d7a5becbc8ba8d216c6839049224663", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/check_catalog.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "ae376fc4f7f867ca7e8849bb3d96daa5240bf4eb08f4fd640f573f73de67a5f8", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/check_catalog.py" + }, + { + "git_blob": "4dc1a69eb50c9d2f17f5798f4f894d5df19e7ad2", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/check_child.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "189227a45ab15c46035ad107f35cc9af46e63297212b3b2804ca5ed35a4348b3", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/check_child.py" + }, + { + "git_blob": "9ce55318b14531dfd22123f51cb961d61ded592e", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/check_receipts.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "88ba221a0c4c8add5674601af356d5f02ef74b520db5fdc241bf97b5ada10944", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/check_receipts.py" + }, + { + "git_blob": "df517c71e7792c16d4b5c309b6c6196d08894d8c", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/check_view.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "3647116b31456d15e6feb472f493ea189fee6850513a466da7cf1a21b3c69cd9", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/check_view.py" + }, + { + "git_blob": "4f859ad923a9ca434ad33d0a745e0c1b4a3919b1", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/clifford_certificate.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "c9a8ae71e428439c964c83886b2d6eb3509402e04c572a002ff9d795fb0cb90e", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/clifford_certificate.py" + }, + { + "git_blob": "2f29dbe87f37a3aee735161e8ad3c8c422b3ad0c", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/leaf_view.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "22767f9311e360b795a20c961f537d888620f6dc7a79390094c61928e79cec64", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/leaf_view.py" + }, + { + "git_blob": "65b6d9e943db936fbe17d0dfdba28d3b3b4a1607", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-cutoff.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "e726bf1f442968eb3bff046ed5f76d349b5233c17da98ca44d6dc7be7c128c9c", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-cutoff.json" + }, + { + "git_blob": "e5ac7590db3c0c9a8adfee984c318704ff97b80b", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-parity-execution.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "2c3e12ff5c785ea540819671b0d5e0d2586d306e45e5d9c16dc17d7396160335", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-parity-execution.json" + }, + { + "git_blob": "16c6606bcb2eacc6143cba18cf7cbce2931168bd", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-parity.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "27965ec63c04e8b79ca7192c2188b5c3516ef5cf52367b4c39f46d91b87ed9ca", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-parity.json" + }, + { + "git_blob": "702237807bd6249769512d214ec9918048206950", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-success-execution.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "bedafc37ecd1f3682199dd59b391a79a9d5d422fec0ff12ffcad8c00c9dd0abc", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-success-execution.json" + }, + { + "git_blob": "29e585bc0bffe87fec58d815b298b841466aed6f", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-success.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "09ec620d7037f149c177fd590677c3aa374218939962b588cb2b9e5ead206adc", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-success.json" + }, + { + "git_blob": "49982feac79539b90b42cc1c5bacd71ed17f0f5c", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank8-success-execution.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "76af2846ed3ec1f8d6ba70a219aa6a09b08b798f125990a8342e66ce612ca873", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank8-success-execution.json" + }, + { + "git_blob": "c0f455af61f5ec9b5a321e3ac42eea7b3e016f28", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank8-success.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "64042967383d3fc3e7bd9dee2b0f73f51990275aa304641df3f76eed6583e27f", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank8-success.json" + }, + { + "git_blob": "0d8d3635ce5185f1396be6e987f18e27a1393b31", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/selected_leaf.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "e287d49bedf0b8f30e03a5ced8a92b22bed7d4f7b6260a86be00d43488c5b97f", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/selected_leaf.py" + }, + { + "git_blob": "721ab8e5ff33f8571339596cd742af7297345230", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/source_catalog.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "e8f3fa73a7af50b395d1fc4fdddb53c059ece3430cd5ff1fa2aaf66c41974df6", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/source_catalog.py" + }, + { + "git_blob": "4d4e7b52918d4d9b845b03cb255b6503bf309699", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/DEPENDENCIES.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "163910998805b111e33d2380b1a6e2b162a1805056caba5ecd0d37757be4a9af", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/DEPENDENCIES.json" + }, + { + "git_blob": "9ec74ef6051fcd53f11b569b232b639261daf81f", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "db63191f6fbf8d5b3b577ba7afb07c15bd0a89a7446626217cadf401acc4ffde", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/NOTICE.md" + }, + { + "git_blob": "4303bc7de83739a7c9294436dd70eab278f86aca", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "e39f25a054aab42b0c866f09131ee2ac752e77f1fcd1bfe2269bd04798203857", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/PROOF.md" + }, + { + "git_blob": "27baf44b4e0f336497611a782f2a5fc780f80e86", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/SOURCES.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "c1c1435006262725433a6a741886debf5529af4461411298b06714edfb86b249", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/SOURCES.json" + }, + { + "git_blob": "3c45aafa8919d63e3684a73fefd3ab27df340ef7", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/atomic_move.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "af78cdc6f412df45795966ad5ff2316d38bb08297f2053b9ee53736d423b36ad", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/atomic_move.py" + }, + { + "git_blob": "8ebe81573a8d5d4b80b7e81ac689a576587f56ff", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/move_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "11c78ac175656d1c637a9cf86cc75fc98be9959a6b816e82d291cc0819b5ed2d", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/move_sources.py" + }, + { + "git_blob": "8d2e33098a85b9a861f7fd8eeeddb832176e98b3", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/physical_hardware.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "16e313607248bf145281f91ab9e74b720591fe4b7ceb01528bcd26167806d328", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/physical_hardware.py" + }, + { + "git_blob": "f5df0d06c9add03a079f05df85b4a2a1b6885d1f", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "b6960aa9ad2f0c6386d43236d40b71eb51d9e8e201e16dd897b8f90685f5685a", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/NOTICE.md" + }, + { + "git_blob": "3479c700c9b68968106454e57993e9615cc6a821", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "f01a2c81805eed7f6983d9928258100a00a7c8e6f2532bf10610c0883c7e972d", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/PROOF.md" + }, + { + "git_blob": "753a44f2b392d8a0297cb1324be396f246f69935", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/README.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "5554fdac912fcb92a7833a8b860f8d21962f78eb2a4087d3688f476b891db2f3", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/README.md" + }, + { + "git_blob": "9b9dae5a768f42f9cfc68b1c77dd29c7751aee86", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/SOURCES.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "73f3c0b01caef5eec23f798f93182df03a52d3c781fb736154130f0a7ae5f7ad", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/SOURCES.json" + }, + { + "git_blob": "fe00af58aa632857982867b7124c9cbea23cda1c", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/leaf_provider.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "6362953f2299a4260c38a12c0d20baa17210ff3f233e08b911acd3cd6474affb", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/leaf_provider.py" + }, + { + "git_blob": "154f4d18bead7d68b8e67fd9e5bc7c0ce8c4e0f8", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/leaf_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "025723ce74b389c3db47ed0b50efe27e2967625c61d28666e4731e5180b916e6", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/leaf_sources.py" + }, + { + "git_blob": "5a64f61e9c402da64a5760e72f5254710a426ffa", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/selected_service.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "44929b7463cc1f6ee3f6cc10c2d222f2f49822ccb0f976b7596beddb857d64de", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/selected_service.py" + }, + { + "git_blob": "e98db470cdb8bfc49e9da86c39c0d6ae16e92716", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "29ebd43146f921077f980a408915ecc3a5199a07fcdadc624a8282c06b0b8104", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/PROOF.md" + }, + { + "git_blob": "ba8230443fdb0370b72a7a617ba7d88eb23a9c37", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/axis_stream.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "40dea1c6fa41effd8e7a61f39a3a599e897370ca118e332ee5301a905dbb2998", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/axis_stream.py" + }, + { + "git_blob": "dff2f099b60c23310a10665cd81e443282b249e8", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/coefficient_engine.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "fff28cbc27b95ed546ac65f70279fa41a933421f1cd32b988ae8910632f0efcf", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/coefficient_engine.py" + }, + { + "git_blob": "d17018a976ea4af15b6b5828a091d799435bacfc", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/signed_linear.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "5b86afc33042e1c43eaa6957f94e0ebf403d1b07bb26d30ba89aa14d71f76078", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/signed_linear.py" + }, + { + "git_blob": "cbe38bbf8f0b912daddfaf6f1eb69d89343ca8ec", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/DEPENDENCIES.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "40f200759a2f56a13b3cbcd1f6de9e5d6eaf9125270a7fc5dc09b82c4b4c1ed1", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/DEPENDENCIES.json" + }, + { + "git_blob": "5bd585e03ce948261ef979b748a1c6df8cbc2fb4", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "5bd00e9764cb628cbd92a113419c2cd79c77ba81b1e15b04519026c26ff3091f", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/PROOF.md" + }, + { + "git_blob": "28d2611cd3c3cc7555451af1e36f9c4701e5a0ec", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/README.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "6419eccd7796e78ae25d3c1c42ad60d6e8d0da8f8f4d4c1e3adafdf45a8c4c69", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/README.md" + }, + { + "git_blob": "43555e2f2717f404b752607da27a86b07c38a40d", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/SOURCES.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "01b27507feb5ce1ebfd3541c280cff74ceebcc1b705a4632afe14013ab4c4e64", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/SOURCES.json" + }, + { + "git_blob": "4ab3215b61316d565ec6dc99c7db129c937b1e67", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/TASK.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "4f27bee7c18e7b777e29afb11cc224fe72640b46b746d9abf1a0f075628a9982", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/TASK.json" + }, + { + "git_blob": "02f0fdc3ba178f13c27c97c36260107d2c0bba82", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/phase_adapter.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "42687d9cd5f8f4a964e2ddd79aa404432ff26f9ebb55e9c069bbba30f0c3044f", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/phase_adapter.py" + }, + { + "git_blob": "7f51953eb91c53fb7b6923d3278638e1857d69ac", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/phase_binding.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "7624e2421c4188f7339231263d6d8504bf7eb3acaf91dcfd745952b87a6f1cda", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/phase_binding.py" + }, + { + "git_blob": "fc3cbdc16be69eeab39e887e1d3a33ea21a80cb7", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/selected_service.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "afd4ba2ae8f833e8a47456a8c2dc502fb3e12158601aba999b0d0994085bf4b0", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/selected_service.py" + }, + { + "git_blob": "9e68f7226669eb4b92330023e16a86739aa859ce", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/DEPENDENCIES.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "8481fde09d925fe143a604a4924f05bb1ade2d1ac8f9068389680c9406f71507", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/DEPENDENCIES.json" + }, + { + "git_blob": "859eb593d3b5bb07b3fd8a3b1034b4ac19a8dd6c", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "acabf664e97b35d5c63998c6f08bbea27369b36db14b203c4ef62180a9535faf", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/PROOF.md" + }, + { + "git_blob": "15469f097247a4627336b9bb77d03b8696533276", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/binding_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "e3b1cd40a2436381b3688aa3a5a740d402d08d0611dc43a629634bb1a6f7b299", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/binding_sources.py" + }, + { + "git_blob": "bf3bd0d5a6fbfa1e7a56c36578c2caaa0130c7c5", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/codec.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "60f94c991568981c1ae8633bbc9c4d3c259e2df0654e8720d7f4554737d8e136", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/codec.py" + }, + { + "git_blob": "481013b988e5ae8189a0dddfcbb2f521e3142cab", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "3b7bb4f7940ffa9fafd34d25bbb1a9225e1b671924ed194ad012cb26251d7460", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py" + }, + { + "git_blob": "de725a73e97496836100aa6e0ed9cd70985373da", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "3a7ac6dae3b76d5f78849f521635da034fe99b1ea6c942175a3652b53f6262c2", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md" + }, + { + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json" + }, + { + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json" + }, + { + "git_blob": "f65f38123ca0adb02f6ca69351cbfc933506e5cb", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/PROOF.md" + }, + { + "git_blob": "13af719b5844f14f5cf05c919e84204cd21caf6a", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_control.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "73a9ace4f91aeb383fdbc6f7762498fe707b4e4b45b1c63920bb90cc8795e284", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_control.py" + }, + { + "git_blob": "064b508efd12f7d5a33729b2344b6890f0c75d2f", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_counts.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "71c19cfc186aaf0c159ec64ea1a5d58e1fc5fc093d50c7360247559261fad00d", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_counts.py" + }, + { + "git_blob": "5c5ca75567f85b042c156e0ed5a8afe81671b1b8", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_engine.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "2cacff4d36a6e029add115f47cd8ffbf3c61e7ece0900308b98e6032e652f098", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_engine.py" + }, + { + "git_blob": "03ca12aed77741f40d824fcb33cc4eedb85abfd9", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_layout.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "5be2be9c32c15742da18fde438a5559a45a86eb661105027b1b233a7c397e0ce", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_layout.py" + }, + { + "git_blob": "5699cc7f20def3bc873d2da05b13a252246367a1", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_streams.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "3b5cce3be9763c6bd7803d6223d2784d1975eeac6c7c99f5e00dfc49bb11d249", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_streams.py" + }, + { + "git_blob": "3d2834c5fff39481c9a0442a514c10eaf50f98d2", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/native_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "865c97c4f261fde37e86eb16a910eaa5b2f26daaa7d2648ae0322ba8c0286572", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/native_sources.py" + }, + { + "git_blob": "96b032f662397d496c4d827839441b6794881a53", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "b0ed45deb84fa2ce835246d7de3c85ccdacf24ab68235cf1138fe6ff4c4ce5d9", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md" + }, + { + "git_blob": "70bb2c54a6dbf9f17a55bbae8383d9bfde933e52", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/TASK.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "6b5334d10044644ba646452b0e9e21528061768726d124a4a97af26785aa9ec9", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/TASK.json" + }, + { + "git_blob": "5752189b8a838596346df8dde89024621b513e41", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py" + }, + { + "git_blob": "30ba41725f7e1ba3dd058abd30c66d19820a008d", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "a59510516d1397382de6141edc1eb69cf3ba5e6e330198deb5e335e543300be4", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py" + }, + { + "git_blob": "9c3c97d86a7bdd7b95944218bf1e6e4a5a1746a1", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "f3504a73803da120040cc62ee8f5e8b849237daf508a7146272d55624c3f8396", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py" + }, + { + "git_blob": "1e3533efa92c3bab35916ae6844290586d18ff27", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "24270408e87b028791670cd63908adeb03162f0919237e8644065c5898fecf2f", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py" + }, + { + "git_blob": "605981247e27de68fe78d3a36e2b454efbd6b11e", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "9a088fa00f10e59df48090b67c6ef7c3641bc9cc36b223deb917740372d57993", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md" + }, + { + "git_blob": "acf475e4fccaff2fb64bd5b0b3f3fc0d246dc592", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/machine.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "ec597bce13275003ff30e4be481c936401826c1d4af642b55eec0c410774d1df", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/machine.py" + }, + { + "git_blob": "79c95fa79439f3c893de52991173bd3a5eae2729", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "54dd93bc50bd10e974c70794df1c13da27f0e3d8cdb6cfe6791a63280096f1b1", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py" + }, + { + "git_blob": "9469443a3d7cc6310a7369daf77c7756d5bd3f38", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lockstep_executor.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "0bda14a3e5f4da348cd5c89ebe29d717e7a5406ec31b164d5b9e1d25f7f38e0e", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lockstep_executor.py" + }, + { + "git_blob": "12be1f06062090fcc68e598bae250f185e3d8524", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "8a1c2145cd8f080026488a571d95813c09679aa323f19aeaef0ea98030136e1c", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md" + }, + { + "git_blob": "651185a9eec51438949580a34e707f6dd1adbd4b", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/binary.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "578fb5bc793fc544dca8111605bf9f6067b8ba7dc7489a3ac243e1df3cd37953", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/binary.py" + }, + { + "git_blob": "2280fa98ff5e4da7c4909814ce4a1c405605ada8", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/encoded.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "10ad2fa5902a48d49cf2b89a30b3f2711d63a6a43b9512a6427affcdf07335a7", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/encoded.py" + }, + { + "git_blob": "81b330a4b886a0f4deab7b0811478bab3fbc107a", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "7f8338e748bcd42fbef1e7cc47b6c5040dfb3aad216e34759bcb12b8e14f7705", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py" + }, + { + "git_blob": "44b464714277786297c8ee7fd04470dc6394896d", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "89ba40442297ec35368e426770f44852b39807ca426710ded2735678651bef61", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py" + }, + { + "git_blob": "09f645bbf0c6c3d41d0c03e8031adc4e81744ac1", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/session.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "45ee809b27a69ca5576361922fd2760f568c9a98864d4c55c4fee3003ee3c9ad", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/session.py" + }, + { + "git_blob": "8594fc62cee8a111958561b75045c8ec16ebfa47", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/source.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "4bd047a1272374880962d3074f1e50de717518a3a181f11607e820afe50dd4e5", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/source.py" + }, + { + "git_blob": "69e07e58c5468e2045281335a56f4918b474c79d", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "8442243130d4a9932f78eb42419196d2866d4496256e3bb2d6143fd52b44ddb3", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md" + }, + { + "git_blob": "167d085a9191e3b3545bcf39d5e6edc94e54d514", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/lift.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "21c77119c004a86a603cca91ce1366629431db18e9e0554942492f1b5afebe4a", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/lift.py" + }, + { + "git_blob": "e82bfef53054bd753ba0aa8a966f84427faa2293", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "74a9f03e9ce467c75f5f7cf1b8465d349ea38ef114afad261824c3bcf13da00f", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/NOTICE.md" + }, + { + "git_blob": "60bc206c78150f23563a4775800b0dd32025843d", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/compact.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "0e1027a60f38c21cfd808c8ce44dcc2423810efdab0e15f02b07f261ad48fc3c", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/compact.py" + }, + { + "git_blob": "61542ce4c9eb51bfc113475b4f98649cb90a853e", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/streams.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "718a582a50aee8f1f04945ed942be1d4162962fe47dbf05c6ff37b7fb8c61257", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/streams.py" + }, + { + "git_blob": "1341d394481fb13beb826b944409b11083d8e7f8", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "9a26702a853805da7f97da7272d3b610c4d69767ecc6b450efbc4b6722dc3f19", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py" + }, + { + "git_blob": "0229304638de6c78ebc519b33a6ce34b1d396ca7", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "9f58bf2d343e13a70dc765d86c590b912d5987669d507ab14bd36deed94a76ee", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py" + }, + { + "git_blob": "a66d9276f829ce2c619871866816649d5f3687fd", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "2f2a8604c23fb2c81f24320c71ed0142118d98dde3be6086adad28e89954a777", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py" + }, + { + "git_blob": "5b7846a70aada53d87480b337e1c04217118771b", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "ceaf8f75de9810a05ebf8f65780b6f8bd7599a5768401d5e4386182afe615cdf", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py" + }, + { + "git_blob": "d0318d43ed420e21dc52166a19de703aa87fbb3e", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "fd7c42e89878cda6df86dde8720ece34625a337cf5edd795a421e2d3b42919e9", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md" + }, + { + "git_blob": "f2b49cdef83a4a685fad32c01fba93e12cfcb5a8", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "c899fccf7bd32397f0ddd85e4af35a166cefb3e3ae3407ec40edc3ab2051b617", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md" + }, + { + "git_blob": "aa554b14fe0f6b308d9fba0a2afc92e5a28e20cb", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "3beef6534b02c3b011b741f957a7d9fb05a9ac0bba1fed53b2c71834e4ea6bc1", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py" + }, + { + "git_blob": "6a6e5c02f299fad8c4f7ab724fc36e14a22ab13c", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "73e895fc701a4145cbe89d60f5775128354e7f08d0a45eacf22f423913f54e67", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py" + }, + { + "git_blob": "28c98a3573b458f7a055678d70b602b80e6e959e", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "0bd4f640cafb5c8f070c161d86445910f77578a672bf5886936ed89e7f6bd21b", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py" + }, + { + "git_blob": "72543f684f38fefeacc2ee66d81661f1a2439cf7", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "c80fc3aa9092f91cc309b2fb2dbc3618bf96bdb9b8498503993ea161f0ae2134", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py" + }, + { + "git_blob": "38502515afc928082c849cd2cda8578d33a5050a", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "8b20888f74b4cd814a97b42ec72528fbfb6d2e936c5022df726f0785d0d01a2e", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py" + }, + { + "git_blob": "ef9f81510db86eaf2f0a7191d85e92a6db30ddc0", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "c446b32b8a621844fb2fbe654810c8122035bdd43fed2132f1137d98cb6f9943", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md" + }, + { + "git_blob": "6a14feac45094ae9156e8c2c982d6727544f180e", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "59ddeac102a0cc51fa49b15aae6aeb68cd68ed217fa974ce916372a177d2ec8f", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py" + }, + { + "git_blob": "0efc0575a7623ac41c094d2e8772beda5a9fdc29", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "83ea88f82d4a83c5f889774bfe3519b7ebaa24b6a0e2a969dafff012107a89bf", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py" + }, + { + "git_blob": "4f6ac09bffab43dbccc470bd0bde2ffbe969a8b2", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "d3a93e54bb7d333b73917586407d11674d38b5c3fda4fbdc436fb5293ae7786a", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py" + }, + { + "git_blob": "aa3a327604308d3a5c7a27b65f5e631d430ab093", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "e4ae08fbd658add630eb7754ebe0cbcb42c6f39cf4128f9cb92e27fcf5213a7d", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py" + }, + { + "git_blob": "39a2916c207d04be5efc44750d8606f5da0c2990", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "384d456ddba76de137a63b50019d5bba2e9f6daa4177c91643e0565d4cf1d44b", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py" + }, + { + "git_blob": "21a5a21220a18ab62a19ac403a9944bc3a8665c8", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "20169a8af6ed2b34069fd353a2bc1c42335ab686c58de8479baef33dd3fb493b", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py" + }, + { + "git_blob": "4d1fd4abb0f2aabe833e5cbc9efb51039739e7ca", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "f78bac9641007dbd8824984edcac057274fe016ce78bd9cb512d0c0913274783", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py" + }, + { + "git_blob": "b8ba857e32c5903408e1e61ff916300848b4a208", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "505d5e560c5a507e6184edcc19a87cf1fed243eb34a5cb21fbe1e4fe017e7f22", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py" + }, + { + "git_blob": "ce4935f838516e2b08d13bec767cb803786fbc6b", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "a78866939631214c1d1659203b2b5fc062e3c6255e9f11f975c310046b010bd6", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py" + }, + { + "git_blob": "c631a9e77fbcccf0e8f448adc22978728aed7b60", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "fa09146991f6c04e6f4b6eb9bf0c8e103e70e90a0e402ff3d69814e6aac8ff8c", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py" + }, + { + "git_blob": "81b48940ce222290a40d4fb349ce827f4788469d", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "00b476dbda0e8cc99886bf794439e1cb9e775f435f599a3557e99321fe084069", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py" + }, + { + "git_blob": "c74cacf5ce809c0561d374f137a52df0992b4226", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "4270e370b2bfe38ef73aadcd97d1b3496b56bd582115d74331eb9e5ceb90bec7", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py" + }, + { + "git_blob": "30d11ff4f333813855d36da3eb5a1ab0e154bafe", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "38f79cb2a370548471063952d5f7c74bd795a2a8496fdcf3ce0996d79e3adaff", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py" + }, + { + "git_blob": "6667c0b772a63f0059c7caffec63e0d919a92398", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "1fdf9d31b7eb107c396e33f94dad61c9d3f2c709cae61178268a44ca80dbc0b4", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py" + }, + { + "git_blob": "737edfc4a10f4b7b3b97a7cef4b40864efd806e6", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "f657e17f6088c840e3f7783e662257630f6d2c1e71c217721ffbca4d6ac93e87", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py" + }, + { + "git_blob": "5d497353efbb9eeaaf4facd96ab40ffb0f3aa20d", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "00b687434039b54529ee092e34f9435cfcd66e0816eb3bd2a6688c73f4e01459", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py" + }, + { + "git_blob": "6d4ebca8398008375b8f4762d1a9f1514e8c2611", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "7327b05c4ec3e0f6d9c352cc7de85bfd4ebe940482553e77c59a773a8c09c514", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py" + }, + { + "git_blob": "244f131466698a3ace10b657242fe1f65c07fd1f", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "7bd18089e32ce48085b5e3a75159f6a82cdb2649ec682c53db05e399d97aef67", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py" + }, + { + "git_blob": "ebc9b616514412b80c56d523776e6ba5d6766453", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "970e7fe0719e3dfe122b248941e6f21cd90d7dd62089fa6acbd0e5412ce083a5", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py" + }, + { + "git_blob": "48255d5454308c07635fae4e7eb4873b0bd2a4f8", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "d9c8dc93762db4d3a449814aa51e2211460648694469854d89cb48cb04188cf3", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py" + }, + { + "git_blob": "4f00467a0ff580954ad2fd0c7380240c753ddef3", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "0c9c4b23e998597fb877bb1a29da69ac869b68262abe635b162b4dba9c69b372", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py" + }, + { + "git_blob": "35531201dc349a811dfabc6f1f6e64697d665194", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "ed7dc3679451696ab1dd841146b215c9515a3eec5e4ff3763f33c315f1696ada", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py" + }, + { + "git_blob": "2c28f1aaec104a75c4e6c170b3e6a60300ee6700", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "bc8e371fb1fa0b41fb05ef0b34d0f4c317b2396f9833d91f44f95c2b54b4052b", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py" + }, + { + "git_blob": "16d5e7e6a28018f1e2d76d61efe2d54f6a6941d4", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "f102edc7816d742bd89db8097254c19b843d0ef5cf6758ad42e93bcc0b214c62", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py" + }, + { + "git_blob": "5e5a4bb0f98971447043e25d4dd6991bfc070389", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "c7dc7da5b00f27016982ada4c0416f8328568b00df16d97012f33d4b372d79b5", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py" + }, + { + "git_blob": "6d33224145aa04f7fbaf7b6cda7c9c164311a402", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "157deaa5972557893d43494a81151483bdc46373448ec677cb6a738c9b7e6f1e", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py" + }, + { + "git_blob": "60c2b6d065eba91dd5e0edb7a77fc087971eca3f", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "0d96f7fbd6f90416167c5a52c0e3de942d1a0cae3d2968831932a9576701699f", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py" + }, + { + "git_blob": "6ba5df130bb4a0fcb06b6c630830ae3a6922921b", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "b255feaf6cc6e40413ae73fe302bf8f290bf4dd89f4128b23a91cc9860601801", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py" + }, + { + "git_blob": "4b002201ce54cdecec9acf4e874b7f71cd75fe71", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "3a664224c558244f606b603cad816d75e94a17c9b2620a06a1530e893dfceac2", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py" + }, + { + "git_blob": "307c2da733f7f3a76e97c77e71072e811f40df02", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "8640d1b52fd21e5b20e8109ce9c4957ca1e19a95e26a1c80d019a6e6f4d5f178", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md" + }, + { + "git_blob": "9cd54d9417eb685dcd3f8293f01299ef9046ad31", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "5b9fda8136f7e60bece54e3fcc74f4ea0bec7145fa60e1ae3a4d252741b81fd3", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py" + }, + { + "git_blob": "cafd614a3b7bc87b019361fcdf890ed976f26d19", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "68134779debfb795468a1aaecbc2b9d321d7d4e451313ce7dc8fa7092561df4c", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py" + }, + { + "git_blob": "8d4ba37e2778acb35b34e0719df2caf138fbeb50", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "5c37f57708ba3131bdcb03139f9dbc29886bee44569c09cbba51b68f75acd7f9", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py" + }, + { + "git_blob": "c197eb6458be9374cb4684c654bfc99e619dcaf0", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "9ef31765d03d2c54fad9296f2ff0707a190ce169e44de4f0f45214e3c410c01a", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py" + }, + { + "git_blob": "2f5f8ecfac6457171707b1b5ff02b5071954fcb7", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "f626b018124747a5f17c1603bea36cd74c00a69a0647fd7b10e9c4e2964caea8", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py" + }, + { + "git_blob": "5a032e8923f7f8b22bb98f3e39b804beb9906c16", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "7bc6e42072a09a08ac961e05c3da01cde012d740d4b4c605f298d994f2ad7c5a", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py" + }, + { + "git_blob": "fba75e7649cf77e352a75324495191bbd7853c22", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "ab7f3df8906decd2efecfb138eac1456c106bb520b2598761f699f80680d8331", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py" + }, + { + "git_blob": "fc48c244eefdbaa3e320e86c75a7d187cb5765ef", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "1884a3c260d81d5efbc0c33d86a810d6728e55e5764cfcd423f858cc685470f3", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py" + }, + { + "git_blob": "0f22807c65d1bca374b905538512bf8c43702070", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "41f1eb93652b7174c3b02f95f70e1a9ce2e2aed0a729e725167c8f226e65d8db", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py" + }, + { + "git_blob": "82e9a8b0b50f26844528af9e07632800679805ea", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "20885a8a137fc670121429625912ceae54db95ac5e574b8c64c90f477aebacb7", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/PROOF.md" + }, + { + "git_blob": "e040a558800e719e2d8b6237bec39e7e10a3641b", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/SOURCES.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "0dd57a4fe4fc97826df0eb215975d013ac0e18f185c73cd93e34c95a9a2b4b16", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/SOURCES.json" + }, + { + "git_blob": "2251fd98ba01a171f5d39b25a93c895245f10e55", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/monomial_engine.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "fc02c6c5159d6c258063a36ef3dc9313a34d7ba9781b650e451cc0ce971e9667", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/monomial_engine.py" + }, + { + "git_blob": "0e467bdb3727d7f354f98dee54f320f1f072aa2c", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/pair_dispatch.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "fc0eaa2a9d0855660b15a15d894137eeebc64c6418f52b6af0d0f79d86f2e0d9", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/pair_dispatch.py" + }, + { + "git_blob": "a2f684fb588257cc182dc88dded59ed70f5c2585", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_recipe.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "8215e5e55daf019694e55b2acfcd42ecf109a2faf767a2181d664ba9b4957e46", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_recipe.py" + }, + { + "git_blob": "aaa5c663a4bb6b0ca4d9119c1ae92064509d79c8", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "3944ecbffe91fb561b2b8a810461cd2b8229f1f2611ca6a70e3d86451efb220b", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_sources.py" + }, + { + "git_blob": "5fa4494167c4ba668993a2b1c902969518728a4c", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/reference.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "394f9a465ac9148af0c20844d375e4befbef17d92b2fcc840d83419480dd4740", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/reference.py" + }, + { + "git_blob": "bab32b0c5da7f364d6a79171c09b02d123a05bd9", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/signed_phase.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "e21818674133a2bd7e63fadaf719eb45ce80db4b3806ca8ef99c247be22c2a39", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/signed_phase.py" + }, + { + "git_blob": "e4a03118d585fb80c9ac932281b528ac394ccc5f", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/RESULT.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "84fcbe2a0b64307b5703c363408042bdd91555b0419509aa50daa43b3b1924ad", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/RESULT.json" + }, + { + "git_blob": "22f9ab02d1b73ea0aa4b07ce445a14cc2602c760", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/WORD.json.gz", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "7834725d9e34ee846a9ccc615221ea81e0201613938afa185d2eda0c9a6c232f", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/WORD.json.gz" + }, + { + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/clifford_exact.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/clifford_exact.py" + }, + { + "git_blob": "2c209dfa9cfade3bc20ac5fc9d876b433a147f8c", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/native_verify.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "3049471905b47b385c88378a1a3be7a18b8858aadd035b8a6da2f4a03b470f38", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/native_verify.py" + }, + { + "git_blob": "073b16ec6cbdad7903f5cb6d6061caf08f9dce48", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/header/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "b306b1c2eb9b275088043de78400b805fd17c7d26bad61a70c2a4c5e60d0feb4", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/header/PROOF.md" + }, + { + "git_blob": "e0b81a94d33939e3a319431033288e1e8a958d5d", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/header/header_view.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "8395d099b0fe141bb92d9bc70138e81c6c080a69cc5c06bd3143641fe2a7fe38", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/header/header_view.py" + }, + { + "git_blob": "5c5064bd181a84dc215667cc6d76c0db80e746a2", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/verify_child.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "b1aa63a06ceae0ab273e0382a5d1b8f9fed5bb7ce19b1662bfc6f25e69864784", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/verify_child.py" + }, + { + "git_blob": "c153e71afd3c44cd3042fe78e2eb1f8e55678bef", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/verify_interface.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "025712c25a9317c408743da9217e8d1368c069d85486fc5674c7e2e26978d3a8", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/leaf/verify_interface.py" + }, + { + "git_blob": "5752189b8a838596346df8dde89024621b513e41", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/row-provenance/compiler_routes.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/row-provenance/compiler_routes.py" + }, + { + "git_blob": "c625e848cba7a5113d0880d89c3cae4c61ad01b4", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/row-provenance/pattern_padding.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "c92ada1a4c98c43cfb68b6e71938f025edc3892cbf0627cfab3c676112608624", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/row-provenance/pattern_padding.py" + }, + { + "git_blob": "4830b4d1ada0df2ebbff1347fdb6f9a542f4719a", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/row-provenance/services.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "7d08a1cd6a03d1d8818b69c745a284ab3f63867106b2fdaec49112a776a52fca", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/vendor/row-provenance/services.py" + }, + { + "git_blob": "87e2177747eff2912ec7f50cb88e97e32fb85dd7", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/cutoff/verify.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "2496f42ad851f1364f1d471d4441b467568a43107419c92e79a220f671667ebe", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/cutoff/verify.py" + }, + { + "git_blob": "3a6543be1be78e28ebdd4d7aa09e7962f7cd27eb", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/overlap/native-rounded-butterfly-contract.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "21166c843639398cca806bb8c259dca59fe0754f2e520538224a60f7228491e7", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/overlap/native-rounded-butterfly-contract.md" + }, + { + "git_blob": "6b87a8ca73e743ff10a211285b27f8c14a2745c5", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/overlap/p104-rounded-native-child.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "5abf7300c08700d6e834ebecbe0002b43f4c33b1cd7c30681d494fd8c113b4ba", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/overlap/p104-rounded-native-child.md" + }, + { + "git_blob": "b2ea16341d78f40c71ea6e73a6e272ea9faee29c", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/overlap/physical-scalar-stream.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "7de9301bd854ccfa3a1c158a586f9ce01ed8665cc79680e1a6d2789a6f0ac4b4", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/overlap/physical-scalar-stream.md" + }, + { + "git_blob": "5a894aaaa464406b122bf0e183bc6441c207cf70", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/overlap/qq16-native-rounded-components.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "0c7c3c6ea4832f08a8006175079b53413285ae516a0c31ade2e696f05bddbe9e", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/overlap/qq16-native-rounded-components.md" + }, + { + "git_blob": "465a5dddd83bdea5db09f1030f99dffe698fe600", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/precision/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "8ddafd9a4c5b51d4c0e3f9b4a9eba27712335a16de1868ba156557344af86e63", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/precision/PROOF.md" + }, + { + "git_blob": "fb1ea5732d59770cb0292086cb493cd5fad7d913", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/precision/README.md", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "2cf372f95394e0fddbc31acda4c7145a114f4aebf8f4dc007a1b90f12d6112f0", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/precision/README.md" + }, + { + "git_blob": "75ea7c3d55c6496ff53688b4413e3ba7f6947eb8", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/vendor/precision/SOURCES.json", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "c66f8049a4e4bf9890d5f7d9f386de2c4897490f8f5e48edcc69a54b9333d103", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/vendor/precision/SOURCES.json" + }, + { + "git_blob": "7574222525d107e81c2a92ce4a9a7ad8532cac72", + "mode": "100644", + "path": "vendor/rounded-source/vendor/rounded/verify.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "ee6ec1533a69c87c17bcbba746a433b16396b4e39d2242483161899df4849f86", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/vendor/rounded/verify.py" + }, + { + "git_blob": "5709e3b327b96ae1e874510f56034f1af1d1c6c0", + "mode": "100644", + "path": "vendor/rounded-source/verify.py", + "repository": "CubeJerry/integer-mult-bounds", + "sha256": "c3a0961bd64a1c2ed8d691a3cace61d9e2063844533a08ce231b43fd1f8581fc", + "source_commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "source_path": "research/current-rounded-source-move/verify.py" + }, + { + "git_blob": "91133fcfedb5633db8c8a4822a3be4a2a3cd36b8", + "mode": "100644", + "path": "vendor/proposal/native_maps.py", + "repository": "DreamingOfClouds/integer-mult-bounds", + "sha256": "f5aa6e42f4cbf0a018b8c371021aa9d07bdc5af2cf6975f72b930cb58f0a4f03", + "source_commit": "03626137d0bd57f09b0bf9597376183ce6fa9683", + "source_path": "research/p104-main-wire-native/native_maps.py" + }, + { + "git_blob": "fc45dfe8a522d7b28c12f151d91e5c54eef081bf", + "mode": "100644", + "path": "vendor/proposal/check_a6.py", + "repository": "DreamingOfClouds/integer-mult-bounds", + "sha256": "93aa6442cc5277baaea49c288430226fb07059eadeea84f062e30b0eba9f438c", + "source_commit": "03626137d0bd57f09b0bf9597376183ce6fa9683", + "source_path": "research/p104-main-wire-native/check_a6.py" + }, + { + "git_blob": "bc58bb07adcf31b2f15b9d43908ceb4de9a42be5", + "mode": "100644", + "path": "vendor/proposal/native.py", + "repository": "DreamingOfClouds/integer-mult-bounds", + "sha256": "ccfe5caa5a1a8c5001f6a3cd06ce368abd5ffddeaf3f14838a30305691ae2c1e", + "source_commit": "03626137d0bd57f09b0bf9597376183ce6fa9683", + "source_path": "research/p104-main-wire-native/native.py" + }, + { + "git_blob": "87fb47a7db58d02d844d5d5a425f11986a09e106", + "mode": "100644", + "path": "vendor/proposal/a6lib.py", + "repository": "DreamingOfClouds/integer-mult-bounds", + "sha256": "52c5239e543b950493a9caf4d7634c064b392412cc95aaa0da09bfe204119670", + "source_commit": "03626137d0bd57f09b0bf9597376183ce6fa9683", + "source_path": "research/p104-main-wire-native/a6lib.py" + }, + { + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "mode": "100644", + "path": "vendor/proposal/clifford_exact.py", + "repository": "DreamingOfClouds/integer-mult-bounds", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "source_commit": "03626137d0bd57f09b0bf9597376183ce6fa9683", + "source_path": "research/p104-main-wire-native/retained/native/clifford_exact.py" + }, + { + "git_blob": "2c209dfa9cfade3bc20ac5fc9d876b433a147f8c", + "mode": "100644", + "path": "vendor/proposal/native_verify.py", + "repository": "DreamingOfClouds/integer-mult-bounds", + "sha256": "3049471905b47b385c88378a1a3be7a18b8858aadd035b8a6da2f4a03b470f38", + "source_commit": "03626137d0bd57f09b0bf9597376183ce6fa9683", + "source_path": "research/p104-main-wire-native/retained/native/native_verify.py" + }, + { + "git_blob": "d93e67ca7628bf5531ae6e369da4dd7b7907b88f", + "mode": "100644", + "path": "data/word.json.gz", + "repository": "DreamingOfClouds/integer-mult-bounds", + "sha256": "273e81f176f001684b1fa3eb857992bf58b54748004fcfe806b83adb48d2cc00", + "source_commit": "03626137d0bd57f09b0bf9597376183ce6fa9683", + "source_path": "research/p104-main-wire-native/data/word.json.gz" + }, + { + "git_blob": "d39690a37b8984cc4e3046b13bae36709196a64a", + "mode": "100644", + "path": "vendor/proposal/PROOF.md", + "repository": "DreamingOfClouds/integer-mult-bounds", + "sha256": "139ed82f70e1a543fe0732fb6b5d5f6686035b805888307b9652bd4442702c21", + "source_commit": "03626137d0bd57f09b0bf9597376183ce6fa9683", + "source_path": "research/p104-main-wire-native/PROOF.md" + } + ], + "schema_version": 1 +} diff --git a/research/current-6936-rounded-move/ENVIRONMENT.json b/research/current-6936-rounded-move/ENVIRONMENT.json new file mode 100644 index 0000000000..4830958723 --- /dev/null +++ b/research/current-6936-rounded-move/ENVIRONMENT.json @@ -0,0 +1,6 @@ +{ + "dependencies": "Python standard library only", + "physical_whole_MOVE": false, + "platform": "Linux-6.18.57-x86_64-with-glibc2.39", + "python": "3.12.14 (main, Aug 25 2026, 14:00:49) [Clang 22.1.3 ]" +} diff --git a/research/current-6936-rounded-move/FINAL-CHECKS.json b/research/current-6936-rounded-move/FINAL-CHECKS.json new file mode 100644 index 0000000000..4b2284d505 --- /dev/null +++ b/research/current-6936-rounded-move/FINAL-CHECKS.json @@ -0,0 +1,16 @@ +{ + "actual_chart_certificates": 2961, + "actual_frame_circuits": 1095, + "actual_literal_factors_admitted": 5922, + "all_passed": true, + "lead_review": "PASS; separate GF(2) pivot/source/lifetime/binding review, exact receipt in review/6936-port-lead-review.json; no whole numerical execution.", + "normal_gates": 2, + "optimized_gates": 2, + "owned_lifetimes": 54, + "postcommit": "External native-w8-post-commit-checks.json; not asserted complete before commit.", + "raw_typed_occurrences": 6323, + "registered_gates": 4, + "retained_files": 284, + "source_word": "proposed #6936 only", + "whole_numerical_MOVE": false +} diff --git a/research/current-6936-rounded-move/LEAD-REVIEW.md b/research/current-6936-rounded-move/LEAD-REVIEW.md new file mode 100644 index 0000000000..0785e38fd3 --- /dev/null +++ b/research/current-6936-rounded-move/LEAD-REVIEW.md @@ -0,0 +1,19 @@ +# Separate model-assisted source/interface review + +The lead independently checked all71,144 rows,1,095 bases,6,323 MOVEs and +2,961 directed pairs using GF(2) pivot elimination rather than the worker's +span enumeration. Its separate chart/lifetime scan checked54 lifetimes, +peak43,23 owned rises and all rational scalar contacts, compared the receipt +and all new word-namespaced triples, and rejected five typed mutants. + +The lead inspected the actual exported/provider/direct bindings, verified +that the selected catalogue stayed unchanged, and reviewed the exact source +order, full9f coordinate map, absolute-phase certificate implication, +inherited domain, costs and ownership premises. It did not independently +replay every Pauli/column certificate or execute a numerical whole MOVE. + +The separate script and receipt in `review/` are retained unchanged with +credit to the lead/OpenAI. Pass the package directory positionally and supply +`--output` for another receipt. The scientific hashes in the retained receipt +match the frozen proof and production files. This is separate model-assisted +review sharing source context, not independent human or proof-kernel admission. diff --git a/research/current-6936-rounded-move/NOTICE.md b/research/current-6936-rounded-move/NOTICE.md new file mode 100644 index 0000000000..9c81983bca --- /dev/null +++ b/research/current-6936-rounded-move/NOTICE.md @@ -0,0 +1,26 @@ +# Attribution and license + +Prepared for @CubeJerry with substantial OpenAI assistance in source auditing, +proof, implementation, independent checking, experiments and documentation. +New work is Apache-2.0. Retained predecessor files, notices and source-specific +license terms are unchanged. + +DreamingOfClouds' CrocSwap/integer-mult-bounds#6936 supplies the actual word, +native convention, native/A6 checks and explicit limitations. Credit its +`check_a6.py`/`a6lib.py`, which acknowledge CubeJerry's #6914 and unpaidmoon's +#6930 (with their disclosed AI assistance). Credit Ali Romman, icekylinx, +Dugongue, zxv and the native/compiler/interpreter contributors named in the +retained sources. + +The completed rounded-MOVE provider is published at +`e573186e695f85cb5dbb32ee13ba20ca3159d62a`; all 276 package files are retained +unchanged, including the chain of physical Gaussian, monomial, serial, +positive-child, private-cutoff, atomic, rounded-leaf, source-certificate and +precision attributions. Its independent Pauli/column engine is reused with +credit. The generic certificate lemma and lift/round method are prior work. + +The new contribution is this actual proposed-word source/constructor join, +typed hash namespace and finite source/lifetime verification. Repeating a +finite chart identity already checked by #6936 is not claimed as a new +mathematical identity. Separate model-assisted review shares source context; +no independent human or proof-kernel admission is claimed. diff --git a/research/current-6936-rounded-move/OVERLAP.json b/research/current-6936-rounded-move/OVERLAP.json new file mode 100644 index 0000000000..207849dd01 --- /dev/null +++ b/research/current-6936-rounded-move/OVERLAP.json @@ -0,0 +1,18 @@ +{ + "canonical_base": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "exclusions": [ + "No scalar/LAMBDA or other-agent overlap", + "No helper normalizer/main-adapter source binding", + "No full caller/header exporter", + "No nonleaf or new kappa" + ], + "method": "Targeted actual #6936 native.py/native_maps.py/check_a6.py/a6lib.py and source pins, compared with frozen selected-source provider and shared lead allocations; no exhaustive novelty claim.", + "new_scope": "Actual typed raw#6936 source port to the existing complete rounded current coded provider under unchanged header/radius/full-cost contracts. General Gaussian, monomial, lift/round and Pauli-certificate results are credited prior work.", + "predecessor_scope": [ + "#6936 native.py already certifies finite width-one charts and native_maps includes helper/main adapters.", + "check_a6.py credits#6914 and#6930 for owned rises and sampled width-two phase.", + "Rounded provider e573186 binds selected#6030 and explicitly excludes#6936 without source correspondence.", + "Precision56bc938 uses the proposed#6936 word but retains local total rounded native service premises." + ], + "remote_delta": "Later d360 head only changes VERIFY timeout, per lead; source pins remain036261." +} diff --git a/research/current-6936-rounded-move/PR-DESCRIPTION.md b/research/current-6936-rounded-move/PR-DESCRIPTION.md new file mode 100644 index 0000000000..c4d4fa875c --- /dev/null +++ b/research/current-6936-rounded-move/PR-DESCRIPTION.md @@ -0,0 +1,81 @@ +## Why this matters + +The completed once-rounded native MOVE provider named the selected #6030 +source. The QUERY-only precision work uses the different proposed +CrocSwap/integer-mult-bounds#6936 word. Shared frame labels or an abstract +ABI did not supply the missing source correspondence. + +This package explicitly binds every actual raw #6936 MOVE to that provider, +after checking the operator, absolute phase, actual owner and complete source +lifetime. It leaves the selected catalogue and selected frontier unchanged. + +## Exact result + +For all 6,323 raw MOVE occurrences and their 2,961 directed chart pairs, +authenticate the exact `T_b T_a^-1` convention and emit a typed entrance/PAID/ +exit triple carrying the word hash. The actual source's retained compiler +and native verifier are byte-identical to the provider's; all 1,095 frame +circuits are checked, followed by every chart's 18 Pauli images and complete +normalized 512-position separating column. Every factor is admitted by the +actual unchanged physical Recipe constructor. + +An isolated discovery binding connects those recipes to the completed +rounded runtime. Only two declared imports are redirected; all numerical, +header, staging, cleanup and codec method bodies are unchanged. For positive +parent `f<=cutoff` and the full inherited geometry, the result is exactly +`R_Delta((T_b T_a^-1)^(tensor f) x)` on arbitrary signed public inputs, with +only true final-width overflow rejected before commit on the valid provider +domain. All9f axes belong to the containing actual-input error fibre. + +The complete expanded invoice, both serial repetitions, source/template +work, fixed 4,368 roles for capacity64, full staging and historical backing +remain. No long-record/control absorption or `rf<=h` is inferred. + +## Pins, predecessor credit and novelty + +Canonical base: `7c49fe32c55de02c2c873655c804b16e4c3fef0a`. +Proposed source: `03626137d0bd57f09b0bf9597376183ce6fa9683`, exact word blob +`d93e67ca7628bf5531ae6e369da4dd7b7907b88f`; later `d360...` changes only the +proposal's VERIFY timeout. The provider is the published +[once-rounded selected-source package](https://github.com/CubeJerry/integer-mult-bounds/tree/e573186e695f85cb5dbb32ee13ba20ca3159d62a/research/current-rounded-source-move). + +DreamingOfClouds' #6936 already checks finite native charts and credits +CrocSwap/integer-mult-bounds#6914 and CrocSwap/integer-mult-bounds#6930 for +owned rises and phase behavior. Those identities, the Pauli certificate +principle and the generic lift/round construction are credited prior work. +The new result is the actual source-to-complete-physical-interface implication, +including typed token isolation and exact recipe/owner/lifetime admission. + +## Verification + +```sh +python3 -B scripts/research_package.py --package research/current-6936-rounded-move +``` + +Four normal/`-O` gates cover the complete finite family, all typed raw +occurrences, two source/lifetime scans and actual provider bindings at every +rank. Controls reject wrong word/hash/source/owner, Boolean aliases, +truncated/reversed chronology, wrong phase, input-Z and rank, public/owned +alias, missing CLEAR and a wrong current frame. Computational ASTs match +after removing only the two declared import redirects; the old selected +discovery/catalogue remains unchanged. + +**No numerical whole-MOVE execution is claimed.** The new evidence is the +scoped universal source/interface proof plus finite source/certificate and +constructor/binding checks. Mandatory geometry still requires at least 4,096 +records. No small positive child or factor-stub test is called a whole MOVE. + +## Limitations and κ status + +**No new κ; no unconditional multiplication theorem.** All five global +assumptions remain at their full scopes. The new hash-namespaced token is an +explicit source-binding layer, not an installed enclosing compiler token, +expanded caller/header exporter, nested remap, scalar/LAMBDA service, helper +normalizer, main adapter or nonleaf rate. The proposal's changed alphabet and +owned-ascent policy are not adopted as global framework theorems here. +Actual placement, owner grants, global grid/radius and complete recursive +costs remain open; the valid-shape/disjointness/provider-return premises remain. + +Prepared for @CubeJerry with substantial OpenAI assistance. Full predecessor +and native-source credit is retained. Separate model-assisted review is not +human or proof-kernel acceptance. diff --git a/research/current-6936-rounded-move/PR-TITLE.txt b/research/current-6936-rounded-move/PR-TITLE.txt new file mode 100644 index 0000000000..862e4910c6 --- /dev/null +++ b/research/current-6936-rounded-move/PR-TITLE.txt @@ -0,0 +1 @@ +research: bind actual #6936 raw MOVEs to the once-rounded coded provider diff --git a/research/current-6936-rounded-move/PROOF.md b/research/current-6936-rounded-move/PROOF.md new file mode 100644 index 0000000000..c930fb566c --- /dev/null +++ b/research/current-6936-rounded-move/PROOF.md @@ -0,0 +1,256 @@ +# Actual proposed #6936 raw MOVE port to the once-rounded provider + +**No new κ; no selected-frontier change.** Canonical base is +`7c49fe32c55de02c2c873655c804b16e4c3fef0a`. This package binds the actual +71,144-event proposed #6936 source at +`03626137d0bd57f09b0bf9597376183ce6fa9683` to the completed rounded-MOVE +provider published as `e573186e695f85cb5dbb32ee13ba20ca3159d62a`. +The latter theorem originally named selected #6030. Its source catalogue +remains unchanged. An equality of frame lists, a shared abstract ABI or an +older physical test alone would not justify this port. + +## 1. Exact question, prior work and claim + +The #6936 package's `native.py` already checks all listed native chart maps +at width one. `check_a6.py`/`a6lib.py` add owned-rise and sampled width-two +phase checks, crediting #6914 and #6930. We do not claim their finite chart +algebra, the Pauli/column certificate principle, or the generic lift/round +method as new. The missing implication addressed here is the literal +connection from **this** word's typed raw MOVE occurrences and exact frame +convention to the completed current coded, once-rounded physical provider. + +For every one of the 6,323 raw MOVE occurrences, let `a,b` be its actual +current/return frame indices, `r=|dim(b)-dim(a)|`, and `T_b T_a^-1` its +width-one operator. The binder produces the actual owner and an authenticated +entrance/PAID/exit triple. On every valid inherited direct-leaf descriptor +with positive `f<=t`, the exported `RoundedMove` satisfies the preceding +whole-MOVE theorem for + + U = (T_b T_a^-1)^(tensor f), + +with all spectators, rows, coefficients and absolute phase retained. Public +input components may be arbitrary signed h-bit grid integers. It returns +exactly the componentwise once-rounded `R_Delta(Ux)` if the final h-bit +result fits, and rejects true final overflow before public commit. All source, +disjointness, valid-return and physical-provider premises remain explicit. + +This is a raw local occurrence provider. It does not replace an expanded +caller fragment, bind a nested remap token, implement the outer producer or +export its header, prove all current compiler lowering, or establish an +unconditional multiplication bound. The proposal's changed scalar alphabet +and owned-ascent policy are not adopted as global framework theorems here. + +## 2. Source convention is established before portability + +The retained #6936 `native.py` implements precisely: + + chart(i) = canonical_frame(9, frames[i]) + lower_child(chart(a).adjoint().then(chart(b))) + +Its independent expected circuit is the chronological concatenation +`adjoint(frame(a)) + frame(b)`. Thus `T_a^-1` acts first and `T_b` second. +`a6lib.py` separately defines that same `T_b T_a^-1` convention from dense +permutation/phase tables, and uses the positive normalized Gaussian + + C = ((1+i)I+(1-i)X)/2. + +The actual upstream retained compiler and verifier are byte-identical to +the provider's copies: Git blobs +`166841a037f069249f6f7f6dedb89248812f59e2` and +`2c209dfa9cfade3bc20ac5fc9d876b433a147f8c`. This is an exact source join, +not an inference from similar labels. For all 1,095 frames, the replay also +checks literal equality of the independently generated canonical chronological +circuits, including the rank-zero and rank-nine endpoints. + +The positive Gaussian, monomial sign convention and adjoint order therefore +agree with the preceding runtime. The source explicitly treats a width-one +global phase `i^p` as `i^(pf)` across f columns. The retained serialized +monomial implementation applies a genuine width-one call for each column, +which realizes that power. No copied width-one phase integer is installed on +the combined field. The source's width-two sampling is credited evidence; +the all-positive-f implication here follows from the predecessor's universal +per-column proof and the exact finite recipe join below. + +The old `native.replay` function still contains a descending-only owned rule. +This package does not run or silently reinterpret that function. The proposed +word's actual rule is stated and checked by its `check.py`/`check_a6.py` +lineage: public MOVEs ascend, and owned MOVEs may go either way between +strictly nested frames. Our scanner states that rule explicitly; it proves +neither canonical policy acceptance nor physical owned CLEAR. + +## 3. Typed source chronology and lifetime boundary + +The compressed native source is pinned by SHA-256 +`273e81f176f001684b1fa3eb857992bf58b54748004fcfe806b83adb48d2cc00` +and Git blob `d93e67ca7628bf5531ae6e369da4dd7b7907b88f`. +Authentication precedes decoding. `source_scan` validates every frame basis, +complete current-frame chronology, public/owned ownership flag, strict +nesting, scalar common-frame contacts, owned INIT/CLEAR and final charts. +The separate unchanged source-IR loop gives the same 54 owned lifetimes, +peak 43 and paid histogram. The scan identifies 23 owned rises; it does not +claim their payloads are zero or prove scalar endpoint or erasure semantics. + +Each raw MOVE is lifted to exactly three consecutive typed events. The new +PAID token is + + ("proposal-6936", WORD_SHA, source_pc, exact_raw_tuple). + +Entrance and exit use `("move-in",)+token` and `("move-out",)+token`. +This is an explicit new source-binding layer; it is not claimed to be an +unchanged enclosing compiler's already-emitted token. The word hash prevents +accidental cross-word identity at a shared program counter or repeated raw +row. The actual source owner, Boolean ownership flag, rank and chronological +neighbors remain checked. Boolean/integer equality is rejected by the +retained recursive typed-event comparison, with a separate exact-int guard +on the program counter. No generic nested caller token is accepted. + +The catalogue covers all 6,323 raw MOVEs and exactly 2,961 directed chart +pairs. Its occurrence rank histogram is + + {1:4109, 2:878, 3:781, 4:218, 5:304, 6:15, 7:12, 8:6}. + +Every actual triple is replayed through the binder. Counts are finite-source +facts, not a theorem about arbitrary future words. Changing even one source +byte requires a new source pin and replay. + +## 4. Complete finite recipe family and absolute phase + +For each of the 2,961 actual directed pairs, the retained compiler supplies +`L C^r R`. The new finite-family receipt checks all 18 signed Pauli images +and a complete, exactly normalized 512-position zero column against the +actual source circuit, using the predecessor's independently written +integer checker. This arithmetic does not use the compiler's tableau or +zero-state routines to compute the expected certificate. + +The credited certificate lemma is: if two unitary operators have identical +conjugations on every X and Z generator, their quotient commutes with all +Z and is diagonal, then commutes with all X and is scalar. Equality on a +nonzero column fixes that scalar. It therefore determines the complete +width-one operator, including global phase; it is not only a basis-zero test. +The checker also recovers Fourier rank independently from the X parts of +the transformed Z generators and compares it with the actual dimension +difference. + +For every factor, explicit shape checks validate nine binary matrix rows, +invertibility, symmetric quadratic data, diagonal/linear parity, offset +range and phase residues. The actual unchanged physical `Recipe` constructor +is invoked for both sides of every chart. Hence a formally equal but +unadmitted literal cannot silently enter the runtime. The remaining generic +recipe-to-physical-gates proof is a retained premise, not reproved by these +finite constructor checks. + +Meaningful controls show both halves of the certificate are necessary: +adding a global phase passes Pauli-only comparison but fails the column; +adding input Z passes the zero column but fails Pauli comparison. A wrong +rank is rejected. Separate controls reject wrong word, owner, source hash, +Boolean aliases, truncated/reversed chronology, public/owned alias, +missing CLEAR and a wrong current frame. + +## 5. Isolated join to the actual rounded implementation + +The port first authenticates and activates the published provider's full +physical closure, sharing its exact Count, Tape, codec, ABI, serial factors +and private-cutoff leaf. It then creates a **new**, fixed discovery object +whose only source-domain change is the new catalogue. The direct coordinator +and rounded wrapper are loaded from their unchanged retained files with two +declared import-line redirects. The complete computational ASTs after removing +those imports are identical. No numerical method, helper implementation, +opcode, data observer or input-dependent role selector is replaced. + +The existing selected discovery object and catalogue are left intact and +remain separately usable. Both the new exact direct coordinator and the new +rounded constructor resolve to the same new catalogue, eliminating a possible +mixed-word binding. All such source/template work finishes before input +binding. The constructor is exercised at each actual rank, and binding checks +the actual #6936 owner, outer expanded field, widened descriptor and unchanged +LEAF-private cutoff view. No input payload is read by these binding controls. + +The preceding theorem depended on a typed actual triple, its exact +phase-correct nine-axis factorization, fixed admitted recipes and the stated +geometry/provider contracts. Sections 2--4 supply those source premises for +the new finite word. Its numerical, width-consumer and ownership arguments +therefore apply without altering their methods or enlarging their domains. + +The coordinate identification is explicit: source logical bit `9j+i` in +the column-major tensor notation of `a6lib.py` corresponds to the parent's +native coordinate `u+(if+j)K+rho`, for `0<=i<9` and `0<=j=1`, `0<=rho=2, complete canonical +rows, and genuinely disjoint public/parent/work/ancestor segments. Scalars +and unrelated word events are outside this provider. In particular, the +global proposed word's scalar alphabet is not a numerical premise silently +implemented by this native-MOVE port. + +With c complex coefficients per record and B complete rows, put + + g=rf, w=h+g+ceil((g+1)/2)+1, + V=6c(h+1)B2^a, V'=6c(w+1)B2^a. + +The paid outer lift, original f/t on the widened parent, both serial +monomial views, and positive-only `(f,t)->(rf,rt)` view are exactly the prior +ones. Exact divisibility and strict intermediate signed margins are inherited. +The one grid drop follows the complete exit and inner commit, so the result +is exactly `R_Delta(Ux)`, negative ties included. Only true final h-bit output +overflow rejects on the valid-provider domain, preserving the entire public +input. Named valid provider failures retain the prior cleanup guarantees; +interruption, hidden aliases and malformed late returns remain excluded. + +For an actual complete containing X-fibre with **all 9f** native axes, actual +input radius R and `R+Delta/2<2^(h-1)Delta`, the call is total and has residual +at most `eta_X=2^((X-1)/2)Delta`. This source join now identifies the word +used in the QUERY-only precision package 56bc938, but does not prove its +enclosing physical placement, D/X/width mapping or S1--S5 premises. + +The full invoice is the previous unsimplified invoice plus every finite +word authentication, source scan, new chart/recipe construction and binding +operation, charged to `F_6936`. In particular retain + + F_6936 + H_R+H_L + sum_j(P_R,j+P_L,j) + + H_C + T_C(g,V',w,Echild) + 22V'+35 + + outer lift/drop/setup/cleanup + 9V+14. + +Each serial factor repeats f complete calls with its actual recipe gate +count. Keep `R1'=2wc2^(a-z)`, `M1=B2^z`, raw `Vraw'=M1R1'`, the physical +coded V', control terms and `(A1')^6` route overhead from the parent proof. +Only the separately stated expanded long-record/control hypotheses permit +`F_6936+O(fV')`. Only `rf<=h` permits the further bound `V'<=3V`. +This is not the faster nonleaf tariff and does not improve κ. + +Port inventory remains `612+Q_R+Q_L`, hence 4,368 with the admitted capacity64 +factory. Both complete expanded stages and all original-width/header/count +stages remain. Source and program storage are charged in F_6936 and backing. +Across calls, sum each role's historical maximum extent; never replace this +by maximum simultaneous materialized content or discard blank old cohorts. + +## Evidence limits and Open next questions + +No new numerical whole-MOVE execution, and no new structural factor-stub run, +is performed. Mandatory inherited geometry still forces at least 4,096 records; +the earlier exact selected-source run took 815.504s before widening. The new +evidence is full finite source/certificate replay, actual literal admission, +typed constructor/binding checks and the scoped universal interface proof. + +1. Bind the hash-namespaced local provider to the actual expanded #6936 + caller/header exporter, with source placement and owner grants proved. +2. Establish the actual complete fibre, radius/grid and expanded invoice at + that caller; source identity alone does not prove global precision. +3. Obtain a complete numerical once-rounded #6936 MOVE trace under a suitable + explicit budget or separately verified implementation. +4. Close nonleaf, owned-erasure, compiler, precision and analytic obligations. + All five global assumptions remain at their full scopes. + +Prepared for @CubeJerry with substantial OpenAI assistance. Credit +DreamingOfClouds' #6936 source and native/A6 checks, Ali Romman, icekylinx, +Dugongue, zxv and retained native contributors, #6914/#6930, and every +published provider/certificate predecessor. This is not human or formal-kernel +admission of the global theorem. diff --git a/research/current-6936-rounded-move/PUBLIC-PINS.json b/research/current-6936-rounded-move/PUBLIC-PINS.json new file mode 100644 index 0000000000..7119f01ac2 --- /dev/null +++ b/research/current-6936-rounded-move/PUBLIC-PINS.json @@ -0,0 +1,20 @@ +{ + "canonical_base": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "proposed_source": { + "commit": "03626137d0bd57f09b0bf9597376183ce6fa9683", + "path": "research/p104-main-wire-native", + "repository": "DreamingOfClouds/integer-mult-bounds", + "retained_files": 8, + "word_blob": "d93e67ca7628bf5531ae6e369da4dd7b7907b88f", + "word_sha256": "273e81f176f001684b1fa3eb857992bf58b54748004fcfe806b83adb48d2cc00" + }, + "publication_status": "Lead verified rounded public ref/tree/canonical parent; exact upstream source files fetched at036261 with GitHub connector and checked by blob/sha256. No upstream PR created by worker.", + "rounded_provider": { + "commit": "e573186e695f85cb5dbb32ee13ba20ca3159d62a", + "path": "research/current-rounded-source-move", + "repository": "CubeJerry/integer-mult-bounds", + "retained_files": 276, + "tree": "664e15fb775f547038d699911be6475a200dfe7b" + }, + "total_unchanged_retained_files": 284 +} diff --git a/research/current-6936-rounded-move/README.md b/research/current-6936-rounded-move/README.md new file mode 100644 index 0000000000..e7783c9c9f --- /dev/null +++ b/research/current-6936-rounded-move/README.md @@ -0,0 +1,77 @@ +# Proposed #6936 raw MOVE to the once-rounded coded provider + +**No new κ; no selected-frontier change.** This package supplies an explicit +typed source port from the actual proposed #6936 native word to the completed +once-rounded current coded MOVE provider. It first proves the exact operator +and absolute-phase convention, then authenticates every raw occurrence and +the complete finite chart family. The selected #6030 catalogue is unchanged. + +The actual #6936 word has 71,144 events, 1,095 frames, 6,323 raw MOVEs and +2,961 directed MOVE chart pairs. Its native source explicitly uses +`T_b T_a^-1`, and its retained compiler/verifier blobs are identical to the +existing provider's. Every frame circuit, every chart's signed Pauli images +and exact separating column, and all typed occurrences are checked. Existing +#6936 width-one/native and owned-rise checks are credited prior work; the new +contribution is the literal connection to the completed rounded physical +interface for all positive admitted column widths. + +## Result and limits + +For arbitrary signed h-bit public input components, positive parent +`f<=cutoff`, and the full inherited nine-block geometry, the new `RoundedMove` +returns exactly `R_Delta((T_b T_a^-1)^(tensor f) x)` with the actual source +owner and absolute phase. It inherits paid lift/widening, both actual serial +monomials, the positive-only cutoff view, and one final upward grid drop +after exit. On the valid provider domain, only true final public overflow +rejects before commit. A containing actual-input error fibre includes all +`9f` native axes; the stated radius condition gives totality and `eta_X`. + +The complete expanded invoice, both protected stages, fixed roles, source +and constructor work, every cleanup and historical backing remain charged. +The capacity64 factory still has 4,368 roles. No long-record, control or +`rf<=h` premise is inferred from the source port. All five global assumptions +remain at their full scopes. + +**No numerical whole-MOVE run is performed.** The evidence is the scoped +universal interface proof, full finite source/certificate replay and actual +literal/constructor/binding checks. Mandatory geometry still forces at least +4,096 records. No factor stubs or positive-only run are labelled a full MOVE. + +The new hash-namespaced token is an explicit binding layer. It is not an +already-installed enclosing compiler token, caller/header exporter, nested +remap interface, scalar supplier, helper normalizer, main adapter or nonleaf +rate. The #6936 proposal's changed alphabet and owned-ascent policy are not +adopted as global framework theorems here. + +## Reproduction + +```sh +python3 -B scripts/research_package.py --package research/current-6936-rounded-move +``` + +Four normal/`-O` gates are registered: complete catalogue replay (420 seconds +each) and binding/negative controls (60 seconds each). Expected markers are +`PASS_6936_ROUNDED_MOVE_CATALOG` and `PASS_6936_ROUNDED_MOVE_BINDINGS`. +The retained source closure contains 284 exact files; the dependency and +public-pin manifests give their repositories, commits, paths and hashes. + +`PROOF.md` gives the new implication and exact inherited domain. The API is +`rounded_move.RoundedMove(triple, ordinary_factory)`, where `triple` comes from +the new catalogue; binding/run methods and all numerical code are unchanged +from the published provider. `VERIFICATION.md` separates finite certificates, +source guards, constructor controls and unexecuted obligations. + +## Open next questions + +1. Install the local hash-namespaced provider at an actual expanded #6936 + caller/header exporter, proving owner grants and physical source placement. +2. Identify actual grid, complete fibre, radius and expanded width/cost with + the QUERY-only precision parameters; source identity alone is insufficient. +3. Obtain a complete once-rounded #6936 numerical MOVE trace under an adequate + explicit budget or a separately verified implementation. +4. Close nonleaf, owned-erasure, compiler, global precision and analytic + recovery obligations. No unconditional multiplication theorem follows. + +Prepared for @CubeJerry with substantial OpenAI assistance. Credit +DreamingOfClouds' #6936 native/A6 source, #6914/#6930, the retained native +contributors and every rounded-provider predecessor. See `NOTICE.md`. diff --git a/research/current-6936-rounded-move/REPLAY.log b/research/current-6936-rounded-move/REPLAY.log new file mode 100644 index 0000000000..d527814692 --- /dev/null +++ b/research/current-6936-rounded-move/REPLAY.log @@ -0,0 +1,9 @@ +CHECK All1095 actual convention circuits,2961 phase-correct source charts, actual physical Recipe admissions,6323 typed occurrence bindings and wrong-source/rank/phase/Boolean/lifetime controls. +PASS_6936_ROUNDED_MOVE_CATALOG {"charts": 2961, "new_kappa": false, "numerical_whole_MOVE": false, "ports": 4368, "raw_moves": 6323} +CHECK All1095 actual convention circuits,2961 phase-correct source charts, actual physical Recipe admissions,6323 typed occurrence bindings and wrong-source/rank/phase/Boolean/lifetime controls. Assertions disabled. +PASS_6936_ROUNDED_MOVE_CATALOG {"charts": 2961, "new_kappa": false, "numerical_whole_MOVE": false, "ports": 4368, "raw_moves": 6323} +CHECK Actual public provider constructor/binding at every rank, shared fixed objects, unchanged computational AST bodies and negative typed/source/lifetime controls; no numerical field execution. +PASS_6936_ROUNDED_MOVE_BINDINGS {"charts": 2961, "new_kappa": false, "numerical_whole_MOVE": false, "ports": 4368, "raw_moves": 6323} +CHECK Actual public provider constructor/binding at every rank, shared fixed objects, unchanged computational AST bodies and negative typed/source/lifetime controls; no numerical field execution. Assertions disabled. +PASS_6936_ROUNDED_MOVE_BINDINGS {"charts": 2961, "new_kappa": false, "numerical_whole_MOVE": false, "ports": 4368, "raw_moves": 6323} +PASS_REGISTERED_RESEARCH_PACKAGE research/current-6936-rounded-move outcome=completed diff --git a/research/current-6936-rounded-move/SOURCES.json b/research/current-6936-rounded-move/SOURCES.json new file mode 100644 index 0000000000..27baf44b4e --- /dev/null +++ b/research/current-6936-rounded-move/SOURCES.json @@ -0,0 +1,186 @@ +{ + "schema_version": 1, + "base_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "files": [ + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81" + }, + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa" + }, + { + "path": "research/physical-gaussian-leaf/coefficient_engine.py", + "usage": "provenance", + "git_blob": "dff2f099b60c23310a10665cd81e443282b249e8", + "sha256": "fff28cbc27b95ed546ac65f70279fa41a933421f1cd32b988ae8910632f0efcf" + }, + { + "path": "research/physical-gaussian-leaf/axis_stream.py", + "usage": "provenance", + "git_blob": "ba8230443fdb0370b72a7a617ba7d88eb23a9c37", + "sha256": "40dea1c6fa41effd8e7a61f39a3a599e897370ca118e332ee5301a905dbb2998" + }, + { + "path": "research/physical-gaussian-leaf/signed_linear.py", + "usage": "provenance", + "git_blob": "d17018a976ea4af15b6b5828a091d799435bacfc", + "sha256": "5b86afc33042e1c43eaa6957f94e0ebf403d1b07bb26d30ba89aa14d71f76078" + }, + { + "path": "research/physical-gaussian-leaf/PROOF.md", + "usage": "provenance", + "git_blob": "e98db470cdb8bfc49e9da86c39c0d6ae16e92716", + "sha256": "29ebd43146f921077f980a408915ecc3a5199a07fcdadc624a8282c06b0b8104" + }, + { + "path": "research/p104-helper470-twin-rung-removal/WORD.json.gz", + "usage": "provenance", + "git_blob": "22f9ab02d1b73ea0aa4b07ce445a14cc2602c760", + "sha256": "7834725d9e34ee846a9ccc615221ea81e0201613938afa185d2eda0c9a6c232f" + }, + { + "path": "research/p104-native-channel/vendor/clifford_exact.py", + "usage": "provenance", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + { + "path": "research/lockstep-completion-pass/executor.py", + "usage": "provenance", + "git_blob": "9469443a3d7cc6310a7369daf77c7756d5bd3f38", + "sha256": "0bda14a3e5f4da348cd5c89ebe29d717e7a5406ec31b164d5b9e1d25f7f38e0e" + }, + { + "path": "research/p104-6030-deferred-layer/PROOF.md", + "usage": "provenance", + "git_blob": "de725a73e97496836100aa6e0ed9cd70985373da", + "sha256": "3a7ac6dae3b76d5f78849f521635da034fe99b1ea6c942175a3652b53f6262c2" + }, + { + "path": "research/p104-helper470-twin-rung-removal/RESULT.json", + "usage": "provenance", + "git_blob": "e4a03118d585fb80c9ac932281b528ac394ccc5f", + "sha256": "84fcbe2a0b64307b5703c363408042bdd91555b0419509aa50daa43b3b1924ad" + }, + { + "path": "research/p104-native-channel/vendor/native_verify.py", + "usage": "provenance", + "git_blob": "2c209dfa9cfade3bc20ac5fc9d876b433a147f8c", + "sha256": "3049471905b47b385c88378a1a3be7a18b8858aadd035b8a6da2f4a03b470f38" + }, + { + "path": "research/physical-complex-compact/PROOF.md", + "usage": "provenance", + "git_blob": "f65f38123ca0adb02f6ca69351cbfc933506e5cb", + "sha256": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48" + }, + { + "path": "research/physical-complex-compact/compact_control.py", + "usage": "provenance", + "git_blob": "13af719b5844f14f5cf05c919e84204cd21caf6a", + "sha256": "73a9ace4f91aeb383fdbc6f7762498fe707b4e4b45b1c63920bb90cc8795e284" + }, + { + "path": "research/physical-complex-compact/compact_counts.py", + "usage": "provenance", + "git_blob": "064b508efd12f7d5a33729b2344b6890f0c75d2f", + "sha256": "71c19cfc186aaf0c159ec64ea1a5d58e1fc5fc093d50c7360247559261fad00d" + }, + { + "path": "research/physical-complex-compact/compact_engine.py", + "usage": "provenance", + "git_blob": "5c5ca75567f85b042c156e0ed5a8afe81671b1b8", + "sha256": "2cacff4d36a6e029add115f47cd8ffbf3c61e7ece0900308b98e6032e652f098" + }, + { + "path": "research/physical-complex-compact/compact_layout.py", + "usage": "provenance", + "git_blob": "03ca12aed77741f40d824fcb33cc4eedb85abfd9", + "sha256": "5be2be9c32c15742da18fde438a5559a45a86eb661105027b1b233a7c397e0ce" + }, + { + "path": "research/physical-complex-compact/compact_streams.py", + "usage": "provenance", + "git_blob": "5699cc7f20def3bc873d2da05b13a252246367a1", + "sha256": "3b5cce3be9763c6bd7803d6223d2784d1975eeac6c7c99f5e00dfc49bb11d249" + }, + { + "path": "research/physical-complex-compact/native_sources.py", + "usage": "provenance", + "git_blob": "3d2834c5fff39481c9a0442a514c10eaf50f98d2", + "sha256": "865c97c4f261fde37e86eb16a910eaa5b2f26daaa7d2648ae0322ba8c0286572" + }, + { + "path": "research/physical-gaussian-monomial/PROOF.md", + "usage": "provenance", + "git_blob": "82e9a8b0b50f26844528af9e07632800679805ea", + "sha256": "20885a8a137fc670121429625912ceae54db95ac5e574b8c64c90f477aebacb7" + }, + { + "path": "research/physical-gaussian-monomial/SOURCES.json", + "usage": "provenance", + "git_blob": "e040a558800e719e2d8b6237bec39e7e10a3641b", + "sha256": "0dd57a4fe4fc97826df0eb215975d013ac0e18f185c73cd93e34c95a9a2b4b16" + }, + { + "path": "research/physical-gaussian-monomial/monomial_engine.py", + "usage": "provenance", + "git_blob": "2251fd98ba01a171f5d39b25a93c895245f10e55", + "sha256": "fc02c6c5159d6c258063a36ef3dc9313a34d7ba9781b650e451cc0ce971e9667" + }, + { + "path": "research/physical-gaussian-monomial/pair_dispatch.py", + "usage": "provenance", + "git_blob": "0e467bdb3727d7f354f98dee54f320f1f072aa2c", + "sha256": "fc0eaa2a9d0855660b15a15d894137eeebc64c6418f52b6af0d0f79d86f2e0d9" + }, + { + "path": "research/physical-gaussian-monomial/phase_recipe.py", + "usage": "provenance", + "git_blob": "a2f684fb588257cc182dc88dded59ed70f5c2585", + "sha256": "8215e5e55daf019694e55b2acfcd42ecf109a2faf767a2181d664ba9b4957e46" + }, + { + "path": "research/physical-gaussian-monomial/phase_sources.py", + "usage": "provenance", + "git_blob": "aaa5c663a4bb6b0ca4d9119c1ae92064509d79c8", + "sha256": "3944ecbffe91fb561b2b8a810461cd2b8229f1f2611ca6a70e3d86451efb220b" + }, + { + "path": "research/physical-gaussian-monomial/signed_phase.py", + "usage": "provenance", + "git_blob": "bab32b0c5da7f364d6a79171c09b02d123a05bd9", + "sha256": "e21818674133a2bd7e63fadaf719eb45ce80db4b3806ca8ef99c247be22c2a39" + }, + { + "path": "research/qq16-recursive-binding/PROOF.md", + "usage": "provenance", + "git_blob": "5de56af0213bf710ae3e832f21de74cf0ac9c7b0", + "sha256": "b547277ab5380b218893908a3e8e8874efc0cf3f9717b582f8972698d87418a2" + }, + { + "path": "research/selected-complex-compact-adapters/monomial.py", + "usage": "provenance", + "git_blob": "5fa4494167c4ba668993a2b1c902969518728a4c", + "sha256": "394f9a465ac9148af0c20844d375e4befbef17d92b2fcc840d83419480dd4740" + }, + { + "path": "research/selected-monomial-tape-lift/PROOF.md", + "usage": "provenance", + "git_blob": "69e07e58c5468e2045281335a56f4918b474c79d", + "sha256": "8442243130d4a9932f78eb42419196d2866d4496256e3bb2d6143fd52b44ddb3" + }, + { + "path": "research/selected-monomial-tape-lift/lift.py", + "usage": "provenance", + "git_blob": "167d085a9191e3b3545bcf39d5e6edc94e54d514", + "sha256": "21c77119c004a86a603cca91ce1366629431db18e9e0554942492f1b5afebe4a" + } + ] +} diff --git a/research/current-6936-rounded-move/TASK.json b/research/current-6936-rounded-move/TASK.json new file mode 100644 index 0000000000..8f158fc906 --- /dev/null +++ b/research/current-6936-rounded-move/TASK.json @@ -0,0 +1,101 @@ +{ + "actual_scope": "Exact typed raw-MOVE port from proposed #6936 to the completed once-rounded current coded provider, after proving actual operator/phase/source convention and authenticating its full finite chart family. Explicit hash namespace and complete source/lifetime replay; inherited physical header/radius/cost domain unchanged.", + "ai_assistance": "Substantial OpenAI assistance in proofs, implementation, experiments and documentation; separate AI checks share source context and are not human or proof-kernel admission.", + "author": "@CubeJerry", + "base_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "bottleneck_link": "Supplies the actual proposed native source premise for one local rounded interface, with all global assumptions and physical enclosing caller obligations retained.", + "evidence": "Actual source compiler/verifier byte identity; all1095 literal frame circuits;2961 directed chart Pauli+absolute-column certificates and actual physical Recipe constructors; all6323 typed raw occurrences;54 owned lifetimes; rank/phase/Boolean/wrong-word/ownership controls. No numerical whole-MOVE execution.", + "freshness": { + "canonical_main": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "delta": "Lead confirms only VERIFY.json timeout changed; pinned word/math unchanged. Final exact-head refresh is lead publication work.", + "observed_later_head": "d360b1182b6d21b1ee2354856abcb50646ad618b", + "proposed_source_commit": "03626137d0bd57f09b0bf9597376183ce6fa9683", + "rounded_public": "e573186e695f85cb5dbb32ee13ba20ca3159d62a" + }, + "open_questions": [ + { + "blocked_by": "Caller source and physical header/lifecycle interface.", + "first_step": "Bind one exact actual expanded caller occurrence with its parent descriptor and owner lifetime.", + "question": "Install the local hash-namespaced supplier at the actual expanded #6936 caller/header exporter.", + "why_it_matters": "Raw occurrence semantics do not prove enclosing placement and grants." + }, + { + "blocked_by": "S1--S5, placement and full recurrence accounting.", + "first_step": "Identify the #6936 local9f axes and h with the precision56bc938 D/X/W variables.", + "question": "Prove actual caller grid, containing fibre, radius and expanded cost.", + "why_it_matters": "Total rounded primitives need actual parameters; source identity alone does not give global precision." + }, + { + "blocked_by": "At least4096 records and prior815.504-second exact baseline before widening.", + "first_step": "Use adequate explicit runtime or a separately verified implementation without shrinking mandatory geometry.", + "question": "Complete numerical once-rounded #6936 MOVE and nonleaf admission.", + "why_it_matters": "This contribution is source/contract composition, not a numerical whole-job trace or a faster tariff." + } + ], + "original_card": { + "acceptance_gate": "Identify the proposition and what would change downstream; do not equate a finite replay with a universal proof.", + "allowed_variations": [ + "One exact source head, helper/cut region or quantified proposition and changed hypothesis; check live handoffs first. Different seeds are not different scopes." + ], + "bottleneck_link": "Judge the actual current supplier contract and complete signed target/paid bill; frozen-profile ceilings require an applicability proof.", + "existing_checks": [ + { + "evidence": "research/unconditional-batched-crt/README.md", + "remaining": "Independent proof audit of one caller-bound all-size implication; all other premises remain explicit.", + "scope": "PR #4100: proposed unconditional construction and finite checks, without independent acceptance.", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129", + "source_commit": "337d04939571a637aeab54a0f58f54fde811663a", + "status": "author-checked" + }, + { + "evidence": "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md", + "remaining": "The next experiment must identify uncovered source-specific work. Successor archive intake does not transfer this admission.", + "scope": "Selected PR5599: complete helper-subspace construction and independent caller replay; five framework assumptions remain.", + "selected_record_sha256": "2a0220e866417774606e0f991e41b9c1d26b1f43b97857238cf478dbc7d330b5", + "source_commit": "09dd0965711ca7eeb169057a420abab1c9052137", + "status": "reviewed" + } + ], + "first_experiment": "Choose one assumption ID (native_all_columns, owned_erasure, compiler, precision_tape, analytic_recovery), one quantified implication and exact dependency closure. Check current handoffs, including #5625 row reentry and #5707 root-prefix lowering, without treating their partial scope as the whole theorem. Prove or falsify that implication with a caller-bound argument; stop at the chosen obligation. Finite tests or root digits do not discharge an all-size statement.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_selected_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read revision 8, the selected review and live exact-source handoffs. Then follow this card's bounded first_experiment.", + "scope": "Source-bound orientation only, not a supplier replay or theorem proof." + }, + "id": "uniform-transfer-audit", + "methods": [ + "Construct and independently check one source-bound instance of the stated first experiment.", + "Seek an exact counterexample or target-specific complete-budget obstruction to that same proposed change." + ], + "overlap_terms": [ + "native_all_columns", + "owned_erasure", + "compiler", + "precision_tape", + "analytic_recovery" + ], + "question": "Can one of the selected record's five inherited assumptions be proved at its actual caller?", + "scope_change_triggers": [ + "Changing source head, helper/cut domain, operation alphabet or caller boundary without recording the new scope.", + "Treating an archived proposal or local numerical pass as complete supplier admission." + ], + "starting_points": [ + "docs/research/current-priorities.md", + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md" + ] + }, + "outcome": "completed", + "schema_version": 1, + "scope_change_reason": "Wave8 closes the explicitly excluded #6030/#6936 source-binding gap for raw MOVEs only. It does not port enclosing caller fragments or reuse frame-list identity as a semantic proof.", + "scope_status": "refined", + "stop_rule": "50-minute bounded source/interface task from21:27UTC; no numerical whole-MOVE rerun, no general all-source theorem reproof; stop on operator mismatch or a missing actual binding.", + "task_id": "uniform-transfer-audit", + "time_budget_minutes": 50 +} diff --git a/research/current-6936-rounded-move/VERIFICATION.md b/research/current-6936-rounded-move/VERIFICATION.md new file mode 100644 index 0000000000..401f38e6c2 --- /dev/null +++ b/research/current-6936-rounded-move/VERIFICATION.md @@ -0,0 +1,61 @@ +# Evidence and replay boundaries + +`DEPENDENCIES.json` authenticates 276 files from the published rounded source +provider and eight exact #6936 source/reference inputs. The compressed word +is the unchanged `03626137...` blob; the later `d360...` head changes only the +proposal's replay timeout, as checked by the lead. Canonical main and the +selected result are not changed. + +## Full finite catalogue + +The catalogue gate checks all 1,095 actual canonical frame circuits against +the exact #6936 independent native convention, then all 2,961 directed MOVE +chart pairs. For each chart it recomputes the retained compiler's recipe, +validates the complete literal shape and calls the actual physical `Recipe` +constructor for both factors. The independent certificate engine checks +18 Pauli images and a complete exact 512-position normalized zero column. +That is 53,298 Pauli images and 1,516,032 column positions, not dense +512-by-512 replay for each chart. The credited commutant/separating-column +lemma proves that these certificates determine the entire unitary. + +Both source scans check every raw event's current frame and ownership +lifetime; the unchanged source-IR loop also checks exact scalar token shape. +They agree on 54 owned lifetimes, peak 43 and the paid histogram. Every one of +the 6,323 raw triples is passed back through the new typed binder. No scalar +endpoint or physical CLEAR result is inferred from those lifecycle scans. + +## Meaningful negative controls + +Global phase mutation is invisible to the Pauli-only check but rejected by +the column; input-Z mutation preserves the zero column but is rejected by +Pauli comparison. Wrong Fourier rank is rejected. Other controls reject the +selected #6030 word/token, changed source bytes/hash, Boolean/integer aliases, +wrong owner/opcode/rank, a nested caller token, reversed/truncated chronology, +public/owned alias, missing CLEAR and a wrong current frame. + +The binding gate instantiates the actual exported provider at all eight +source ranks, binds its complete fixed roles, and checks actual owner, +expanded field, widened parent and LEAF-private cutoff object. It compares +the complete computational AST after removing only the two declared import +redirects, and checks that the selected catalogue/discovery object was not +mutated. Constructor/binding controls read no numerical payload and execute +no numeric source factor. + +## Universal claim and execution limit + +The new proof closes source identity and physical recipe admission for this +fixed proposed word. The all-positive-f numerical/header/cost/lifecycle +implication is a scoped composition of the credited frozen provider theorems. +It retains their valid-shape, disjointness, source, constructor and valid-return +premises. Finite source replays are not a new all-size compiler theorem. + +No new numerical whole MOVE or structural factor-stub run is executed. The +inherited minimum is4,096 records; the prior exact selected-source witness +took 815.504s before widening. The eight-rank binding test is not such a run. +No nonleaf performance, global precision/caller completion or new κ is claimed. + +`VERIFY.json` registers catalogue and binding gates normally and under `-O`. +The total declared ceiling is 960s. Tests use explicit failures rather than +assert-dependent scientific checks. Expected JSON is compared canonically; +`--emit` regenerates only on an explicit request and is not part of default +replay. Frozen retained packages and source words are never regenerated. diff --git a/research/current-6936-rounded-move/VERIFY.json b/research/current-6936-rounded-move/VERIFY.json new file mode 100644 index 0000000000..aada169639 --- /dev/null +++ b/research/current-6936-rounded-move/VERIFY.json @@ -0,0 +1,59 @@ +{ + "commands": [ + { + "argv": [ + "{python}", + "-I", + "-B", + "research/current-6936-rounded-move/check_port.py", + "--suite", + "catalog" + ], + "checks": "All1095 actual convention circuits,2961 phase-correct source charts, actual physical Recipe admissions,6323 typed occurrence bindings and wrong-source/rank/phase/Boolean/lifetime controls.", + "timeout_seconds": 420 + }, + { + "argv": [ + "{python}", + "-I", + "-O", + "-B", + "research/current-6936-rounded-move/check_port.py", + "--suite", + "catalog" + ], + "checks": "All1095 actual convention circuits,2961 phase-correct source charts, actual physical Recipe admissions,6323 typed occurrence bindings and wrong-source/rank/phase/Boolean/lifetime controls. Assertions disabled.", + "timeout_seconds": 420 + }, + { + "argv": [ + "{python}", + "-I", + "-B", + "research/current-6936-rounded-move/check_port.py", + "--suite", + "bindings" + ], + "checks": "Actual public provider constructor/binding at every rank, shared fixed objects, unchanged computational AST bodies and negative typed/source/lifetime controls; no numerical field execution.", + "timeout_seconds": 60 + }, + { + "argv": [ + "{python}", + "-I", + "-O", + "-B", + "research/current-6936-rounded-move/check_port.py", + "--suite", + "bindings" + ], + "checks": "Actual public provider constructor/binding at every rank, shared fixed objects, unchanged computational AST bodies and negative typed/source/lifetime controls; no numerical field execution. Assertions disabled.", + "timeout_seconds": 60 + } + ], + "inputs": [], + "python": "3.12", + "requirements": [], + "schema_version": 1, + "status": "ready" +} diff --git a/research/current-6936-rounded-move/check_port.py b/research/current-6936-rounded-move/check_port.py new file mode 100644 index 0000000000..9e5613f174 --- /dev/null +++ b/research/current-6936-rounded-move/check_port.py @@ -0,0 +1,181 @@ +"""Exact proposed-source convention, finite family and typed binder checks. + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from pathlib import Path +import sys +sys.path.insert(0,str(Path(__file__).resolve().parent)) +import ast,json +from collections import Counter +from copy import deepcopy +from dataclasses import replace +from hashlib import sha256 +from types import SimpleNamespace +from port_sources import HERE,authenticate,activate,base,provider_class,load,need + +B=base();S=activate();C=S.catalog +cert=load('proposal6936_certificate',Path(B.catalog.__file__).parent/'clifford_certificate.py') +V=load('proposal6936_semantics',HERE/'vendor/proposal/native_verify.py') + +def digest(value):return sha256(json.dumps(value,sort_keys=True,separators=(',',':')).encode()).hexdigest() + +def admit_record(record): + """All literal shape obligations of the unchanged physical recipe.""" + need(type(record['rank']) is int and 1<=record['rank']<=8,'positive typed recipe rank') + for name in ('right','left'): + literal=record[name];rows=literal['matrix_rows'];quad=literal['quadratic_rows'];linear=literal['linear_Z4'] + need(len(rows)==len(quad)==len(linear)==9 and + all(type(x) is int and 0<=x<512 for x in (*rows,*quad)) and + all(type(x) is int and 0<=x<4 for x in linear),'full nine-axis finite recipe') + need(all(((quad[i]>>j)&1)==((quad[j]>>i)&1) for i in range(9) for j in range(9)) + and all(linear[i]%2==((quad[i]>>i)&1) for i in range(9)),'unit quadratic phase parity') + need(type(literal['offset']) is int and 0<=literal['offset']<512 and + type(literal['phase']) is int and 0<=literal['phase']<4,'typed finite affine phase') + cert.inverse(rows) + actual=B.common.monomial.S.engine.Recipe(literal,tuple('v'+str(i) for i in range(9))) + need(actual.matrix==tuple(rows) and actual.constant==literal['phase'], + 'unchanged actual physical recipe constructor admits this chart') + +def convention(): + # The upstream #6936 checker explicitly calls these files and this order. + # Exact copies prove more than equality of the frame label tables. + original=Path(C.S.clifford.__file__) + need(original.read_bytes()==(HERE/'vendor/proposal/clifford_exact.py').read_bytes(), + 'exact actual proposed Clifford compiler byte identity') + old_v=Path(B.catalog.S.selected)/'native_verify.py' + need(old_v.read_bytes()==(HERE/'vendor/proposal/native_verify.py').read_bytes(), + 'exact actual proposed independent native convention byte identity') + word=C.catalog()[0];frames=[] + for i,basis in enumerate(word['frames']): + left=C.frame(i).circuit;right=V.frame(basis,9) + need(digest(left)==digest(right),'literal canonical frame circuit and absolute convention') + frames.append(digest(right)) + native=(HERE/'vendor/proposal/native.py').read_text() + need('C.lower_child(chart(a).adjoint().then(chart(b)))' in native + and "V.adjoint(V.frame(w['frames'][a],9)) + V.frame(w['frames'][b],9)" in native, + 'upstream actual source operator order') + return dict(frames=len(frames),frame_circuit_sha256=digest(frames), + compiler_and_verifier_exact_bytes=True,operator='T_b T_a^-1', + selected_word_equality_claim=False) + +def controls(): + word,entries,pairs,_report=C.catalog();triple=next(t for t in entries.values() if t[1].rank==2) + event=triple[1];rank1=next(t[1] for t in entries.values() if t[1].rank==1) + old_event=next(iter(B.catalog.catalog()[1].values()))[1] + raw=event.token[3];as_int=tuple(int(x) if type(x) is bool else x for x in raw) + wrong=[replace(event,rank=True),replace(event,rank=1),replace(rank1,rank=True), + replace(event,fields=(event.fields[0]+1,)),replace(event,op='SERVICE'), + replace(event,token=(C.NAMESPACE,C.WORD_SHA,True,raw)), + replace(event,token=(C.NAMESPACE,C.WORD_SHA,event.token[2],as_int)), + replace(event,token=(C.NAMESPACE,'0'*64,event.token[2],raw)), + replace(event,token=('local',event.token[2],raw)),old_event, + replace(event,token=('caller-local',0,event.token))] + for bad in wrong: + try:C.bind_paid(bad) + except (ValueError,TypeError):pass + else:raise ValueError('wrong word/owner/type/rank token accepted') + for bad in ((triple[2],triple[1],triple[0]),triple[:2]): + try:C.bind_move(bad) + except ValueError:pass + else:raise ValueError('wrong chronology accepted') + selected=(B.catalog.S.selected/'WORD.json.gz').read_bytes() + for raw_bytes in (selected,(HERE/'data/word.json.gz').read_bytes()+b' '): + try:C.checked_word(raw_bytes) + except ValueError:pass + else:raise ValueError('unbound source bytes accepted') + original,record=C.chart(word['program'][event.token[2]][2],word['program'][event.token[2]][3]) + wrong_phase=deepcopy(record);wrong_phase['left']['phase']=(wrong_phase['left']['phase']+1)%4 + wrong_z=deepcopy(record) + z=list(wrong_z['right']['linear_Z4']);z[0]=(z[0]+2)%4;wrong_z['right']['linear_Z4']=z + wrong_rank=deepcopy(record);wrong_rank['rank']=1 + need(cert.generators(original.circuit)==cert.generators(cert.lowered_circuit(wrong_phase)), + 'Pauli-only certificate cannot see global phase') + need(cert.zero_column(original.circuit)==cert.zero_column(cert.lowered_circuit(wrong_z)), + 'single-column certificate cannot see input Z') + for bad in (wrong_phase,wrong_z,wrong_rank): + try:cert.certify(original,bad) + except ValueError:pass + else:raise ValueError('bad absolute-phase/Pauli/rank certificate accepted') + # The scan is deliberately distinct from source authentication. These + # malformed shapes must fail even if supplied as already-decoded data. + mutants=[] + first_init=next(i for i,row in enumerate(word['program']) if row[0]=='INIT') + first_clear=next(i for i,row in enumerate(word['program']) if row[0]=='CLEAR') + for mode in ('alias','missing-clear','wrong-frame','boolean-flag'): + mutant=deepcopy(word) + if mode=='alias':mutant['program'][first_init][1]=0 + elif mode=='missing-clear':mutant['program'].pop(first_clear) + elif mode=='wrong-frame':mutant['program'][event.token[2]][2]=(raw[2]+1)%len(word['frames']) + else:mutant['program'][event.token[2]][4]=int(mutant['program'][event.token[2]][4]) + try:C.source_scan(mutant) + except ValueError:mutants.append(mode) + else:raise ValueError('bad source lifetime accepted: '+mode) + return dict(typed_token_rejections=len(wrong),chronology_rejections=2,wrong_word_rejections=2, + factorization_rejections=3,lifetime_rejections=mutants, + Pauli_only_misses_phase=True,column_only_misses_input_Z=True) + +def catalog_check(progress=None): + convention_result=convention();word,entries,pairs,report=C.catalog();rows=[];ranks=Counter() + for i,(a,b) in enumerate(pairs,1): + original,record=C.chart(a,b);admit_record(record);paulis,column=cert.certify(original,record) + # Independent native expected order is authenticated and literal. + expected=V.adjoint(V.frame(word['frames'][a],9))+V.frame(word['frames'][b],9) + need(digest(original.circuit)==digest(expected),'actual proposed expected chronological operator') + ranks[record['rank']]+=1;rows.append([a,b,record['rank'],digest(record),digest(paulis),digest(column)]) + if progress and (i%128==0 or i==len(pairs)): + progress.write_text(json.dumps(dict(complete=i,total=len(pairs),remaining=len(pairs)-i))+'\n') + for triple in entries.values():C.bind_move(triple) + return dict(source=report,convention=convention_result,certificates=rows, + chart_rank_counts=dict(sorted(ranks.items())),Pauli_images=18*len(rows), + absolute_column_positions=512*len(rows),all_typed_occurrences_bound=len(entries), + controls=controls(),numerical_whole_MOVE=False,no_new_kappa=True) + +def bindings_check(): + from ordinary import Ordinary + from macro_code import Code + from check_rounded import Tape + def factory(): + return Ordinary(2,SimpleNamespace(codes=SimpleNamespace(q=2)),SimpleNamespace(families=0), + (Code((("unreachable",),),0),),capacity=64) + cls=provider_class();api=load('proposal6936_public_api',HERE/'rounded_move.py') + need(api.RoundedMove is cls,'actual exported public provider class') + bound=[] + for rank in range(1,9): + triple=next(t for t in C.catalog()[1].values() if t[1].rank==rank) + provider=cls(triple,factory);work=[Tape(3+j%5) for j in range(provider.port_count)] + field,header=Tape(7),Tape(9);provider.bind(work,{provider.owner:S.abi.CodedPort(field)},S.abi.BinaryContextPort(header)) + need(field.actions()==0 and header.actions()==0,'fixed source binding does not inspect numerical input or header') + need(provider.rank==rank and provider.port_count==4368 and provider.owner==triple[1].fields[0], + 'actual proposed source constructor and owner binding') + need(provider.child.engine.field.tape is provider.expanded.tape + and provider.child.engine.context.tape is provider.wide_context.tape + and provider.child.engine.child.view.__class__ is B.prior.cutoff.CutoffView, + 'same expanded field/header and LEAF-private cutoff child') + bound.append(dict(rank=rank,pc=triple[1].token[2],owner=provider.owner,ports=provider.port_count)) + # Compare the complete AST after removing only the declared import line. + import_checks=[] + for path,old,new in ( + (HERE/'vendor/rounded-source/vendor/direct/direct_move.py','from direct_sources import activate, need','from port_sources import direct_activate as activate, need'), + (HERE/'vendor/rounded-source/rounded_move.py','from rounded_move_sources import activate,need','from port_sources import activate,need')): + before=path.read_text();need(before.count(old)==1,'one exact import rewrite');after=before.replace(old,new) + def body(text): + tree=ast.parse(text);tree.body=[n for n in tree.body if not (isinstance(n,ast.ImportFrom) and n.module in ('direct_sources','rounded_move_sources','port_sources'))] + return ast.dump(tree,include_attributes=False) + need(body(before)==body(after),'all computational AST bodies remain exact') + import_checks.append(dict(path=str(path.relative_to(HERE)),before_sha256=sha256(before.encode()).hexdigest(),after_sha256=sha256(after.encode()).hexdigest(),only_import_changed=True)) + need(S.direct.S.catalog is C and B.direct.S.catalog is B.catalog and S.catalog is not B.catalog, + 'isolated new catalogue does not mutate selected source objects') + return dict(retained_files=authenticate(),ranks_bound=bound,import_checks=import_checks, + source_controls=controls(),old_catalogue_unchanged=True,physical_input_read=False, + numerical_whole_MOVE=False,no_new_kappa=True) + +if __name__=='__main__': + from argparse import ArgumentParser + p=ArgumentParser();p.add_argument('--suite',choices=('catalog','bindings'),required=True) + p.add_argument('--emit',action='store_true');p.add_argument('--progress',type=Path);args=p.parse_args() + result=catalog_check(args.progress) if args.suite=='catalog' else bindings_check() + file=HERE/(args.suite.upper()+'-RESULT.json') + if args.emit:file.write_text(json.dumps(result,indent=2,sort_keys=True)+'\n') + else:need(digest(result)==digest(json.loads(file.read_text())),'exact proposed-source replay receipt') + print('PASS_6936_ROUNDED_MOVE_'+args.suite.upper(),json.dumps(dict(new_kappa=False,numerical_whole_MOVE=False, + raw_moves=6323,charts=2961,ports=4368),sort_keys=True)) diff --git a/research/current-6936-rounded-move/data/word.json.gz b/research/current-6936-rounded-move/data/word.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..d93e67ca7628bf5531ae6e369da4dd7b7907b88f GIT binary patch literal 349022 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%0DTSJ{9)k`>#8eQCpQme)zs(Cb8)J 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

    }j|8taaEMcCZ z8+A-D@l+2lHj+3n%B9zEY0k1QTuG(qdivN0co4ObFaU!IKgfFzu>~!fJ+9pwAP+DAi^VX;|Th zI1$YN@Df{sBPZcE*e?klb%<{v$?tf61=@NRxBbC@Z|@CMBkxub38UVUEU}Gh2H%qi z?a-~zv&7Ma3?hR#>D?3NB!qUho#tX8lV5( zXgt@2kS>y0r_^e4LWIl+q0fJ9BK$T0e(@WQ>OVHg!+HWBU*m6?&^*irVp$Ka{7(=p zrz|>)J>h?Aw1rX=?c?(wnw$VFBM{4otg-^JlF?11pX(+;=fP9wt>Ldr!e7gMdig}w z-@|X*)=ltNI`WDatA7-inSY)2ipV;hGF84%pzFrvm{r}jfWU@!@DG=UVA576Je2Gh zsEq$0RHKNo1~@dqUx-P}cm(bD@zfMC%2Kbb2xf(lfI&A56LxBce9-5Q?Das9CJSGP zB~&3rs}MQ1Z{CY!?i{k_ux!{?x*uRuYK^uJ{>j z)uwCfif2f5bzdPAtM0ZA`ko1vBH;R`QY23zfRFbpD{{Ji^;guI7Vp%u8z&SZg1Pm z`YE11zjyChV;cNvKaTOewlnxg?%)6bNZn@+SsFj-Bi!NYLmBnlfL=Hp7~ejf!@f(ikLz@&=W+lWm|;V0 z!fn7Y2-V%b5LQLF263>MKAjhc%rs`I5~j`)p)*rQ)i6M z;1ACUxNpIX(~%=U^c9e^9ywUP8Cf%aQDFirx@MjN*do6ls~9nr|79G%xa^FSkvmW- zC)BS~mQ4@ucTUHv0N!LQZ5!O>6ujUO!w36%m~y-_|Zt`Qh4gGq<{9woIhrmT{xG{-rvg5t}pygO#0xLP5_G z`7?;oGi_J~Ibz>uD)_0n!bB0%Fi?bDsd67Z2lfdya}bfXydw>ig9#OI*CeWMc8hAF z&?xw>pMnk;(>IC847JlnoKTwuN1t5thz?+3!m_J(hfkb2lcebBmRd;TkQaW zP~Chw7nq9MGcA?#M`v4_jN7{%JTcq3@)7dP;#pwA^w5Jq<}qD^J8VQG6eW^Fe2?Zj zT_U{9v6OqHWwngG8h}glsxTJFT7!G_+B$!gL6vkejUbm!zp&vgoDIheP`pSvtxsM| zDerrG#|)I?MT+3z@KAs@?8!mp_x74uqrmF5*a6G28av_lSg0(vyr@ELh$55f9#q9> z+C85U4^GeV+{zm;MG0ur*Q0@jbc8~Y(WURrxOsCj_CtkF?KBZWP$||x)1Cvx3ZBQ{ z4#p8^7weRkz#~-*Y2yH-&9t%L<-X(@?{QvxobKcA&uh@pPrr{WA<*c>iFQq?Nd9dh z6-qBq@j;8&WbjxYs<9(6m}O0c7L6Lg(rM&!xx?okSpYpaAY}HY|Es$ZiX z1rvut@{^Pm0(VoDVog|hq5hjJbfTc7&y_Hc6vgKTk&io|iK~lFWRN?Hxm$Q5Z6S@^ zM!2@VcE#b3;I)URcdLlH;rS8Fe#$*KC1kl$ajcXpFSV{H&~_9GQqs+RTbraCbB+NRw%M;<*MccdT%q z4p&8@>bS79khnCbl-A)T86>XYEsZLUUn`_H28@t`?0n@NM;?!M1D^>Fi@o!FpJf#KwcF$Xf+QQT1_zd=H^;^>HC3nyygzJKiwC6s7U3>W;A{YH5vgwWS7z zMhnnpmI1#Nv2cb~9V);LCddcYTbC+bnK3@3*aaS(EHS-Ik^quId@g5R$r17=G+xP^ z%q*Im991??O1MpGqvj-1#xe;72cV%k1xX|AkQ+(mULd7A8k~HL@l#E*O$y!q(1d7L$u(=541tBDo`a)zec??_F zDd9*yG*?-%5VLWy%*Mv8i2p{xscL`)C=?2tk?g9JL8Rr$>0w~Nk-mj(6Bnf zk_?%UF-O(MSrX_%pJ`u0T@*8s!%Td#BT%XpPx2hEWK>Z9Rsc7}lVolv*qtHyv}`S6 zC+>>2!7Tk~e63^r_n=@MTp<`W!B2dt0fMSR-c6eC98ki)xkVbqbG>~wn#6=5^;)F) z+u^9yYUgV*+gbIUCCn@bUJb8cRrs}GCgcvCc4*N&m2P?n89@jKB~&8@dI$4+1{X56 z@*x=qYUC{#7>^Wd{1E>sDR1ZT&H5 zo;b%t$+?+5TD5=UGHrQ75AD??HXlq{^~I#+5G=4)d4^Ht6{oI&=PEaeDabk$ThK0x zXHP7s{$!QYYt9;DVpjD~Lbp2%$-0_eKW5OR9g*BNouZ-~JHzv;s!5coX)=m!HE_y9 zMCio2%#a9R-X*1oAv9t%b4CK^jHo3%C!?9fN`JVSa1SD6Dlw>pY!FJf2#r~n=PJwN zuS?;(%=$epg^v=bEK*2jkD~+ zfh-%_*7lV&h{$M^;z?E&>rbiH#|ooI4|UxYt5NEi$BN<4 zNgf4?*fpLQE$J3uRYy(fgrdvH>oX`NSTNaPqeI=4VC#P&Jc_g-;!Aj{rB$AcMy44P zaCUy`PG=4jk6}$fJRe48XqIiZv?Xt$ZL9EQl#%xa$*ht5#x^(7J3VGr3L`Sxof29< zRHI6kA2W^(l=YpAY;f3OykTW|X97SmFHk&oXd7wDsxJj@7nTTqg(g+|th!#l5Od~a z>fCIeu7?NnP{WB0q2dgfZMo511Nka3Zc5sSS_#R^U+&Av&N8-zGRwSa?imyjmOgeq z@wd!t#D^99h%bqhj5?u(OD^ECor3QXhz~D{dI&33<*4-wFWL!sUozsU-GY(;kcpLJ ze^a7)yn!{0jn>n^H4zHiqwU3pP9(B1rv5_LbYDl8Mla6`OU0ib1gkP|QX}L#v1& zK`2Cs#TnMpN1#pACQnZ!#f+fftTJ`%ENydVZTa0jMravLB7zJJN?=NuDw8*HIPNx5 zUye@A!)%PzwD1}qp*R{3#eu`}CNj(2XydfsH6@SGYyyBGY1-2+OIxzOQ zigHE57cfO{jNo7n}= z9~q07N`i^;orQyHLZ^BQXAh9gqWPH(s>vjW&)CS4#FtNVBnghxiv!7hg&h5YZVDu4 z;KVvPR*0AO9159pOWVQp;ie;56K_Tw!mYZU6 z38CN`4{J$s0cy{8tFP>MR}OI0ZTK))(TJGMP$7D7Cxoxv2+9`fu?2d3Ss_NcAYGT8 zRP>?J47i3;7(7DdXUSLurESAKe@uYln_{fG?;kP}^OT1LhQl!hTg{<^R&AW!nZe%$ z-FL$%m%3&6@+{td#|SnoKHZAb(#X$Tztj{ktU=snjoX_Ln!I-s(jTM5ERG0mSDYSsX;-;URBXfL4K9=K}+Z`m~ zjWlcb!b-q8(Ns}j=oJ>IxxkW`so;|Dix*o~IIoJO zH+4p2Q6HYd+~9T$28-H{#yQ}TegvKz5Ux8NG}#1Yq36&pz>eoQ%-pMnX&lDu|8$uO z=VQ2e(2XnuK6}Gfp|IB1Q5hlH=7X}HQFLR74}q=0$Vt?6rUQgBI%RW(hzSK4!gXSS zAn3z$VGFYoh?Z1DYesI&PX%;H@~VC(A?l75XyoCy|Eq-OyLJ{3f;#1y-VTd zjf3fLJlYxcVZc6TU*2%Op%I|ZgeoSSQ@0VHpSOqLA64(l09Y_u38AM*{B@8rW{jz8 zlrfK{+cdLoI6D4^zBVgRRn8f!88hG||7*|?!9XGv#PvMejWAr$zFsj8nvIQCjBIQa|(5 zgIVgwY8byYw1^r|&@SsuRu!ok$W>*E7zt}$AtkJ8Slw~vX||AV-1I0CZHgbCkP2pE z3U;SaxMu|6B+Q&O^6KSu4PG7t7MBg4XYRN{mdN_*5+xA0RevXeW6hvRdAE=lO&~cV zd~`?@Lb*YXgXOY~d4Gt^J2E6f`3UbW$mq3$ruq}wS!-6#V;XbBX^eMg>G;Tr4Ib!fZJl?R~ZrQ}ovCoWhn zMv^=_vQUj;yC+gDyf)>pir0p=yg|Zh@&=_Wn;9`(L3)BmNM_{xKWk0BM2IPnk$s?kyXCxe#4+rsf14t`DX!v;9r?~Jt8nA0X-Ur!3 zie|c0GVsJiM&)drzB~LOT)u_e7yvQRqzz}EN!vh?)T|NUkwl#^td*uG26Nv{fU1XA zHP5Ibk0x+cw0-sHY}o&aQ$qF*188`Vg5^$qcI~R?`#J~FRTJy2_Aj{ZUuL)JQgaNP z(QxF_hmuX$yoRyXZF)fHj2ncsd?xTvR0`M_ONaz9xQHhru+WwaRH=ZjPRX??crc_i zNx-mw2}?B~TT&2Dp^?!&@u%?+nl#CxH=L(3l4Qq;)liH$F)IveXAOKjnovDuop@(v z4dyNUP%M@~(pJ&P?VM2EX3{k-gtxLj4M6T4w`XE@+BA=eDPz@V+#YHb6T}<6Xi7_b zzYT!zF*zn3JReBAZx&`xIOX2Z`G%23ZNm5^k5#7{ZvW1n0aB1m2$aMy3P_mDq(BtJ z%CLe+6+!W!^s9-L)Cf>n%0vhWd}k7ODnyK#)gA*Bi4Y3ch!9e|NrlHAck0*;cCv@y zsX)Xe)w^8T>hZR?C%a3j#$+MnT0kZS1(0_ zzbb|CjyO|kCoy@5-7Xd=^|)bDn#sUS6CbtVy^coWfky>RN>L+Hl9op^v&J=mH`CLg zB#$-*ZWXNjh8Z{70dQWYE8ua_fS{6gTsts$3tpU&5p-V8bZjbK9^~dQMWvKUVsn&$ z{CqeQgC9h{szHI&E1xsaZMC4JXJf8R95rj1wooDu617)9DQGTolNbt*-@bi9YREg( z{B8j|3$?IMx7hH_{+mv3618Rc)-rryo(y_WzTq8b86XPK%sNo7};Ox*TaG>!Kw*01%{AQZw%ex9dBNRdl{ zRhE-9LdEmY10a7j&Z^O*5*)il6G6l=nB%sga(@;gzIYzIrw!Nv0S&K%w`6igDBGzZ zkk_riDOaLhEfQOK4{fA~J7X2H^Bnn=xESW}cq%EOXQ5gqMw3)`+?4TR4WcjXDnMaT zJ@L&nLko>gU}_Cj#-_%5TEEopea&uSgQ3)xtSTMDL~lS`rCJPzl-NvJCcHQ-4HHI- z(%F-wi7XztfKV<(!y@WD7-Ux76CgFDj5jWgI8g@vsuL!imW%T_M<_$$P=;a^eelid zZ7dAtBlRJMamji99H#W`B{LSB3)lm?C(UuyUmGa8CJ0n`wg5a0nl~Rq9 zC!kgh!%vD)TPT?%6C_J~Tg9>YQW5kZKqecQbBX~4S&t*bRs+uwsW&D&W1hp+2Rbol zVULO!+(;9X@!ATsGBwiL7BKMYz13ONk~Z*w29qMVjotQX3XPADSz~5^UINhGh8Z># z=tWC#z8IcZ%Q$rdZoSViqC_BuIO3h*oT0d{=)qX{Wu;8su|Fjn4#8ZK31cV0Klrfc z5;gmgAYK;9*hMX@{9E`93-H2%)(998UpeB=8F=4W5DWsB7?<==GMHw8%MaeRq{nPj z)f38ZnIKxAPtTQVn!9g^3t4?ZApw53#LC@BCvD}S-VRu|b5!wDj>BcUlCDHq%|VUu zr6k^gW|ws<*>XfMWh^;S)K*)IRY(H?7KU4eDH2ca(fjXSY3B%l;<+Bes9T(~wY`eZ zf-*yyiTxD5tTc$P9P2b_5yL|Y;{gnrin08%qWpmu>XZjDN{@PoDhN^zAy)(7v%sS* zF^4`uG@ZC05?w>dUhoisC+KA86H*GJh*}ic2xlSNObT-kgQf*i>}rU)cSA>9rK~Ar zJ$ED8`XSLXpPSc;JcdQy+l6)PB8q(y*(%gMnjgD?jyBTBjF?w7?y+DmJg#tJnzYJh zt4ytiQ4paFc6k&WoPlcICgmQSWCo!*J*cUg00>9DxME=*NfB=2!4Xoy40L+*Hag)A zThc7dBbVJG1<<}S0;o$Coiy>0E{+gMMl#Sl1-udACI!PVRW2%$g0*`>Nx!`p+Q^7D z5rXmLnr+0gZe#^^t4+Zi4k;(YsHYnGY>t7)J<>ZvGtxV?zPoYiLb3BB!@Wns*8(zt zRXyRhx0b4utK>sud>t8>7QjmlLH8mv$;=tVbsCnbW>&`AFzm`mk@6|Dt5;n3@9i9$<{Z~oOLXN%G;snfQ>h5z07p2g zaf0!49eby9Y7^@1DoawktTj}rDSA8ZnN$V=-QZ{5gb!mZrU}SvgE5hU z$UQi(u%g%RyP}F-f1jYD*L|IsqTU2A`A|ZD#w~_ck!vWvJ!Yn93@T={&D!SNOg5XF zsSr>ct{CD?DMT*r^wbmaJvb{18CUICy4O zr^-}vHmKu8=q)j^noBdYjVxMVSeQ0FjMgO8h7n?CYEVC_(N=QB4WgZRDW3Nld398i zGbTBt9cz-~6vxsT{YHh%){Lgj9BQ*?A=rY(@fdQy(QF*>=k@0as&|r)xC9d!M{Y(w zajyz>!Nbu&@~3MidKOD3b!=nL{7v;j_rMHp#>!a(4$dC1go zl%%fMc|29^M~-u8?FU4I{*AGUJ@WYh(tI|DDiB6ip9&&Xx`B)|bW47i1Zv4zR`IfA zY&Yu67~Dk?unm$3Z?BR3|Nqbb`TzdkS*z?Jw4ZzlmP(3#%;G18S`aRxD{#yWHK%bU zLT)7!)LdO3dFI>m&&Z@{gfXwEBzY~P|Etvg$yx_A(VTfWlc1u@ciP@q<)L`>m&K+ znn2xKm3rgWef{DQY;cvD+rPL{>$PT)PQkTYo;k!G!|&Lbksr3k=mXR`&@Om>t?ss| zVF87QmgFQ}i`Rqw-Tr0W`rero0^EVn%WiyaYhO!RTB&j_$|Z$Iw-zp!J{BJC$SAfu zx86MmICY;1xpbcKmh(?}UM5Hd)tS^1>5#{;Z{qU?-G?~FO-~U|h}6lPJJ@@qO^hj+ zn>g!l4w{_NdxZNYdt;J0*}dm;yi(6&uXFu9y4=nYzdKmlIl|U{g1dfD4y*E=_o>u3 zqxgMdVtrk)YxXr9cH2Ch^0;sL^Jw7))%E%E$mfBF_+kXtU5T3q__2b&g@V`*pY-Ft zz!seg^Bm>t#fiOrBdd!>=)_1RV0n%GxA>5J{`%6Sb3;<0{Z&KQJl=_a(O%1QL2S*K z%1OS)x1ZDCJRN^cZ`Uha`3HabeE&+0{yRB++xlUI`7*cIzEaPTYl+xKO8#5>bZ!Qc zx})wpfWZ zq|Ll;&L`!R=J?8^rQgqB+I+1HmIC)aZSm#vNK+Yyu({tO1$A1dBjHs1Mm>-5^?aq; z%x6Aro_9}PP0U{pK+LZn;QAlY2AI~CYew>cLqR;XW{Mf9pW`)x8EIwwxxJ5YMR3*< z&juB>84mm=>SE&)~F3E?UFiMhk&_5MD} zG%7Lqr6c?10#E2XRKEG4&$s(jo|h^FZ!An%SGh)qx=KExcC3*(T0PeTF3%CiEq=1C zA5|2)Tc^)8y}oeIw0@JC@*lGJjpzE($j57XU)~n}_JjC`Liqa&#n~^aW)mpu5T%uL z-*O(#67iap_+rV$!!;>K=X~z{I99zym#7e@-hs;RV>%zI_>+>eeUD1XUpRc(2PwEf z46eLXyXQK54LxZOkXN1sU< z$6D7;)FIHp56)i35~9ZmwJi??@5ZTm&hYP!+E%DPj|zw8(SA%+6}PN!3FcGd_zsMv zA5p=0X?lP0qu|(F-1iZEI*D{o`!+BiL(vf29KcIrjDFKG!}F}l)gWcMX^TXBu`xL7demy`;|sK3cF3VHpkd74>>h3lps^xfGtTKL!XN3VqFQUt)PKiNUqKdpSx*KX6gJdpXNGuAV>KwxQy_YD;vDqZlv5 zt?Ou}**Y%#p%+8F?Dea@#W+i`diHv(8X0mJh5~+zj;qLqI6tbZJl62?u*hR}-)ets z*giJ4Rr%1~o*Lfl(7!QVzYPMpHD3K~4UoqfuA$$2-FA>mw#Hl+kBr%G4Q4P)=wLq& zqRT=DDSWxd{)nupMxMv9MyT!YW6*4G{_FxaxWR%_L%3=7_+JqYZYX=e4C z-;-xYLS{_$OJZggD~iU3Z$pN8A&dX!CwS;b>SGJGRyN(%IPufd;obK1XmXfsz<3l! zV;?CFAENPl7##1Te3 zZ@+D!MB^9Rq?o&_#^Ria1{VDMdA_2-=C=`LWceGjK6Vs+DCv^6bB}#BezN^kBg(KD z+qAt2pI)rneqwIMl#EfoG|be-+;9nd{L`aM@3-&yt4`p1d%f>;ufloT_4&cy9P2{i za}&1SmOQ$b!%@g|W#HbOh@|H`)%Z^NX4li2*KbJ?UemC3I>R=mMNgMM+7Ee#_Awl{ zck99PsR{mNjt(IhU2S2)7CXby^W(#paHrDNr+gMs4UI9|TrTuES%s%88zL*`m(Q}<@Nc$9aZK} zRNKRRJCEWp_Z*|QZpC5moge)0GT@542ZZO)<1bq`9{2wClEaMqpH_EbrTukdfMG}X zB@|FWNxpH}c-Z4GOW=WvFBTcdIVoYXi;FzZ2Ciz{-cgao?mmusRU^L{aT~P4^Vk~_ z-HDy6Baoagd}5)s0n>tT3~&riEEdW5IVjv+w7`m>-tRFKf1v z`<2Y58h>akvZR06#OG=?lUTkjh9+?brX@Ar8cj7Ji<>H#hC%B#P2S!RjW3Rrt7k;GuO&i^{r2yE8_Wz_a@*dW{chz`nfa}^P=b}HVydy=tNb}P{S7dDp2Gl7wx%0L6qz-H zc+f5>UGrk45Xf(mW+qL6D^pen_LwCO3VSSdj}g=bFun%^PkQ{gC@?uK?D6OMspVG43n_{F=qRNDVZOP z-)1j9K`x{EP(ra@nKq@b+ea~o$*Sl&XhtOr@&6GJtG1e)ya6qnlM^wDx-*a= zl{7%FfT@Iq(}~Rr7T9SC~*zH5PU%ea1G< z2OCK>oBKHR!EAKej2dP_v`}W1Xb*?A#bA~YR+2YQ@YEK&MJ=L;;q0dwt{P2E?K~I& z#*0+Ud0=HtMR5*hBdq%-EXE#$KGnvO#a|-Fd5a@de$!`158rQMkO*oaUc6PYYOIEm zWMmTC8qC$HggGhcY9=0TtIytTVvNE1VAPidXE2Z8e6La3HD7X`6`zcb(* z{z)wECaVn>MT=3m61Nd_Y9>^w3pXeUD|idVo0Pz-BZ4D-KU1|uA;=j(Qt8G5h|q|H zW(dh~JLQoUit!~iZ4pH*QM3jN8JbDOSkft<20SDphDL)FjI*%B(15gzHI0>&d2wf@ z)X22yurP?#{95zI0x$W~pjG2SO#w78&GRW-@@HdOVJ}CVwksY7mbaXwZY{_3Z!oFY z6D#H^7zqG;PSs{rk>rhgJf+pls}T${`l_vDkVMMGA;v#}v5$zG(55sgJ@!&Zl%E6e zNR6|4-ul2Ivf!tN9!FlKBk)Kyy}8;S9o`XiqPVM3#{mECv$6CJ@u&dwitNGzp~ z&V7p!Fdg$U1%y_chY2XGq%K~1)G0@xl5_Z(03|Kj>Ndpo<1;D=Nit^%39;;n>%u=1 za|9NtQzt0NwJk?$?2$fN1(Myi^;hPp!H4Mu-hTj{kpp3fz`Ps*G|6tED46McELQ>x~VNyy7}>S3F4)4 zC`zJye4PI4?Dg`sar;75j6;JZrhVMToQorLLs_m=iTwWV)pdAJI1{j;5=+1Mpu!ri zF&Ba~v_IRwQKSD#P2UzW)-Mx^?HjT0hppe&W;!{Hw#j}H((As#cvJZ{*HrCe;ZM(x z1n^S`yilI;=b5}t#lFTc;Cz2f1H~Z}as{?N5d+QTj`{VxURaB5k35%WVaheOE%ktLZNH1p9nSS0 znxg#8W8&d-Ztg-8Q;0w5{<6=#9?aq@003^DSKy^nY`?W8cjGnc=S*SiZZ1jQOmFPu zH6#D!V&pBs-iKSE@ub^yix`TFr!rDS;Wi(h7#>lAu=mb6s3mle)AE})#-AIUZznoj zqd%Mxg}D6UjlDer8+|>#I8O0^JQ&Z~B0af3IsgQ`eNhsL0D1Gg(r=EKQ~Un;?Em(R zD>|Nj0M1TMe+XFj_{&R5HIBj70iKf$QfA(Iz$1}%+=k64eJLLJMLvSkGt1}tP#^ms z$uOXg^Un6?WLBEW=9$l7jJE)hx5y`T-}rW&Z>WxwwHR;43n*Nl8d zk?-_)+yNcu7Ck!p)pT!qY8hmJvXx0b{|alT&wT6DLEk*O;OcEv@VSDQ_)_+BXed$j zyi4f{4^}uk*%^a@)R*LIeBc#Oa3|E&W3#TLsV{%hIbZkw*ZkHL$&OODpjOFH^O9H} z;iTT&LBZ;_e1Bo~oh@oPz#b_~oqoWz3Yo9d{q^lJoNh3=r`1(Z$NLdcDlr&Eu@eU5 zD}AExSDl`NzO}kM$k!_OeG)&<(BL`i{YZ_?^#MTQ2)1r=xs0fFx<(xoj|p0*+uR}@ z*NIqX%LNm#PVaLdlbqXo`8-{haca37#jcYpnqDSOos5%wmhoj)=+OA+1@XS{6P}J` zx`|CEv#UMPYdeAIrqD9B5rz=b>%s+3ka3$YJi6C&WuTKkbk}>oQU6 zWFf$V`@Zq;^>j?1WVf1dbuvGXM{%>QkM)D|uvWM$6RJ*2Gll0c7Z^i-*{6a-6SLde z?ZbNLxSXf2jrRqn`qFYyik%>J^E?1XgL_%JA}+=;6bl1|TX%#&SDw`XAiOOFHp{av zkH{k-;%V8!U2>I%SlJZuhpv`P&dbQR*z? z$popB_35RPj5QJJ*VV>(tn2q-;_9pXZ_)}4n0;Skhr^8J*_5;`&Mrn82wliwP2 zZ(th~H=lKU{N~p=0y5V&f87iQ^ZJsVS{OZNs zcI0C-4m)Y36=KD{94V_}4{Mp^L4jo`$1)TEUBw?=JU*%|-I!y&e5T_($ifpBZtZ67 zbT7B=_Pk5kk(A<(A@mU_a;1xPl!H7F1CTu(hhstRb385~c>KY6VsmzpnP58_!VggW z+gc6Z*mign2)rWf zr|n_C-t$kk02XTOw53~PF%MPPYD-9R&*3}!t!!3wq&CkH!Mcu5n>YQXmkfK<%>_cr zf2vk+E{<#4GTKhawb!!4*6yduGTTnLHQgBF!8}1G;zf6evbGg|XnzFz*fXB;{RZUW z*>MP=rre|eTMV0RhUXB0-DF~?O~y(CI5xs@YHs@GXKEq^mZy+uOMSU_w7)I1aJGB1 zxnVr4Y6N*)oyRSkSKm-okDC<%(nxeK)BL0J!U9GA#g{!H(5CFn&HL;1&7|C%K$TG% zl-D>O7UA)z#Ulrgg@PX(hmpxc;*nA_@}WVKaN|G(D~~^EramRMByoastm{K7&ZOnQ zspM(Gh+&(A30!Fch#@6MtFxSV9fq&P8nvA`pTwTdgQ(tKBZ>Ou4i!#|I-EJ?Nb%N$ zHMEy0Bia_L=1FKNen>((nc^*Eg#2voo!FoC?c#XOtH}(^%)fqr;x#h`jmAZJ-q~SB zd89Cm*c?B3o})*53K?TIv(|y^<59Z$m{FTq>TwUZZ04v<=_JK+e`ShhS;VH6;0I~- z@EqVq^uDLs^1!!q7`mCIib-%CrZHnT^AJ~t44XN4Q@>FI45Gxp{UGfhJZFsNS@xkw zt=-PG8Ok}9I`<(WWXF-5@{Jo;YesU;A<{ys#+1ccKT`f2XOHP#KF@+5fjo|5IVE5{ z<4W}Xnb2?{`d*08Yr$XasXR+j#FgearZbCXKAaPQljQR-g5{w;-Cg*#>m`dFG-E)g z2GX|-hkL%1S;1F<9>X6??yn)l`2BFtuufU-fh%`^BDwv8XO#GhxCc?w&qY4hXT0jr zKCfknGKZVKcI)|<+V6uOa;>-#8s8=RT@xIL8Q?j7(4TA3=ofpCrQCC@>jS=qVN`@M z?A!4OZqR?`kKcpUtooo%8ogu@=_UZ?$B zq#^oWJah(rDr4wBH~DX$@89Xs|An5uE^w^hXSeT}Mc*vxVHR*ir(fOfApPZuN&A}e z1XB4v|5U%9Ab&paFsn!RxO&K&lMKr$4KbI$%ptEqh#T*|Wiv{2ALIKJz24FKNOACu za&E#ygn4Xkl6vz%-a~lSjCQiRJ&ETTq#vv?`d(?FWBJQvZu>C$!A$N|*iu!Av;_N! zeGcPDihy5ih8J-J{poaCFYhe=-bY|SBzO2t#BLO>au9}Aea28}p7F)EXel>eO*MMgVFWL2=Z5Ia`!b}U4==`*%5~%)Yyn5;;im7S zczrv)UR4q_^Jc0KF9@W4w-VjZ)i z;0&e)Do{QePJNUp+ULWXhuf+~`pH`G;pfiyi}qr!be_waXnr~vhTnTKn?Zki$GdyP z#b?{`2WPT9;eu^>@?P$`MFmd^ZQhckzaOW3bgWi0v6UA7_JjBr&eh6a4%3WdReAg2 zuo3jDa&C3-1)hj~@UKc7a0awyEkgyvsGC7J z)Go?7F7bKr;XN)#w>GZN3~iNdd(>Czqwk&1h4iR$^kN?!ovhO9pF4YTqk7)el+&&3 z%^=sTm4TRD)%_${AK6-Mbs&4xt<#Pjy|!ybxxP-{eJtu$N>eSg6m?6QpGp#dKl1pq zry1DUjC0LWCkIyQY}a$TNdTCEu350}gV;(i&h^XVJ;Pk5I6Ptp@9pSY)RGHw)BTY{ zGJd7MhGtufP32a>5U$GSRt=N=uI@p74jQhf5%#}+nY#v`yfi|3gf)?(bK6$z`% z9M>xyLqhche-U1GP{%)sN5UxlnRLu0{DWgibp=;rtMsAQK&;g5$1yz`NI?s}+iHF5 z4F|H{&s1FGU(~N6_zH^6QgZf=hupGjHbzkXu;AmZJ;G;ASt4>A2gRz|nDO|Om$}ya zNGp0|%SZCSPPXhAJ5HviKQxB>64ax5c0L+g!t~wciofW8vG%wlh4##huzk0vtw>qr zalw=LwnAmq6fqJl;L`7>fi=(-FKhq6A8SO2Xqj4Zv(iTy5sz>a{9)_i(Th8FbHq63 zBmLqqe&dw+!}epm1&b9!tNLy7%arD20z%0_Bnmebpx@(Z*#-b9m*X(AN!-{6+J$k z&O(JR$M1xEa0b_krZ4G7*$A#xkAXxPXAZB`i|@caw&H6=sH_0Ayr$6$AK%UH$CUX2 z^;>^@6!MHWZ7Yx?c*x;g_p9*ek3G_5JNig?G?K_eDKD`D8OMHH%FwLn2m6@U<|;GF z=H9LxShnWhc7FKEwqi7aqsbgzD_>|mBhzo^#ealL{KZyOa~i2Mudi>K2NF3(n_%<%pHp};j5gX?rjLud5iGL|39e=U*ruW2Mq(4@K zevyy0Bk(WkpQ6^i@L|8CY+zaux2jRN4E6iM%WWFQl0hG@C(L=;-Vpp-y1mEwHsjZh zD|XEEY8izS62i;%m3^%IqvK{A73b+&G5j*&z)=e)uHdaGyn#6OHQRFxwJK<4(@H6dw5(XF)Ebd{oEaiox2|Ujf>MWthU&dZK zaeaGEGfMie*q~$#rMJH@(YX2BK!i;Ai=zlUozMdoUp~l)F4h&RJ9gLyPv<)N??DGE zT36PUC7`&iJC6(%>HRt}NRK9vc-`a63-|~+wDNH?gIo%ZbzgLw?ZguVQIL5JT8Lb% zD}Sl|kQHqh16A|CF*Tc3B^D9V)I{S*1g%TXKT{k{FvYiC#IMi zW>v<@U(ki~Do$%G$S|Mq^3TFpOk(KaJfVlVk!ETzsaUI#lGU971)OKOSc{YiyE)sn zxAHEc#iVAOYr!Kn7JU}ofbA;(N{_$3H6>=g|5uY4FE4+^F#0l>+y!j9ztA5!u2R6W z-#>9E2dI%u@ukBMJd+hhUq(DvMp?Y=sU~kn(U0>I$fWaHDsG<^T@vE&0C;sI2$K6F zBSr`gSC6cGp$s^cWJTGJg3;uXos#unvE@cVKD|df{$2p!qaA)P?a_HSqwl50DM13v z==&mRXT4%RMco^nsu6u(RKlVaZfo|sz|Dxh*B)A~QL^WZ@OxPZidmo0_flOx*}?Zx zL3U(;Te0`L&qzJiemC~Pxk{e!3?$6E9LA+dwcwO-zhR3 z%`p3-b_I%|Pp{XCGU8^Gy)dRIf%+I^Kg92nAS^cR_w;E`=HD4*UnC{Z4ze!-Qvlg4 zZGZof4Jtg>shtkaD08yy4^-}y)Him!Md~k!H%w%$u$VTo8k4^ ze}k8ChSv+jyfY1Fe7y|bb!>j5K@5FA3^69!-0Z(!kbHz{Jl-?5UOrGLHfDy_t5hBv z3f(y@w%&|#x8r_C2k(B~T=mh9Lm^vN-mJAaGwfbgFxyf0LsTYVF>lryYjTMqFJ{!e zUf~NQH}3baHGfM!dGqFv^@C=f{d`z6MBJ~F{YW@PEa2k{3IUnw`V*9hmH3zQika#`w~2A z8~%OL$S>l6E*KD2UJpF4=uwt~%XUEi z+1g|Tlx3x^H-l-3rK8nZQwO%M8eug$hN@Cm50c?OmTC`J(Lg&}c*Yv3_J??lU4^ zIYvNFSwHd%zcT%$@{U9(3jE)vGmoMwci8_{ia$k?3!4>^U$ll0gmkY#ko{H2w`rCd zEhDV7cw2}6u+AomTi1`Y_Q=E(t~)rV{v^hLQLg@sw6cp_!tm!$Mnn{a;rsOq%m~(W zfH{tq(A=e21@kwB-QSX%pg##lh@j**$WH>|L1>o5oK5zg9m0}pAwNnSef8SlM-~k1 z5MF(RN{QO)G1e_t-bNndxMrLlj(9zcIkUBfP1J!jG7V1*{E-5c?=6q>L$xLZLK?Jt)?tibCRh5K0hGWb8BhMipG(jJhD@? z;(6u~;*XSb?_$IVV)1~?vmA59q#=n>noLh5b|cbBmnmHBv3?q{BN3!gJ9BrwSnE%Ds1n?d1}bt`q5DR0qb`_q8669ETIB=jn``nN!#H_GSd&`u$Wq8yhRe z>4(iZQ%@LDUe|h*9y!0Ky3N8{kI?>pxkir~7E zQlPNI7Kg_h^26yvDnPi#NlN-e>L#jG+dfQyCW@X6f{dvSwGs$kr+MMgRZ%CKA(bR`O zdIPb>qZk^}jdw>T2@MnVUOGWlU}sE!oQLn>O3Xmd`}jN@oMqeh33HtG-pk*9us@Pr zVrBX$1xew>K|eh*y^%fLj@)AC!S(1K#ZI%GibGBje^Fm2q*&R$bAM5cb6c@s2I=ZK zAlXQLZhuN(nNy#?o-%iygIrsWm_L0a=x2Ey=JIZK{z#-aovoWZ63!1Mk{_9u63O#c zvTNZFto6#y$ll*-xVPR`$*f-w8>Wg#cK+UZZzcH8jg2NozcS~ZOV$7t@x3z5+~^_w zSnC^tP4Xsb98}K><()k-*E#v5sK~)a{~<*f6O+JyzA(*OK7`uLYpY2M9chvWQJ6Gx zm<%SNNc;wEuySSum9q@Wzey176H=s+=P{1V6*{9?mfE#INXBExrVv?OmR5Ve{NF->9m&3?dDl^9ko0KmJ3)xuq;Rwa= zSb1+nT(mqiUo3*>uMfAkaaKzW+}Uu*WBykWSH5+bgpC>ORE;nOZ!r^d%FO5)@IFk8 zk|01A$I4+VGgZl8f|B9H?IdN63E5iX5h}xNN;BRbH{Vp8@~rkjIekSF0g>-Z@}Nh8 zBv~8lBp>tK&N%H>(qqv)Nt{!(Ua|~HK$Bq2Cs_NZ4+o5+QA(Fp$t4vDpb@ute_mJSLv^x&NCW8!>5!ET6@z z$s9l;A+c&WV#krmswaGDH7AS;5os=%(MkdiEn1tjYap5)l}H-U#3=4jkM*Pl%KyQy zY32`2O%FDIOk>V*jQPEefr5!~92!f?U(0*3h}O-KG!b3`a&Qv^EJv z3|mZU$y&ZCvN8=(287Zqib$j&_>B7(ulJ@c<{5tCZ&I;H&z0S;GZE7_V*b*r{Y8yU zPGTaD%taClc1o-^QTYtUybdFbe{|0bm;_>=NqK-1rG}6M@{5teT@jE#$WbbGgv59R z<0qpwXJ9k}=^@-cP1P|5wa0LMU6BaPwrNrGh_YiC0-c#w*+LWowO*x^Bg{=v2*lKz zAbvxU2J{nmz?9+)*woear#qN>$(t;-ZBhD-!(mh<^_~$1bawvtK~#i+xv;c$DnXB> z9ZPprew|{pj4qWl%y!alx=C!l*cT>T6u zFpqaD*Agq5z@Up?lduGoaij>7&uj9%;<{D(mUWXy$Ka=D&OL1}vfhM4nzqPtvzF8kR}}>EyZ642 zU%WSDGk_0`Oq2PA+FNdLyDv~~McE0p5f>tm)U)L38 z_u^u3Me^ojt#%0;y|I+5hDo*7W(Qe89Qd!uf}#RLz~&#WxPe5#WPQR1omU@cwy1afc2cEF(ZaaoW6` zpHT=KyV$Sf7)9cwdAa$`4|ywb&irAQoHGC7#h5WKUoiS#BZNX=dCN<8Hhp{D?pq7c zeE2Wq_>FTM4TJZ8nyB^e#1ZUzYYFAtuN;9Rmm?CCav$qxi(@S`Fh;bmpJ)to<vEEp{k9~IA!t|&yLha4 z$e9>c49`lK0a?^*MCf5f2uK*8_^pYfaJKPBHF5t>O=Qad_%G}59~%8(1H8QxIuUX( z|3Zb{iS_PJ1N!-WGE?*i>0t!%r$D%^+if2`fu7J=cTS@%A@fix*9p0mn}f{ScWTp4 zI0oesGKTbH6yQ^`Z-J~yua$ooWu`$Wo01;{y5_T-;P?d!gR>@~^bq5y4FbkiEo>-# zv|B?}42D6yXE~jkqxaIh!om;;gdDCy0-xeY=nQKEsH=%pr{AcTsH{L0bAGox*I&Ch zO4Qxwr0>ZmlIEsISH3>L>zjcoFC92AnN3{!LD$D5H3k{bpM+cCp6K{`l1n6dTWcH# zz$I*P+?Qd5Ez@yUsDJ&)a|$AZmq-sSig6Z;35*}mb<<)5gW6Ms?q@**`F{0~rxMRy zi7C@gPLF*O>oeVQqby?Gz0+DfLgv`0_k9#qtb=XRIu`ngdY|U` zyd=$Mhm)d(GUgCr0kqi0WJ(dQ+cd+=S%g|>TJuA{kZ6%=+{dKR9%$W>#jq-(6ij|l z;txXP#^in64IOPc_S4exi$jD0{e>qG%2}LdKQgdd z@$C2`Z1?esV3iy_SF|DVY`N=%?lmj+Xb%>P3NIeSd@h7@d!9Q^-wE}-=#4=M=5iE* z90-2j-*}r{W-+Dtm?Tfz>dze>*-Bi}X`UTX@3AP9aJh)b`>?T*!0hQ%xcwwP94Eq~ zIV)VvO>=lK4l8pBu95S9?ZBOf)061nH#@9M&fmDD-|WsjQ~ogQ0XIW7f?56SOa$(s z)=-rpHO|`_p1A4B9 zfv_>`fPRAywpLu!iQLg-CA}Cfm~Lm$M?DE(Y+n&rme}vl`;Nl^1!-YvHSW)>mUBS7~kwxbRZdFvWR zXvwUlDtsk(>fwmexc=v@3s~lr6`d8oDD9eu8@}JRQBTmURXfiO!d-;@EaZXr4A(1! zm-I%H+wbGU6B`OX{)qV~BDtKQr!iRRcYRA#j z2G+gpA1h0s+tL0+nrlTD#2+cV=0;c${uti^$y>+xhJ~)TG2)XlVkjMBLmE~ocm=l* zA9^S(k{tsrq#`K^}8~7wl(vFWnYB1ASx*o+ThS$a*be@%UV9 zvGWti2)c#JM7SjLy+mEkZ9@XeQLer$z#vJ?6o#XRk%jmOgV~LkvfwyNVw;o*5M;|c zxxz5Eo#76cRJ4(;&R(uY1sl;NNN8}H2_8cn>{5I)F_OqUV-8VO(y@aFI_Yi;guc@Z z(-BHy_BhIIQHr2Cxp>q!qQ*arEVPYrOFbY~xg&RlRw@K#D!hj(B_%*qfj<$&W)6|% z^3n9!c<0B8KW3%YHuB#pwHi$|9TF0e<)e}FGNoJ18;r#KE9S9Ek3JeMxzwwXuN4=_ zK!RrI+4?VDGIYj?AB4xJ$s5sFC`sq$0eWw`{-hY>l`kuPW03`^QGoP~F|83%0LqBI zjw9drP6*T24QW$@YBZ~9J8hI@Hsczo&*|jhF4aDXwD~$AxI$L;k3(4=6aJtpW~Vdy zn%d3aZeGr^#&R8!=8Dy9+R1ewSFX%VU}%!n6tB%K_U4YG619jXWoxBPM7A)zIM!tp zfQgTB5i|uHuYRaT@?=*X4y3`{KyDv@R0e~68N4UW9HEf!b=2WSOmD8^ay{rq<_)?B54I zXt=vlpQuz2aKr3M!%4fJmh<=pd%v}ug0HviG-F4LqTMzc$qYV~x)4M5$ae(knzUw9 zFdx)4DJ_o2{h7AI@K~u+qX6B7qidyP$p0Ts`iq{)rsj_Uma6=E@v9~$UE$=upQ~ly-!jSi@RTm zO|_k;2$lAC*ePH$r-%7_wekdk-kUM!?pv=sM_?zVk~IHEAY5bjJ!ybjA&j9xBGq~dfB)L6IK|VOv@W#`5{7R%bzSv_9=LxRk zX|dI2eD%6Sk{2_y7vuT)5mI;#f~YUX<;D0T4z45@4;glcel6=P9NfaD^Ag3G+A=rYqY?4)uZh*%#$GU5=!oap21CvMwPRj~2q$_jD>x zk)O1_7+?H;!y=UVO-8;mwyQiCPs{vO+N6Nqi?Py&Z=-LKv@6n5eWWqrPw#eZAr&gL z#_PR9_+8JLCO?YMy{J|)9uO|Yh0HQJO39++uz51IRIJNWa-Kl;hFG;f?hyWpa+d@f z{UWY861fFO&RB2Gm;#$(V|mgQck|LH$hj#)f_rrnqf5J!1vK?%TmwHtW?% zRKz1a&a@?s7QZ75Fol!GBuZIn)O8bVt;_jkYLd~SL57b~_y^X$F7dp$m2BsiX! z?>DbGJBklPdWB7^52npU13S_HeXS#$&|IXKaK3J2Bm*9N`+8YMKHx54L{p(e9;ey~ zu2>n%JCX(mVOp-ubvtpf=$LcSeJxr&VDFK+5tD8dAMgP)lJ}lLPV(vcJI6`Ova~b? zrtXJDRymloxX^ekOK8yo44r6mV*%X?BK6i&EGHr|>xXTiEk#|-ZXpBTuvT7D5WvN6$aiTd+)_%)L#y-)}V8%Xsx; zE2&cU6!S@}2dW6Qsj#<5jl09?+SyO(Pp}LRJT0_K$Lmw*BQ12a_>Pv5!W4|SBzlWn z9U8%r-Yzu;cIOv{vW8r|mD(dg@Q>!D)6ny52#8}inGidkc%JAmZ8t8s+Vbh(j!{9e z?2KsY$HiS6r&e_@d#7cx8F@*+)6KOD8%7aJR+lYUj^UNW>q$4U#uvefav7T_nnn4Q zTu`y*LY#x2WUy?+pr}jM1MTMeqq8i9ASZfN>XLj7mLu2O;&dVcOU=^G2+;&Rxl|aH zhn7yvFH@Nmw7d|1VI5pxj%P~cb!j<+7qPWO9`V4C6{Z)@x?V?WR2|8&CSsCUwO9Vp zvY3UqV#7&jZ>dt%-`ot9CS;i(h*y6GS02@$GyP5Qq6woF01NDmP5^<&CHGbUi8}s! zwdq774Lt*gXC3k9c(_8(dhreRG^WA}WbQTp`SwR$H*ZY5SA#u>%W_wG4xJMc zAJzNm3HF3Net?1@~|W0qZWy?8*5T=eN1rnh~2WMqV4Hktajx%R2?a%81< zcZ@|d*jmdT+Z~kjn}e|mj5BS{TKOb(DpQ1y1a+He1HCwlP2Wrl-CM#q>k1cSX_2cm zBUOEm2joB{SXm-tGmk1yW;bMQC9ptTI0X#Ayf><2gp+okd5ml1wRfiii+>!M?K6&c zC5oDthonLcs~o=5KCmDn7q(#_QB8mG7qIf(R@t-sMB$GuL^)+E6gSh@f2QHrkI`F zl8t(fj|~4koGIKDbE23iPL%LS^zQ}}P+cgankfS?Vt5qr$o4nNtEoA5b_nwFrYtK( zG`E(ViKgmm9mxoMrkO$w&ag5ZQtFy7*~yBt!|)7&!+4r0F`KX2kvu1@-`ri7+yhC^ z&8{NLc8kz@9`=p@2czZD$B#_d%VgL=DvNnwMS=FbP8GRKF(@A z<=Hjb79Kz{Ocrb_FJibJ*p^Fr6>vS$@OG5r_JJ`Hx7M}}4@n13%}+mdjACMv?0Th8 z^lAdvt2@Pd$2noqTWJq|CcAaCnAtA&E$QUSWb(-;Q)8wKZ<{*eq2LkV%@BT0sY-UR zITJQ&QOf4a@=rR4Iugdm)zrfGJT;YQ;ic-7k@LY@rt)xizbFrZoQp&%Q@yazdgK{% z%URgk7MPZ@tt6BTflU+HW|D`S*)_E?^E79ofS0Hz@tJu=!IKZ0A#Zt(Qyi?0C)DVYPS4bDt>(+O(Zbwq8B^FQxfG_eQ;e+3>x8 zE9(R_JGeSftvNX`_Wgke*30?;~t=~mjkPP&Q+6MoRE0lU>u2)oC^31F`I7Ixb_`{ayciDb7o7jJ3_NGHk5=l^*5+ zOeyLIh`F9p_UahgH*y}!Qrxlrcl%&0b{SLM&SU?&y?y`Vm#<$wy?wwiK>Xv=Z=b(? zeEabB9prug`03Lh-~Rae@#p7X@4tL~|Mc(sr}uB)-+z4h`Q`mTHpkm{j3_ThhT zAHRP8&3 z^d>jE05_9LCVjBun+b6UWSA|RIig|&kH*e#u|Vd6Vs6po%?;8B)P_6Id)(ikIdSN?2R}si8h_rIUZ4sPGZqTIwcW@stE?h8$)Gtt9 zZ@3+bL))qC4qKnXe$RoHzefP5*;=-kt=8AVVzwHVYgn&g!G;wZmTXwFVbLbGA=?qg zv0lS!4a+sG*Gw#_joEgwUo0t`iC7cC*zkt!LbI36gf;#S3`oG=fd+vxBEW?J83Jrb zw8P@GK!^Y%0+a}FA`#yKF#^m;GH75N)}thh13d!#2oNN|kN`yj97)D^ChAQU0ICEU zxd2&WN(0a(z?T4F0*py9*y0=DO@KH7<^-q{;7))%0rmvAlWGXSH$a~Ne*y#wFepHw z0ImYK3g9Y0qcp=5z5{H)6X!>XaxklL||Pk~nfm<5;>fLefC0k{R= z7JypRP;a;g@_|_es1=}AfLb?G;(&jETLEqjMj)UNkiG^}3-JxWt^m0L3Xp5Eam)d5E5NM)x0-%w>Lpc!eS^6GZUreT;H-eN0?rCjR=`>X>~d!=@yuQ9Kik`%fBqkRHj?yQOB?{G Cwmpvk literal 0 HcmV?d00001 diff --git a/research/current-6936-rounded-move/port_sources.py b/research/current-6936-rounded-move/port_sources.py new file mode 100644 index 0000000000..a93df2d01c --- /dev/null +++ b/research/current-6936-rounded-move/port_sources.py @@ -0,0 +1,77 @@ +"""Authenticated isolated source port; computational provider bodies unchanged. + +Only two import lines are redirected to this fixed discovery object. This +is an explicit new catalogue binding, not equivalence of the two source words. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from hashlib import sha1,sha256 +import importlib.util,json,sys +from pathlib import Path,PurePosixPath +from types import SimpleNamespace + +HERE=Path(__file__).resolve().parent +_base=_state=_direct=_provider=None + +def need(ok,message): + if not ok:raise ValueError(message) + +def authenticate(): + seen=set() + for row in json.loads((HERE/'DEPENDENCIES.json').read_text())['files']: + name=PurePosixPath(row['path']) + need(not name.is_absolute() and '..' not in name.parts and str(name) not in seen, + 'unique relative retained source') + path=HERE/str(name);need(path.is_file() and not path.is_symlink(),'regular retained source') + data=path.read_bytes();seen.add(str(name)) + need(sha256(data).hexdigest()==row['sha256'] and + sha1(b'blob '+str(len(data)).encode()+b'\0'+data).hexdigest()==row['git_blob'], + 'exact public source '+str(name)) + return len(seen) + +def load(name,path,imports=None): + need(name not in sys.modules,'cold private module name') + data=path.read_text() + if imports: + old,new=imports;need(data.count(old)==1,'one exact discovery import') + data=data.replace(old,new) + spec=importlib.util.spec_from_file_location(name,path) + module=importlib.util.module_from_spec(spec);sys.modules[name]=module + exec(compile(data,str(path),'exec'),module.__dict__) + return module + +def base(): + global _base + if _base is None: + authenticate();root=HERE/'vendor/rounded-source';sys.path.insert(0,str(root)) + _base=load('rounded_move_sources',root/'rounded_move_sources.py').activate() + # Restore this package as the public import entry after the frozen + # predecessor has discovered its private closure. + sys.path.insert(0,str(HERE)) + return _base + +def direct_activate(): + need(_direct is not None,'fixed port discovery before constructor') + return _direct + +def activate(): + global _state,_direct + if _state is None: + b=base();catalog=load('proposal6936_catalog',HERE/'source_catalog.py') + direct_values=dict(vars(b.direct.S));direct_values['catalog']=catalog + _direct=SimpleNamespace(**direct_values) + direct=load('proposal6936_direct',HERE/'vendor/rounded-source/vendor/direct/direct_move.py', + ('from direct_sources import activate, need', + 'from port_sources import direct_activate as activate, need')) + state=dict(vars(b));state.update(catalog=catalog,direct=direct) + _state=SimpleNamespace(**state) + return _state + +def provider_class(): + global _provider + if _provider is None: + activate() + module=load('proposal6936_rounded',HERE/'vendor/rounded-source/rounded_move.py', + ('from rounded_move_sources import activate,need', + 'from port_sources import activate,need')) + _provider=module.RoundedMove + return _provider diff --git a/research/current-6936-rounded-move/review/6936-port-lead-check.py b/research/current-6936-rounded-move/review/6936-port-lead-check.py new file mode 100644 index 0000000000..49eef701cb --- /dev/null +++ b/research/current-6936-rounded-move/review/6936-port-lead-check.py @@ -0,0 +1,141 @@ +"""Independent source/lifetime audit of the proposed #6936 occurrence port. + +Uses binary pivot elimination, not the package's explicit span enumeration. +Finite source and binding evidence only; no numerical whole-MOVE execution. +Prepared for @CubeJerry with OpenAI assistance. +""" +import argparse +from collections import Counter +from dataclasses import replace +from fractions import Fraction +import gzip +import hashlib +import json +from pathlib import Path +import sys + +p = argparse.ArgumentParser() +p.add_argument('package') +p.add_argument('--output', required=True) +args = p.parse_args() +root = Path(args.package).resolve() +raw = (root / 'data/word.json.gz').read_bytes() +assert hashlib.sha256(raw).hexdigest() == '273e81f176f001684b1fa3eb857992bf58b54748004fcfe806b83adb48d2cc00' +w = json.loads(gzip.decompress(raw)) + +def gf2rank(rows): + pivots = {} + for v in rows: + assert type(v) is int and 0 <= v < 512 + while v: + j = v.bit_length() - 1 + if j in pivots: + v ^= pivots[j] + else: + pivots[j] = v + break + return len(pivots) + +frames = w['frames'] +for f in frames: + assert gf2rank(f) == len(f) and all(x > 0 for x in f) +pub, owned = w['public'], w['owned_fields'] +assert type(pub) is type(owned) is int and pub > 0 and owned > 0 +current = list(w['initial']) + [None] * owned +assert len(current) == pub + owned +assert all(type(i) is int and 0 <= i < len(frames) for i in w['initial'] + w['final']) +live, lifetimes, pairs, moves = {}, [], set(), {} +hist = Counter() +peak = rises = scalar_count = 0 +for pc, e in enumerate(w['program']): + op, r = e[:2] + assert type(r) is int and 0 <= r < len(current) + if op == 'INIT': + assert len(e) == 3 and r >= pub and current[r] is None and r not in live + assert type(e[2]) is int and 0 <= e[2] < len(frames) + current[r] = e[2] + live[r] = pc + peak = max(peak, len(live)) + elif op == 'CLEAR': + assert len(e) == 3 and r in live and current[r] == e[2] + lifetimes.append((r, live.pop(r), pc)) + current[r] = None + elif op == 'MOVE': + assert len(e) == 5 + a, b, private = e[2:] + assert type(a) is type(b) is int and type(private) is bool + assert 0 <= a < len(frames) and 0 <= b < len(frames) + assert current[r] == a and private == (r in live) + assert r < pub or r in live + da, db = len(frames[a]), len(frames[b]) + assert da != db and gf2rank(frames[a] + frames[b]) == max(da, db) + assert private or da < db + rank = abs(da - db) + assert 1 <= rank <= 8 + hist[rank] += 1 + rises += int(private and da < db) + pairs.add((a, b)) + moves[pc] = (tuple(e), rank, r) + current[r] = b + else: + assert op in ('ADD', 'COPY', 'SCALE') + assert len(e) == (4 if op == 'SCALE' else 5) + assert current[r] is not None and current[r] == e[-1] + assert type(e[-1]) is int and type(e[-2]) is str + Fraction(e[-2]) + if op != 'SCALE': + s = e[2] + assert type(s) is int and 0 <= s < len(current) and s != r + assert current[s] == current[r] + scalar_count += 1 +assert not live and current[:pub] == w['final'] +assert all(v is None for v in current[pub:]) +assert (len(w['program']), len(frames), len(moves), len(pairs), len(lifetimes), peak, rises) == (71144,1095,6323,2961,54,43,23) +receipt = json.loads((root / 'CATALOG-RESULT.json').read_text()) +assert receipt['source']['lifetime_sha256'] == hashlib.sha256(json.dumps(sorted(lifetimes)).encode()).hexdigest() +assert {int(k): v for k, v in receipt['source']['rank_occurrences'].items()} == dict(hist) +assert {(r[0], r[1]) for r in receipt['certificates']} == pairs +for a, b, rank, *_ in receipt['certificates']: + assert rank == abs(len(frames[a]) - len(frames[b])) + +sys.path.insert(0, str(root)) +import port_sources +state = port_sources.activate() +base = port_sources.base() +catalog = state.catalog +cls = port_sources.provider_class() +assert state.direct.S.catalog is catalog and base.direct.S.catalog is base.catalog +assert catalog is not base.catalog +assert sys.modules[cls.__module__].S.catalog is catalog +entries = catalog.catalog()[1] +assert set(entries) == set(moves) +for pc, (raw_e, rank, owner) in moves.items(): + left, child, right = entries[pc] + token = ('proposal-6936', catalog.WORD_SHA, pc, raw_e) + assert child.token == token and child.rank == rank and child.fields == (owner,) + assert left.token == ('move-in',) + token and right.token == ('move-out',) + token + assert left.fields == right.fields == child.fields + assert left.op == right.op == 'SERVICE' and child.op == 'PAID' +event = next(t[1] for t in entries.values() if t[1].rank == 1) +bad = [replace(event, rank=True), replace(event, fields=(True,)), + replace(event, token=('local', event.token[2], event.token[3])), + replace(event, token=('proposal-6936', '0'*64, event.token[2], event.token[3])), + replace(event, token=('proposal-6936', catalog.WORD_SHA, True, event.token[3]))] +for event_bad in bad: + try: + catalog.bind_paid(event_bad) + except (TypeError, ValueError): + pass + else: + raise AssertionError('typed negative control accepted') +out = dict(status='pass',method='independent GF(2) pivot/lifetime/source scan and exported module binding inspection', + source_events=len(w['program']),frames=len(frames),moves=len(moves),pairs=len(pairs), + owned_lifetimes=len(lifetimes),peak_owned=peak,owned_rises=rises, + scalar_events=scalar_count,rank_histogram=dict(hist),typed_negative_controls=len(bad), + unchanged_selected_catalogue=True,numerical_whole_MOVE=False, + scientific_sha256={name: hashlib.sha256((root/name).read_bytes()).hexdigest() + for name in ('PROOF.md','source_catalog.py','port_sources.py','rounded_move.py')}, + limitations=['Not an independent replay of every Pauli/column certificate.', + 'No numerical whole MOVE, caller/header exporter, erasure semantics or new kappa.']) +Path(args.output).write_text(json.dumps(out,indent=2,sort_keys=True)+'\n') +print(json.dumps(out,sort_keys=True)) diff --git a/research/current-6936-rounded-move/review/6936-port-lead-review.json b/research/current-6936-rounded-move/review/6936-port-lead-review.json new file mode 100644 index 0000000000..d4d7826cfd --- /dev/null +++ b/research/current-6936-rounded-move/review/6936-port-lead-review.json @@ -0,0 +1,35 @@ +{ + "frames": 1095, + "limitations": [ + "Not an independent replay of every Pauli/column certificate.", + "No numerical whole MOVE, caller/header exporter, erasure semantics or new kappa." + ], + "method": "independent GF(2) pivot/lifetime/source scan and exported module binding inspection", + "moves": 6323, + "numerical_whole_MOVE": false, + "owned_lifetimes": 54, + "owned_rises": 23, + "pairs": 2961, + "peak_owned": 43, + "rank_histogram": { + "1": 4109, + "2": 878, + "3": 781, + "4": 218, + "5": 304, + "6": 15, + "7": 12, + "8": 6 + }, + "scalar_events": 64713, + "scientific_sha256": { + "PROOF.md": "7212bba1698dadfdfbc4df47d1a380d5f7c769d47aa68c41a1bac2f1786f04ac", + "port_sources.py": "bd42e5fe4719deda89aac38c5a33b4e810ef8b6cfdddadc0885d74f6bae4dc04", + "rounded_move.py": "a12c081f7735f337aa9cfc25cf195f580b1e7d01c556bfc8ca50b7980fe1d5fa", + "source_catalog.py": "2f86edd24cefdbb088eecb1bb911f56b91f10096c43c15631600b67bdeb6e5ec" + }, + "source_events": 71144, + "status": "pass", + "typed_negative_controls": 5, + "unchanged_selected_catalogue": true +} diff --git a/research/current-6936-rounded-move/rounded_move.py b/research/current-6936-rounded-move/rounded_move.py new file mode 100644 index 0000000000..00a13afd8d --- /dev/null +++ b/research/current-6936-rounded-move/rounded_move.py @@ -0,0 +1,7 @@ +"""Public fixed-source provider for proposed #6936 raw MOVE occurrences. + +All computational methods come from the exact retained rounded provider. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from port_sources import provider_class +RoundedMove=provider_class() diff --git a/research/current-6936-rounded-move/source_catalog.py b/research/current-6936-rounded-move/source_catalog.py new file mode 100644 index 0000000000..ff45a5ea0a --- /dev/null +++ b/research/current-6936-rounded-move/source_catalog.py @@ -0,0 +1,119 @@ +"""Typed occurrence binding for the exact proposed #6936 raw native word. + +All tokens carry this word's hash. The selected #6030 catalogue is unchanged. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from collections import Counter +from dataclasses import replace +from functools import lru_cache +from hashlib import sha256 +import gzip,json +from port_sources import HERE,base,need + +B=base();S=B.catalog.S +WORD_SHA='273e81f176f001684b1fa3eb857992bf58b54748004fcfe806b83adb48d2cc00' +NAMESPACE='proposal-6936' + +def checked_word(raw): + need(type(raw) is bytes and sha256(raw).hexdigest()==WORD_SHA,'exact proposed source word') + return json.loads(gzip.decompress(raw)) + +def span(basis): + out={0} + for value in basis: + need(type(value) is int and 0=public and r not in live and current[r] is None,'exclusive owned birth') + current[r]=row[2];live[r]=pc;peak=max(peak,len(live)) + elif op=='CLEAR': + need(r in live and current[r]==row[2],'matching owned return chart') + lifetimes.append((r,live.pop(r),pc));current[r]=None + elif op=='MOVE': + need(len(row)==5 and type(row[4]) is bool,'typed owned MOVE flag') + a,b,private=row[2:] + need(type(a) is type(b) is int and 0<=a= 2^16; a non-dyadic public row; cancelling pairs of 1/7 and of 65536; and the dyadic #6931 word as the S = 1 control). + +## 3. Theorem and proof + +**Theorem (proved, conditional on exact children).** Suppose the word satisfies (i) to (iii), the root inputs are Gaussian dyadic, and every completed child returns the exact Gaussian-dyadic value of its operator. Then every stored value lies on the dyadic grid, every checked division is exact, and the word's output equals its exact action on every Gaussian-dyadic input, at every f, including dirty and correlated spectators. + +Proof. + +1. Work over R = A[i]. It is commutative and contains Z[i, 1/2]. The frames are matrices over Z[i, 1/2], and scalars from R are central, so the common-frame identity of `03-motifs.tex` (lines 168-175) holds with coefficients in R. The same holds for the Clifford representatives (`general-clifford-frames.tex` line 62). +2. The stored array on register r after any prefix is D_v applied to (S times the sum over inputs k of R_{r,k} x_k), where R_{r,k} are the row entries and D_v is the frame matrix. By (i), S R_{r,k} is in Z[1/2], and D_v has Gaussian dyadic entries, so the stored values are Gaussian dyadic. This is an identity in the formal inputs x. +3. Division by a/b: before the division the stored value is a times S q R_s x with S q R_s in Z[1/2] by (ii). Hence it is divisible componentwise by the odd part of b on the grid (#6901 lines 276-278), and the quotient is again on the grid. +4. By (iii) the exit division by S is exact, and the result is the logical output. +5. Scalars are not raised to tensor powers (FINITE-PRECOMPILATION lines 247-248), so S does not depend on f. +6. Composition. Each unfinished context multiplies numerators by at most S, so debts add along the active chain only. A completed child returns a Gaussian-dyadic row (by the premise), so it adds no odd factor at exit (the active-path argument of `ODD-GRID-COMPOSITION.md` lines 33-48). + +The endpoint of the word is the same kind as the dyadic word's, so the caller, contact, host and controller identities are unchanged, and the word is one atom to its caller. Quantizers act on stored cuts, which lie on the grid; their identities need F and W recomputed, not their form. Magnitude contract: `05-layers.tex` line 875 binds only the outer proposition; the recursive child is in the common guarded format with no disk contract. + +## 4. Width + +The cost is width only, and it is per unfinished context, not per ordinary node. All numbers below are computed by `check.py` unless marked quoted. + +- Live nesting is the number of unfinished raw contexts t = K_star * ell (#6901 PROOF lines 88 and 191), where K_star = v m (H+1)^2 (#6901 eq. (4a)), v = 1920 the chronological power and m = 153^1920 the carrier. +- Per unfinished context, on the stated word: the 2-adic denominator height is **24 bits** (the odd part of any denominator is at most 1,125, 10.1 bits) and the magnitude is **36.54 bits** (log2 of the largest l1 mass of S times a row or product, scale included) [computed]. The scale S itself is 10.1 of the 36.54 bits. #6932's word had 2-adic height 15 bits; the height is a separate per-context debt from the magnitude. +- Temporaries. A multiply-by-a, check-divisibility, divide-by-b step on a stored value x holds the product a x. The ADD coefficient numerators of this word reach **24 bits** (largest numerator 14,729,531, first at event 252; it recurs, for example at event 70779) and their denominators **19 bits** (393,216 = 3 x 2^17), and 864 ADD events have a numerator above 40,864 [computed]. The step therefore needs up to 24 bits above the width of x, where #6932's word needed 16. This is a constant additive term and is not multiplied by t [argued]; whether the numerator or the value governs the temporary needs a maintainer reading. The `W + 6` of #6901 is a #6030 figure and is not reused. +- Sufficiency (argued, following #6901 lines 296-316): W = p + h + 2D + 3 remains sufficient once c t < d. Two forms of c: + - With the #6030 caller mass 10 as a placeholder (the form of #6932): 2 (log2 10 + 36.54) = 79.72 [computed], so **80 t < d** replaces the 82 t < d of #6932. It assumes the caller mass is recomputed. + - With caller majorants. The quoted figures are a caller mass of at most 2^120.35 and a path-maximum height majorant of 157 bits, both computed on #6932's caller by a script that is not part of this package. Per context the height is then at most 24 + 157 = 181 bits and the magnitude at most 36.54 + 120.35 = 156.89 bits, so c = 2 x 181 = **362**, and 362 t < d follows from 363 K_star < 2^H as at #6901 lines 299-304. log2 K_star = 14,072.3 bits at the written H = 14,161,600,000,000,000,000, and the margin is about 1.4 x 10^19 bits [computed from the quoted majorants; `check.py` prints it]. The majorants were not recomputed on this package's caller, whose type A blocks are smaller (section 5); that a smaller block cannot raise a monotone mass measure is argued, not rerun. + - The same computation for #6932's word, whose height was 15 bits, gives 15 + 157 = 172 bits and **344 t < d**, not 82 t < d (as corrected in #6934). + - Status: the arithmetic is computed here; the hypotheses of #6901 at (4a) for the per-port root are not rechecked line by line; nobody has reviewed this. + +## 5. What is priced, and what is not changed + +- **T and P against #6934's word.** T, P and S = 1520 come from the frames, the MOVE blocks and the helpers; the invoice reads each paid job by its rank (per MOVE) and each helper by its credit (rank of its final frame over its initial frame). `check.py` recounts both words through the two roots. Per call, T changes by two more productive fields of rank 1, four more of rank 7, two more of rank 8 and one more of rank 9 (the credits of the nine new registers); P changes by paid jobs of rank 1 (-19), 2 (-10), 3 (+11), 4 (+1), 5 (+5), 6 (+3) and 7 (+2). The rank mass of T and of P rises by the same 55 per call, so S = 1520 stays. The kernel term D falls by 20.1352 per call, 362.43 over the 18 calls (from 422,589.15 to 422,226.72). The gain, kappa over kappa of #6934 minus one, is 0.00087175 (+0.0872%), and it is measured only against #6934. +- **Odd divisions.** The odd divisions are priced separately, as the reviewed text does (`CLIQUE-CODE-GRID.md` lines 9-11, `REVIEW.md` lines 10-11, `ODD-GRID` lines 122-123). The word has 4,143 odd divisions per call (64 SCALE and 4,079 ADD events), that is 8,286 scans per call (one multiply-and-check and one division each). Each is one least-significant-bit-first finite-state pass of 4(w_g + 1) head steps (`CLIQUE-CODE-GRID.md` lines 199-223), fitting the order of `02-streams.tex` lines 202-208; `division_pass.py` tests the pass exhaustively on widths 1 to 12 for the divisors 3, 5, 9, 15, 25, 45, 75, 125, 225, 375 and 1125, all non-divisible inputs flagged. The upper formula's bit-length term covers the scans [argued]. +- **Caller.** The type A part of the joint caller is replaced by the constant blocks of #6912 (CubeJerry): 1,176 type A events instead of 2,474, equal event for event to #6912's `caller-after`. A constant block is a maximal run of ADD, SCALE -1 and SWAP of one type between two nonconstant events or joint contacts; it is left multiplication of the role vector by one matrix of GL_40(Z), and any block with the same matrix gives the same operator. `check_caller_blocks.py` checks, for the 38 changed blocks, the 40 x 40 integer matrices, the whole 78 x 78 caller at eight points modulo a prime, and the type A stream against #6912's pinned source, and it rejects 12 failing controls. The saving is 32 x 40 x 96 x 1,298 = **159,498,240** at 96 A ports in every raw reading. The type B caller (8 ports, SCALE 256 and 1/128, HOST not HOST2) is unchanged and not covered. The premises of #6912 stay as it declares them: exact circuit equality is not rounded-state equality, and nothing here uses a freed allowance for a native change. #6912 is not merged; its blocks are taken as data (`data/caller_6912_before.json`, `data/caller_6912_after.json`, SHA-256 pinned in the script). +- **Raw counts**, recomputed by `check.py` with the new caller: literal 802,809,952; actual per-call work 815,970,652; reviewed upper 832,255,648. With the second LAMBDA count (12,560 jobs at 1,000 each) the upper is 844,815,648 in the form with one scale at the boundary and no per-call conversion. With the per-call conversion (a SCALE by 1,125 in and out, 4 (11 + 1 + 1) x 2 = 104 per input, 104 x 1,461 x 18 = 2,734,992) the upper is 834,990,640 and, with the second LAMBDA count, 847,550,640. All are below 10^9, the least margin being 152,449,360; no reading has a recharge excess. With #6932's caller (the caller of #6934 before the #6912 blocks) the same word is over 10^9 on the recharge readings, so the new caller is still needed. Scaling only the registers that carry an odd coefficient is not used: it is unsound, since inputs outside those registers carry odd coefficients at some prefix. + +## 6. Exactness premise + +Exactness is conditional. The statement "odd debt resets at each word exit" holds only for completed children that return the exact Gaussian-dyadic value. This is a premise the odd word shares with the dyadic words, which also need exact children, and it is **declared**: it is the exact recursion of #6901 lines 92-97 and 290-292 and #6900 PROOF lines 56-58 (no child-return rounding), and the hypothesis named in `ODD-GRID-COMPOSITION.md` lines 55-56 and `REVIEW.md` lines 11-13. + +Truncated children. `physical_exact.py` runs one column with generic commuting frames. At F = 33 fractional bits the word is exact (148,332 divisions, 70,752 by a non-unit, 0 bad of 1,461 public rows); F = 32 and F = 31 fail at event 61461; S = 375 fails at event 36997 and S = 225 at event 1103. A truncation of g = 13 low bits after every MOVE is not noticed at F = 33 (the dropped bits are zero there); g = 14 and g = 24 are rejected by the divisibility check at the first inexact odd division, and so is g = 44 at F = 60. So the check sees a truncated child only once enough bits are dropped, not for every truncation. The dyadic #6931 word under a truncation of g = 44 at F = 60 runs to the end and is wrong on 830 of 1,441 public rows, so neither word is exact on a truncating child. + +A mode in which child returns are rounded, with no divisibility check, is outside this package and nothing here claims it; a separate note may treat it. + +## 7. A6 and tensor width 2 + +`check_a6.py` ports the argument of #6914 (CubeJerry, with OpenAI Codex) to the 23 owned rises of this word, and adds the width-2 phase test of #6930 (unpaidmoon, with Cursor Grok) on the stored recipes. The owned MOVEs of this word equal those of #6934's word (and of #6932's) as a multiset, and the 23 rise chart pairs are those of #6902's word, whose rises #6914 treats. The peak of concurrent owned fields is **43** here (40 in #6934): the 54 lifetimes, the 51 owned fields, the 23 rises, their mass 56 and the 16 owned reads of mains are unchanged, and nine owned INITs are hoisted earlier, which is a retiming of exclusive accesses. The A6 declaration is therefore for 23 rises of mass 56, 51 owned fields and a peak of 43. + +- **Computed.** An exact chronological scan of the owned lifetimes: 54 lifetimes, 53 dirty clears, 23 rises (10 of rank 1, 4 of rank 2, 1 of rank 3, 6 of rank 4, 1 of rank 5, 1 of rank 6), mass 56; the descending-only rule rejects exactly those 23 events. For each distinct rise map, all 512 exact Gaussian columns of T_b T_a^-1 equal right monomial, F_r, left monomial from the stored recipe; the adapter record lists realise the monomials at f = 1 on all addresses and at f = 2 and 3 on sampled addresses with spectators; the records stay under the allowance of 1,000 per rise. Eight failing controls (wrong phase, uncorrected adjoint child, wrong source frame, public and owned alias, omitted CLEAR, rank-zero MOVE, global phase not multiplied by f) are rejected. +- **Width 2.** A global phase i^p at width 1 becomes i^(p f) at width f; the stored phase p is a width-1 residue. The test executes the stored recipes jointly on two columns and compares with the exact product (M|x>) (x) (M|y>). The faithful phase i^(p f) gives 0 bad on every sampled pair of the 23 rise maps (rank 1 to 3: 576 pairs, rank 4 and 5: 64, rank 6: 8) and on 4,096 sampled input pairs of the first rank-1 MOVE of the word. Copying the stored integer p fails on every pair of each map with total stored phase not 0 mod 4 (18 of the 23) and passes the others; an off-by-one phase and a flipped Fourier sign fail on all pairs. At f = 1 the copied integer equals the faithful one, so a width-1 check cannot see the difference. +- **Not covered.** Joint width 3 or more (the records are exercised at f = 3 on sampled addresses only, not the joint run); spectator columns in the joint run; every map that is not an owned rise (a wider sample over all chart maps and main adapters of the word was run outside this package and is not shipped; in it, maps of rank 8 or more get one sampled pair each); the joint caller and any tape-level width-f execution; rounded child returns. Per-column execution with the global phase integer multiplied by f is the contract being assumed, as in #6930. +- **What is adoption, not replay.** That a completed positive rank-r child may take an owned field holding arbitrary contents (FINITE-PRECOMPILATION sections 1 and 6, #4416 review); that the child, adapters and role restoration complete before the parent reads or erases; the fresh finite-template constants; the width-f tariff. The check is not a tape replay, does not prove owned erasure and does not prove admission of the contracts. Three lifetimes read before their first rise and three have scalar contact between rises (census in `check_a6.py`); in such lifetimes the contents may carry odd denominators, and exactness there is the same conditional as everywhere (exact child return, the S certificate). +- The sentence at `native.py:139` ("frame induction at every positive tensor width") is replaced by what is run: width 1 for every listed map, and width 2 only through `check_a6.py`. + +## 8. Proved, replayed, assumed + +Proved: the theorem of section 3 on exact children; the independence of S from f; linearity of each scan. + +Replayed (the one stated word): all stored rows and pre-ADD products, times S = 1125, are dyadic at every one of 71,144 events; S = 1125 = 3^2 5^3 is minimal among its divisors by 3 and by 5 (375 and 225 are rejected, and so are 75, 45, 15, 25, 9 and 1); 0 bad of 1,461 public rows; no odd final row; the 3-adic and 5-adic heights are 2 and 3 with no other prime; the exact integer run on one column with generic commuting frames performs 148,332 divisions (70,752 by a non-unit), all exact at F = 33; the debts of section 4; a second engine mod 2^61 - 1; streams over F_p[i]; every native chart map (3,234); the joint caller; the 12 caller-block controls; mutants: all but seven of the 61,053 ADD doublings and sign flips are caught, and the seven (events 33201, 37661, 39201, 40052, 40053, 40076, 42666) are shown by exact replay, doubled and negated, to leave the endpoint unchanged (six are dead stores into owned registers that are cleared before any read, and event 42666 is a temporary pair that cancels downstream). None of the seven touches a helper wire or any of the 88 added ADDs. + +Moves: the word is #6934's word with the seven contact moves and two splits of section 1; the gain is the sum of those moves and is measured against #6934's word only. No human has reviewed the word or this package; the only second reading is a model replay (an independent model-run check of the word, its diff against #6934's word, its mutants and its chain), not human review. + +Assumed or not shown: exact completed children on every column; all root inputs dyadic; the caller majorants of section 4 on this package's caller; the actual P_r, the physical CLEAR and the LAMBDA pricing, as for dyadic words; a rounded child return. The physical run is one column, not true Clifford frames and not tensor width 2. + +## 9. Statements of #6934 that this package changes + +1. "The word. 71,069 events, 1,452 public registers ... a full rebuild ... One more public helper register": this word has 71,144 events and 1,461 public registers (nine more than #6934: seven wires and two split tails) and is #6934's word plus the moves of section 1, not a rebuild. +2. "The peak of concurrent owned fields is 40": it is 43 here (nine owned INITs hoisted earlier; 54 lifetimes, 51 fields, 23 rises of mass 56 unchanged). +3. "S = 1125, with 375 and 225 rejected at events 36915 and 1101": 36997 and 1103 for this word. Odd divisions: 4,143 (64 SCALE, 4,079 ADD) and 8,286 scans, not 4,125 and 8,250. ADD numerators still reach 24 bits (largest numerator 14,729,531 first at event 252); 864 ADD events have a numerator above 40,864, as in #6934. +4. "The first 8 SCALEs are the 8 hosted-port gauge SCALE 1/2" (the clause of the joint check, asserted literally in #6934): not literally true for this word, replaced by "each hosted-port main X has its first SCALE by 1/2 before its first use". +5. Logarithm power: "minimum 2223, written 2224" becomes minimum 2225 (2224 and 2223 fail), written 2226. The BIT margin is pin minus tested price = 1.397e-4. +6. Raw figures: literal 802,809,952; actual 815,970,652; reviewed upper 832,255,648; 844,815,648 with the second LAMBDA count; 834,990,640 and 847,550,640 with a conversion on every call; all below 10^9. K_star: log2 = 14,072.3 bits at the written H = 14,161,600,000,000,000,000 (14,065.5 for #6934's H). +7. Mutants: 61,053 ADD mutants, seven uncaught (events 33201, 37661, 39201, 40052, 40053, 40076, 42666), all shown equivalent by exact replay; 3,234 native chart maps in place of 3,233; the integer run has 148,332 divisions in place of 148,146. +8. The sentence "The word is a full rebuild ... the gain is not attributed to any single move": here the gain is the sum of seven contact moves and two splits, recomputed move by move in `check.py`, measured against #6934 only. + +All other statements of #6934 are unchanged, including the clause, the corrections of #6932, the quoted caller majorants (not recomputed on this caller) and the exactness premise. + +## 10. Sentences for the PR + +1. Changed: the scalar alphabet of the native word (`local.py` lines 146 and 149, the verifier copies, `native.py` line 65), the Gaussian dyadic text of `03-motifs.tex` (lines 57 and 556) for internal arrays only, and the #6030-specific constants in #6900 and #6901. +2. Replacement: a common odd grid following #104 (`notes/stopped-product-complex.tex` lines 75-106) and the odd-grid notes; rational operations stay local to the parent word; completed endpoints stay Gaussian dyadic on all public roles. +3. Hypotheses: exact completed children on all columns; a prefix certificate S = 3^2 5^3; all inputs dyadic at the root. +4. Penalty: zero in S; T and P change only as counted. Width is +24 denominator bits and +36.54 magnitude bits per unfinished context, absorbed in W = p + h + 2D + 3 by 80 t < d (placeholder caller mass) or 362 t < d (quoted caller majorants); the 8,286 odd scans per call are priced separately. +5. Not shown: a rounded child return, the actual P_r, the physical CLEAR, the LAMBDA pricing (as for dyadic words), the caller majorants on this caller, a width-f run beyond the 23 rises and one MOVE at f = 2. + +Credit: icekylinx (#104) for the odd grid; CubeJerry (#6912) for the type A caller blocks and (#6914) for the owned-rise argument; unpaidmoon (#6930) for the width-2 phase test. diff --git a/research/current-6936-rounded-move/vendor/proposal/a6lib.py b/research/current-6936-rounded-move/vendor/proposal/a6lib.py new file mode 100644 index 0000000000..87fb47a7db --- /dev/null +++ b/research/current-6936-rounded-move/vendor/proposal/a6lib.py @@ -0,0 +1,379 @@ +"""Library of check_a6.py: exact Gaussian-dyadic checks of owned rises and of tensor width 2. Standard library only. + +Code of this package. The mathematics read as text from CubeJerry #6914 (owned rises are one completed positive child between two +monomial adapters; width-f lift is the f-fold tensor power, so a global phase i^a becomes i^(a f)) and from unpaidmoon #6930 +(a recorder phase integer is a width-1 residue; copy it onto a joint state and it fails; per-column execution matches). +The frame formula and gate conventions follow the retained native (Ali Romman, icekylinx, Dugongue, zxv and others) and are +re-implemented here from the formulas; the check is that this dense formula agrees with the recipes stored by the retained compiler +(different code path: tableau and zero-state, not a dense operator). +Apache-2.0. +""" +import gzip, json +from fractions import Fraction as Q +from collections import Counter + +SIZE = 512 + + +def need(ok, why): + if not ok: + raise ValueError(why) + + +def par(x): + return x.bit_count() & 1 + + +# ---------------------------------------------------------------- binary algebra +def span(basis): + out = {0} + for v in basis: + need(type(v) is int and 0 < v < SIZE and v not in out, 'independent binary basis') + out |= {x ^ v for x in tuple(out)} + return frozenset(out) + + +def extend(basis): + """columns: the basis, then those unit vectors that enlarge the span (retained order).""" + cols, sp = [], {0} + for v in list(basis) + [1 << i for i in range(9)]: + if v not in sp: + cols.append(v) + sp |= {x ^ v for x in sp} + need(len(cols) == 9, 'complete basis extension') + return cols + + +# ---------------------------------------------------------------- frames as circuits of table gates +# gate kinds (time order): ('D', tab) multiply by i^tab[address]; ('P', tab) address -> tab[address]; +# ('C', q, s) Fourier axis q with sign s; ('G', k) global phase i^k. A width-f gate acts on every column; +# only 'G' is not per column. +_frame_cache = {} + + +def frame_tables(basis): + """(rank, forward permutation table, phase table) of the chart of the frame spanned by basis.""" + key = tuple(basis) + if key in _frame_cache: + return _frame_cache[key] + r = len(basis) + if r in (0, 9): + out = (r, tuple(range(SIZE)), (0,) * SIZE) + else: + cols = extend(basis) + fwd = [0] * SIZE + for x in range(SIZE): + v = 0 + for b in range(9): + if (x >> b) & 1: + v ^= cols[b] + fwd[x] = v + bwd = [0] * SIZE + for x, y in enumerate(fwd): + bwd[y] = x + icols = [bwd[1 << b] for b in range(9)] + quad = [sum(((i == j) ^ par(icols[i] & icols[j])) << j for j in range(9)) for i in range(9)] + lin = [(quad[i] >> i) & 1 for i in range(9)] + ph = tuple(phase_at(quad, lin, x) for x in range(SIZE)) + out = (r, tuple(fwd), ph) + _frame_cache[key] = out + return out + + +def phase_at(quad, lin, x): + s = sum(lin[i] for i in range(9) if (x >> i) & 1) + for i in range(9): + if (x >> i) & 1: + s += 2 * par((quad[i] >> (i + 1)) & (x >> (i + 1))) + return s % 4 + + +def inv_tab(tab): + out = [0] * len(tab) + for x, y in enumerate(tab): + out[y] = x + return tuple(out) + + +def frame_circuit(basis): + """T_U = D^-1 P^-1 F_r P D in time order (chart (P then D); retained: adjoint(chart) + fourier + chart).""" + r, fwd, ph = frame_tables(basis) + if r == 0: + return [] + if r == 9: + return [('C', 1 << i, 1) for i in range(9)] + return ([('D', tuple((-p) % 4 for p in ph)), ('P', inv_tab(fwd))] + [('C', 1 << i, 1) for i in range(r)] + + [('P', fwd), ('D', ph)]) + + +def adjoint(circ): + out = [] + for g in reversed(circ): + if g[0] == 'D': + out.append(('D', tuple((-p) % 4 for p in g[1]))) + elif g[0] == 'P': + out.append(('P', inv_tab(g[1]))) + elif g[0] == 'C': + out.append(('C', g[1], -g[2])) + else: + need(g[0] == 'G', 'gate kind') + out.append(('G', (-g[1]) % 4)) + return out + + +def chart_change(frames, a, b): + """T_b T_a^-1 in time order: T_a^-1 first.""" + return adjoint(frame_circuit(frames[a])) + frame_circuit(frames[b]) + + +def monomial_tables(m): + """own reading of a stored monomial record: address map, phase table, offset, global phase.""" + rows, quad, lin = m['matrix_rows'], m['quadratic_rows'], m['linear_Z4'] + need(len(rows) == len(quad) == len(lin) == 9, 'nine-axis monomial') + fwd = tuple(sum(par(rows[i] & x) << i for i in range(9)) ^ m['offset'] for x in range(SIZE)) + ph = tuple(phase_at(quad, lin, x) for x in range(SIZE)) + need(len(set(fwd)) == SIZE, 'invertible address map') + return fwd, ph + + +def monomial_circuit(m, f=1, mode='faithful'): + """D, P(+offset), global phase. mode: faithful i^(p f) | copied i^p | offby i^(p f + 1).""" + fwd, ph = monomial_tables(m) + p = m['phase'] + g = {'faithful': p * f, 'copied': p, 'offby': p * f + 1}[mode] % 4 + return [('D', ph), ('P', fwd), ('G', g)] + + +def recipe_circuit(rec, f=1, mode='faithful', sign=1, drop_left_phase=0): + """right monomial, F_r on axes 0..r-1, left monomial (time order), as stored by lower_child.""" + r = rec['rank'] + if r == 0: + need(rec['right'] is None, 'rank zero has no right factor') + return monomial_circuit(rec['left'], f, mode) + return monomial_circuit(rec['right'], f, mode) + [('C', 1 << i, sign) for i in range(r)] + monomial_circuit(rec['left'], f, mode) + + +# ---------------------------------------------------------------- sparse exact Gaussian execution, f columns +ROT = ((1, 0), (0, 1), (-1, 0), (0, -1)) + + +def rot(a, b, k): + k %= 4 + return ((a, b), (-b, a), (-a, -b), (b, -a))[k] + + +def run(circ, basis_addr, f=1): + """apply circ to |basis_addr> over f 9-bit columns; returns (dict addr -> (re, im), den) reduced.""" + val, den = {basis_addr: (1, 0)}, 0 + mask = SIZE - 1 + for g in circ: + t = g[0] + out = {} + if t == 'C': + q, s = g[1], g[2] + for col in range(f): + out = {} + qq = q << (9 * col) + for ad, (a, b) in val.items(): + for tgt, pr in ((ad, (a - s * b, b + s * a)), (ad ^ qq, (a + s * b, b - s * a))): + o = out.get(tgt) + out[tgt] = pr if o is None else (o[0] + pr[0], o[1] + pr[1]) + val = {k: v for k, v in out.items() if v != (0, 0)} + den += 1 + continue + if t == 'G': + val = {ad: rot(a, b, g[1]) for ad, (a, b) in val.items()} + continue + tab = g[1] + for ad, (a, b) in val.items(): + if t == 'D': + k = 0 + for col in range(f): + k += tab[(ad >> (9 * col)) & mask] + out[ad] = rot(a, b, k) + else: + need(t == 'P', 'gate kind') + tgt = 0 + for col in range(f): + tgt |= tab[(ad >> (9 * col)) & mask] << (9 * col) + need(tgt not in out, 'injective address map') + out[tgt] = (a, b) + val = out + while den and all(not ((a | b) & 1) for a, b in val.values()): + den -= 1 + val = {k: (a // 2, b // 2) for k, (a, b) in val.items()} + return val, den + + +def gmul(x, y): + return (x[0] * y[0] - x[1] * y[1], x[0] * y[1] + x[1] * y[0]) + + +def outer(col_x, col_y, f=2): + """exact product state of two single-column outputs (dict, den) -> joint (dict, den).""" + (dx, nx), (dy, ny) = col_x, col_y + out = {} + for ax, vx in dx.items(): + for ay, vy in dy.items(): + out[ax | (ay << 9)] = gmul(vx, vy) + den = nx + ny + while den and all(not ((a | b) & 1) for a, b in out.values()): + den -= 1 + out = {k: (a // 2, b // 2) for k, (a, b) in out.items()} + return out, den + + +# ---------------------------------------------------------------- adapter records (monomial -> S, CZ, XROW, NOT, I) +def record_list(m): + rows, quad, lin = list(m['matrix_rows']), m['quadratic_rows'], m['linear_Z4'] + recs = [] + for i, v in enumerate(lin): + need(0 <= v < 4 and v % 2 == (quad[i] >> i) & 1, 'unit quadratic phase convention') + recs += [('S', i)] * v + for i in range(9): + for j in range(i + 1, 9): + need(((quad[i] >> j) & 1) == ((quad[j] >> i) & 1), 'symmetric quadratic phase') + if (quad[i] >> j) & 1: + recs.append(('CZ', i, j)) + red, elim = rows, [] + for c in range(9): + piv = next((r for r in range(c, 9) if (red[r] >> c) & 1), None) + need(piv is not None, 'invertible address matrix') + if piv != c: + red[piv], red[c] = red[c], red[piv] + elim += [('XROW', c, piv), ('XROW', piv, c), ('XROW', c, piv)] + for r in range(9): + if r != c and (red[r] >> c) & 1: + red[r] ^= red[c] + elim.append(('XROW', r, c)) + need(red == [1 << i for i in range(9)], 'eliminated to identity') + recs += list(reversed(elim)) + recs += [('NOT', i) for i in range(9) if (m['offset'] >> i) & 1] + recs += [('I',)] * m['phase'] + return recs + + +def record_action(recs, addr, f, ipf=True): + """(address, phase mod 4) after executing the record list on f columns; 'I' is global: f times if ipf else once.""" + res, ph = addr, 0 + for r in recs: + k = r[0] + if k == 'I': + ph += f if ipf else 1 + continue + for col in range(f): + o = 9 * col + i = r[1] + o + if k == 'NOT': + res ^= 1 << i + elif k == 'XROW': + res ^= ((res >> (r[2] + o)) & 1) << i + elif k == 'S': + ph += (res >> i) & 1 + elif k == 'CZ': + ph += 2 * ((res >> i) & 1) * ((res >> (r[2] + o)) & 1) + else: + raise ValueError('record kind') + return res, ph % 4 + + +# ---------------------------------------------------------------- word scan: owned lifetimes, rises +def load_word(path): + return json.load(gzip.open(path, 'rt')) + + +def smooth(m, primes): + m = abs(m) + for p in primes: + while m % p == 0: + m //= p + return m == 1 + + +def scan(w, primes=(2,), descending_only=False): + """exact chronological scan of owned lifetimes returns (rises, lifetimes, census).""" + n = w['public'] + N = n + w['owned_fields'] + sp = [span(f) for f in w['frames']] + dims = [len(f) for f in w['frames']] + cur = list(w['initial']) + [None] * w['owned_fields'] + rows = [{r: Q(1)} for r in range(n)] + [{} for _ in range(w['owned_fields'])] + live, lives, rises, paid = {}, [], [], Counter() + dirty = peak = 0 + strict_rej = [] + hosted = w['hosted'] + groups = {'Y2': set(hosted['Y2']), 'X': set(w['live']), 'X2': set(hosted['X2'])} + owned_reads = {k: [] for k in groups} + for i, e in enumerate(w['program']): + op, r = e[:2] + need(isinstance(r, int) and 0 <= r < N, 'role') + if op == 'INIT': + need(r >= n and cur[r] is None and r not in live, 'exclusive owned birth (public alias rejected)') + cur[r] = e[2] + rows[r] = {} + life = dict(role=r, begin=i, birth=e[2], rises=[], reads=[], writes=[], moves=[]) + live[r] = life + lives.append(life) + peak = max(peak, len(live)) + elif op == 'CLEAR': + need(r in live and cur[r] == e[2], 'owned clear at the current chart') + life = live.pop(r) + life.update(end=i, dirty=bool(rows[r])) + dirty += bool(rows[r]) + cur[r] = None + rows[r] = {} + elif op == 'MOVE': + _, _, a, b, private = e + need(cur[r] == a and bool(private) == (r in live), 'move owns its current field') + up, down = sp[a] < sp[b], sp[b] < sp[a] + need(up or down, 'strict nested move') + need(private or up, 'public moves ascend') + paid[abs(dims[a] - dims[b])] += 1 + if private: + live[r]['moves'].append(i) + if up: + live[r]['rises'].append(i) + rises.append(dict(event=i, role=r, start=a, end=b, rank=dims[b] - dims[a])) + if descending_only: + strict_rej.append(i) + cur[r] = b + else: + need(op in ('ADD', 'COPY', 'SCALE'), 'opcode') + fr = e[-1] + need(cur[r] is not None and cur[r] == fr, 'scalar destination chart') + q = Q(e[2] if op == 'SCALE' else e[3]) + need(q != 0 and smooth(q.denominator, primes), 'scalar alphabet') + if r in live: + live[r]['writes'].append(i) + if op == 'SCALE': + need(smooth(q.numerator, primes), 'unit SCALE') + rows[r] = {k: v * q for k, v in rows[r].items()} + else: + s = e[2] + need(s != r and 0 <= s < N and cur[s] == fr, 'scalar source chart, distinct field') + if op == 'COPY': + need(r in live and not rows[r], 'COPY into an owned zero') + if s in live: + live[s]['reads'].append(i) + if r in live: + for k, g in groups.items(): + if s in g: + owned_reads[k].append(i) + for k, v in rows[s].items(): + u = rows[r].get(k, Q(0)) + q * v + if u: + rows[r][k] = u + else: + rows[r].pop(k, None) + need(not live and all(c is None for c in cur[n:]), 'every owned lifetime closes') + need(cur[:n] == w['final'], 'public final charts') + hist = Counter(x['rank'] for x in rises) + before = [l['begin'] for l in lives if l['rises'] and any(j < l['rises'][0] for j in l['reads'])] + between = [l['begin'] for l in lives if len(l['rises']) > 1 and + any(l['rises'][0] < j < l['rises'][-1] for j in l['reads'] + l['writes'])] + census = dict(events=len(w['program']), lifetimes=len(lives), peak=peak, dirty_clears=dirty, + rises=len(rises), rise_hist=dict(sorted(hist.items())), rise_mass=sum(x['rank'] for x in rises), + paid=dict(sorted(paid.items())), read_before_first_rise=len(before), contact_between_rises=len(between), + owned_reads={k: len(v) for k, v in owned_reads.items()}, owned_reads_total=sum(len(v) for v in owned_reads.values()), + strict_rejected=strict_rej) + return rises, lives, census diff --git a/research/current-6936-rounded-move/vendor/proposal/check_a6.py b/research/current-6936-rounded-move/vendor/proposal/check_a6.py new file mode 100644 index 0000000000..fc45dfe8a5 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/proposal/check_a6.py @@ -0,0 +1,201 @@ +#!/usr/bin/env python3 +"""A6 check for a later package: owned rises at f = 1, and tensor width 2 (joint execution of the stored recipes). +python3 -I -B check_a6.py WORD.json.gz COMPILER_DIR PRIMES [--exh] [--ranks-width2 N] + WORD.json.gz the native word; COMPILER_DIR holds the retained clifford_exact.py (lower_child); PRIMES e.g. 2,3,5 (dyadic: 2) +Standard library only (plus a6lib.py next to this file). Ends PASS_A6_CHECK or exits 1. + +Part 1 (the argument of CubeJerry #6914; code of this package): scan every owned lifetime; list the owned rises and their rank histogram; + for each distinct rise chart pair, all 512 exact Gaussian columns of T_b T_a^-1 (a dense frame formula, no recipe) against + right monomial, F_r, left monomial (the recipe stored by the retained compiler); adapter record lists (S, CZ, XROW, NOT, I) at + f = 1 (all 512 addresses) and f = 2, 3 (random addresses with spectators). +Part 2 (the argument of unpaidmoon #6930; code of this package): joint execution on TWO columns of the stored recipes of the rise charts + (and of the first rank-1 MOVE of the word), faithful global phase i^(p f) against the exact tensor product (M|x>)(x)(M|y>); + --exh runs all 512 x 512 input pairs on the first rank-1 MOVE, otherwise a stated sample. The copied width-1 integer + i^p must fail whenever the total stored phase is not 0 mod 4; an off-by-one phase and a flipped Fourier sign must fail always. +Failing controls: wrong phase, omitted CLEAR, public/owned alias, rank-zero MOVE, uncorrected adjoint child, global phase not +multiplied by f (records and joint run), wrong source frame. +""" +import sys, copy, random, importlib.util, time, hashlib +sys.dont_write_bytecode = True +from pathlib import Path +sys.path.insert(0, str(Path(__file__).resolve().parent)) +from a6lib import * + +args = [a for a in sys.argv[1:] if not a.startswith('--')] +EXH = '--exh' in sys.argv +word_path, comp_dir, primes = args[0], args[1], tuple(int(p) for p in args[2].split(',')) + + +def fail(msg): + print('FAIL_A6_CHECK:', msg, file=sys.stderr) + raise SystemExit(1) + + +def chk(ok, msg): + if not ok: + fail(msg) + print('PASS', msg, flush=True) + + +spec = importlib.util.spec_from_file_location('retained_clifford', Path(comp_dir) / 'clifford_exact.py') +C = importlib.util.module_from_spec(spec) +sys.modules['retained_clifford'] = C +spec.loader.exec_module(C) + +w = load_word(word_path) +print('word sha256', hashlib.sha256(Path(word_path).read_bytes()).hexdigest()[:16], flush=True) +rises, lives, cen = scan(w, primes, descending_only=True) +print('census', {k: v for k, v in cen.items() if k != 'strict_rejected'}) +chk(cen['strict_rejected'] == [x['event'] for x in rises] and len(rises) > 0, + '%d owned rises, rank histogram %s, mass %d; the descending-only rule rejects exactly these events' % (len(rises), cen['rise_hist'], cen['rise_mass'])) + +cache = {} + + +def chart(i): + if i not in cache: + cache[i] = C.canonical_frame(9, tuple(w['frames'][i])) + return cache[i] + + +def lower(a, b): + rec, _ = C.lower_child(chart(a).adjoint().then(chart(b))) + return rec + + +maps = {} +for x in rises: + k = (x['start'], x['end']) + if k not in maps: + maps[k] = lower(*k) + chk(maps[k]['rank'] == x['rank'], 'rise %d->%d: one child of rank %d = frame dimension difference' % (k + (x['rank'],))) + + +def dense_bad(k, rec, sign=1, shift=0, src=None): + a, b = k + circ = chart_change(w['frames'], a if src is None else src, b) + rc = copy.deepcopy(rec) + rc['left']['phase'] = (rc['left']['phase'] + shift) % 4 + rcirc = recipe_circuit(rc, 1, 'faithful', sign=sign) + return sum(run(circ, x) != run(rcirc, x) for x in range(SIZE)) + + +bad = sum(dense_bad(k, r) for k, r in maps.items()) +chk(bad == 0, 'f = 1: %d distinct rise maps x 512 exact Gaussian columns equal the stored two-adapter factorisation' % len(maps)) + +tot = pairmax = 0 +for k, rec in maps.items(): + L, R = record_list(rec['left']), record_list(rec['right']) + chk_len = len(L) <= 171 and len(R) <= 171 and len(L) + len(R) <= 342 + if not chk_len: + fail('record bound at %s' % (k,)) + tot += len(L) + len(R) + pairmax = max(pairmax, len(L) + len(R)) + for side, rl in (('left', L), ('right', R)): + m = rec[side] + fwd, ph = monomial_tables(m) + for x in range(SIZE): + if record_action(rl, x, 1) != (fwd[x], (ph[x] + m['phase']) % 4): + fail('record action f=1 at %s' % (k,)) + rng = random.Random(k[0] * 7919 + k[1]) + for f in (2, 3): + for _ in range(32): + xs = [rng.randrange(SIZE) for _ in range(f)] + sp = rng.randrange(1 << 11) << (9 * f) + addr = sum(v << (9 * c) for c, v in enumerate(xs)) | sp + want = (sp | sum(fwd[v] << (9 * c) for c, v in enumerate(xs)), (sum(ph[v] for v in xs) + f * m['phase']) % 4) + if record_action(rl, addr, f) != want: + fail('record action width %d at %s' % (f, k)) +chk(True, 'adapter records: %d in all (largest pair %d), allowance 1000 per rise = %d; exact at f = 1 (all addresses), f = 2, 3 (sampled, spectators)' % (tot, pairmax, 1000 * len(rises))) + + +# ---------------------------------------------------------------- width 2 +def joint_bad(k_or_chart, rec, pairs, modes, src=None): + a, b = k_or_chart + circ = chart_change(w['frames'], a if src is None else src, b) + cols = {} + out = {m: 0 for m in modes} + circs = {m: (recipe_circuit(rec, 2, 'faithful', sign=-1) if m == 'signflip' else recipe_circuit(rec, 2, m)) for m in modes} + for x, y in pairs: + for z in (x, y): + if z not in cols: + cols[z] = run(circ, z) + want = outer(cols[x], cols[y]) + for m, c in circs.items(): + if run(c, x | (y << 9), 2) != want: + out[m] += 1 + return out + + +def ptot(rec): + return (rec['left']['phase'] + (rec['right']['phase'] if rec['right'] else 0)) % 4 + + +rng = random.Random(6930) +cols = [0, 511] + [1 << i for i in range(9)] + [rng.randrange(SIZE) for _ in range(13)] +sample = [(x, y) for x in cols for y in cols] +copied_fail_expected = copied_fail_seen = 0 +for k, rec in sorted(maps.items()): + r = rec['rank'] + prs = sample if r <= 3 else rng.sample(sample, 64 if r <= 5 else 8) + modes = ('faithful', 'copied', 'offby', 'signflip') + res = joint_bad(k, rec, prs, modes) + if res['faithful'] or res['offby'] != len(prs) or res['signflip'] != len(prs): + fail('width 2 at rise map %s rank %d: %s of %d pairs' % (k, r, res, len(prs))) + if ptot(rec): + copied_fail_expected += 1 + copied_fail_seen += res['copied'] == len(prs) + elif res['copied']: + fail('copied phase failed with total phase 0 at %s' % (k,)) +chk(copied_fail_seen == copied_fail_expected, + 'width 2, %d rise maps, sampled pairs: faithful i^(p f) = tensor product on every pair; copied integer fails on all pairs of the %d maps with total phase != 0 (and passes the %d with 0); off-by-one and flipped Fourier fail on all pairs' % (len(maps), copied_fail_expected, len(maps) - copied_fail_expected)) + +first = next(i for i, e in enumerate(w['program']) if e[0] == 'MOVE' and abs(len(w['frames'][e[2]]) - len(w['frames'][e[3]])) == 1) +ev = w['program'][first] +rec1 = lower(ev[2], ev[3]) +print('first rank-1 MOVE: event %d %s, stored phases left %d right %d' % (first, ev, rec1['left']['phase'], rec1['right']['phase'])) +allp = [(x, y) for x in range(SIZE) for y in range(SIZE)] if EXH else rng.sample([(x, y) for x in range(SIZE) for y in range(SIZE)], 4096) +res = joint_bad((ev[2], ev[3]), rec1, allp, ('faithful', 'copied', 'offby')) +chk(res['faithful'] == 0 and res['offby'] == len(allp) and (res['copied'] == len(allp) if ptot(rec1) else res['copied'] == 0), + 'first rank-1 MOVE (event %d): %d input pairs, faithful bad %d, copied-integer bad %d (total phase %d), off-by-one bad %d' % (first, len(allp), res['faithful'], res['copied'], ptot(rec1), res['offby'])) +# width 1 cannot see the difference +c1 = chart_change(w['frames'], ev[2], ev[3]) +b1 = sum(run(recipe_circuit(rec1, 1, 'copied'), x) != run(c1, x) for x in range(SIZE)) +chk(b1 == 0, 'control: at f = 1 the copied integer is the faithful one, so a width-1 check cannot distinguish the readings') + +# ---------------------------------------------------------------- failing controls (each must be rejected) +k0, r0 = sorted(maps.items())[0] +need_rej = { + 'wrong_phase_+1': dense_bad(k0, r0, shift=1) > 0, + 'wrong_phase_+2': dense_bad(k0, r0, shift=2) > 0, + 'uncorrected_adjoint_child': dense_bad(k0, r0, sign=-1) > 0, + 'wrong_source_frame': dense_bad(k0, r0, src=next(i for i in range(len(w['frames'])) if i != k0[0] and len(w['frames'][i]) == len(w['frames'][k0[0]]) and span(w['frames'][i]) != span(w['frames'][k0[0]]))) > 0, +} + + +def rejects(mut): + m = copy.deepcopy(w) + mut(m) + try: + scan(m, primes) + except ValueError: + return True + return False + + +b0 = next(j for j, e in enumerate(w['program']) if e[0] == 'INIT') +need_rej['public_alias'] = rejects(lambda m: m['program'][b0].__setitem__(1, 0)) +need_rej['omitted_clear'] = rejects(lambda m: m['program'].pop(next(j for j, e in enumerate(m['program']) if e[0] == 'CLEAR'))) +need_rej['rank_zero_move'] = rejects(lambda m: m['program'][rises[0]['event']].__setitem__(3, rises[0]['start'])) +mf = False +for k, rec in maps.items(): + for side in ('left', 'right'): + mo = rec[side] + if mo['phase'] % 4: + rl = record_list(mo) + fwd, ph = monomial_tables(mo) + if record_action(rl, 5 | (7 << 9), 2, ipf=False) != (fwd[5] | (fwd[7] << 9), (ph[5] + ph[7] + 2 * mo['phase']) % 4): + mf = True +need_rej['records_global_phase_not_times_f'] = mf +chk(all(need_rej.values()), 'failing controls all rejected: %s' % need_rej) +print('PASS_A6_CHECK') diff --git a/research/current-6936-rounded-move/vendor/proposal/clifford_exact.py b/research/current-6936-rounded-move/vendor/proposal/clifford_exact.py new file mode 100644 index 0000000000..166841a037 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/proposal/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<=n and r not in owned,('init',i));owned.add(r);peak=max(peak,len(owned));lifetimes+=1;rows[r]={};current[r]=e[2];scalar+=2 + elif op=='CLEAR': + need(r in owned and current[r]==e[2],('clear',i)); + if rows[r]:erased.append(dict(event=i,role=r,frame=e[2])) + rows[r]={};current[r]=None;owned.remove(r);scalar+=2 + else: + q,f=Q(e[-2]),e[-1];need(q!=0 and current[r]==f,('scalar frame',i,e,current[r]));a,d=abs(q.numerator),q.denominator + need(_sm(d) and abs(q)+1<2**16,('scalar alphabet',i)) + if op=='SCALE': + need(_sm(a),('unit',i));rows[r]={k:v*q for k,v in rows[r].items()};scalar+=2*(abs(a.bit_length()-d.bit_length())+int(q<0)) + else: + s=e[2];need(s!=r and 0<=s> j) & 1) << i for i, row in enumerate(matrix)) for j in range(len(matrix))) + + +def inverse(matrix): + n = len(matrix) + rows = [row | (1 << (n+i)) for i, row in enumerate(matrix)] + for j in range(n): + pivot = next((i for i in range(j, n) if rows[i] >> j & 1), None) + require(pivot is not None, 'singular binary chart') + rows[j], rows[pivot] = rows[pivot], rows[j] + for i in range(n): + if i != j and rows[i] >> j & 1: + rows[i] ^= rows[j] + require([row & ((1 << n)-1) for row in rows] == [1 << i for i in range(n)], 'binary inverse') + return tuple(row >> n for row in rows) + + +def extend(vectors, n): + columns, pivots = [], {} + for value in tuple(vectors) + tuple(1 << i for i in range(n)): + reduced = value + while reduced: + j = reduced.bit_length()-1 + if j not in pivots: + pivots[j] = reduced + columns.append(value) + break + reduced ^= pivots[j] + require(len(columns) == n, 'frame basis extension') + return tuple(columns) + + +def adjoint(circuit): + out = [] + for gate in reversed(circuit): + if gate[0] == 'P': + out.append(('P', inverse(gate[1]))) + elif gate[0] == 'D': + out.append(('D', gate[1], tuple(-a % 4 for a in gate[2]))) + elif gate[0] == 'C': + out.append(('C', gate[1], -gate[2])) + elif gate[0] == 'phase': + out.append(('phase', -gate[1] % 4)) + else: + require(gate[0] == 'X', 'adjoint gate type') + out.append(gate) + return tuple(out) + + +def fourier(rank): + return tuple(('C', 1 << i, 1) for i in range(rank)) + + +def frame(vectors, n): + rank = len(vectors) + if rank == 0: + return () + if rank == n: + return fourier(n) + matrix = transpose(extend(vectors, n)) + columns = transpose(inverse(matrix)) + quadratic = tuple((1 << i) ^ sum(parity(a & b) << j for j, b in enumerate(columns)) for i, a in enumerate(columns)) + diagonal = tuple((row >> i) & 1 for i, row in enumerate(quadratic)) + chart = (('P', matrix), ('D', quadratic, diagonal)) + return adjoint(chart) + fourier(rank) + chart + + +def monomial(record): + matrix = tuple(record['matrix_rows']) + quadratic = tuple(record['quadratic_rows']) + linear = tuple(record['linear_Z4']) + require(transpose(quadratic) == quadratic, 'quadratic symmetry') + require(len(matrix) == len(quadratic) == len(linear) == 9, 'monomial dimension') + require(all(a % 2 == (quadratic[i] >> i) & 1 for i, a in enumerate(linear)), 'diagonal parity') + inverse(matrix) + return (('D', quadratic, linear), ('P', matrix), ('X', record['offset']), ('phase', record['phase'])) + + +def recipe(record): + rank = record['rank'] + require(isinstance(rank, int) and 0 <= rank <= 9, 'child rank') + if rank == 0: + require(record['right'] is None, 'rank zero right factor') + return monomial(record['left']) + return monomial(record['right']) + fourier(rank) + monomial(record['left']) + + +def tableau(circuit, n=9): + rows = [(1 << i, 0, 0) for i in range(n)] + [(0, 1 << i, 0) for i in range(n)] + for gate in circuit: + tag = gate[0] + out = [] + inverse_transpose = transpose(inverse(gate[1])) if tag == 'P' else None + for x, z, phase in rows: + if tag == 'P': + x, z = mul(gate[1], x), mul(inverse_transpose, z) + elif tag == 'X': + phase += 2 * parity(z & gate[1]) + elif tag == 'C': + if parity(z & gate[1]): + x ^= gate[1] + phase += 3 * gate[2] + elif tag == 'D': + quadratic, linear = gate[1:] + phase += sum(linear[i] for i in range(n) if x >> i & 1) + phase += 2 * sum(parity((quadratic[i] >> (i+1)) & (x >> (i+1))) for i in range(n) if x >> i & 1) + z ^= mul(quadratic, x) + else: + require(tag == 'phase', 'tableau gate type') + out.append((x, z, phase % 4)) + rows = out + return tuple(rows) + + +@lru_cache(maxsize=512) +def action(gate): + if gate[0] == 'P': + return tuple(mul(gate[1], x) for x in range(512)) + require(gate[0] == 'D', 'state action type') + quadratic, linear = gate[1:] + return tuple((sum(linear[i] for i in range(9) if x >> i & 1) + + 2 * sum(parity((quadratic[i] >> (i+1)) & (x >> (i+1))) for i in range(9) if x >> i & 1)) % 4 for x in range(512)) + + +def rotate(pair, power): + a, b = pair + return ((a, b), (-b, a), (-a, -b), (b, -a))[power % 4] + + +def state(circuit, basis=0): + value, denominator = {basis: (1, 0)}, 0 + for gate in circuit: + tag = gate[0] + result = {} + if tag == "C": + direction, sign = gate[1:] + for address, (a, b) in value.items(): + for target, pair in ((address, (a - sign*b, b + sign*a)), + (address ^ direction, (a + sign*b, b - sign*a))): + old = result.get(target, (0, 0)) + result[target] = (old[0] + pair[0], old[1] + pair[1]) + denominator += 1 + else: + for address, pair in value.items(): + if tag == "P": + target = mul(gate[1], address) + elif tag == "X": + target = address ^ gate[1] + else: + target = address + if tag == "D": + pair = rotate(pair, action(gate)[address]) + else: + require(tag == "phase", "Unknown Gaussian state gate") + pair = rotate(pair, gate[1]) + require(target not in result, "A monomial address map is not injective") + result[target] = pair + value = {address: pair for address, pair in result.items() if pair != (0, 0)} + while denominator and all((a | b) % 2 == 0 for a, b in value.values()): + denominator -= 1 + value = {address: (a//2, b//2) for address, (a, b) in value.items()} + return value, denominator + + +def equal(actual, expected, label): + require(tableau(actual) == tableau(expected), label + ": signed Pauli action") + require(state(actual) == state(expected), label + ": exact global phase") + + +def verify(data, certificate): + word = data["word"] + original, clean = data["programs"], data["clean_programs"] + source_recipes = data["recipes"] + residuals = data["residuals"]["recipes"] + native_tags = {"climb", "adapter", "residual_adapter"} + for orientation in ("forward", "backward"): + native = [event for event in clean[orientation] if event[0] in native_tags] + require(native == [event for event in original[orientation] if event[0] in native_tags], + "A retained native event changed") + require(len(native) == 5056, "The retained native event count changed") + frames = [frame(tuple(vectors), 9) for vectors in word["frames"]] + used = {(event[3], event[4]) for program in clean.values() + for event in program if event[0] == "climb"} + children = {(record["old"], record["new"]): record for record in source_recipes["children"]} + require(len(children) == len(source_recipes["children"]) and used <= set(children), + "The retained child recipe coverage is incomplete") + for old, new in sorted(used): + record = children[old, new] + require(record["rank"] == len(word["frames"][new]) - len(word["frames"][old]), + "A retained child has the wrong rank") + equal(recipe(record), adjoint(frames[old]) + frames[new], "Retained child") + endpoints = {(record["role"], record["port"]): record + for record in source_recipes["endpoint_adapters"]} + require(len(endpoints) == len(source_recipes["endpoint_adapters"]) + and set(endpoints) == {(role, p) for role in ("source", "target") for p in range(112)}, + "The endpoint adapter coverage is incomplete") + for (role, port), record in endpoints.items(): + direction = word["ports"][port] + conventional = (("C", direction, 1),) if role == "source" else ( + ("C", direction, -1),) + fourier(9) + index = word["start"][port] if role == "source" else word["final"][112 + port] + require(record["frame"] == index and record["rank"] == 0, "An endpoint frame changed") + equal(recipe(record), adjoint(conventional) + frames[index], "Endpoint adapter") + used_residuals = set() + for program in clean.values(): + for event in program: + if event[0] != "residual_adapter": + continue + _, position, register, entry, *tail = event + terminal = tail[0] if tail else 1 + key = str(entry) if terminal == 1 else str(entry) + ":" + str(terminal) + require(key in residuals and position in ("pre", "post"), "A residual binding changed") + require(entry == word["start"][register] and terminal == word["final"][register], + "A residual endpoint changed") + used_residuals.add(key) + for key in sorted(used_residuals): + record = residuals[key] + equal(recipe(record), adjoint(frames[record["frame"]]) + frames[record.get("terminal", 1)], + "Residual adapter") + records = certificate["input_recipes"] + ports = certificate["compensation_ports"] + require([record["port"] for record in records] == ports and len(records) == 8, + "The eight input recipes changed") + columns = 0 + for item in records: + port, label = item["port"], item["label"] + require(label == word["ports"][port] and item["canonical_start_frame_id"] == word["start"][port], + "An input recipe has the wrong supplier label") + record = item["recipe"] + require(record["rank"] == 1, "An input copy has the wrong child rank") + for side in ("left", "right"): + factor = record[side] + require(factor["quadratic_rows"] == [0] * 9 and factor["linear_Z4"] == [0] * 9 + and factor["offset"] == factor["phase"] == 0, + "An input factor is not an address permutation") + actual, expected = recipe(record), (("C", label, 1),) + equal(actual, expected, "Positive inherited input line") + for basis in range(512): + require(state(actual, basis) == state(expected, basis), "A complete input Gaussian column differs") + columns += 1 + negative = monomial(record["right"]) + (("C", 1, -1),) + monomial(record["left"]) + require(tableau(negative) != tableau(expected) or state(negative) != state(expected), + "An inverse input child was not detected") + phased = actual + (("phase", 1),) + require(tableau(phased) == tableau(actual) and state(phased) != state(expected), + "An input phase-only error was not detected") + return {"status": "PASS_EXACT_INPUT_NATIVE_FRAMES", "retained_native_events_per_orientation": 5056, + "retained_child_recipes": len(used), "endpoint_adapter_recipes": len(endpoints), + "residual_adapter_recipes": len(used_residuals), "new_input_recipes": len(records), + "new_exact_gaussian_columns": columns, "inverse_input_child_controls": len(records), + "phase_only_controls": len(records), "address_permutation_factors": 2 * len(records), + "method": "Independent signed Pauli and exact Gaussian interpretation; no compiler import", + "scope": "Positive inherited input frames before every retained adapter. No recursive hosting claim."} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/CHECKPOINT.json b/research/current-6936-rounded-move/vendor/rounded-source/CHECKPOINT.json new file mode 100644 index 0000000000..b2d5317dfa --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/CHECKPOINT.json @@ -0,0 +1,27 @@ +{ + "branch": "research/current-rounded-source-move-20261109", + "canonical_base": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "claim": "Once-rounded complete selected #6030 raw MOVE, provider-relative universal proof.", + "completed": [ + "Exact244-file closure and109 shared joins", + "Paid outer wrapper around complete actual direct coordinator", + "Widened-parent serial consumer proof", + "Two exact actual-source early-rounding counterexamples", + "Six actual metadata cases", + "Three tiny structural controls with4368-role retirement" + ], + "incomplete": [ + "No new numerical whole-MOVE execution", + "No enclosing caller/recursive/nonleaf/global closure" + ], + "next": "Commit only this package; verify committed bytes/modes, export/input integrity and a Git-free empty-PATH cold replay. Lead publishes separately.", + "package": "research/current-rounded-source-move", + "state": "Code/proof frozen after all four normal/optimized registered gates and separate model-assisted lead review.", + "track": "10/50/75", + "verified_critical_files": { + "PROOF.md": "d29639a20f57a6a0d16e0c3a7d6634e94ee2ae505ea265ae3be6b9282f2aeab8", + "rounded_move.py": "657af69af8aa6a4315c891108b8d7bee04c3d6c49a62c9b45d9c05596224d032", + "rounded_move_sources.py": "b49a3a31ec6ed9de3618de1e59144a90f74a90881b0ba13fe1e20c3f7c39cdf7" + }, + "wave": 7 +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/COMPOSITION-EXPECTED.json b/research/current-6936-rounded-move/vendor/rounded-source/COMPOSITION-EXPECTED.json new file mode 100644 index 0000000000..599aceebd5 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/COMPOSITION-EXPECTED.json @@ -0,0 +1,769 @@ +{ + "new_numerical_whole_MOVE": false, + "no_new_kappa": true, + "result": { + "actual_source_early_rounding_counterexample": { + "all_512_outputs_compared": true, + "basis": 0, + "correct_final_round": [ + 1, + 0 + ], + "differing_output": 21, + "early_round_then_exit": [ + 0, + -1 + ], + "event": 9896, + "exact_final": [ + "1/2", + "-1/2" + ], + "input_pair": [ + 1, + 0 + ], + "owner": 236, + "physical_MOVE_execution": false, + "premature_public_width_overflow": { + "actual_input_radius_domain_claim": false, + "all_512_final_outputs_fit": true, + "attempted_candidates": 3, + "component_width": 2, + "early_overflow_address": 1, + "early_rounded_pair": [ + 2, + 1 + ], + "final_sha256": "89d45d409e00075fadee10cd46a9c86e0784291857f06d21ac6d7927cb7224e9", + "input_sha256": "3fea2a8cd5dd2844788ea139f8907f8fe221ce597cec1fa1232a6eb775fa5d65", + "middle_pair_address": 1, + "physical_MOVE_execution": false, + "quarter_phase": 0, + "search_limit": 16 + }, + "rank": 1 + }, + "metadata": [ + { + "K": 1, + "coefficients": 1, + "complete_declared_records": 24576, + "consumer_results": [ + { + "column": 0, + "factor": "entrance", + "prepared": { + "coefficients": 2, + "h": 5, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ] + } + }, + { + "column": 0, + "factor": "exit", + "prepared": { + "coefficients": 2, + "h": 5, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ] + } + }, + { + "factor": "positive", + "prepared": { + "coefficients": 1, + "h": 5, + "rho": 0, + "rows": 6, + "widths": [ + 2, + 1, + 9 + ] + } + } + ], + "f": 1, + "h": 2, + "metadata_actions": 3793288, + "metadata_only": true, + "numerical_MOVE_executed": false, + "ports": 4368, + "rank": 1, + "source_event": 9896, + "w": 5 + }, + { + "K": 2, + "coefficients": 1, + "complete_declared_records": 3298534883328, + "consumer_results": [ + { + "column": 0, + "factor": "entrance", + "prepared": { + "coefficients": 2, + "h": 8, + "rho": 2, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "column": 1, + "factor": "entrance", + "prepared": { + "coefficients": 2, + "h": 8, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "column": 0, + "factor": "exit", + "prepared": { + "coefficients": 2, + "h": 8, + "rho": 2, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "column": 1, + "factor": "exit", + "prepared": { + "coefficients": 2, + "h": 8, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "factor": "positive", + "prepared": { + "coefficients": 1, + "h": 8, + "rho": 0, + "rows": 6, + "widths": [ + 2, + 4, + 33 + ] + } + } + ], + "f": 2, + "h": 3, + "metadata_actions": 10833960, + "metadata_only": true, + "numerical_MOVE_executed": false, + "ports": 4368, + "rank": 1, + "source_event": 9896, + "w": 8 + }, + { + "K": 1, + "coefficients": 2, + "complete_declared_records": 24576, + "consumer_results": [ + { + "column": 0, + "factor": "entrance", + "prepared": { + "coefficients": 4, + "h": 9, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ] + } + }, + { + "column": 0, + "factor": "exit", + "prepared": { + "coefficients": 4, + "h": 9, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ] + } + }, + { + "factor": "positive", + "prepared": { + "coefficients": 2, + "h": 9, + "rho": 0, + "rows": 6, + "widths": [ + 2, + 2, + 8 + ] + } + } + ], + "f": 1, + "h": 4, + "metadata_actions": 4208976, + "metadata_only": true, + "numerical_MOVE_executed": false, + "ports": 4368, + "rank": 2, + "source_event": 9934, + "w": 9 + }, + { + "K": 1, + "coefficients": 1, + "complete_declared_records": 12582912, + "consumer_results": [ + { + "column": 0, + "factor": "entrance", + "prepared": { + "coefficients": 2, + "h": 10, + "rho": 1, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0 + ] + } + }, + { + "column": 1, + "factor": "entrance", + "prepared": { + "coefficients": 2, + "h": 10, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0 + ] + } + }, + { + "column": 0, + "factor": "exit", + "prepared": { + "coefficients": 2, + "h": 10, + "rho": 1, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0 + ] + } + }, + { + "column": 1, + "factor": "exit", + "prepared": { + "coefficients": 2, + "h": 10, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0 + ] + } + }, + { + "factor": "positive", + "prepared": { + "coefficients": 1, + "h": 10, + "rho": 0, + "rows": 6, + "widths": [ + 2, + 4, + 15 + ] + } + } + ], + "f": 2, + "h": 2, + "metadata_actions": 7377378, + "metadata_only": true, + "numerical_MOVE_executed": false, + "ports": 4368, + "rank": 2, + "source_event": 9934, + "w": 10 + }, + { + "K": 1, + "coefficients": 1, + "complete_declared_records": 24576, + "consumer_results": [ + { + "column": 0, + "factor": "entrance", + "prepared": { + "coefficients": 2, + "h": 17, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ] + } + }, + { + "column": 0, + "factor": "exit", + "prepared": { + "coefficients": 2, + "h": 17, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ] + } + }, + { + "factor": "positive", + "prepared": { + "coefficients": 1, + "h": 17, + "rho": 0, + "rows": 6, + "widths": [ + 2, + 8, + 2 + ] + } + } + ], + "f": 1, + "h": 3, + "metadata_actions": 4218647, + "metadata_only": true, + "numerical_MOVE_executed": false, + "ports": 4368, + "rank": 8, + "source_event": 15619, + "w": 17 + }, + { + "K": 2, + "coefficients": 2, + "complete_declared_records": 3298534883328, + "consumer_results": [ + { + "column": 0, + "factor": "entrance", + "prepared": { + "coefficients": 4, + "h": 31, + "rho": 2, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "column": 1, + "factor": "entrance", + "prepared": { + "coefficients": 4, + "h": 31, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "column": 0, + "factor": "exit", + "prepared": { + "coefficients": 4, + "h": 31, + "rho": 2, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "column": 1, + "factor": "exit", + "prepared": { + "coefficients": 4, + "h": 31, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "factor": "positive", + "prepared": { + "coefficients": 2, + "h": 31, + "rho": 0, + "rows": 6, + "widths": [ + 2, + 32, + 5 + ] + } + } + ], + "f": 2, + "h": 5, + "metadata_actions": 10816503, + "metadata_only": true, + "numerical_MOVE_executed": false, + "ports": 4368, + "rank": 8, + "source_event": 15619, + "w": 31 + } + ], + "new_whole_numerical_MOVE": false, + "source": { + "child_substitution_explicit": true, + "invalid_triples": 2, + "ordinary_runtime_invocations": 0, + "rank_inventories": [ + 4368, + 4368, + 4368, + 4368, + 4368, + 4368, + 4368, + 4368 + ], + "raw_source_occurrences": 3453, + "retained_files": 244, + "shared_source_joins": 109 + } + }, + "source": { + "changed_child_is_explicit": true, + "inherited_outer_methods": [ + "prepare", + "lift", + "drop", + "write_header", + "read_header", + "component_width" + ], + "loader_sha256": "b49a3a31ec6ed9de3618de1e59144a90f74a90881b0ba13fe1e20c3f7c39cdf7", + "production_sha256": "657af69af8aa6a4315c891108b8d7bee04c3d6c49a62c9b45d9c05596224d032", + "retained_files": 244, + "shared_identities": 109, + "source_guard_is_general_proof_checker": false + } +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/COMPOSITION-RESULT.json b/research/current-6936-rounded-move/vendor/rounded-source/COMPOSITION-RESULT.json new file mode 100644 index 0000000000..565498c499 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/COMPOSITION-RESULT.json @@ -0,0 +1,749 @@ +{ + "actual_source_early_rounding_counterexample": { + "all_512_outputs_compared": true, + "basis": 0, + "correct_final_round": [ + 1, + 0 + ], + "differing_output": 21, + "early_round_then_exit": [ + 0, + -1 + ], + "event": 9896, + "exact_final": [ + "1/2", + "-1/2" + ], + "input_pair": [ + 1, + 0 + ], + "owner": 236, + "physical_MOVE_execution": false, + "premature_public_width_overflow": { + "actual_input_radius_domain_claim": false, + "all_512_final_outputs_fit": true, + "attempted_candidates": 3, + "component_width": 2, + "early_overflow_address": 1, + "early_rounded_pair": [ + 2, + 1 + ], + "final_sha256": "89d45d409e00075fadee10cd46a9c86e0784291857f06d21ac6d7927cb7224e9", + "input_sha256": "3fea2a8cd5dd2844788ea139f8907f8fe221ce597cec1fa1232a6eb775fa5d65", + "middle_pair_address": 1, + "physical_MOVE_execution": false, + "quarter_phase": 0, + "search_limit": 16 + }, + "rank": 1 + }, + "metadata": [ + { + "K": 1, + "coefficients": 1, + "complete_declared_records": 24576, + "consumer_results": [ + { + "column": 0, + "factor": "entrance", + "prepared": { + "coefficients": 2, + "h": 5, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ] + } + }, + { + "column": 0, + "factor": "exit", + "prepared": { + "coefficients": 2, + "h": 5, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ] + } + }, + { + "factor": "positive", + "prepared": { + "coefficients": 1, + "h": 5, + "rho": 0, + "rows": 6, + "widths": [ + 2, + 1, + 9 + ] + } + } + ], + "f": 1, + "h": 2, + "metadata_actions": 3793288, + "metadata_only": true, + "numerical_MOVE_executed": false, + "ports": 4368, + "rank": 1, + "source_event": 9896, + "w": 5 + }, + { + "K": 2, + "coefficients": 1, + "complete_declared_records": 3298534883328, + "consumer_results": [ + { + "column": 0, + "factor": "entrance", + "prepared": { + "coefficients": 2, + "h": 8, + "rho": 2, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "column": 1, + "factor": "entrance", + "prepared": { + "coefficients": 2, + "h": 8, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "column": 0, + "factor": "exit", + "prepared": { + "coefficients": 2, + "h": 8, + "rho": 2, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "column": 1, + "factor": "exit", + "prepared": { + "coefficients": 2, + "h": 8, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "factor": "positive", + "prepared": { + "coefficients": 1, + "h": 8, + "rho": 0, + "rows": 6, + "widths": [ + 2, + 4, + 33 + ] + } + } + ], + "f": 2, + "h": 3, + "metadata_actions": 10833960, + "metadata_only": true, + "numerical_MOVE_executed": false, + "ports": 4368, + "rank": 1, + "source_event": 9896, + "w": 8 + }, + { + "K": 1, + "coefficients": 2, + "complete_declared_records": 24576, + "consumer_results": [ + { + "column": 0, + "factor": "entrance", + "prepared": { + "coefficients": 4, + "h": 9, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ] + } + }, + { + "column": 0, + "factor": "exit", + "prepared": { + "coefficients": 4, + "h": 9, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ] + } + }, + { + "factor": "positive", + "prepared": { + "coefficients": 2, + "h": 9, + "rho": 0, + "rows": 6, + "widths": [ + 2, + 2, + 8 + ] + } + } + ], + "f": 1, + "h": 4, + "metadata_actions": 4208976, + "metadata_only": true, + "numerical_MOVE_executed": false, + "ports": 4368, + "rank": 2, + "source_event": 9934, + "w": 9 + }, + { + "K": 1, + "coefficients": 1, + "complete_declared_records": 12582912, + "consumer_results": [ + { + "column": 0, + "factor": "entrance", + "prepared": { + "coefficients": 2, + "h": 10, + "rho": 1, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0 + ] + } + }, + { + "column": 1, + "factor": "entrance", + "prepared": { + "coefficients": 2, + "h": 10, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0 + ] + } + }, + { + "column": 0, + "factor": "exit", + "prepared": { + "coefficients": 2, + "h": 10, + "rho": 1, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0 + ] + } + }, + { + "column": 1, + "factor": "exit", + "prepared": { + "coefficients": 2, + "h": 10, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0 + ] + } + }, + { + "factor": "positive", + "prepared": { + "coefficients": 1, + "h": 10, + "rho": 0, + "rows": 6, + "widths": [ + 2, + 4, + 15 + ] + } + } + ], + "f": 2, + "h": 2, + "metadata_actions": 7377378, + "metadata_only": true, + "numerical_MOVE_executed": false, + "ports": 4368, + "rank": 2, + "source_event": 9934, + "w": 10 + }, + { + "K": 1, + "coefficients": 1, + "complete_declared_records": 24576, + "consumer_results": [ + { + "column": 0, + "factor": "entrance", + "prepared": { + "coefficients": 2, + "h": 17, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ] + } + }, + { + "column": 0, + "factor": "exit", + "prepared": { + "coefficients": 2, + "h": 17, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ] + } + }, + { + "factor": "positive", + "prepared": { + "coefficients": 1, + "h": 17, + "rho": 0, + "rows": 6, + "widths": [ + 2, + 8, + 2 + ] + } + } + ], + "f": 1, + "h": 3, + "metadata_actions": 4218647, + "metadata_only": true, + "numerical_MOVE_executed": false, + "ports": 4368, + "rank": 8, + "source_event": 15619, + "w": 17 + }, + { + "K": 2, + "coefficients": 2, + "complete_declared_records": 3298534883328, + "consumer_results": [ + { + "column": 0, + "factor": "entrance", + "prepared": { + "coefficients": 4, + "h": 31, + "rho": 2, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "column": 1, + "factor": "entrance", + "prepared": { + "coefficients": 4, + "h": 31, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "column": 0, + "factor": "exit", + "prepared": { + "coefficients": 4, + "h": 31, + "rho": 2, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "column": 1, + "factor": "exit", + "prepared": { + "coefficients": 4, + "h": 31, + "rho": 0, + "rows": 6, + "widths": [ + 0, + 1, + 0, + 1, + 0, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 0, + 0 + ] + } + }, + { + "factor": "positive", + "prepared": { + "coefficients": 2, + "h": 31, + "rho": 0, + "rows": 6, + "widths": [ + 2, + 32, + 5 + ] + } + } + ], + "f": 2, + "h": 5, + "metadata_actions": 10816503, + "metadata_only": true, + "numerical_MOVE_executed": false, + "ports": 4368, + "rank": 8, + "source_event": 15619, + "w": 31 + } + ], + "new_whole_numerical_MOVE": false, + "source": { + "child_substitution_explicit": true, + "invalid_triples": 2, + "ordinary_runtime_invocations": 0, + "rank_inventories": [ + 4368, + 4368, + 4368, + 4368, + 4368, + 4368, + 4368, + 4368 + ], + "raw_source_occurrences": 3453, + "retained_files": 244, + "shared_source_joins": 109 + } +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/DEPENDENCIES.json b/research/current-6936-rounded-move/vendor/rounded-source/DEPENDENCIES.json new file mode 100644 index 0000000000..3b1341c94e --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/DEPENDENCIES.json @@ -0,0 +1,1957 @@ +{ + "schema_version": 1, + "files": [ + { + "path": "vendor/rounded/CHECKPOINT.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/CHECKPOINT.json", + "git_blob": "1ffff7669f2a24f360766b56a0d7f68f1993f58c", + "sha256": "b313fb95807e60c8df01301552a3bb1846a236d59cbcde7f7e78e8571c0d2439", + "mode": "100644" + }, + { + "path": "vendor/rounded/DEPENDENCIES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/DEPENDENCIES.json", + "git_blob": "c429878ad48e6fada6b18d9cdc4b3c2e16801184", + "sha256": "36815cdca4778bfd7875c8309775a6e77f40ae954b750caea3c5c740c7f9b915", + "mode": "100644" + }, + { + "path": "vendor/rounded/ENVIRONMENT.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/ENVIRONMENT.json", + "git_blob": "bc54b6115181a1893fb9540d255b7a5e9b891dd1", + "sha256": "9a4fb22a80c24850e900eafa965bc7de9a5a537ba6d9a871b8170de100a2b44b", + "mode": "100644" + }, + { + "path": "vendor/rounded/FINAL-CHECKS.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/FINAL-CHECKS.json", + "git_blob": "731d16fdbc50546d7d901b0bcdb4f6c7d2c17e9a", + "sha256": "6a5b5e7b660eaa50bda7c62ed8163f63461b2ae6586a12f7e5f177ecf436cc32", + "mode": "100644" + }, + { + "path": "vendor/rounded/INTERFACE-RESULT.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/INTERFACE-RESULT.json", + "git_blob": "628aa2fb8108dfee7a1c7065b4e3f97074536d88", + "sha256": "83938807a4626be6c3296a488623fb257b6d24a095cdf71723409f71222a5c72", + "mode": "100644" + }, + { + "path": "vendor/rounded/LEAD-REVIEW.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/LEAD-REVIEW.md", + "git_blob": "0b79a8c8ad65ab3434c1c05cafbd6035b5397571", + "sha256": "63f3088d4db62f2fcc072658f0bc1c647f8e2ed4f9a20b08cb9c94ffaf07673b", + "mode": "100644" + }, + { + "path": "vendor/rounded/NOTICE.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/NOTICE.md", + "git_blob": "7febb144c1244cfb8a8c6ba9e4b58a9eda01d6ca", + "sha256": "94fcf4de74a2cda87cb130ce2d7ff4512f61d4addccee5eb3c624e0f105926c4", + "mode": "100644" + }, + { + "path": "vendor/rounded/NUMERIC-RESULT.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/NUMERIC-RESULT.json", + "git_blob": "161e535b6fb3dc20f11fb588b77e6c4a2d3d2df1", + "sha256": "b41f70b5fdda3483c600668a1b82af224d5ce538e63fb42f6329c67cabfd0c80", + "mode": "100644" + }, + { + "path": "vendor/rounded/OVERLAP.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/OVERLAP.json", + "git_blob": "7b48799e7232ae3e006722bc9548709dd66cc102", + "sha256": "b5bc09fcef88911c3c6296a6a6d8ebbb333512286b522c4fc55285ed78502e91", + "mode": "100644" + }, + { + "path": "vendor/rounded/PR-DESCRIPTION.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/PR-DESCRIPTION.md", + "git_blob": "dc30a2368c73f2d4592ec6ad4b520a4f94168786", + "sha256": "79d9ce280dd94faf3fd5fffe03579e6b612eae75005bc627f7e07db7e9b80bec", + "mode": "100644" + }, + { + "path": "vendor/rounded/PR-TITLE.txt", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/PR-TITLE.txt", + "git_blob": "d399e3f857fb393e3d4251bd88b1f47b40a7bc8a", + "sha256": "bafa91a1242d8a88674bfd046f7b855b10d3c340f4b130c36d708d92f143265e", + "mode": "100644" + }, + { + "path": "vendor/rounded/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/PROOF.md", + "git_blob": "879160307ad64063de4fc65b76b1184b72f23cec", + "sha256": "2da659955598934113e236b2ba572825447f735e4fe78ac09b3d65a6b6418c2b", + "mode": "100644" + }, + { + "path": "vendor/rounded/PUBLIC-PINS.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/PUBLIC-PINS.json", + "git_blob": "60dd0dd2b6ee4dcf8ce4cd55495ac774e0ba9600", + "sha256": "ad7a92fc16ff03830185d25565593eeb37ae0a4fd6fea2bb44584ad170333fe6", + "mode": "100644" + }, + { + "path": "vendor/rounded/README.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/README.md", + "git_blob": "ced1581a6e0d0e16c65e505769b2f427ef7767ce", + "sha256": "e6f353fed8fe85962489e3080f3707f6b15bc9e5bc8355f9f40c4efbaca6809c", + "mode": "100644" + }, + { + "path": "vendor/rounded/REPLAY.log", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/REPLAY.log", + "git_blob": "61bc62d542d82f0a9e512dcf0e11b0162da30be9", + "sha256": "49de917c59b65a1bc14e5814e32152d07a56cd2932f1c4dcfa7d777443dda6f5", + "mode": "100644" + }, + { + "path": "vendor/rounded/SOURCES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/SOURCES.json", + "git_blob": "27baf44b4e0f336497611a782f2a5fc780f80e86", + "sha256": "c1c1435006262725433a6a741886debf5529af4461411298b06714edfb86b249", + "mode": "100644" + }, + { + "path": "vendor/rounded/TASK-CARD.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/TASK-CARD.json", + "git_blob": "282f838c28df092260481d9e18ca0ef9eb580351", + "sha256": "61f5bcaef013a27d975922e500a5d835cbab1e6829d5385ccd05a636a431d406", + "mode": "100644" + }, + { + "path": "vendor/rounded/TASK.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/TASK.json", + "git_blob": "51c583cd9a3bdcce46d373f8324d0cc4086a1f49", + "sha256": "f75e35c5e8b167f101cbc61fb3fcb000cc4202d0fac468c7e515d4be765f66e9", + "mode": "100644" + }, + { + "path": "vendor/rounded/VERIFICATION.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/VERIFICATION.md", + "git_blob": "40de6a870fb2bde59a459c2855cc092bbfdae62e", + "sha256": "79c886c3fe4b4fab58a002e4d198c71b7168a8faf09c97acc74730803fc9ff08", + "mode": "100644" + }, + { + "path": "vendor/rounded/VERIFY.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/VERIFY.json", + "git_blob": "076261c6a5825848e1b08c58d560b6f473dd533d", + "sha256": "7ae2bf0f9a154bcdd3b21eb78337c337c1857c55046758238ee86b079a407833", + "mode": "100644" + }, + { + "path": "vendor/rounded/check_interfaces.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/check_interfaces.py", + "git_blob": "0b178f5b7097f57c359b350cbc6d1a16e81cdd59", + "sha256": "8b614fa1b1f902f91f2e24baa1c0bba5189d1a60b0c6efb681f7d8d4ef0f9c70", + "mode": "100644" + }, + { + "path": "vendor/rounded/check_rounded.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/check_rounded.py", + "git_blob": "b643b5a02454d3a2bf800f6dcb701884ebda3e44", + "sha256": "85940ecf55120cd44079fc59d3508636e1a7d1c88430115f0a1c4e9d6f9972c5", + "mode": "100644" + }, + { + "path": "vendor/rounded/receipts/INTERFACES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/receipts/INTERFACES.json", + "git_blob": "81ddc832ef16f8f601cbcf136b90838af406e013", + "sha256": "313511c379242efe547742e90d4ecfb60493abd4d0c53c585a0f0149cdc992ca", + "mode": "100644" + }, + { + "path": "vendor/rounded/receipts/NUMERIC.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/receipts/NUMERIC.json", + "git_blob": "52638dbc49808926ec84d871711fa4df15efc51b", + "sha256": "98dd40e91f3ed9df16ec918ac980c64e2e8a730341c3b1547d46759ffd7a879a", + "mode": "100644" + }, + { + "path": "vendor/rounded/review/rounded-leaf-lead-check.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/review/rounded-leaf-lead-check.py", + "git_blob": "8200ffe39799576711e46ad073934cfeed0a8384", + "sha256": "55bedf511506fdb8c531b7cc443a53b835f77094581b1ba903ce9229991265c8", + "mode": "100644" + }, + { + "path": "vendor/rounded/review/rounded-leaf-lead-review.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/review/rounded-leaf-lead-review.json", + "git_blob": "430eacfbbf39087fd48483d00923cb336f655abd", + "sha256": "861adb1b1ac1805066a5690c3deaa2ed70717edee8e8a320bf142fc85b88a52d", + "mode": "100644" + }, + { + "path": "vendor/rounded/rounded_leaf.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/rounded_leaf.py", + "git_blob": "9654d0d7ea447cac2ae68426a5b3e04026b0d9ce", + "sha256": "90692dd83d961d61ba3271390185dd21337b4334f388f161c8f8a81b76a884c8", + "mode": "100644" + }, + { + "path": "vendor/rounded/rounded_sources.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/rounded_sources.py", + "git_blob": "ba89781ccab089f7e1a6c90ffd7f357875533ae7", + "sha256": "5469fa0da7993c490f7a16aab33de907e1f93af7755a3f6f72fc2202510d3c31", + "mode": "100644" + }, + { + "path": "vendor/rounded/source_audit.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/source_audit.py", + "git_blob": "adeac871e3f0593cd99d4b058c660a5c83f9a066", + "sha256": "9e218c8f863a51f6c9bba134a616c0ecfc7711a37ae01886abeb73b4455de9d9", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/CHECKPOINT.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/CHECKPOINT.json", + "git_blob": "1e57b1885ad1785b2edcb638e03e2012fc21fbd8", + "sha256": "0a37fa27c6eb102fc1b2539f935247cbcb62070f6332bf09b45c1f8ca7d82d65", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/DEPENDENCIES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/DEPENDENCIES.json", + "git_blob": "bd3c1738367049e71b0ecc43ffa3f7a43969c8ed", + "sha256": "ff22c4611c1f83ec8d0d52f18d9dee993717c5605b6bcf7eec417476b8520a01", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/EVIDENCE-RESULT.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/EVIDENCE-RESULT.json", + "git_blob": "2b062529d0e7305354c535d922cab5dcf6c236fd", + "sha256": "4ad49db0d8348c131db4add5efbf762c1107fd2d6e59f57960847719cd3be7cc", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/FINAL-CHECKS.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/FINAL-CHECKS.json", + "git_blob": "77aaf266ae9f47887bae1b79443c5b9abbc17366", + "sha256": "a2787fafcce896d66f6919ebe6dafc78bd46b1af7e079f7420fabedd718e400c", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/NOTICE.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/NOTICE.md", + "git_blob": "55adb4054623234b5ba4af5dee5267b4985325e9", + "sha256": "3c13f8446864f919ce797e65e28008aef151ebc51e479b8e38dc9f3df0f1c81f", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/OVERLAP.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/OVERLAP.json", + "git_blob": "aa60254b0d11e6f938c7431aecccf5223cd8b065", + "sha256": "2a310da64fc5a81cdb889de7c4e2370188ff718c6ef7eac11ec35ef09b04ed1a", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/PR-DESCRIPTION.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/PR-DESCRIPTION.md", + "git_blob": "7ae01d1c5d553ee143c79f254e66c1562ec1c1fb", + "sha256": "c7147abfeec1b4d1bde44d621ca3f64d5cc4bbdac28f2443bbbad85f270625ed", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/PR-TITLE.txt", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/PR-TITLE.txt", + "git_blob": "ad18f36425a714c3f3664934f0d708b0b3c1d47a", + "sha256": "c43575b287b5173be0c5b84a25fe0a6ab23285b65c9aaa5f6a5fc87678de3392", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/PROOF.md", + "git_blob": "f5f398d26c8ef141c2eec8da9d0d49cdb3577c60", + "sha256": "8ae7a12029f832cbfa0ad55df16d7d349dbdc9a94ba0db883618ff0215a39854", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/PUBLIC-PINS.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/PUBLIC-PINS.json", + "git_blob": "f3458f65185c98ddaa7decdde657592b316380b6", + "sha256": "fcb335fe3e49484ea8b429768ad20aafd6cf185166e0e4f885f4c5b0cfdfd668", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/README.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/README.md", + "git_blob": "eb6c438cbfce30d500d7e8430a1211ec5393870a", + "sha256": "6334b5d52fa0c9fb2068d06af53ee27ea843df79782b4ffd1eae3e6499803f5b", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/REPLAY.log", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/REPLAY.log", + "git_blob": "a66818807c82de391a355faef224982900c88b1a", + "sha256": "bc4040e331b5781ae18af8dbde9c233164ea3779aa348204636c8958d8c64971", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/RESULT.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/RESULT.json", + "git_blob": "ecb1526b1d92c04b8567456c2cdea93c1a9d9c16", + "sha256": "89e24979b7876c3edcb2634d7bf0e23b1704859ed7832f231ffeee8c43f7b621", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/SOURCE-AUDIT.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/SOURCE-AUDIT.json", + "git_blob": "f54e2e9db4d4d822744a0bbce20e1f9649d640a6", + "sha256": "caa869b37643778fe960b0458018d7b9f779784ea41f2450c730041133f49a70", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/SOURCES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/SOURCES.json", + "git_blob": "27baf44b4e0f336497611a782f2a5fc780f80e86", + "sha256": "c1c1435006262725433a6a741886debf5529af4461411298b06714edfb86b249", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/TASK-CARD.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/TASK-CARD.json", + "git_blob": "282f838c28df092260481d9e18ca0ef9eb580351", + "sha256": "61f5bcaef013a27d975922e500a5d835cbab1e6829d5385ccd05a636a431d406", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/TASK.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/TASK.json", + "git_blob": "e60e746412737319ea6986876ca1dcc18da233d3", + "sha256": "251c0f0d367334e6da19c0f69e447ad54869e35a794dfb9230cea5d4dfa98c14", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/VERIFICATION.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/VERIFICATION.md", + "git_blob": "524c691e021081cce8f5786f2acff53ee56b7400", + "sha256": "3b9a2e78c1aeba7cfdb333a7e565aee263c69fc1e0e0a2fde3989b10c0062d67", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/VERIFY.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/VERIFY.json", + "git_blob": "daf080d98a49571cf4934b1714b1aa0f253f605a", + "sha256": "50c4a9438ce16aebb75edf14e6f7af1d43ee9d52ac02e08aa5ca83ac3669441d", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/check_leaf.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/check_leaf.py", + "git_blob": "a8ef488ff49c5946db20f052540f1c3b2e6a7ae4", + "sha256": "d9fb3b831bad209c2eedd3b0bfc73bb82be028fb12784de666184dcc17293608", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/check_receipts.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/check_receipts.py", + "git_blob": "2de2d84513aa1ee95c76a591cefd1e273a96b3c1", + "sha256": "bd28c163db70964a22433cd2dd3ea6b89a2f59137b105148eca3fa71f72ed99b", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/check_transport.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/check_transport.py", + "git_blob": "df76e98fc66af5ca89b70212b1c382b9c8ba405d", + "sha256": "152b1a313588fe7cf29febf1406fa3e99c88966f4a6f69da2fdcd6082a9ef972", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/cutoff_sources.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/cutoff_sources.py", + "git_blob": "8845fb6c5d6c6bb7377dee56c440d7af62fce838", + "sha256": "b6ce5ee6e5aefbda833d0d53de99651c624999dba40a511a37123baef83ea39f", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/cutoff_view.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/cutoff_view.py", + "git_blob": "58c24f945e81da57cfcde7611f63023fba2ef33b", + "sha256": "adaa63290c204655a7e689724de83a319846c7b84d529eb1207841fea908dc10", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/receipts/EXECUTION.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/receipts/EXECUTION.json", + "git_blob": "7615552c22274438353b43ec7fd82aa33ddaa3f4", + "sha256": "1cefb14d3f72a5a79867620498631788f6e6adf5f2caf92ec53d6a2d7977d758", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/receipts/RESULT.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/receipts/RESULT.json", + "git_blob": "271c47be015368ee26ef71d82dc244c244747c85", + "sha256": "49bea24788e8c0cb6e6a6b923ebe4948120a76005e856c2fb9f7eeefb123b256", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/receipts/START.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/receipts/START.json", + "git_blob": "e88596e442a822ee5387633cf273fd18963fdf35", + "sha256": "ee42e474a731b8c2bd148b2226e0338c103969d428e71987c84705e24155b936", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/receipts/execution.log", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/receipts/execution.log", + "git_blob": "7d9885c4b944365e1cfd2038489a08fbc3733937", + "sha256": "2dbf367c080069163127b9f2abebd2aea1911f09f04e833a9a4d2a23b9fc821c", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/receipts/returned-field.bits", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/receipts/returned-field.bits", + "git_blob": "412469d36d4af44911798f5496b4242d6e0e1b0f", + "sha256": "15fa6acdaf6550b7697afd7641f5d14c2d7b7d8b14fe2625c095035689e688c2", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/receipts/returned-parent.bits", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/receipts/returned-parent.bits", + "git_blob": "2cefa676d6284cf6b39088994beb97d97c3877f0", + "sha256": "4b9c34cd91a158c6bf61b53153c4eae6811be3c119f5020c9cf6fdbba0806732", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/source_audit.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/source_audit.py", + "git_blob": "e90a5b74f3ee073d672d45d68871deddc57ff688", + "sha256": "d033c2e0317c65a9fab43d1d41ed09a7c39157ddc8750cdbb7be242ed5f8fdcf", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/CATALOG-RESULT.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/CATALOG-RESULT.json", + "git_blob": "f82d3d57cac3e5aff347f3a67fb95fd8d17fb12b", + "sha256": "9a2be014a0374f213a4eed706d14e1861af5cc845c9e1609bc22dcf5ad6ceab2", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/DEPENDENCIES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/DEPENDENCIES.json", + "git_blob": "6318fc9a23f0e6918ae0bdb3fea467f746486e88", + "sha256": "d8503de9e51aea6daf5a4092958d1d82412537cb9287a210d40bcb50ed8f2f2f", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/FINAL-CHECKS.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/FINAL-CHECKS.json", + "git_blob": "683d817bf8ec142a5f57e1a077f299d5fc9fce95", + "sha256": "2a46781ae61f82bb873c0524ab4e5500a9e8dfff9ad53fa8d437db054ea217c5", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/INTERFACE-RESULT.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/INTERFACE-RESULT.json", + "git_blob": "57e5b911e12769d59feb7fd7de478f813b787223", + "sha256": "d554f93542a2596358d76dff4af16ccdaf905f2499625e84611106698799456c", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/NOTICE.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/NOTICE.md", + "git_blob": "088fcb7b9c37a59daf49cbfd44b4a64b918c4ef0", + "sha256": "8bf07f692f9b6d25e0e55f5d5f83c979ccfc0e9e89dbe3b832f369058bf2a9bd", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/PR-DESCRIPTION.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/PR-DESCRIPTION.md", + "git_blob": "3d4d7dbbf074668f4d5c151cd4d4743b6979b0b3", + "sha256": "18c107d425ddc73a741ada25d0690c22649636eaffa4570c870c6c0ecfe862e2", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/PR-TITLE.txt", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/PR-TITLE.txt", + "git_blob": "57e50fdabb72bd3a0ba732e9c06d9233bad0e7aa", + "sha256": "9ed23ad19c0cd4d90c5916efb51b21e8b9b1e20271b47743477d3796c89b641e", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/PROOF.md", + "git_blob": "5d619cfc2d3b7bc51e6fcc8e7a46ecd1e313e23d", + "sha256": "2943afc32745929374e8e55daff82b5fa78baa8a557d82b231d04b936c63c10d", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/PUBLIC-PINS.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/PUBLIC-PINS.json", + "git_blob": "2335b40d0ca4fce204959d3dec1a4ca079bab839", + "sha256": "d5656bfd45b59f54e1daa5368a28fbfe4f6eb651dd3c71419d5b7d6316d74551", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/README.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/README.md", + "git_blob": "b5d32db5b75623d57dfd53a359c9c9f2742fb9fb", + "sha256": "c2439263c7e71d354cad81d61d377beaa43e3542aa57f8966e43608bb43c13c2", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/REPLAY.log", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/REPLAY.log", + "git_blob": "9a50299f8c9ad234aad7d9e95533cbefbbe9d7dc", + "sha256": "5f63e810f718c91b12d14411cb866fc952e8abddb6559fa244920a449c98b168", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/SOURCES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/SOURCES.json", + "git_blob": "27baf44b4e0f336497611a782f2a5fc780f80e86", + "sha256": "c1c1435006262725433a6a741886debf5529af4461411298b06714edfb86b249", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/TASK-CARD.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/TASK-CARD.json", + "git_blob": "282f838c28df092260481d9e18ca0ef9eb580351", + "sha256": "61f5bcaef013a27d975922e500a5d835cbab1e6829d5385ccd05a636a431d406", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/TASK.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/TASK.json", + "git_blob": "7d898dac5a64c1ad9c6f8015914ea7324f83ff55", + "sha256": "60e086357140683b217c175234f3161b3d816222d6f8bfb33861fd6d0b00386c", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/VERIFICATION.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/VERIFICATION.md", + "git_blob": "d7c27dbbddac28b2ac3cb0512d077fbc68ed3185", + "sha256": "33e7e3b317019c8c2591528c18bef99b3d9c96b99a674d516cabc3585af1bcf6", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/VERIFY.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/VERIFY.json", + "git_blob": "b82ddefc030546e7598cc142092c8a9837136571", + "sha256": "a2358cf1421324e0cf73a4e240897d98e7d91473aa770eb090ca28136870d379", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/all_leaf_sources.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/all_leaf_sources.py", + "git_blob": "388d1f4e0dbd855257a413541dda4de884adf567", + "sha256": "85dc8ee85b3a9f4974ce72121e78a205d72d09e04675ea35fa48cd01fad545fa", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/check_catalog.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/check_catalog.py", + "git_blob": "f7f5756e4d7a5becbc8ba8d216c6839049224663", + "sha256": "ae376fc4f7f867ca7e8849bb3d96daa5240bf4eb08f4fd640f573f73de67a5f8", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/check_child.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/check_child.py", + "git_blob": "4dc1a69eb50c9d2f17f5798f4f894d5df19e7ad2", + "sha256": "189227a45ab15c46035ad107f35cc9af46e63297212b3b2804ca5ed35a4348b3", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/check_receipts.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/check_receipts.py", + "git_blob": "9ce55318b14531dfd22123f51cb961d61ded592e", + "sha256": "88ba221a0c4c8add5674601af356d5f02ef74b520db5fdc241bf97b5ada10944", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/check_view.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/check_view.py", + "git_blob": "df517c71e7792c16d4b5c309b6c6196d08894d8c", + "sha256": "3647116b31456d15e6feb472f493ea189fee6850513a466da7cf1a21b3c69cd9", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/clifford_certificate.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/clifford_certificate.py", + "git_blob": "4f859ad923a9ca434ad33d0a745e0c1b4a3919b1", + "sha256": "c9a8ae71e428439c964c83886b2d6eb3509402e04c572a002ff9d795fb0cb90e", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/leaf_view.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/leaf_view.py", + "git_blob": "2f29dbe87f37a3aee735161e8ad3c8c422b3ad0c", + "sha256": "22767f9311e360b795a20c961f537d888620f6dc7a79390094c61928e79cec64", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-cutoff.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/receipts/rank2-cutoff.json", + "git_blob": "65b6d9e943db936fbe17d0dfdba28d3b3b4a1607", + "sha256": "e726bf1f442968eb3bff046ed5f76d349b5233c17da98ca44d6dc7be7c128c9c", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-parity-execution.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/receipts/rank2-parity-execution.json", + "git_blob": "e5ac7590db3c0c9a8adfee984c318704ff97b80b", + "sha256": "2c3e12ff5c785ea540819671b0d5e0d2586d306e45e5d9c16dc17d7396160335", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-parity.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/receipts/rank2-parity.json", + "git_blob": "16c6606bcb2eacc6143cba18cf7cbce2931168bd", + "sha256": "27965ec63c04e8b79ca7192c2188b5c3516ef5cf52367b4c39f46d91b87ed9ca", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-success-execution.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/receipts/rank2-success-execution.json", + "git_blob": "702237807bd6249769512d214ec9918048206950", + "sha256": "bedafc37ecd1f3682199dd59b391a79a9d5d422fec0ff12ffcad8c00c9dd0abc", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank2-success.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/receipts/rank2-success.json", + "git_blob": "29e585bc0bffe87fec58d815b298b841466aed6f", + "sha256": "09ec620d7037f149c177fd590677c3aa374218939962b588cb2b9e5ead206adc", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank8-success-execution.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/receipts/rank8-success-execution.json", + "git_blob": "49982feac79539b90b42cc1c5bacd71ed17f0f5c", + "sha256": "76af2846ed3ec1f8d6ba70a219aa6a09b08b798f125990a8342e66ce612ca873", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/receipts/rank8-success.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/receipts/rank8-success.json", + "git_blob": "c0f455af61f5ec9b5a321e3ac42eea7b3e016f28", + "sha256": "64042967383d3fc3e7bd9dee2b0f73f51990275aa304641df3f76eed6583e27f", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/selected_leaf.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/selected_leaf.py", + "git_blob": "0d8d3635ce5185f1396be6e987f18e27a1393b31", + "sha256": "e287d49bedf0b8f30e03a5ced8a92b22bed7d4f7b6260a86be00d43488c5b97f", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/source_catalog.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/source_catalog.py", + "git_blob": "721ab8e5ff33f8571339596cd742af7297345230", + "sha256": "e8f3fa73a7af50b395d1fc4fdddb53c059ece3430cd5ff1fa2aaf66c41974df6", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/DEPENDENCIES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/DEPENDENCIES.json", + "git_blob": "4d4e7b52918d4d9b845b03cb255b6503bf309699", + "sha256": "163910998805b111e33d2380b1a6e2b162a1805056caba5ecd0d37757be4a9af", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/NOTICE.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/NOTICE.md", + "git_blob": "9ec74ef6051fcd53f11b569b232b639261daf81f", + "sha256": "db63191f6fbf8d5b3b577ba7afb07c15bd0a89a7446626217cadf401acc4ffde", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/PROOF.md", + "git_blob": "4303bc7de83739a7c9294436dd70eab278f86aca", + "sha256": "e39f25a054aab42b0c866f09131ee2ac752e77f1fcd1bfe2269bd04798203857", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/SOURCES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/SOURCES.json", + "git_blob": "27baf44b4e0f336497611a782f2a5fc780f80e86", + "sha256": "c1c1435006262725433a6a741886debf5529af4461411298b06714edfb86b249", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/atomic_move.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/atomic_move.py", + "git_blob": "3c45aafa8919d63e3684a73fefd3ab27df340ef7", + "sha256": "af78cdc6f412df45795966ad5ff2316d38bb08297f2053b9ee53736d423b36ad", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/move_sources.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/move_sources.py", + "git_blob": "8ebe81573a8d5d4b80b7e81ac689a576587f56ff", + "sha256": "11c78ac175656d1c637a9cf86cc75fc98be9959a6b816e82d291cc0819b5ed2d", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/physical_hardware.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/physical_hardware.py", + "git_blob": "8d2e33098a85b9a861f7fd8eeeddb832176e98b3", + "sha256": "16e313607248bf145281f91ab9e74b720591fe4b7ceb01528bcd26167806d328", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/NOTICE.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/NOTICE.md", + "git_blob": "f5df0d06c9add03a079f05df85b4a2a1b6885d1f", + "sha256": "b6960aa9ad2f0c6386d43236d40b71eb51d9e8e201e16dd897b8f90685f5685a", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/PROOF.md", + "git_blob": "3479c700c9b68968106454e57993e9615cc6a821", + "sha256": "f01a2c81805eed7f6983d9928258100a00a7c8e6f2532bf10610c0883c7e972d", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/README.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/README.md", + "git_blob": "753a44f2b392d8a0297cb1324be396f246f69935", + "sha256": "5554fdac912fcb92a7833a8b860f8d21962f78eb2a4087d3688f476b891db2f3", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/SOURCES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/SOURCES.json", + "git_blob": "9b9dae5a768f42f9cfc68b1c77dd29c7751aee86", + "sha256": "73f3c0b01caef5eec23f798f93182df03a52d3c781fb736154130f0a7ae5f7ad", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/leaf_provider.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/leaf_provider.py", + "git_blob": "fe00af58aa632857982867b7124c9cbea23cda1c", + "sha256": "6362953f2299a4260c38a12c0d20baa17210ff3f233e08b911acd3cd6474affb", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/leaf_sources.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/leaf_sources.py", + "git_blob": "154f4d18bead7d68b8e67fd9e5bc7c0ce8c4e0f8", + "sha256": "025723ce74b389c3db47ed0b50efe27e2967625c61d28666e4731e5180b916e6", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/selected_service.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/selected_service.py", + "git_blob": "5a64f61e9c402da64a5760e72f5254710a426ffa", + "sha256": "44929b7463cc1f6ee3f6cc10c2d222f2f49822ccb0f976b7596beddb857d64de", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/PROOF.md", + "git_blob": "e98db470cdb8bfc49e9da86c39c0d6ae16e92716", + "sha256": "29ebd43146f921077f980a408915ecc3a5199a07fcdadc624a8282c06b0b8104", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/axis_stream.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/axis_stream.py", + "git_blob": "ba8230443fdb0370b72a7a617ba7d88eb23a9c37", + "sha256": "40dea1c6fa41effd8e7a61f39a3a599e897370ca118e332ee5301a905dbb2998", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/coefficient_engine.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/coefficient_engine.py", + "git_blob": "dff2f099b60c23310a10665cd81e443282b249e8", + "sha256": "fff28cbc27b95ed546ac65f70279fa41a933421f1cd32b988ae8910632f0efcf", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/signed_linear.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/signed_linear.py", + "git_blob": "d17018a976ea4af15b6b5828a091d799435bacfc", + "sha256": "5b86afc33042e1c43eaa6957f94e0ebf403d1b07bb26d30ba89aa14d71f76078", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/DEPENDENCIES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/DEPENDENCIES.json", + "git_blob": "cbe38bbf8f0b912daddfaf6f1eb69d89343ca8ec", + "sha256": "40f200759a2f56a13b3cbcd1f6de9e5d6eaf9125270a7fc5dc09b82c4b4c1ed1", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/PROOF.md", + "git_blob": "5bd585e03ce948261ef979b748a1c6df8cbc2fb4", + "sha256": "5bd00e9764cb628cbd92a113419c2cd79c77ba81b1e15b04519026c26ff3091f", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/README.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/README.md", + "git_blob": "28d2611cd3c3cc7555451af1e36f9c4701e5a0ec", + "sha256": "6419eccd7796e78ae25d3c1c42ad60d6e8d0da8f8f4d4c1e3adafdf45a8c4c69", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/SOURCES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/SOURCES.json", + "git_blob": "43555e2f2717f404b752607da27a86b07c38a40d", + "sha256": "01b27507feb5ce1ebfd3541c280cff74ceebcc1b705a4632afe14013ab4c4e64", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/TASK.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/TASK.json", + "git_blob": "4ab3215b61316d565ec6dc99c7db129c937b1e67", + "sha256": "4f27bee7c18e7b777e29afb11cc224fe72640b46b746d9abf1a0f075628a9982", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/phase_adapter.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/phase_adapter.py", + "git_blob": "02f0fdc3ba178f13c27c97c36260107d2c0bba82", + "sha256": "42687d9cd5f8f4a964e2ddd79aa404432ff26f9ebb55e9c069bbba30f0c3044f", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/phase_binding.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/phase_binding.py", + "git_blob": "7f51953eb91c53fb7b6923d3278638e1857d69ac", + "sha256": "7624e2421c4188f7339231263d6d8504bf7eb3acaf91dcfd745952b87a6f1cda", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/selected_service.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/selected_service.py", + "git_blob": "fc3cbdc16be69eeab39e887e1d3a33ea21a80cb7", + "sha256": "afd4ba2ae8f833e8a47456a8c2dc502fb3e12158601aba999b0d0994085bf4b0", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/DEPENDENCIES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/DEPENDENCIES.json", + "git_blob": "9e68f7226669eb4b92330023e16a86739aa859ce", + "sha256": "8481fde09d925fe143a604a4924f05bb1ade2d1ac8f9068389680c9406f71507", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/PROOF.md", + "git_blob": "859eb593d3b5bb07b3fd8a3b1034b4ac19a8dd6c", + "sha256": "acabf664e97b35d5c63998c6f08bbea27369b36db14b203c4ef62180a9535faf", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/binding_sources.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/binding_sources.py", + "git_blob": "15469f097247a4627336b9bb77d03b8696533276", + "sha256": "e3b1cd40a2436381b3688aa3a5a740d402d08d0611dc43a629634bb1a6f7b299", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/codec.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/codec.py", + "git_blob": "bf3bd0d5a6fbfa1e7a56c36578c2caaa0130c7c5", + "sha256": "60f94c991568981c1ae8633bbc9c4d3c259e2df0654e8720d7f4554737d8e136", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py", + "git_blob": "481013b988e5ae8189a0dddfcbb2f521e3142cab", + "sha256": "3b7bb4f7940ffa9fafd34d25bbb1a9225e1b671924ed194ad012cb26251d7460", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md", + "git_blob": "de725a73e97496836100aa6e0ed9cd70985373da", + "sha256": "3a7ac6dae3b76d5f78849f521635da034fe99b1ea6c942175a3652b53f6262c2", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json", + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json", + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/PROOF.md", + "git_blob": "f65f38123ca0adb02f6ca69351cbfc933506e5cb", + "sha256": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_control.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_control.py", + "git_blob": "13af719b5844f14f5cf05c919e84204cd21caf6a", + "sha256": "73a9ace4f91aeb383fdbc6f7762498fe707b4e4b45b1c63920bb90cc8795e284", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_counts.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_counts.py", + "git_blob": "064b508efd12f7d5a33729b2344b6890f0c75d2f", + "sha256": "71c19cfc186aaf0c159ec64ea1a5d58e1fc5fc093d50c7360247559261fad00d", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_engine.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_engine.py", + "git_blob": "5c5ca75567f85b042c156e0ed5a8afe81671b1b8", + "sha256": "2cacff4d36a6e029add115f47cd8ffbf3c61e7ece0900308b98e6032e652f098", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_layout.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_layout.py", + "git_blob": "03ca12aed77741f40d824fcb33cc4eedb85abfd9", + "sha256": "5be2be9c32c15742da18fde438a5559a45a86eb661105027b1b233a7c397e0ce", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_streams.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_streams.py", + "git_blob": "5699cc7f20def3bc873d2da05b13a252246367a1", + "sha256": "3b5cce3be9763c6bd7803d6223d2784d1975eeac6c7c99f5e00dfc49bb11d249", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/native_sources.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/native_sources.py", + "git_blob": "3d2834c5fff39481c9a0442a514c10eaf50f98d2", + "sha256": "865c97c4f261fde37e86eb16a910eaa5b2f26daaa7d2648ae0322ba8c0286572", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md", + "git_blob": "96b032f662397d496c4d827839441b6794881a53", + "sha256": "b0ed45deb84fa2ce835246d7de3c85ccdacf24ab68235cf1138fe6ff4c4ce5d9", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/TASK.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/TASK.json", + "git_blob": "70bb2c54a6dbf9f17a55bbae8383d9bfde933e52", + "sha256": "6b5334d10044644ba646452b0e9e21528061768726d124a4a97af26785aa9ec9", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py", + "git_blob": "5752189b8a838596346df8dde89024621b513e41", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "git_blob": "30ba41725f7e1ba3dd058abd30c66d19820a008d", + "sha256": "a59510516d1397382de6141edc1eb69cf3ba5e6e330198deb5e335e543300be4", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "git_blob": "9c3c97d86a7bdd7b95944218bf1e6e4a5a1746a1", + "sha256": "f3504a73803da120040cc62ee8f5e8b849237daf508a7146272d55624c3f8396", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py", + "git_blob": "1e3533efa92c3bab35916ae6844290586d18ff27", + "sha256": "24270408e87b028791670cd63908adeb03162f0919237e8644065c5898fecf2f", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md", + "git_blob": "605981247e27de68fe78d3a36e2b454efbd6b11e", + "sha256": "9a088fa00f10e59df48090b67c6ef7c3641bc9cc36b223deb917740372d57993", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/machine.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/machine.py", + "git_blob": "acf475e4fccaff2fb64bd5b0b3f3fc0d246dc592", + "sha256": "ec597bce13275003ff30e4be481c936401826c1d4af642b55eec0c410774d1df", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py", + "git_blob": "79c95fa79439f3c893de52991173bd3a5eae2729", + "sha256": "54dd93bc50bd10e974c70794df1c13da27f0e3d8cdb6cfe6791a63280096f1b1", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lockstep_executor.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lockstep_executor.py", + "git_blob": "9469443a3d7cc6310a7369daf77c7756d5bd3f38", + "sha256": "0bda14a3e5f4da348cd5c89ebe29d717e7a5406ec31b164d5b9e1d25f7f38e0e", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md", + "git_blob": "12be1f06062090fcc68e598bae250f185e3d8524", + "sha256": "8a1c2145cd8f080026488a571d95813c09679aa323f19aeaef0ea98030136e1c", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/binary.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/binary.py", + "git_blob": "651185a9eec51438949580a34e707f6dd1adbd4b", + "sha256": "578fb5bc793fc544dca8111605bf9f6067b8ba7dc7489a3ac243e1df3cd37953", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/encoded.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/encoded.py", + "git_blob": "2280fa98ff5e4da7c4909814ce4a1c405605ada8", + "sha256": "10ad2fa5902a48d49cf2b89a30b3f2711d63a6a43b9512a6427affcdf07335a7", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py", + "git_blob": "81b330a4b886a0f4deab7b0811478bab3fbc107a", + "sha256": "7f8338e748bcd42fbef1e7cc47b6c5040dfb3aad216e34759bcb12b8e14f7705", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py", + "git_blob": "44b464714277786297c8ee7fd04470dc6394896d", + "sha256": "89ba40442297ec35368e426770f44852b39807ca426710ded2735678651bef61", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/session.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/session.py", + "git_blob": "09f645bbf0c6c3d41d0c03e8031adc4e81744ac1", + "sha256": "45ee809b27a69ca5576361922fd2760f568c9a98864d4c55c4fee3003ee3c9ad", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/source.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/source.py", + "git_blob": "8594fc62cee8a111958561b75045c8ec16ebfa47", + "sha256": "4bd047a1272374880962d3074f1e50de717518a3a181f11607e820afe50dd4e5", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md", + "git_blob": "69e07e58c5468e2045281335a56f4918b474c79d", + "sha256": "8442243130d4a9932f78eb42419196d2866d4496256e3bb2d6143fd52b44ddb3", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/lift.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/lift.py", + "git_blob": "167d085a9191e3b3545bcf39d5e6edc94e54d514", + "sha256": "21c77119c004a86a603cca91ce1366629431db18e9e0554942492f1b5afebe4a", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/NOTICE.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/NOTICE.md", + "git_blob": "e82bfef53054bd753ba0aa8a966f84427faa2293", + "sha256": "74a9f03e9ce467c75f5f7cf1b8465d349ea38ef114afad261824c3bcf13da00f", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/compact.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/compact.py", + "git_blob": "60bc206c78150f23563a4775800b0dd32025843d", + "sha256": "0e1027a60f38c21cfd808c8ce44dcc2423810efdab0e15f02b07f261ad48fc3c", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/streams.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/streams.py", + "git_blob": "61542ce4c9eb51bfc113475b4f98649cb90a853e", + "sha256": "718a582a50aee8f1f04945ed942be1d4162962fe47dbf05c6ff37b7fb8c61257", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py", + "git_blob": "1341d394481fb13beb826b944409b11083d8e7f8", + "sha256": "9a26702a853805da7f97da7272d3b610c4d69767ecc6b450efbc4b6722dc3f19", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "git_blob": "0229304638de6c78ebc519b33a6ce34b1d396ca7", + "sha256": "9f58bf2d343e13a70dc765d86c590b912d5987669d507ab14bd36deed94a76ee", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "git_blob": "a66d9276f829ce2c619871866816649d5f3687fd", + "sha256": "2f2a8604c23fb2c81f24320c71ed0142118d98dde3be6086adad28e89954a777", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "git_blob": "5b7846a70aada53d87480b337e1c04217118771b", + "sha256": "ceaf8f75de9810a05ebf8f65780b6f8bd7599a5768401d5e4386182afe615cdf", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "git_blob": "d0318d43ed420e21dc52166a19de703aa87fbb3e", + "sha256": "fd7c42e89878cda6df86dde8720ece34625a337cf5edd795a421e2d3b42919e9", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "git_blob": "f2b49cdef83a4a685fad32c01fba93e12cfcb5a8", + "sha256": "c899fccf7bd32397f0ddd85e4af35a166cefb3e3ae3407ec40edc3ab2051b617", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "git_blob": "aa554b14fe0f6b308d9fba0a2afc92e5a28e20cb", + "sha256": "3beef6534b02c3b011b741f957a7d9fb05a9ac0bba1fed53b2c71834e4ea6bc1", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "git_blob": "6a6e5c02f299fad8c4f7ab724fc36e14a22ab13c", + "sha256": "73e895fc701a4145cbe89d60f5775128354e7f08d0a45eacf22f423913f54e67", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "git_blob": "28c98a3573b458f7a055678d70b602b80e6e959e", + "sha256": "0bd4f640cafb5c8f070c161d86445910f77578a672bf5886936ed89e7f6bd21b", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "git_blob": "72543f684f38fefeacc2ee66d81661f1a2439cf7", + "sha256": "c80fc3aa9092f91cc309b2fb2dbc3618bf96bdb9b8498503993ea161f0ae2134", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "git_blob": "38502515afc928082c849cd2cda8578d33a5050a", + "sha256": "8b20888f74b4cd814a97b42ec72528fbfb6d2e936c5022df726f0785d0d01a2e", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "git_blob": "ef9f81510db86eaf2f0a7191d85e92a6db30ddc0", + "sha256": "c446b32b8a621844fb2fbe654810c8122035bdd43fed2132f1137d98cb6f9943", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "git_blob": "6a14feac45094ae9156e8c2c982d6727544f180e", + "sha256": "59ddeac102a0cc51fa49b15aae6aeb68cd68ed217fa974ce916372a177d2ec8f", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "git_blob": "0efc0575a7623ac41c094d2e8772beda5a9fdc29", + "sha256": "83ea88f82d4a83c5f889774bfe3519b7ebaa24b6a0e2a969dafff012107a89bf", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "git_blob": "4f6ac09bffab43dbccc470bd0bde2ffbe969a8b2", + "sha256": "d3a93e54bb7d333b73917586407d11674d38b5c3fda4fbdc436fb5293ae7786a", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "git_blob": "aa3a327604308d3a5c7a27b65f5e631d430ab093", + "sha256": "e4ae08fbd658add630eb7754ebe0cbcb42c6f39cf4128f9cb92e27fcf5213a7d", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "git_blob": "39a2916c207d04be5efc44750d8606f5da0c2990", + "sha256": "384d456ddba76de137a63b50019d5bba2e9f6daa4177c91643e0565d4cf1d44b", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "git_blob": "21a5a21220a18ab62a19ac403a9944bc3a8665c8", + "sha256": "20169a8af6ed2b34069fd353a2bc1c42335ab686c58de8479baef33dd3fb493b", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "git_blob": "4d1fd4abb0f2aabe833e5cbc9efb51039739e7ca", + "sha256": "f78bac9641007dbd8824984edcac057274fe016ce78bd9cb512d0c0913274783", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "git_blob": "b8ba857e32c5903408e1e61ff916300848b4a208", + "sha256": "505d5e560c5a507e6184edcc19a87cf1fed243eb34a5cb21fbe1e4fe017e7f22", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "git_blob": "ce4935f838516e2b08d13bec767cb803786fbc6b", + "sha256": "a78866939631214c1d1659203b2b5fc062e3c6255e9f11f975c310046b010bd6", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "git_blob": "c631a9e77fbcccf0e8f448adc22978728aed7b60", + "sha256": "fa09146991f6c04e6f4b6eb9bf0c8e103e70e90a0e402ff3d69814e6aac8ff8c", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "git_blob": "81b48940ce222290a40d4fb349ce827f4788469d", + "sha256": "00b476dbda0e8cc99886bf794439e1cb9e775f435f599a3557e99321fe084069", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "git_blob": "c74cacf5ce809c0561d374f137a52df0992b4226", + "sha256": "4270e370b2bfe38ef73aadcd97d1b3496b56bd582115d74331eb9e5ceb90bec7", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "git_blob": "30d11ff4f333813855d36da3eb5a1ab0e154bafe", + "sha256": "38f79cb2a370548471063952d5f7c74bd795a2a8496fdcf3ce0996d79e3adaff", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "git_blob": "6667c0b772a63f0059c7caffec63e0d919a92398", + "sha256": "1fdf9d31b7eb107c396e33f94dad61c9d3f2c709cae61178268a44ca80dbc0b4", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "git_blob": "737edfc4a10f4b7b3b97a7cef4b40864efd806e6", + "sha256": "f657e17f6088c840e3f7783e662257630f6d2c1e71c217721ffbca4d6ac93e87", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "git_blob": "5d497353efbb9eeaaf4facd96ab40ffb0f3aa20d", + "sha256": "00b687434039b54529ee092e34f9435cfcd66e0816eb3bd2a6688c73f4e01459", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "git_blob": "6d4ebca8398008375b8f4762d1a9f1514e8c2611", + "sha256": "7327b05c4ec3e0f6d9c352cc7de85bfd4ebe940482553e77c59a773a8c09c514", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "git_blob": "244f131466698a3ace10b657242fe1f65c07fd1f", + "sha256": "7bd18089e32ce48085b5e3a75159f6a82cdb2649ec682c53db05e399d97aef67", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "git_blob": "ebc9b616514412b80c56d523776e6ba5d6766453", + "sha256": "970e7fe0719e3dfe122b248941e6f21cd90d7dd62089fa6acbd0e5412ce083a5", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "git_blob": "48255d5454308c07635fae4e7eb4873b0bd2a4f8", + "sha256": "d9c8dc93762db4d3a449814aa51e2211460648694469854d89cb48cb04188cf3", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "git_blob": "4f00467a0ff580954ad2fd0c7380240c753ddef3", + "sha256": "0c9c4b23e998597fb877bb1a29da69ac869b68262abe635b162b4dba9c69b372", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "git_blob": "35531201dc349a811dfabc6f1f6e64697d665194", + "sha256": "ed7dc3679451696ab1dd841146b215c9515a3eec5e4ff3763f33c315f1696ada", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "git_blob": "2c28f1aaec104a75c4e6c170b3e6a60300ee6700", + "sha256": "bc8e371fb1fa0b41fb05ef0b34d0f4c317b2396f9833d91f44f95c2b54b4052b", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "git_blob": "16d5e7e6a28018f1e2d76d61efe2d54f6a6941d4", + "sha256": "f102edc7816d742bd89db8097254c19b843d0ef5cf6758ad42e93bcc0b214c62", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "git_blob": "5e5a4bb0f98971447043e25d4dd6991bfc070389", + "sha256": "c7dc7da5b00f27016982ada4c0416f8328568b00df16d97012f33d4b372d79b5", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "git_blob": "6d33224145aa04f7fbaf7b6cda7c9c164311a402", + "sha256": "157deaa5972557893d43494a81151483bdc46373448ec677cb6a738c9b7e6f1e", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "git_blob": "60c2b6d065eba91dd5e0edb7a77fc087971eca3f", + "sha256": "0d96f7fbd6f90416167c5a52c0e3de942d1a0cae3d2968831932a9576701699f", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "git_blob": "6ba5df130bb4a0fcb06b6c630830ae3a6922921b", + "sha256": "b255feaf6cc6e40413ae73fe302bf8f290bf4dd89f4128b23a91cc9860601801", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "git_blob": "4b002201ce54cdecec9acf4e874b7f71cd75fe71", + "sha256": "3a664224c558244f606b603cad816d75e94a17c9b2620a06a1530e893dfceac2", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "git_blob": "307c2da733f7f3a76e97c77e71072e811f40df02", + "sha256": "8640d1b52fd21e5b20e8109ce9c4957ca1e19a95e26a1c80d019a6e6f4d5f178", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "git_blob": "9cd54d9417eb685dcd3f8293f01299ef9046ad31", + "sha256": "5b9fda8136f7e60bece54e3fcc74f4ea0bec7145fa60e1ae3a4d252741b81fd3", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "git_blob": "cafd614a3b7bc87b019361fcdf890ed976f26d19", + "sha256": "68134779debfb795468a1aaecbc2b9d321d7d4e451313ce7dc8fa7092561df4c", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "git_blob": "8d4ba37e2778acb35b34e0719df2caf138fbeb50", + "sha256": "5c37f57708ba3131bdcb03139f9dbc29886bee44569c09cbba51b68f75acd7f9", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "git_blob": "c197eb6458be9374cb4684c654bfc99e619dcaf0", + "sha256": "9ef31765d03d2c54fad9296f2ff0707a190ce169e44de4f0f45214e3c410c01a", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py", + "git_blob": "2f5f8ecfac6457171707b1b5ff02b5071954fcb7", + "sha256": "f626b018124747a5f17c1603bea36cd74c00a69a0647fd7b10e9c4e2964caea8", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "git_blob": "5a032e8923f7f8b22bb98f3e39b804beb9906c16", + "sha256": "7bc6e42072a09a08ac961e05c3da01cde012d740d4b4c605f298d994f2ad7c5a", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "git_blob": "fba75e7649cf77e352a75324495191bbd7853c22", + "sha256": "ab7f3df8906decd2efecfb138eac1456c106bb520b2598761f699f80680d8331", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py", + "git_blob": "fc48c244eefdbaa3e320e86c75a7d187cb5765ef", + "sha256": "1884a3c260d81d5efbc0c33d86a810d6728e55e5764cfcd423f858cc685470f3", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "git_blob": "0f22807c65d1bca374b905538512bf8c43702070", + "sha256": "41f1eb93652b7174c3b02f95f70e1a9ce2e2aed0a729e725167c8f226e65d8db", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/PROOF.md", + "git_blob": "82e9a8b0b50f26844528af9e07632800679805ea", + "sha256": "20885a8a137fc670121429625912ceae54db95ac5e574b8c64c90f477aebacb7", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/SOURCES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/SOURCES.json", + "git_blob": "e040a558800e719e2d8b6237bec39e7e10a3641b", + "sha256": "0dd57a4fe4fc97826df0eb215975d013ac0e18f185c73cd93e34c95a9a2b4b16", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/monomial_engine.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/monomial_engine.py", + "git_blob": "2251fd98ba01a171f5d39b25a93c895245f10e55", + "sha256": "fc02c6c5159d6c258063a36ef3dc9313a34d7ba9781b650e451cc0ce971e9667", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/pair_dispatch.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/pair_dispatch.py", + "git_blob": "0e467bdb3727d7f354f98dee54f320f1f072aa2c", + "sha256": "fc0eaa2a9d0855660b15a15d894137eeebc64c6418f52b6af0d0f79d86f2e0d9", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_recipe.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_recipe.py", + "git_blob": "a2f684fb588257cc182dc88dded59ed70f5c2585", + "sha256": "8215e5e55daf019694e55b2acfcd42ecf109a2faf767a2181d664ba9b4957e46", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_sources.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_sources.py", + "git_blob": "aaa5c663a4bb6b0ca4d9119c1ae92064509d79c8", + "sha256": "3944ecbffe91fb561b2b8a810461cd2b8229f1f2611ca6a70e3d86451efb220b", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/reference.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/reference.py", + "git_blob": "5fa4494167c4ba668993a2b1c902969518728a4c", + "sha256": "394f9a465ac9148af0c20844d375e4befbef17d92b2fcc840d83419480dd4740", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/signed_phase.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/signed_phase.py", + "git_blob": "bab32b0c5da7f364d6a79171c09b02d123a05bd9", + "sha256": "e21818674133a2bd7e63fadaf719eb45ce80db4b3806ca8ef99c247be22c2a39", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/RESULT.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/RESULT.json", + "git_blob": "e4a03118d585fb80c9ac932281b528ac394ccc5f", + "sha256": "84fcbe2a0b64307b5703c363408042bdd91555b0419509aa50daa43b3b1924ad", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/WORD.json.gz", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/WORD.json.gz", + "git_blob": "22f9ab02d1b73ea0aa4b07ce445a14cc2602c760", + "sha256": "7834725d9e34ee846a9ccc615221ea81e0201613938afa185d2eda0c9a6c232f", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/clifford_exact.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/clifford_exact.py", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/native_verify.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/native_verify.py", + "git_blob": "2c209dfa9cfade3bc20ac5fc9d876b433a147f8c", + "sha256": "3049471905b47b385c88378a1a3be7a18b8858aadd035b8a6da2f4a03b470f38", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/header/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/header/PROOF.md", + "git_blob": "073b16ec6cbdad7903f5cb6d6061caf08f9dce48", + "sha256": "b306b1c2eb9b275088043de78400b805fd17c7d26bad61a70c2a4c5e60d0feb4", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/header/header_view.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/vendor/header/header_view.py", + "git_blob": "e0b81a94d33939e3a319431033288e1e8a958d5d", + "sha256": "8395d099b0fe141bb92d9bc70138e81c6c080a69cc5c06bd3143641fe2a7fe38", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/verify_child.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/verify_child.py", + "git_blob": "5c5064bd181a84dc215667cc6d76c0db80e746a2", + "sha256": "b1aa63a06ceae0ab273e0382a5d1b8f9fed5bb7ce19b1662bfc6f25e69864784", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/leaf/verify_interface.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/leaf/verify_interface.py", + "git_blob": "c153e71afd3c44cd3042fe78e2eb1f8e55678bef", + "sha256": "025712c25a9317c408743da9217e8d1368c069d85486fc5674c7e2e26978d3a8", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/row-provenance/compiler_routes.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/row-provenance/compiler_routes.py", + "git_blob": "5752189b8a838596346df8dde89024621b513e41", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/row-provenance/pattern_padding.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/row-provenance/pattern_padding.py", + "git_blob": "c625e848cba7a5113d0880d89c3cae4c61ad01b4", + "sha256": "c92ada1a4c98c43cfb68b6e71938f025edc3892cbf0627cfab3c676112608624", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/vendor/row-provenance/services.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/vendor/row-provenance/services.py", + "git_blob": "4830b4d1ada0df2ebbff1347fdb6f9a542f4719a", + "sha256": "7d08a1cd6a03d1d8818b69c745a284ab3f63867106b2fdaec49112a776a52fca", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/cutoff/verify.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/cutoff/verify.py", + "git_blob": "87e2177747eff2912ec7f50cb88e97e32fb85dd7", + "sha256": "2496f42ad851f1364f1d471d4441b467568a43107419c92e79a220f671667ebe", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/overlap/native-rounded-butterfly-contract.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/overlap/native-rounded-butterfly-contract.md", + "git_blob": "3a6543be1be78e28ebdd4d7aa09e7962f7cd27eb", + "sha256": "21166c843639398cca806bb8c259dca59fe0754f2e520538224a60f7228491e7", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/overlap/p104-rounded-native-child.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/overlap/p104-rounded-native-child.md", + "git_blob": "6b87a8ca73e743ff10a211285b27f8c14a2745c5", + "sha256": "5abf7300c08700d6e834ebecbe0002b43f4c33b1cd7c30681d494fd8c113b4ba", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/overlap/physical-scalar-stream.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/overlap/physical-scalar-stream.md", + "git_blob": "b2ea16341d78f40c71ea6e73a6e272ea9faee29c", + "sha256": "7de9301bd854ccfa3a1c158a586f9ce01ed8665cc79680e1a6d2789a6f0ac4b4", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/overlap/qq16-native-rounded-components.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/overlap/qq16-native-rounded-components.md", + "git_blob": "5a894aaaa464406b122bf0e183bc6441c207cf70", + "sha256": "0c7c3c6ea4832f08a8006175079b53413285ae516a0c31ade2e696f05bddbe9e", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/precision/PROOF.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/precision/PROOF.md", + "git_blob": "465a5dddd83bdea5db09f1030f99dffe698fe600", + "sha256": "8ddafd9a4c5b51d4c0e3f9b4a9eba27712335a16de1868ba156557344af86e63", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/precision/README.md", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/precision/README.md", + "git_blob": "fb1ea5732d59770cb0292086cb493cd5fad7d913", + "sha256": "2cf372f95394e0fddbc31acda4c7145a114f4aebf8f4dc007a1b90f12d6112f0", + "mode": "100644" + }, + { + "path": "vendor/rounded/vendor/precision/SOURCES.json", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/vendor/precision/SOURCES.json", + "git_blob": "75ea7c3d55c6496ff53688b4413e3ba7f6947eb8", + "sha256": "c66f8049a4e4bf9890d5f7d9f386de2c4897490f8f5e48edcc69a54b9333d103", + "mode": "100644" + }, + { + "path": "vendor/rounded/verify.py", + "source_commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "source_path": "research/current-rounded-positive-leaf/verify.py", + "git_blob": "7574222525d107e81c2a92ce4a9a7ad8532cac72", + "sha256": "ee6ec1533a69c87c17bcbba746a433b16396b4e39d2242483161899df4849f86", + "mode": "100644" + }, + { + "path": "vendor/direct/DEPENDENCIES.json", + "source_commit": "a61652557fa88cd0b24c1b28445cf519f6b1213e", + "source_path": "research/current-direct-source-move/DEPENDENCIES.json", + "git_blob": "91132c4711cc2aae1f3d62475fdb67add92ec5d4", + "sha256": "b5fc16f36da96739b3e5dc2af22d8781092105a1b2782f995a4834a28a70736d", + "mode": "100644" + }, + { + "path": "vendor/direct/PROOF.md", + "source_commit": "a61652557fa88cd0b24c1b28445cf519f6b1213e", + "source_path": "research/current-direct-source-move/PROOF.md", + "git_blob": "6ec8326a8ffa9325a3af7385d2375b8f0e29362e", + "sha256": "fc53d095a69816c67febf7a613ff6a7d71ac17bec8e76338651c66ce33d20a00", + "mode": "100644" + }, + { + "path": "vendor/direct/PUBLIC-PINS.json", + "source_commit": "a61652557fa88cd0b24c1b28445cf519f6b1213e", + "source_path": "research/current-direct-source-move/PUBLIC-PINS.json", + "git_blob": "ef799652a8a0e86634a5c334380ea9f44c25f2c2", + "sha256": "bc004b37dd12a0373f84676aac75c8e5c589cb81fc9d404b10f6756725f47d13", + "mode": "100644" + }, + { + "path": "vendor/direct/README.md", + "source_commit": "a61652557fa88cd0b24c1b28445cf519f6b1213e", + "source_path": "research/current-direct-source-move/README.md", + "git_blob": "a2fb76a08728a7a1852c73d89332baf08f7a86b9", + "sha256": "eba85819c68cb79eb2c2c6e8fa7e91c37bf327febf833c85aa8690b14f815cfb", + "mode": "100644" + }, + { + "path": "vendor/direct/SHARED-SOURCE-JOIN.json", + "source_commit": "a61652557fa88cd0b24c1b28445cf519f6b1213e", + "source_path": "research/current-direct-source-move/SHARED-SOURCE-JOIN.json", + "git_blob": "7876ea526ff8d9d250dbe3b1f4d462c420b03218", + "sha256": "d7f0e5ad3c155198678ca4e9c52095ad06ef6b8b53aeb710d456bb51512fa628", + "mode": "100644" + }, + { + "path": "vendor/direct/check_move.py", + "source_commit": "a61652557fa88cd0b24c1b28445cf519f6b1213e", + "source_path": "research/current-direct-source-move/check_move.py", + "git_blob": "25dc0c13d8de1ab786464321ccff04bbcabbe19e", + "sha256": "7f84589ae4dc6beee1e462c7bbeb05acbcb87c46f21b1f0a6790916e9fcba0f0", + "mode": "100644" + }, + { + "path": "vendor/direct/direct_move.py", + "source_commit": "a61652557fa88cd0b24c1b28445cf519f6b1213e", + "source_path": "research/current-direct-source-move/direct_move.py", + "git_blob": "fa06e1e7a739c50e4ef675e4e7ae7c5537165918", + "sha256": "24c86d593b8406f2a2a4c0b0d2ceb38d4360f3823a911f02141d2d8231e0eb90", + "mode": "100644" + }, + { + "path": "vendor/direct/direct_sources.py", + "source_commit": "a61652557fa88cd0b24c1b28445cf519f6b1213e", + "source_path": "research/current-direct-source-move/direct_sources.py", + "git_blob": "bf9fcd4f06058804f079287fbdff66eaa755c4ca", + "sha256": "ba2dd99a050b20206f64ee7e6a9ff0c72d3020498f65193ffc02883e229f9648", + "mode": "100644" + }, + { + "path": "vendor/direct/vendor/serial/column_view.py", + "source_commit": "a61652557fa88cd0b24c1b28445cf519f6b1213e", + "source_path": "research/current-direct-source-move/vendor/serial/column_view.py", + "git_blob": "f547ed7a72d89fdfd23f6c54a9983b522e16076d", + "sha256": "fb19f59af7c8ef8f502c99cc4837d55a4e35f42b6334a3589cb37795b7627117", + "mode": "100644" + }, + { + "path": "vendor/direct/vendor/serial/vendor/monomial/check_fixture.py", + "source_commit": "a61652557fa88cd0b24c1b28445cf519f6b1213e", + "source_path": "research/current-direct-source-move/vendor/serial/vendor/monomial/check_fixture.py", + "git_blob": "1399f50d7bedab45806cc9e1ffe74c654aa33aab", + "sha256": "9a7b0e372798586f63c657ba756589541ba7923175783c4a43adcdb5b31d2b41", + "mode": "100644" + } + ] +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/ENVIRONMENT.json b/research/current-6936-rounded-move/vendor/rounded-source/ENVIRONMENT.json new file mode 100644 index 0000000000..14b57188e9 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/ENVIRONMENT.json @@ -0,0 +1,6 @@ +{ + "dependencies": "Python standard library only", + "new_numerical_whole_MOVE": false, + "platform": "Linux-6.18.57-x86_64-with-glibc2.39", + "python": "3.12.14 (main, Aug 25 2026, 14:00:49) [Clang 22.1.3 ]" +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/FINAL-CHECKS.json b/research/current-6936-rounded-move/vendor/rounded-source/FINAL-CHECKS.json new file mode 100644 index 0000000000..da56cd0c6b --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/FINAL-CHECKS.json @@ -0,0 +1,16 @@ +{ + "actual_log": "REPLAY.log", + "all_passed": true, + "new_numerical_whole_MOVE": false, + "normal_gates": 2, + "optimized_gates": 2, + "postcommit_checks": "Recorded outside the frozen package at native-w7-post-commit-checks.json by the worker; no precommit claim of success.", + "public_branch_publication": "Pending lead, not performed by worker", + "registered_gates": 4, + "retained_files": 244, + "review": "review/rounded-move-lead-review.json", + "shared_identities": 109, + "source_scope": "selected #6030 only", + "structural_actions": 2350891, + "structural_only_cases": 3 +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/LEAD-REVIEW.md b/research/current-6936-rounded-move/vendor/rounded-source/LEAD-REVIEW.md new file mode 100644 index 0000000000..417f9054db --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/LEAD-REVIEW.md @@ -0,0 +1,25 @@ +# Separate model-assisted lead review + +The lead independently reviewed the numerical headroom proof, complete9f-axis +error domain, permission for both serial consumers of the widened parent, +full unabsorbed invoice, shared binding order and inherited cleanup/ownership +contracts. No blocking issue was found under the stated source/return premises. + +The retained separate Fraction-based script passed16 exact Gaussian matrix +inner products,65,792 width cases,33,152 conditional volume cases, a too-small +width negative control, and all512 original-source outputs for both actual +rounding-placement and premature-overflow controls. It does not import the +worker's arithmetic oracle and does not execute a numerical whole MOVE. +The universal width inequality was also reviewed algebraically; finite +coverage is not substituted for that argument. + +`review/rounded-move-lead-check.py` and its receipt are copied unchanged from +the lead's recovery branch. The receipt pins the reviewed adapter, source +activation and proof; their exact bytes still match at packaging. The path +in the receipt identifies the reviewed worktree, not a replay requirement. +Pass the package directory as the script's positional argument when replaying +elsewhere (see its help). + +This is separate AI/model-assisted review sharing pinned source context, +not independent human or proof-kernel admission. Source/placement/return +premises and all global assumptions remain explicit. diff --git a/research/current-6936-rounded-move/vendor/rounded-source/NOTICE.md b/research/current-6936-rounded-move/vendor/rounded-source/NOTICE.md new file mode 100644 index 0000000000..39ac97c993 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/NOTICE.md @@ -0,0 +1,30 @@ +# Attribution and license + +Prepared for @CubeJerry with substantial OpenAI assistance in mathematical +reasoning, source reading, implementation, experiments and documentation. +This package is contributed under the repository Apache-2.0 license. +Retained predecessor notices and source-specific licenses remain unchanged. + +The generic dyadic lift/one-round principle, unitary norm estimates and +nearest-up arithmetic are prior tools, not claimed as new discoveries. The +new work is the literal selected #6030 complete-MOVE source/descriptor and +lifecycle composition, widened-parent permission for every serial consumer, +full expanded invoice, and actual-source rounding-order controls. + +Credited public predecessors include: + +- Rounded positive leaf `3a6b01655f9f0893cef52563a63d79b3295bc67d`. +- Exact direct MOVE `a61652557fa88cd0b24c1b28445cf519f6b1213e`. +- LEAF-private cutoff transport `785000b8f400609943cd9ff04843317af4ae67a4`. +- Serial monomials `2ec95e06c2a16e73f9da9a8fe41912710135daaf`. +- All-source rank leaf `12e58dfdad9371a26f9978c814779da344fd80b4`. +- Actual-input precision contract `56bc9383594a3efc303148e00bb746851abd1ed5`. +- Canonical #6030 source, earlier physical Gaussian/monomial/Compact, + header/dispatcher/codec/lifecycle and atomic-provider work identified in + the exact retained dependency and provenance manifests. + +The original-circuit integer oracle is retained unchanged from the direct +predecessor with its credit. This wave reuses it for two new source-specific +rounding controls; it does not call rerunning the same production code an +independent proof. Separate lead review is model-assisted and shares source +context, not independent human or proof-kernel admission. diff --git a/research/current-6936-rounded-move/vendor/rounded-source/OVERLAP.json b/research/current-6936-rounded-move/vendor/rounded-source/OVERLAP.json new file mode 100644 index 0000000000..e2329f4c9c --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/OVERLAP.json @@ -0,0 +1,44 @@ +{ + "canonical_base": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "excluded_proposal": { + "events": 71144, + "moves": 6323, + "pr": 6936 + }, + "final_lead_refresh": "Main remains7c49fe32; #6936 d360 timeout-only change; #6937 unchanged. No accepted selected-frontier change observed.", + "frozen_pins_mutated": false, + "method": "Bounded source/consumer and predecessor proof audit plus shared live allocation and lead GitHub metadata refresh; not an exhaustive novelty claim.", + "prior_work": [ + { + "already": "Dynamic lift/drop, true final overflow, rounded positive child only.", + "new": "Complete actual selected #6030 entrance and exit, widened-parent permission for serial consumers, sole final rounding after exit.", + "pin": "3a6b01655f9f0893cef52563a63d79b3295bc67d" + }, + { + "already": "Exact protected direct raw MOVE; stronger signed/divisibility admission and f-only positive child.", + "new": "Arbitrary signed public inputs under paid expanded widths and explicit private-cutoff substitution, with final-output-only numerical rejection.", + "pin": "a61652557fa88cd0b24c1b28445cf519f6b1213e" + }, + { + "already": "LEAF-private f/t scaling and full metadata lifecycle.", + "new": "Reused unchanged; no broader global cutoff permission.", + "pin": "785000b8f400609943cd9ff04843317af4ae67a4" + }, + { + "already": "Fixed-denominator rounded scalar tables.", + "new": "No overlap in dynamic-g codec or complete native source composition.", + "pin": "6476455a1cf7cd29d6a2a81c3b6f02fd3a3bbf57" + }, + { + "already": "Separate Q^2-dependent actual source primitive.", + "new": "Excluded; no claim raw global Q^2 is the selected nine-axis affine monomial.", + "task": "compiler_owned active rounded LAMBDA_s" + } + ], + "root_refresh_requested": true, + "selected_source": { + "events": 22803, + "moves": 3453, + "pr": 6030 + } +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/PR-DESCRIPTION.md b/research/current-6936-rounded-move/vendor/rounded-source/PR-DESCRIPTION.md new file mode 100644 index 0000000000..3130114b5d --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/PR-DESCRIPTION.md @@ -0,0 +1,81 @@ +## Why this matters + +The exact native direct MOVE still requires signed/divisibility admission, +and the existing total rounded positive child stops before the exit +monomial. Rounding there does not equal rounding the complete source map: +nearest-up rounding does not commute with negative phases, and an early +public-width downcast can reject an input whose complete final output fits. + +This package supplies a local once-rounded complete raw MOVE for the +**selected CrocSwap/integer-mult-bounds#6030 source**. It does **not** bind +the distinct proposed CrocSwap/integer-mult-bounds#6936 word. + +## Exact result + +For all actual selected raw entrance/PAID/exit triples, positive parent +`f<=cutoff`, arbitrary signed h-bit components and the full existing +nine-block geometry, pay a dyadic lift by `g=rank*f` and widen to +`w=h+g+ceil((g+1)/2)+1`. Execute the complete exact entrance, positive child +and exit, then perform one final nearest-up grid drop. The result equals +`R_Delta(Ux)` with the original absolute phase; on the stated valid provider +domain, only true final public-width overflow rejects before public commit. + +A new source-consumer proof admits the widened record/row lengths at both +serial monomial factors. The positive child alone receives private +`(f,cutoff)->(rank*f,rank*cutoff)` transport. A containing actual-input error +fibre includes **all 9f native axes**. Under the explicit radius condition the +call is total with residual `eta_X`; no ideal/correlated-input premise is used. + +Both serial repeated costs, complete expanded raw/coded fields, all template +and constructor work, inner and outer protected stages, metadata loops, +cleanup and retained history remain charged. The cap64 factory has 4,368 +fixed roles. `V'<=3V` requires the separate condition `rank*f<=h`. + +## Novelty and source pins + +Canonical base: `7c49fe32c55de02c2c873655c804b16e4c3fef0a`. +The package authenticates 244 unchanged files and 109 shared identities from +the [rounded positive leaf](https://github.com/CubeJerry/integer-mult-bounds/tree/3a6b01655f9f0893cef52563a63d79b3295bc67d/research/current-rounded-positive-leaf), +[exact direct MOVE](https://github.com/CubeJerry/integer-mult-bounds/tree/a61652557fa88cd0b24c1b28445cf519f6b1213e/research/current-direct-source-move), +and retained [private cutoff transport](https://github.com/CubeJerry/integer-mult-bounds/tree/785000b8f400609943cd9ff04843317af4ae67a4/research/current-leaf-cutoff-transport). +The generic lift/round idea and predecessor kernels are credited prior work; +the addition is their complete literal source/interface/lifecycle composition, +new serial width permission, and two actual-source rounding-order controls. + +## Verification + +```sh +python3 -B scripts/research_package.py --package research/current-rounded-source-move +``` + +Four bounded normal/`-O` gates cover exact source joins, six actual metadata +consumer cases, invalid raw triples, and two independent original-circuit +algebraic controls at event 9896. One distinguishes the exact half-tie output; +the other has intermediate h=2 overflow while all 512 final rounded outputs fit. + +Three **structural instrumentation** controls replace all three numerical +factor methods and deliberately use a tiny shape outside the nine-block +domain. They execute actual outer codecs and both protected coordinators, +checking success, named late rejection, final overflow, untouched public +input and retirement of all 4,368 roles. They are **not** numerical MOVE runs. + +**No new numerical whole-MOVE execution is claimed.** Mandatory geometry +forces at least 4,096 records and the earlier exact predecessor took 815.504s +before widening, beyond this wave's 120s/no-repeat limit. A larger structural +attempt lost its tool session with no saved receipt; its exit status is +unobserved. The universal result is the explicit provider-contract proof; +the finite evidence has the limited scopes above. + +## Limitations and κ status + +**No new κ; no unconditional multiplication theorem.** All five global +assumptions remain at their full scopes. Enclosing caller placement, the +actual global grid/radius/expanded cost bounds, nonleaf admission, flattened +compiler correctness, ownership composition and analytic recovery remain +separate obligations. No #6030/#6936 source correspondence is inferred. +The proof assumes valid shape/disjoint segments and retained provider +contracts; it excludes interruption and malformed late returns. + +Prepared for @CubeJerry with substantial OpenAI assistance. Exact +predecessor/source/oracle credit and all original notices are retained. +Separate AI/model-assisted review is not human or proof-kernel admission. diff --git a/research/current-6936-rounded-move/vendor/rounded-source/PR-TITLE.txt b/research/current-6936-rounded-move/vendor/rounded-source/PR-TITLE.txt new file mode 100644 index 0000000000..6c8efadb21 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/PR-TITLE.txt @@ -0,0 +1 @@ +research: once-rounded complete selected #6030 MOVE with paid width transport diff --git a/research/current-6936-rounded-move/vendor/rounded-source/PREFLIGHT.json b/research/current-6936-rounded-move/vendor/rounded-source/PREFLIGHT.json new file mode 100644 index 0000000000..314149baa9 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/PREFLIGHT.json @@ -0,0 +1,22 @@ +{ + "canonical_base": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "full_geometry": "a>=3H+9fK>=12", + "minimum_current_bits": 73728, + "minimum_expanded_bits": 147456, + "minimum_records": 4096, + "physical_decision": "No new numerical whole-MOVE attempt: no smaller admitted geometry and earlier exact minimum exceeds120s before widening.", + "prior_complete_exact_seconds": 815.504, + "source_census": { + "complete": true, + "metric": "Combined lowered affine-gate counts only; not walltime optimality.", + "minimizers": [ + 13096, + 13222 + ], + "minimum": 4, + "new_numerical_execution": false, + "occurrences": 3453, + "stopping_rule": "All actual selected #6030 raw occurrences; finite fixed source." + }, + "source_word_sha256": "7834725d9e34ee846a9ccc615221ea81e0201613938afa185d2eda0c9a6c232f" +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/PROOF.md b/research/current-6936-rounded-move/vendor/rounded-source/PROOF.md new file mode 100644 index 0000000000..4d6b485276 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/PROOF.md @@ -0,0 +1,408 @@ +# Once-rounded complete raw MOVE for the selected #6030 source + +**Source scope matters.** This theorem binds the selected **#6030** catalogue +retained by the all-source leaf: 22,803 source events, 3,453 raw MOVE +occurrences and 2,886 directed chart pairs. It does not bind the proposed +#6936 arithmetic word (71,144 events and 6,323 MOVEs). Sharing an abstract +operator or ABI does not establish a source/recipe/caller correspondence +between those words. There is no new κ or global assumption discharge. + +Canonical base is `7c49fe32c55de02c2c873655c804b16e4c3fef0a`. +Runtime dependencies are the rounded positive wrapper at public +`3a6b01655f9f0893cef52563a63d79b3295bc67d`, the exact direct-MOVE coordinator +at `a61652557fa88cd0b24c1b28445cf519f6b1213e`, and their retained exact +source/serial/cutoff packages. In particular the positive child is deliberately +replaced by public cutoff transport +`785000b8f400609943cd9ff04843317af4ae67a4`. The existing coordinator's +computational bytes are unchanged; its old f-only child is not secretly +claimed equivalent on a larger domain. This new supplier substitution is +part of the theorem below. DEPENDENCIES.json authenticates all retained +files; SHARED-SOURCE-JOIN.json checks the 109 reused serial-source identities. + +## 1. Precise domain and result + +Fix one exact typed raw selected #6030 entrance/PAID/exit triple admitted by +the unchanged catalogue. Its positive rank is r in {1,...,8}; both monomial +recipes have nine vectors. Fix positive parent column width f and retain +the direct-branch premise **f<=t**, where t is the original cutoff. This +claim does not cover f>t through an invented cutoff change. + +Write H,G,K,u,z,a for the parent's reserved H, spacing G, chunk K, +active_start, back_start and within_bits. Retain the complete source geometry: + + H,G,K >= 1; 0 <= rho < K; 0 <= e < 9; + (f-1)G <= H; 2H <= u; + u+9fK <= z; z+H <= a; + selected_axes = 9f+e <= d. + +The original header is canonical, all positive extents are positive, and +every complete row has exactly 2^a records. There are c>=1 complex +coefficients per record, each real/imaginary component encoded in h>=2 +two's-complement bits followed by delimiter 2. Virtual symbols retain the +current three-bit physical code. Thus, with B=outer*rows, + + b=6c(h+1), row_bits=2^a b, V=B 2^a b. + +All supplied work roles are initially blank at their current local origins; +the public field, descriptor, every owned role and protected caller ancestor +are genuinely disjoint as required by the predecessors. Fixed ordinary +constructors satisfy the retained type, closed-state and no-observer +contracts. They are actually constructed and charged even though no +ordinary numerical invocation occurs on this serialized direct route. +Every source/physical return premise of the retained exact providers remains +explicit. The new orchestration is a source-level finite-control refinement, +not a new flattened compiler theorem. + +Let U be the exact original source Clifford map, including its absolute +phase, on all 9f native coordinates and every spectator, row and coefficient. +Let Delta=2^-F be the original common component grid; F is a scale annotation, +not an absent header field. Input numerators are arbitrary signed h-bit +integers. Put g=rf and + + sigma=ceil((g+1)/2)+1, w=h+g+sigma. + +The completed provider returns exactly the componentwise function + + R_Delta(Ux)=Delta * floor(Ux/Delta+1/2) + +if all rounded components fit the original h-bit range. It raises the +explicit final `RoundedOverflow`, preserving the entire public input, if +any one does not fit. For the stated valid geometry/physical provider domain, +there is no extra divisibility or intermediate signed-headroom admission. + +For totality with an error bound, use a complete containing X-fibre which +contains **all 9f native axes**, not merely the g Gaussian axes. If its +actual input norm is at most R and + + R+Delta/2 < 2^(h-1) Delta, + +then the final output fits and the primitive is total, with + + ||R_Delta(Ux)-Ux||_X <= 2^((X-1)/2) Delta = eta_X. + +No ideal-input, input correlation, empty-helper or intermediate zero-error +premise is used. This is a local raw-MOVE contract; caller placement, +recursive/nonleaf admission, global precision and analytic recovery remain +unproved here. + +## 2. Exact source, shared objects and the four descriptors + +The inherited source certificate identifies + + U = L (C on g selected axes) R, + C = (1/2) [[1+i,1-i],[1-i,1+i]]. + +Here the physically executed entrance is the recorded right monomial R and +the exit is the recorded left monomial L. The selected catalogue binds the +actual owner, raw token, rank and chronology. It does not erase nested +remaps, replace expanded caller fragments, or accept a different #6936 +triple merely because it has the same spelling. + +`rounded_move_sources.py` first activates the frozen rounded-leaf closure. +The authenticated serial discovery shim points to exactly those monomial, +row, Count, Tape, codec and ABI objects. The unchanged direct coordinator +then receives that serial provider, the same catalogue and ABI, and the +explicit private-cutoff positive child. No duplicate Count/Tape classes, +alternate tape alphabet or numerical callback is installed. These objects +are fixed before input binding and remain fixed throughout the call. + +The descriptor lifetimes and permissions are: + +| Descriptor | Numerical width and physical sizes | Geometry/control changes | Consumer | +|---|---|---|---| +| Original P | h; b and row_bits | none | outer lift/setup and final return | +| Widened P_w | w; b'=6c(w+1), row_bits'=2^a b' | other 21 fields unchanged, including f,t | direct coordinator, both serial view builders, positive view builder | +| Serial column j | w and the same full b',row_bits' | f'=1,K'=fK,rho'=rho+jK, selected_axes'=9+e | one actual monomial call | +| Positive view | w and the same full b',row_bits' | f'=rf,cutoff'=rt only | exact positive numeric leaf | + +The previous rounded-leaf package restricted P_w to its leaf use. The next +section is a **new permission proof** for the serial monomial consumers; +it does not edit or silently broaden that predecessor's documentation. The +f/t-scaled positive descriptor remains strictly LEAF-private and is never +passed to a monomial or a global row/cutoff consumer. + +The outer wrapper computes g from the original f. P_w retains that f; +only the positive view scales it. Thus rank is never applied twice. No +global cutoff is recomputed from the larger physical precision. + +## 3. Every serial consumer accepts the widened physical parent + +First, widening changes no logical address coordinate. The literal serial +builder reads the same f,K,rho,e and emits the same column geometry. Its +arithmetic fK and rho+jK, loop bounds, finite rank9 constant and cleanup +are unchanged. The two enlarged physical length values are canonically +copied into every column view, including the last one. + +The unchanged signed monomial `prepare` scans the actual first component, +so it now obtains w. Its only h-dependent record equation is +`record_bits=6c(h+1)`. With the physical b' it recovers exactly c. It checks +`row_bits=2^a record_bits`, which holds with row_bits'. Every other geometric +test is independent of numerical component length and is the old serial +identity: f'=1 gives n'=0, used compact extent zero and full reserved H +still present; all nine vector slots have width fK; the source offsets +select exactly `u+(if+j)K+rho`; before/after intervals and the untouched +ordinary remainder stay the same. + +The complete suffix after z is folded into coefficients. For the one-column +call, its number is `c*2^(a-z)`, exactly as before widening; its physical +record width is now `2w*c*2^(a-z)` old numerical symbols. The number of +enumerated prefix records remains `B*2^z`. Their product is the complete +stripped numerical field `2w c B 2^a`. No reserved suffix or coefficient is +discarded to make the view fit. The current coded field is correspondingly +`V'=6c(w+1)B2^a` physical bits. + +The engine's subsequent width consumers use this actual w in the signed +phase scan, record layout, complete copying, digit permutations and export. +Its only component-width lower guard is w>=2. The numerical monomial +operations are coefficient permutations and multiplications by ±1 or ±i; +they do not create a new hidden denominator. The n'=0 branch uses literal +one-column digit gates, not ordinary or Compact numerical invocations. +The complete normalization/format and private-return contracts are the same +retained ones. The metadata checker actually executes both serial tables +and both monomial `prepare` methods, for every tested column, at ranks1,2,8 +and f1/2 with multiplicities; it does not substitute a Python header oracle +for those consumers. + +The positive child's own exact record and row checks recover c and the +same complete rows at w. It receives g=rf, the original K and rho, and +selects the first r native blocks across all f columns. The parent +inequality u+9fK<=z<=a implies u+rfK<=a. Its unchanged guard compares +rf<=rt, equivalent to the original positive f<=t. Thus all three factors +consume physically correct widened words under their actual local guards. + +## 4. All exact numerical prefixes fit + +The paid outer codec emits g low zeros, the original h bits and sigma sign +copies for every component, preserving every delimiter and the complete +field. It represents `2^g m` on grid Delta/2^g, not an unpriced reinterpretation. + +The entrance monomial and all its serialized intermediate phase/permutation +steps preserve the absolute value of each real/imaginary component, up to +swapping components. Their magnitude is at most `2^(h+g-1)`, strictly below +the widened signed boundary because sigma>=2. Consequently an entrance +negation can never encounter the widened most-negative word. This closes +the serial predecessor's narrower signed-domain issue, including temporary +sign changes which could cancel only after later columns. + +After entrance, every component is still divisible by 2^g. Each positive +Gaussian stage divides a signed integer linear combination by two, so after +j stages every component is divisible by `2^(g-j)`. All g halves are exact. +For the stored-output bound, any complete g-axis fibre after entrance has +2^(g+1) real components bounded by `2^(h+g-1)`. Every Gaussian prefix is +unitary, giving + + |stored component| <= 2^(h+g+(g-1)/2) <= 2^(w-2). + +This internal bound uses only the g mixing axes. It is valid even though +the full operator/error fibre must contain all 9f axes: entrance can +permute values between different g-fibres, but each entry still satisfies +the same component bound. The argument does not assume that entrance +preserves a particular smaller g-fibre norm. + +The inherited fused Gaussian arithmetic uses bounded carry rather than +storing a potentially larger four-term numerator in w bits; the bound +above is exactly its stored-output obligation. The exit monomial again +only permutes components and applies unit phases. Its every serialized +intermediate has magnitude at most `2^(w-2)`, so it too cannot hit the +widened most-negative word. All source prefixes therefore meet the larger +**exact-prefix** domain of the direct-MOVE theorem. We do not claim they +satisfy that predecessor's stronger sufficient L1/divisibility envelope. + +The complete exact coordinator returns precisely `2^g U(m)` in the widened +field, with original absolute phase. Its positive child is exact; there is +no intermediate rounding. Only after its exit and protected inner commit +does the inherited dynamic-g drop run. The previous codec proof establishes +`floor(z/2^g+1/2)` for every signed z, negative ties included, and checks +the entire signed extension. Hence the outer final result is exactly +R_Delta(Ux), and its only numerical rejection on the valid source/shape +domain is true final h-bit output overflow. + +## 5. Final rounding, error domain and source counterexamples + +All 9f axes participate in the full monomial/C/monomial map. On a complete +X-fibre containing them, U is unitary. For an actual input radius R, every +ideal output component has magnitude at most R. One final componentwise +round contributes at most Delta/2. The stated strict radius condition +therefore guarantees signed fit and totality. There are 2^(X+1) real +components, so the squared residual is at most `2^(X-1) Delta^2`, proving +eta_X. This uses the actual input to the completed call, including errors +from any earlier computation, without identifying it with an ideal vector. + +Upward rounding does not commute with a negative unit phase. We retain an +exact selected #6030 discriminator rather than relying only on a generic +example. At raw event9896, owner236, rank1, logical basis0 input (1,0), +the original source's output21 is `(1/2,-1/2)`. Rounding after the complete +exit gives `(1,0)`; rounding immediately after the positive child and then +performing the exit gives `(0,-1)`. All512 logical outputs are compared +using the predecessor's independent original-circuit integer evaluator, +not the production tape kernels. + +A second bounded witness for the same source shows premature overflow. +Prepare the right-monomial preimage of a vector supported on middle +addresses1 and0 with values `(1,0)` and `(1,1)`. Every original input fits +h=2. The positive child's early rounded pair at address1 is `(2,1)`, which +does not fit; nevertheless every once-rounded complete original-source +output fits h=2. The checker finds this at the third of at most16 specified +candidates and verifies the complete source factorization. It does not +claim the stricter radius sufficient condition for this witness. Both +counterexamples are exact finite source algebra, not physical whole-MOVE +executions or general impossibility theorems. + +## 6. Ownership, call order and full inventory + +The exact direct coordinator retains its own protected widened stage. The +outer protection is not used to silently delete that stage or its invoice. +The life order is: outer lift and header construction; complete exact +entrance, positive child and exit; inner commit/retirement; sole final grid +drop into the original-width stage; final public commit; retirement. + +The source activation and port attachment are completed before numerical +inputs are inspected. `ExactMoveChild` accepts only the same prebound field +and context. The outer Count/codec scopes are suspended while the exact +coordinator and its providers run; the shared global codec is never nested. +Live outer Count leases occupy distinct fixed roles throughout. On return +the outer scope resumes for rounding and its own cleanup. + +| Fixed cohort | Ports | +|---|---:| +| Outer expanded field, rounded output, widened descriptor | 3 | +| Outer metadata and two parser guides | 130 | +| Inner protected complete widened stage | 1 | +| Two serial descriptor banks | 90 | +| Positive cutoff and exact numeric child | 388 | +| Two complete monomial cohorts | Q_R+Q_L | +| **Total** | **612+Q_R+Q_L** | + +The actual q2/capacity64 constructors give Q_R=Q_L=1878, hence4368 roles. +Different admitted fixed factories retain their actual sizes and costs. +No unused ordinary object or its marker/backing inventory is deleted. + +Before final commit, the original field is untouched. A named valid returned +factor rejection first retires the inner stage, then unwinds the outer live +counts and its stages. A true late final overflow occurs only after the +exact inner job has returned; it similarly retires the partial rounded +stage without a public write. Borrowed header bytes and caller ancestors +remain intact, and every owned role returns blank at its current origin. +These claims inherit the providers' valid-return/cleanup contracts. They +exclude interruption, malformed input or late output, hidden overlap and +providers violating their stated return obligations. + +## 7. Complete expanded invoice and historical backing + +Let E be the original binary descriptor length, Ew the widened parent length +and V'=V(w+1)/(h+1). From the unchanged outer codec proof, + + Ew <= E+4 ceil(log2((w+1)/(h+1))) = O(E+1). + +The positive view adds at most12 more physical bits. The two serial view +loops cost H_R+H_L=O_9(f(Ew+1)); their current descriptor lengths are O(Ew+1). +Their columns are genuinely repeated complete calls, not one free batch. +Let P_R,j and P_L,j include every actual one-column codec, source access, +phase/permutation, copy, encoded control, restoration and cleanup action. +Let T_C be the full widened positive numeric bill and H_C the literal +cutoff-view bill (`H_C<=2000Ew+20000`). The exact inner invoice is + + F_inner + H_R+H_L + sum_j(P_R,j+P_L,j) + + H_C + T_C(g,V',w,Echild) + 22V'+35. + +The unchanged administrative coefficients are transfer8V'+14, +commit9V'+14 and retire5V'+7. On a named valid returned inner failure the +administrative subtotal is13V'+21, plus every actually attempted provider +and descriptor operation. The outer invoice additionally charges its +complete lift, drop, encoded setup, original-width commit9V+14, both outer +numeric stages, widened descriptor, count markers and erasure. + +For the explicit unabsorbed one-column ceiling, write + + R1'=2wc*2^(a-z), M1=B*2^z, Vraw'=M1*R1', + A1'=2+z+ceil(log2(R1'+1)). + +Vraw' is stripped old numerical length; it is not confused with the current +coded V'. Let d_R,d_L count the fixed affine gates in the exact recipes. +The complete upper envelope retains + + F_template + + O_9(f*((d_R+d_L+2)*(Vraw'+M1*(A1')^6) + + V'+(Ew+1)^4+Q_R+Q_L) + + gV'+(Ew+13)^4+Q_total+V') + + 22V'+35 + 9V+14. + +F_template includes all exact source authentication/delivery, fixed recipe +and table compilation, the real closed ordinary constructors, complete +fixed inventories and program storage. Outer codec/source/header passes +are O(V'+(E+1)^4+130) with their explicit retained physical-code factors; +the positive leaf is charged at expanded V', not the original field size. +Every newly reached body/frontier cell and owned cleanup is paid. No factor, +restoration, retained stage, recursive helper assumption or failed work is +assigned zero cost. + +Only with the additional **expanded** long-record hypothesis +`R1'>=(A1')^6` and control absorption `(Ew+13)^4+Q_total=O(V')` does the +fixed source/gate/rank regime simplify to `F_template+O(fV')`. +The old h-width hypothesis is not silently substituted for this w-width +condition. Separately, `g<=h` implies `V'<=3V`; without such an expansion +bound the ratio is unbounded. Neither simplification is a faster nonleaf +tariff or a complete multiplication exponent improvement. + +The precision56bc938 formula `W=p+h_guard+2D+3+g_small` gives only the +conditional arithmetic implication: if a separately established source and +parameter correspondence identifies this h with W and places all9f native +axes inside X<=D, then g=rf<=9f<=D=3H+9fK>=12`. Thus every admitted full MOVE has at +least4096 records and V>=73,728 bits; even the minimal lifted width has +w>=5 and V'>=147,456 bits. The earlier exact direct-MOVE fixture at this +minimum took815.504 seconds before widening. A finite census of all3453 +source occurrences also found that its event13096 ties event13222 for the +minimum combined affine-gate count4. This is a gate metric, not a proof of +minimum host runtime across all inputs/recipes. + +No new complete numerical whole-MOVE run was attempted. Under the explicit +120-second/no-repeat budget, there is no smaller admitted packet to use. +The recorded larger **structural-only** codec/admin attempt lost its session +during parent interruption and produced no receipt; no observed exit status, +timeout status or success is invented. It is not repeated. + +Six metadata cases execute actual literal serial/cutoff tables and actual +monomial/positive preparation consumers. They do not materialize the complete +declared numeric fields. The tiny call-order and failure controls explicitly +replace all three numerical factor methods, use a shape **outside** the +nine-block domain, and are labelled structural instrumentation. They execute +the actual outer lift/drop and both protected coordinators, checking success, +named rejection, late overflow and all4368-role retirement. They are not +numerical MOVE evidence. The source counterexamples are exact algebraic +checks, separately labelled. The universal result is the stated reviewed +composition of authenticated provider contracts, not an extrapolation of +these controls. + +## Open next questions + +1. Obtain a complete physical once-rounded selected #6030 MOVE trace under + an honestly enlarged budget or a separately verified faster implementation; + do not weaken mandatory geometry to manufacture a small witness. +2. Bind this raw source provider at an actual typed enclosing caller and + prove its grid/radius, source placement, ownership and complete expanded + invoice. The #6030/#6936 correspondence, if desired, needs explicit proof. +3. Establish the required expanded long-record/control or alternative full + cost bounds at the caller. Local component correctness does not improve κ. +4. Close remaining nonleaf, compiler, owned-erasure and analytic recovery + obligations. All five global selected assumptions remain at their full + scopes. + +Prepared for @CubeJerry with substantial OpenAI assistance. Predecessor +proofs, implementations and exact source notices remain credited and frozen. +Independent checker logic and separate model-assisted lead review are not +claims of independent human or proof-kernel admission. diff --git a/research/current-6936-rounded-move/vendor/rounded-source/PUBLIC-PINS.json b/research/current-6936-rounded-move/vendor/rounded-source/PUBLIC-PINS.json new file mode 100644 index 0000000000..5b47789b8c --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/PUBLIC-PINS.json @@ -0,0 +1,24 @@ +{ + "all_source_leaf": "12e58dfdad9371a26f9978c814779da344fd80b4", + "canonical_base": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "precision_contract": "56bc9383594a3efc303148e00bb746851abd1ed5", + "private_cutoff": "785000b8f400609943cd9ff04843317af4ae67a4", + "remote_pin_verification": "Lead verified public branches, whole trees and canonical parents. This package authenticates each retained blob/sha256 and common-source identity.", + "runtime_direct": { + "commit": "a61652557fa88cd0b24c1b28445cf519f6b1213e", + "path": "research/current-direct-source-move", + "repository": "CubeJerry/integer-mult-bounds", + "retained_files": 10, + "tree": "ea80e30723272090570055ad281626e91047f0f3" + }, + "runtime_rounded": { + "commit": "3a6b01655f9f0893cef52563a63d79b3295bc67d", + "path": "research/current-rounded-positive-leaf", + "repository": "CubeJerry/integer-mult-bounds", + "retained_files": 234, + "tree": "47bec10248d7e32c50f495f91e22a0c2467dd610" + }, + "serial_monomials": "2ec95e06c2a16e73f9da9a8fe41912710135daaf", + "shared_serial_identities": 109, + "total_unchanged_retained_files": 244 +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/README.md b/research/current-6936-rounded-move/vendor/rounded-source/README.md new file mode 100644 index 0000000000..9f37223731 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/README.md @@ -0,0 +1,85 @@ +# Once-rounded complete selected #6030 MOVE + +**No new κ.** This package composes a paid dyadic lift and physical width +translation with the complete exact selected #6030 raw MOVE, and rounds once +**after** the exit monomial. It proves a local provider contract for arbitrary +signed public inputs, positive parent `f<=cutoff`, all actual selected ranks +and the full existing nine-block geometry. The result is exactly componentwise +nearest-up rounding of the original source map, including its absolute phase; +only true final public-width overflow rejects on the stated valid provider +domain. All five global framework assumptions remain at their full scopes. + +The selected #6030 catalogue has 22,803 events and 3,453 raw MOVE occurrences. +This package does **not** bind the proposed #6936 word with 71,144 events and +6,323 MOVEs. Actual caller/source correspondence is a separate obligation. + +## What is new + +- A source-bound `RoundedMove` uses the unchanged exact direct coordinator, + both actual serial monomial factors and the unchanged positive numeric + kernel with explicit LEAF-private cutoff transport. Shared Count, Tape, + codec and ABI objects are authenticated rather than reimplemented. +- A new width-consumer proof permits the physically widened parent at both + serial monomial interfaces. Only the positive child receives the scaled + `f` and `cutoff`. Previous leaf-only permissions are not silently broadened. +- The width `w=h+rf+ceil((rf+1)/2)+1` ensures exact divisibility and strict + internal signed margins for every entrance, Gaussian and exit prefix. + The actual-input error fibre contains all `9f` native axes. +- The complete invoice retains both serial repetitions, raw and coded + expanded lengths, descriptor creation, all source/template costs, the + inner protected stage, outer codecs, every cleanup and historical backing. +- Exact original-source controls show that rounding before exit changes a + negative half-tie and can cause an intermediate overflow although every + once-rounded final output fits. + +## Evidence status + +**There is no new numerical whole-MOVE execution in this package.** The +minimum admitted shape has 4,096 records; the predecessor's complete exact +fixture took 815.504 seconds before widening. This wave's numerical limit is +120 seconds with no repeat. Its theorem is a reviewed composition of pinned +provider contracts, not extrapolation from a small numerical packet. + +Six metadata cases execute actual literal serial/cutoff tables and actual +monomial/positive preparation routines. They do not materialize the complete +declared numerical fields. Three tiny controls replace all three numerical +factor methods and use a shape outside the nine-block domain; they test only +call order, actual outer codecs, both protected coordinators, late rejection, +final overflow and all 4,368-role retirement. Their 2,350,891 actions are +**structural instrumentation**, not a numerical MOVE bill. The earlier larger +structural attempt lost its tool session without a receipt; its exit status +is unobserved, not reported as a timeout or a pass. + +## Reproduce + +From the repository root: + +```sh +python3 -B scripts/research_package.py --package research/current-rounded-source-move +``` + +The four registered commands run composition and structural suites normally +and with `-O`, each capped at 120 seconds. Expected markers are +`PASS_CURRENT_ROUNDED_SOURCE_MOVE_COMPOSITION` and +`PASS_CURRENT_ROUNDED_SOURCE_MOVE_STRUCTURAL`; full deterministic receipts +are `COMPOSITION-EXPECTED.json` and `STRUCTURAL-EXPECTED.json`. + +`PROOF.md` gives the exact domain and complete unabsorbed cost. `PUBLIC-PINS.json`, +`DEPENDENCIES.json` and `SHARED-SOURCE-JOIN.json` locate the 244 retained files +and 109 shared identities. `VERIFICATION.md` separates evidence types and +documents the controls. `RUN-ATTEMPTS.json` preserves the incomplete attempt. + +## Open next questions + +1. Obtain a complete numerical once-rounded MOVE trace under an explicitly + adequate budget or a separately verified faster implementation. +2. Bind this raw selected #6030 supplier to an actual enclosing caller, + proving source placement, owner grants and the actual grid/radius domain. +3. Prove expanded long-record/control absorption or another full caller bill; + `rf<=h` is a separate sufficient condition for `V'<=3V`. +4. Complete nonleaf, compiler, owned-erasure, global precision and analytic + recovery obligations. No unconditional multiplication theorem follows here. + +Prepared for @CubeJerry with substantial OpenAI assistance. Predecessor +implementations, source notices and independent-checker attribution are +retained. See `NOTICE.md`; no human or proof-kernel review is claimed. diff --git a/research/current-6936-rounded-move/vendor/rounded-source/REPLAY.log b/research/current-6936-rounded-move/vendor/rounded-source/REPLAY.log new file mode 100644 index 0000000000..686d8cdac9 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/REPLAY.log @@ -0,0 +1,9 @@ +CHECK Exact source-object joins, six actual metadata-consumer cases and actual #6030 phase/overflow rounding-order controls. +PASS_CURRENT_ROUNDED_SOURCE_MOVE_COMPOSITION {"new_numerical_whole_MOVE": false, "no_new_kappa": true, "ports": 4368} +CHECK Exact source-object joins, six actual metadata-consumer cases and actual #6030 phase/overflow rounding-order controls. Assertions disabled. +PASS_CURRENT_ROUNDED_SOURCE_MOVE_COMPOSITION {"new_numerical_whole_MOVE": false, "no_new_kappa": true, "ports": 4368} +CHECK Structural instrumentation only: three factor methods replaced on a tiny inadmissible nine-block shape; actual outer codecs, inner/outer commit, named rejection, final overflow and4368-role cleanup. +PASS_CURRENT_ROUNDED_SOURCE_MOVE_STRUCTURAL {"new_numerical_whole_MOVE": false, "no_new_kappa": true, "ports": 4368} +CHECK Structural instrumentation only: three factor methods replaced on a tiny inadmissible nine-block shape; actual outer codecs, inner/outer commit, named rejection, final overflow and4368-role cleanup. Assertions disabled. +PASS_CURRENT_ROUNDED_SOURCE_MOVE_STRUCTURAL {"new_numerical_whole_MOVE": false, "no_new_kappa": true, "ports": 4368} +PASS_REGISTERED_RESEARCH_PACKAGE research/current-rounded-source-move outcome=completed diff --git a/research/current-6936-rounded-move/vendor/rounded-source/RUN-ATTEMPTS.json b/research/current-6936-rounded-move/vendor/rounded-source/RUN-ATTEMPTS.json new file mode 100644 index 0000000000..a4b6ee1cfe --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/RUN-ATTEMPTS.json @@ -0,0 +1,17 @@ +{ + "schema_version": 1, + "new_numerical_whole_MOVE_attempts": 0, + "structural_attempts": [ + { + "command": "timeout 120 python -I -B check_structural.py --mode success --output STRUCTURAL-SUCCESS.json", + "fixture_records": 4096, + "numerical_factors_replaced": true, + "tool_session": 78238, + "observed_status": "Interrupted/session unavailable after parent compaction; no saved receipt", + "exit_status_observed": false, + "success_claimed": false, + "cap_seconds": 120, + "next": "No repeat. Tiny shape explicitly outside admitted whole-MOVE geometry for structural controls only." + } + ] +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/SHARED-SOURCE-JOIN.json b/research/current-6936-rounded-move/vendor/rounded-source/SHARED-SOURCE-JOIN.json new file mode 100644 index 0000000000..f5011bfdcb --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/SHARED-SOURCE-JOIN.json @@ -0,0 +1,659 @@ +{ + "scope": "All original serial dependency bytes are preserved; only discovery shares the identical current monomial/row/codec objects.", + "files": [ + { + "serial_path": "vendor/monomial/phase_binding.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/phase_binding.py", + "sha256": "7624e2421c4188f7339231263d6d8504bf7eb3acaf91dcfd745952b87a6f1cda", + "git_blob": "7f51953eb91c53fb7b6923d3278638e1857d69ac" + }, + { + "serial_path": "vendor/monomial/phase_adapter.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/phase_adapter.py", + "sha256": "42687d9cd5f8f4a964e2ddd79aa404432ff26f9ebb55e9c069bbba30f0c3044f", + "git_blob": "02f0fdc3ba178f13c27c97c36260107d2c0bba82" + }, + { + "serial_path": "vendor/monomial/selected_service.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/selected_service.py", + "sha256": "afd4ba2ae8f833e8a47456a8c2dc502fb3e12158601aba999b0d0994085bf4b0", + "git_blob": "fc3cbdc16be69eeab39e887e1d3a33ea21a80cb7" + }, + { + "serial_path": "vendor/monomial/DEPENDENCIES.json", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/DEPENDENCIES.json", + "sha256": "40f200759a2f56a13b3cbcd1f6de9e5d6eaf9125270a7fc5dc09b82c4b4c1ed1", + "git_blob": "cbe38bbf8f0b912daddfaf6f1eb69d89343ca8ec" + }, + { + "serial_path": "vendor/monomial/PROOF.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/PROOF.md", + "sha256": "5bd00e9764cb628cbd92a113419c2cd79c77ba81b1e15b04519026c26ff3091f", + "git_blob": "5bd585e03ce948261ef979b748a1c6df8cbc2fb4" + }, + { + "serial_path": "vendor/monomial/README.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/README.md", + "sha256": "6419eccd7796e78ae25d3c1c42ad60d6e8d0da8f8f4d4c1e3adafdf45a8c4c69", + "git_blob": "28d2611cd3c3cc7555451af1e36f9c4701e5a0ec" + }, + { + "serial_path": "vendor/monomial/SOURCES.json", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/SOURCES.json", + "sha256": "01b27507feb5ce1ebfd3541c280cff74ceebcc1b705a4632afe14013ab4c4e64", + "git_blob": "43555e2f2717f404b752607da27a86b07c38a40d" + }, + { + "serial_path": "vendor/monomial/TASK.json", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/TASK.json", + "sha256": "4f27bee7c18e7b777e29afb11cc224fe72640b46b746d9abf1a0f075628a9982", + "git_blob": "4ab3215b61316d565ec6dc99c7db129c937b1e67" + }, + { + "serial_path": "vendor/monomial/vendor/binding/DEPENDENCIES.json", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/DEPENDENCIES.json", + "sha256": "8481fde09d925fe143a604a4924f05bb1ade2d1ac8f9068389680c9406f71507", + "git_blob": "9e68f7226669eb4b92330023e16a86739aa859ce" + }, + { + "serial_path": "vendor/monomial/vendor/binding/PROOF.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/PROOF.md", + "sha256": "acabf664e97b35d5c63998c6f08bbea27369b36db14b203c4ef62180a9535faf", + "git_blob": "859eb593d3b5bb07b3fd8a3b1034b4ac19a8dd6c" + }, + { + "serial_path": "vendor/monomial/vendor/binding/binding_sources.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/binding_sources.py", + "sha256": "e3b1cd40a2436381b3688aa3a5a740d402d08d0611dc43a629634bb1a6f7b299", + "git_blob": "15469f097247a4627336b9bb77d03b8696533276" + }, + { + "serial_path": "vendor/monomial/vendor/binding/codec.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/codec.py", + "sha256": "60f94c991568981c1ae8633bbc9c4d3c259e2df0654e8720d7f4554737d8e136", + "git_blob": "bf3bd0d5a6fbfa1e7a56c36578c2caaa0130c7c5" + }, + { + "serial_path": "vendor/monomial/vendor/binding/provider.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py", + "sha256": "3b7bb4f7940ffa9fafd34d25bbb1a9225e1b671924ed194ad012cb26251d7460", + "git_blob": "481013b988e5ae8189a0dddfcbb2f521e3142cab" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md", + "sha256": "3a7ac6dae3b76d5f78849f521635da034fe99b1ea6c942175a3652b53f6262c2", + "git_blob": "de725a73e97496836100aa6e0ed9cd70985373da" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa", + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81", + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/PROOF.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/PROOF.md", + "sha256": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48", + "git_blob": "f65f38123ca0adb02f6ca69351cbfc933506e5cb" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/compact_control.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_control.py", + "sha256": "73a9ace4f91aeb383fdbc6f7762498fe707b4e4b45b1c63920bb90cc8795e284", + "git_blob": "13af719b5844f14f5cf05c919e84204cd21caf6a" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/compact_counts.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_counts.py", + "sha256": "71c19cfc186aaf0c159ec64ea1a5d58e1fc5fc093d50c7360247559261fad00d", + "git_blob": "064b508efd12f7d5a33729b2344b6890f0c75d2f" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/compact_engine.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_engine.py", + "sha256": "2cacff4d36a6e029add115f47cd8ffbf3c61e7ece0900308b98e6032e652f098", + "git_blob": "5c5ca75567f85b042c156e0ed5a8afe81671b1b8" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/compact_layout.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_layout.py", + "sha256": "5be2be9c32c15742da18fde438a5559a45a86eb661105027b1b233a7c397e0ce", + "git_blob": "03ca12aed77741f40d824fcb33cc4eedb85abfd9" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/compact_streams.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_streams.py", + "sha256": "3b5cce3be9763c6bd7803d6223d2784d1975eeac6c7c99f5e00dfc49bb11d249", + "git_blob": "5699cc7f20def3bc873d2da05b13a252246367a1" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/native_sources.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/native_sources.py", + "sha256": "865c97c4f261fde37e86eb16a910eaa5b2f26daaa7d2648ae0322ba8c0286572", + "git_blob": "3d2834c5fff39481c9a0442a514c10eaf50f98d2" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md", + "sha256": "b0ed45deb84fa2ce835246d7de3c85ccdacf24ab68235cf1138fe6ff4c4ce5d9", + "git_blob": "96b032f662397d496c4d827839441b6794881a53" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/dispatch/TASK.json", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/TASK.json", + "sha256": "6b5334d10044644ba646452b0e9e21528061768726d124a4a97af26785aa9ec9", + "git_blob": "70bb2c54a6dbf9f17a55bbae8383d9bfde933e52" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599", + "git_blob": "5752189b8a838596346df8dde89024621b513e41" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "sha256": "a59510516d1397382de6141edc1eb69cf3ba5e6e330198deb5e335e543300be4", + "git_blob": "30ba41725f7e1ba3dd058abd30c66d19820a008d" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "sha256": "f3504a73803da120040cc62ee8f5e8b849237daf508a7146272d55624c3f8396", + "git_blob": "9c3c97d86a7bdd7b95944218bf1e6e4a5a1746a1" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py", + "sha256": "24270408e87b028791670cd63908adeb03162f0919237e8644065c5898fecf2f", + "git_blob": "1e3533efa92c3bab35916ae6844290586d18ff27" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md", + "sha256": "9a088fa00f10e59df48090b67c6ef7c3641bc9cc36b223deb917740372d57993", + "git_blob": "605981247e27de68fe78d3a36e2b454efbd6b11e" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/lifecycle/machine.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/machine.py", + "sha256": "ec597bce13275003ff30e4be481c936401826c1d4af642b55eec0c410774d1df", + "git_blob": "acf475e4fccaff2fb64bd5b0b3f3fc0d246dc592" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py", + "sha256": "54dd93bc50bd10e974c70794df1c13da27f0e3d8cdb6cfe6791a63280096f1b1", + "git_blob": "79c95fa79439f3c893de52991173bd3a5eae2729" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/lockstep_executor.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lockstep_executor.py", + "sha256": "0bda14a3e5f4da348cd5c89ebe29d717e7a5406ec31b164d5b9e1d25f7f38e0e", + "git_blob": "9469443a3d7cc6310a7369daf77c7756d5bd3f38" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md", + "sha256": "8a1c2145cd8f080026488a571d95813c09679aa323f19aeaef0ea98030136e1c", + "git_blob": "12be1f06062090fcc68e598bae250f185e3d8524" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/binary.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/binary.py", + "sha256": "578fb5bc793fc544dca8111605bf9f6067b8ba7dc7489a3ac243e1df3cd37953", + "git_blob": "651185a9eec51438949580a34e707f6dd1adbd4b" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/encoded.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/encoded.py", + "sha256": "10ad2fa5902a48d49cf2b89a30b3f2711d63a6a43b9512a6427affcdf07335a7", + "git_blob": "2280fa98ff5e4da7c4909814ce4a1c405605ada8" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py", + "sha256": "7f8338e748bcd42fbef1e7cc47b6c5040dfb3aad216e34759bcb12b8e14f7705", + "git_blob": "81b330a4b886a0f4deab7b0811478bab3fbc107a" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py", + "sha256": "89ba40442297ec35368e426770f44852b39807ca426710ded2735678651bef61", + "git_blob": "44b464714277786297c8ee7fd04470dc6394896d" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/session.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/session.py", + "sha256": "45ee809b27a69ca5576361922fd2760f568c9a98864d4c55c4fee3003ee3c9ad", + "git_blob": "09f645bbf0c6c3d41d0c03e8031adc4e81744ac1" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/source.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/source.py", + "sha256": "4bd047a1272374880962d3074f1e50de717518a3a181f11607e820afe50dd4e5", + "git_blob": "8594fc62cee8a111958561b75045c8ec16ebfa47" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md", + "sha256": "8442243130d4a9932f78eb42419196d2866d4496256e3bb2d6143fd52b44ddb3", + "git_blob": "69e07e58c5468e2045281335a56f4918b474c79d" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/record_lift/lift.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/lift.py", + "sha256": "21c77119c004a86a603cca91ce1366629431db18e9e0554942492f1b5afebe4a", + "git_blob": "167d085a9191e3b3545bcf39d5e6edc94e54d514" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/reference/NOTICE.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/NOTICE.md", + "sha256": "74a9f03e9ce467c75f5f7cf1b8465d349ea38ef114afad261824c3bcf13da00f", + "git_blob": "e82bfef53054bd753ba0aa8a966f84427faa2293" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/reference/compact.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/compact.py", + "sha256": "0e1027a60f38c21cfd808c8ce44dcc2423810efdab0e15f02b07f261ad48fc3c", + "git_blob": "60bc206c78150f23563a4775800b0dd32025843d" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/reference/streams.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/streams.py", + "sha256": "718a582a50aee8f1f04945ed942be1d4162962fe47dbf05c6ff37b7fb8c61257", + "git_blob": "61542ce4c9eb51bfc113475b4f98649cb90a853e" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py", + "sha256": "9a26702a853805da7f97da7272d3b610c4d69767ecc6b450efbc4b6722dc3f19", + "git_blob": "1341d394481fb13beb826b944409b11083d8e7f8" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "sha256": "9f58bf2d343e13a70dc765d86c590b912d5987669d507ab14bd36deed94a76ee", + "git_blob": "0229304638de6c78ebc519b33a6ce34b1d396ca7" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "sha256": "2f2a8604c23fb2c81f24320c71ed0142118d98dde3be6086adad28e89954a777", + "git_blob": "a66d9276f829ce2c619871866816649d5f3687fd" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "sha256": "ceaf8f75de9810a05ebf8f65780b6f8bd7599a5768401d5e4386182afe615cdf", + "git_blob": "5b7846a70aada53d87480b337e1c04217118771b" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "sha256": "fd7c42e89878cda6df86dde8720ece34625a337cf5edd795a421e2d3b42919e9", + "git_blob": "d0318d43ed420e21dc52166a19de703aa87fbb3e" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "sha256": "c899fccf7bd32397f0ddd85e4af35a166cefb3e3ae3407ec40edc3ab2051b617", + "git_blob": "f2b49cdef83a4a685fad32c01fba93e12cfcb5a8" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "sha256": "3beef6534b02c3b011b741f957a7d9fb05a9ac0bba1fed53b2c71834e4ea6bc1", + "git_blob": "aa554b14fe0f6b308d9fba0a2afc92e5a28e20cb" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "sha256": "73e895fc701a4145cbe89d60f5775128354e7f08d0a45eacf22f423913f54e67", + "git_blob": "6a6e5c02f299fad8c4f7ab724fc36e14a22ab13c" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "sha256": "0bd4f640cafb5c8f070c161d86445910f77578a672bf5886936ed89e7f6bd21b", + "git_blob": "28c98a3573b458f7a055678d70b602b80e6e959e" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "sha256": "c80fc3aa9092f91cc309b2fb2dbc3618bf96bdb9b8498503993ea161f0ae2134", + "git_blob": "72543f684f38fefeacc2ee66d81661f1a2439cf7" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "sha256": "8b20888f74b4cd814a97b42ec72528fbfb6d2e936c5022df726f0785d0d01a2e", + "git_blob": "38502515afc928082c849cd2cda8578d33a5050a" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "sha256": "c446b32b8a621844fb2fbe654810c8122035bdd43fed2132f1137d98cb6f9943", + "git_blob": "ef9f81510db86eaf2f0a7191d85e92a6db30ddc0" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "sha256": "59ddeac102a0cc51fa49b15aae6aeb68cd68ed217fa974ce916372a177d2ec8f", + "git_blob": "6a14feac45094ae9156e8c2c982d6727544f180e" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "sha256": "83ea88f82d4a83c5f889774bfe3519b7ebaa24b6a0e2a969dafff012107a89bf", + "git_blob": "0efc0575a7623ac41c094d2e8772beda5a9fdc29" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "sha256": "d3a93e54bb7d333b73917586407d11674d38b5c3fda4fbdc436fb5293ae7786a", + "git_blob": "4f6ac09bffab43dbccc470bd0bde2ffbe969a8b2" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "sha256": "e4ae08fbd658add630eb7754ebe0cbcb42c6f39cf4128f9cb92e27fcf5213a7d", + "git_blob": "aa3a327604308d3a5c7a27b65f5e631d430ab093" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "sha256": "384d456ddba76de137a63b50019d5bba2e9f6daa4177c91643e0565d4cf1d44b", + "git_blob": "39a2916c207d04be5efc44750d8606f5da0c2990" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "sha256": "20169a8af6ed2b34069fd353a2bc1c42335ab686c58de8479baef33dd3fb493b", + "git_blob": "21a5a21220a18ab62a19ac403a9944bc3a8665c8" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "sha256": "f78bac9641007dbd8824984edcac057274fe016ce78bd9cb512d0c0913274783", + "git_blob": "4d1fd4abb0f2aabe833e5cbc9efb51039739e7ca" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "sha256": "505d5e560c5a507e6184edcc19a87cf1fed243eb34a5cb21fbe1e4fe017e7f22", + "git_blob": "b8ba857e32c5903408e1e61ff916300848b4a208" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "sha256": "a78866939631214c1d1659203b2b5fc062e3c6255e9f11f975c310046b010bd6", + "git_blob": "ce4935f838516e2b08d13bec767cb803786fbc6b" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "sha256": "fa09146991f6c04e6f4b6eb9bf0c8e103e70e90a0e402ff3d69814e6aac8ff8c", + "git_blob": "c631a9e77fbcccf0e8f448adc22978728aed7b60" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "sha256": "00b476dbda0e8cc99886bf794439e1cb9e775f435f599a3557e99321fe084069", + "git_blob": "81b48940ce222290a40d4fb349ce827f4788469d" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "sha256": "4270e370b2bfe38ef73aadcd97d1b3496b56bd582115d74331eb9e5ceb90bec7", + "git_blob": "c74cacf5ce809c0561d374f137a52df0992b4226" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "sha256": "38f79cb2a370548471063952d5f7c74bd795a2a8496fdcf3ce0996d79e3adaff", + "git_blob": "30d11ff4f333813855d36da3eb5a1ab0e154bafe" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "sha256": "1fdf9d31b7eb107c396e33f94dad61c9d3f2c709cae61178268a44ca80dbc0b4", + "git_blob": "6667c0b772a63f0059c7caffec63e0d919a92398" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "sha256": "f657e17f6088c840e3f7783e662257630f6d2c1e71c217721ffbca4d6ac93e87", + "git_blob": "737edfc4a10f4b7b3b97a7cef4b40864efd806e6" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "sha256": "00b687434039b54529ee092e34f9435cfcd66e0816eb3bd2a6688c73f4e01459", + "git_blob": "5d497353efbb9eeaaf4facd96ab40ffb0f3aa20d" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "sha256": "7327b05c4ec3e0f6d9c352cc7de85bfd4ebe940482553e77c59a773a8c09c514", + "git_blob": "6d4ebca8398008375b8f4762d1a9f1514e8c2611" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "sha256": "7bd18089e32ce48085b5e3a75159f6a82cdb2649ec682c53db05e399d97aef67", + "git_blob": "244f131466698a3ace10b657242fe1f65c07fd1f" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "sha256": "970e7fe0719e3dfe122b248941e6f21cd90d7dd62089fa6acbd0e5412ce083a5", + "git_blob": "ebc9b616514412b80c56d523776e6ba5d6766453" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "sha256": "d9c8dc93762db4d3a449814aa51e2211460648694469854d89cb48cb04188cf3", + "git_blob": "48255d5454308c07635fae4e7eb4873b0bd2a4f8" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "sha256": "0c9c4b23e998597fb877bb1a29da69ac869b68262abe635b162b4dba9c69b372", + "git_blob": "4f00467a0ff580954ad2fd0c7380240c753ddef3" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "sha256": "ed7dc3679451696ab1dd841146b215c9515a3eec5e4ff3763f33c315f1696ada", + "git_blob": "35531201dc349a811dfabc6f1f6e64697d665194" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "sha256": "bc8e371fb1fa0b41fb05ef0b34d0f4c317b2396f9833d91f44f95c2b54b4052b", + "git_blob": "2c28f1aaec104a75c4e6c170b3e6a60300ee6700" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "sha256": "f102edc7816d742bd89db8097254c19b843d0ef5cf6758ad42e93bcc0b214c62", + "git_blob": "16d5e7e6a28018f1e2d76d61efe2d54f6a6941d4" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "sha256": "c7dc7da5b00f27016982ada4c0416f8328568b00df16d97012f33d4b372d79b5", + "git_blob": "5e5a4bb0f98971447043e25d4dd6991bfc070389" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "sha256": "157deaa5972557893d43494a81151483bdc46373448ec677cb6a738c9b7e6f1e", + "git_blob": "6d33224145aa04f7fbaf7b6cda7c9c164311a402" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "sha256": "0d96f7fbd6f90416167c5a52c0e3de942d1a0cae3d2968831932a9576701699f", + "git_blob": "60c2b6d065eba91dd5e0edb7a77fc087971eca3f" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "sha256": "b255feaf6cc6e40413ae73fe302bf8f290bf4dd89f4128b23a91cc9860601801", + "git_blob": "6ba5df130bb4a0fcb06b6c630830ae3a6922921b" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "sha256": "3a664224c558244f606b603cad816d75e94a17c9b2620a06a1530e893dfceac2", + "git_blob": "4b002201ce54cdecec9acf4e874b7f71cd75fe71" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "sha256": "8640d1b52fd21e5b20e8109ce9c4957ca1e19a95e26a1c80d019a6e6f4d5f178", + "git_blob": "307c2da733f7f3a76e97c77e71072e811f40df02" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "sha256": "5b9fda8136f7e60bece54e3fcc74f4ea0bec7145fa60e1ae3a4d252741b81fd3", + "git_blob": "9cd54d9417eb685dcd3f8293f01299ef9046ad31" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "sha256": "68134779debfb795468a1aaecbc2b9d321d7d4e451313ce7dc8fa7092561df4c", + "git_blob": "cafd614a3b7bc87b019361fcdf890ed976f26d19" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "sha256": "5c37f57708ba3131bdcb03139f9dbc29886bee44569c09cbba51b68f75acd7f9", + "git_blob": "8d4ba37e2778acb35b34e0719df2caf138fbeb50" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "sha256": "9ef31765d03d2c54fad9296f2ff0707a190ce169e44de4f0f45214e3c410c01a", + "git_blob": "c197eb6458be9374cb4684c654bfc99e619dcaf0" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py", + "sha256": "f626b018124747a5f17c1603bea36cd74c00a69a0647fd7b10e9c4e2964caea8", + "git_blob": "2f5f8ecfac6457171707b1b5ff02b5071954fcb7" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "sha256": "7bc6e42072a09a08ac961e05c3da01cde012d740d4b4c605f298d994f2ad7c5a", + "git_blob": "5a032e8923f7f8b22bb98f3e39b804beb9906c16" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "sha256": "ab7f3df8906decd2efecfb138eac1456c106bb520b2598761f699f80680d8331", + "git_blob": "fba75e7649cf77e352a75324495191bbd7853c22" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py", + "sha256": "1884a3c260d81d5efbc0c33d86a810d6728e55e5764cfcd423f858cc685470f3", + "git_blob": "fc48c244eefdbaa3e320e86c75a7d187cb5765ef" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "sha256": "41f1eb93652b7174c3b02f95f70e1a9ce2e2aed0a729e725167c8f226e65d8db", + "git_blob": "0f22807c65d1bca374b905538512bf8c43702070" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/PROOF.md", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/PROOF.md", + "sha256": "20885a8a137fc670121429625912ceae54db95ac5e574b8c64c90f477aebacb7", + "git_blob": "82e9a8b0b50f26844528af9e07632800679805ea" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/SOURCES.json", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/SOURCES.json", + "sha256": "0dd57a4fe4fc97826df0eb215975d013ac0e18f185c73cd93e34c95a9a2b4b16", + "git_blob": "e040a558800e719e2d8b6237bec39e7e10a3641b" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/monomial_engine.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/monomial_engine.py", + "sha256": "fc02c6c5159d6c258063a36ef3dc9313a34d7ba9781b650e451cc0ce971e9667", + "git_blob": "2251fd98ba01a171f5d39b25a93c895245f10e55" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/pair_dispatch.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/pair_dispatch.py", + "sha256": "fc0eaa2a9d0855660b15a15d894137eeebc64c6418f52b6af0d0f79d86f2e0d9", + "git_blob": "0e467bdb3727d7f354f98dee54f320f1f072aa2c" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/phase_recipe.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_recipe.py", + "sha256": "8215e5e55daf019694e55b2acfcd42ecf109a2faf767a2181d664ba9b4957e46", + "git_blob": "a2f684fb588257cc182dc88dded59ed70f5c2585" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/phase_sources.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_sources.py", + "sha256": "3944ecbffe91fb561b2b8a810461cd2b8229f1f2611ca6a70e3d86451efb220b", + "git_blob": "aaa5c663a4bb6b0ca4d9119c1ae92064509d79c8" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/reference.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/reference.py", + "sha256": "394f9a465ac9148af0c20844d375e4befbef17d92b2fcc840d83419480dd4740", + "git_blob": "5fa4494167c4ba668993a2b1c902969518728a4c" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/signed_phase.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/signed_phase.py", + "sha256": "e21818674133a2bd7e63fadaf719eb45ce80db4b3806ca8ef99c247be22c2a39", + "git_blob": "bab32b0c5da7f364d6a79171c09b02d123a05bd9" + }, + { + "serial_path": "vendor/monomial/vendor/selected/RESULT.json", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/RESULT.json", + "sha256": "84fcbe2a0b64307b5703c363408042bdd91555b0419509aa50daa43b3b1924ad", + "git_blob": "e4a03118d585fb80c9ac932281b528ac394ccc5f" + }, + { + "serial_path": "vendor/monomial/vendor/selected/WORD.json.gz", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/WORD.json.gz", + "sha256": "7834725d9e34ee846a9ccc615221ea81e0201613938afa185d2eda0c9a6c232f", + "git_blob": "22f9ab02d1b73ea0aa4b07ce445a14cc2602c760" + }, + { + "serial_path": "vendor/monomial/vendor/selected/clifford_exact.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/clifford_exact.py", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2" + }, + { + "serial_path": "vendor/monomial/vendor/selected/native_verify.py", + "shared_path": "vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/native_verify.py", + "sha256": "3049471905b47b385c88378a1a3be7a18b8858aadd035b8a6da2f4a03b470f38", + "git_blob": "2c209dfa9cfade3bc20ac5fc9d876b433a147f8c" + }, + { + "serial_path": "vendor/monomial/check_fixture.py", + "shared_path": "vendor/direct/vendor/serial/vendor/monomial/check_fixture.py", + "sha256": "9a7b0e372798586f63c657ba756589541ba7923175783c4a43adcdb5b31d2b41", + "git_blob": "1399f50d7bedab45806cc9e1ffe74c654aa33aab" + } + ] +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/SOURCES.json b/research/current-6936-rounded-move/vendor/rounded-source/SOURCES.json new file mode 100644 index 0000000000..27baf44b4e --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/SOURCES.json @@ -0,0 +1,186 @@ +{ + "schema_version": 1, + "base_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "files": [ + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81" + }, + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa" + }, + { + "path": "research/physical-gaussian-leaf/coefficient_engine.py", + "usage": "provenance", + "git_blob": "dff2f099b60c23310a10665cd81e443282b249e8", + "sha256": "fff28cbc27b95ed546ac65f70279fa41a933421f1cd32b988ae8910632f0efcf" + }, + { + "path": "research/physical-gaussian-leaf/axis_stream.py", + "usage": "provenance", + "git_blob": "ba8230443fdb0370b72a7a617ba7d88eb23a9c37", + "sha256": "40dea1c6fa41effd8e7a61f39a3a599e897370ca118e332ee5301a905dbb2998" + }, + { + "path": "research/physical-gaussian-leaf/signed_linear.py", + "usage": "provenance", + "git_blob": "d17018a976ea4af15b6b5828a091d799435bacfc", + "sha256": "5b86afc33042e1c43eaa6957f94e0ebf403d1b07bb26d30ba89aa14d71f76078" + }, + { + "path": "research/physical-gaussian-leaf/PROOF.md", + "usage": "provenance", + "git_blob": "e98db470cdb8bfc49e9da86c39c0d6ae16e92716", + "sha256": "29ebd43146f921077f980a408915ecc3a5199a07fcdadc624a8282c06b0b8104" + }, + { + "path": "research/p104-helper470-twin-rung-removal/WORD.json.gz", + "usage": "provenance", + "git_blob": "22f9ab02d1b73ea0aa4b07ce445a14cc2602c760", + "sha256": "7834725d9e34ee846a9ccc615221ea81e0201613938afa185d2eda0c9a6c232f" + }, + { + "path": "research/p104-native-channel/vendor/clifford_exact.py", + "usage": "provenance", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + { + "path": "research/lockstep-completion-pass/executor.py", + "usage": "provenance", + "git_blob": "9469443a3d7cc6310a7369daf77c7756d5bd3f38", + "sha256": "0bda14a3e5f4da348cd5c89ebe29d717e7a5406ec31b164d5b9e1d25f7f38e0e" + }, + { + "path": "research/p104-6030-deferred-layer/PROOF.md", + "usage": "provenance", + "git_blob": "de725a73e97496836100aa6e0ed9cd70985373da", + "sha256": "3a7ac6dae3b76d5f78849f521635da034fe99b1ea6c942175a3652b53f6262c2" + }, + { + "path": "research/p104-helper470-twin-rung-removal/RESULT.json", + "usage": "provenance", + "git_blob": "e4a03118d585fb80c9ac932281b528ac394ccc5f", + "sha256": "84fcbe2a0b64307b5703c363408042bdd91555b0419509aa50daa43b3b1924ad" + }, + { + "path": "research/p104-native-channel/vendor/native_verify.py", + "usage": "provenance", + "git_blob": "2c209dfa9cfade3bc20ac5fc9d876b433a147f8c", + "sha256": "3049471905b47b385c88378a1a3be7a18b8858aadd035b8a6da2f4a03b470f38" + }, + { + "path": "research/physical-complex-compact/PROOF.md", + "usage": "provenance", + "git_blob": "f65f38123ca0adb02f6ca69351cbfc933506e5cb", + "sha256": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48" + }, + { + "path": "research/physical-complex-compact/compact_control.py", + "usage": "provenance", + "git_blob": "13af719b5844f14f5cf05c919e84204cd21caf6a", + "sha256": "73a9ace4f91aeb383fdbc6f7762498fe707b4e4b45b1c63920bb90cc8795e284" + }, + { + "path": "research/physical-complex-compact/compact_counts.py", + "usage": "provenance", + "git_blob": "064b508efd12f7d5a33729b2344b6890f0c75d2f", + "sha256": "71c19cfc186aaf0c159ec64ea1a5d58e1fc5fc093d50c7360247559261fad00d" + }, + { + "path": "research/physical-complex-compact/compact_engine.py", + "usage": "provenance", + "git_blob": "5c5ca75567f85b042c156e0ed5a8afe81671b1b8", + "sha256": "2cacff4d36a6e029add115f47cd8ffbf3c61e7ece0900308b98e6032e652f098" + }, + { + "path": "research/physical-complex-compact/compact_layout.py", + "usage": "provenance", + "git_blob": "03ca12aed77741f40d824fcb33cc4eedb85abfd9", + "sha256": "5be2be9c32c15742da18fde438a5559a45a86eb661105027b1b233a7c397e0ce" + }, + { + "path": "research/physical-complex-compact/compact_streams.py", + "usage": "provenance", + "git_blob": "5699cc7f20def3bc873d2da05b13a252246367a1", + "sha256": "3b5cce3be9763c6bd7803d6223d2784d1975eeac6c7c99f5e00dfc49bb11d249" + }, + { + "path": "research/physical-complex-compact/native_sources.py", + "usage": "provenance", + "git_blob": "3d2834c5fff39481c9a0442a514c10eaf50f98d2", + "sha256": "865c97c4f261fde37e86eb16a910eaa5b2f26daaa7d2648ae0322ba8c0286572" + }, + { + "path": "research/physical-gaussian-monomial/PROOF.md", + "usage": "provenance", + "git_blob": "82e9a8b0b50f26844528af9e07632800679805ea", + "sha256": "20885a8a137fc670121429625912ceae54db95ac5e574b8c64c90f477aebacb7" + }, + { + "path": "research/physical-gaussian-monomial/SOURCES.json", + "usage": "provenance", + "git_blob": "e040a558800e719e2d8b6237bec39e7e10a3641b", + "sha256": "0dd57a4fe4fc97826df0eb215975d013ac0e18f185c73cd93e34c95a9a2b4b16" + }, + { + "path": "research/physical-gaussian-monomial/monomial_engine.py", + "usage": "provenance", + "git_blob": "2251fd98ba01a171f5d39b25a93c895245f10e55", + "sha256": "fc02c6c5159d6c258063a36ef3dc9313a34d7ba9781b650e451cc0ce971e9667" + }, + { + "path": "research/physical-gaussian-monomial/pair_dispatch.py", + "usage": "provenance", + "git_blob": "0e467bdb3727d7f354f98dee54f320f1f072aa2c", + "sha256": "fc0eaa2a9d0855660b15a15d894137eeebc64c6418f52b6af0d0f79d86f2e0d9" + }, + { + "path": "research/physical-gaussian-monomial/phase_recipe.py", + "usage": "provenance", + "git_blob": "a2f684fb588257cc182dc88dded59ed70f5c2585", + "sha256": "8215e5e55daf019694e55b2acfcd42ecf109a2faf767a2181d664ba9b4957e46" + }, + { + "path": "research/physical-gaussian-monomial/phase_sources.py", + "usage": "provenance", + "git_blob": "aaa5c663a4bb6b0ca4d9119c1ae92064509d79c8", + "sha256": "3944ecbffe91fb561b2b8a810461cd2b8229f1f2611ca6a70e3d86451efb220b" + }, + { + "path": "research/physical-gaussian-monomial/signed_phase.py", + "usage": "provenance", + "git_blob": "bab32b0c5da7f364d6a79171c09b02d123a05bd9", + "sha256": "e21818674133a2bd7e63fadaf719eb45ce80db4b3806ca8ef99c247be22c2a39" + }, + { + "path": "research/qq16-recursive-binding/PROOF.md", + "usage": "provenance", + "git_blob": "5de56af0213bf710ae3e832f21de74cf0ac9c7b0", + "sha256": "b547277ab5380b218893908a3e8e8874efc0cf3f9717b582f8972698d87418a2" + }, + { + "path": "research/selected-complex-compact-adapters/monomial.py", + "usage": "provenance", + "git_blob": "5fa4494167c4ba668993a2b1c902969518728a4c", + "sha256": "394f9a465ac9148af0c20844d375e4befbef17d92b2fcc840d83419480dd4740" + }, + { + "path": "research/selected-monomial-tape-lift/PROOF.md", + "usage": "provenance", + "git_blob": "69e07e58c5468e2045281335a56f4918b474c79d", + "sha256": "8442243130d4a9932f78eb42419196d2866d4496256e3bb2d6143fd52b44ddb3" + }, + { + "path": "research/selected-monomial-tape-lift/lift.py", + "usage": "provenance", + "git_blob": "167d085a9191e3b3545bcf39d5e6edc94e54d514", + "sha256": "21c77119c004a86a603cca91ce1366629431db18e9e0554942492f1b5afebe4a" + } + ] +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/STRUCTURAL-EXPECTED.json b/research/current-6936-rounded-move/vendor/rounded-source/STRUCTURAL-EXPECTED.json new file mode 100644 index 0000000000..73120e1199 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/STRUCTURAL-EXPECTED.json @@ -0,0 +1,26334 @@ +{ + "new_numerical_whole_MOVE": false, + "no_new_kappa": true, + "result": { + "cases": [ + { + "admin": { + "inner_commit": 1310, + "public_commit": 662 + }, + "endpoint_sha256": "dd8d809b6d73436e43677603118b4a39b46336ad3357a8595886522ee6c889af", + "error": null, + "expanded_V": 144, + "factor_methods_replaced": [ + "entrance.run", + "positive.run", + "exit.run" + ], + "full_MOVE_geometry_admitted": false, + "included_test_factor_actions": 564, + "mode": "success", + "numerical_whole_MOVE_executed": false, + "original_V": 72, + "physical_structural_actions": 819604, + "ports": 4368, + "private_materialized_extents": [ + 144, + 72, + 135, + 36, + 36, + 36, + 108, + 48, + 84, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 36, + 72, + 36, + 36, + 120, + 48, + 48, + 48, + 48, + 60, + 84, + 96, + 84, + 36, + 84, + 84, + 96, + 108, + 36, + 60, + 72, + 60, + 96, + 120, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 1584, + 108, + 144, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "private_visited_extents": [ + 145, + 73, + 136, + 37, + 37, + 37, + 109, + 49, + 85, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 37, + 73, + 37, + 37, + 121, + 49, + 49, + 49, + 49, + 61, + 85, + 97, + 85, + 37, + 85, + 85, + 97, + 109, + 37, + 61, + 73, + 61, + 97, + 121, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 1585, + 109, + 145, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "records": 4, + "source_event": 13096, + "trace": [ + "lift", + "entrance", + "positive", + "exit", + "inner-commit", + "drop", + "public-commit" + ] + }, + { + "admin": {}, + "endpoint_sha256": "96872c560f7140c21df1d86caada67f745300709f7891ee21d4804f8c9367616", + "error": "SignedHeadroomError", + "expanded_V": 144, + "factor_methods_replaced": [ + "entrance.run", + "positive.run", + "exit.run" + ], + "full_MOVE_geometry_admitted": false, + "included_test_factor_actions": 564, + "mode": "provider-reject", + "numerical_whole_MOVE_executed": false, + "original_V": 72, + "physical_structural_actions": 711821, + "ports": 4368, + "private_materialized_extents": [ + 144, + 1, + 135, + 36, + 36, + 36, + 108, + 48, + 84, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 36, + 72, + 36, + 36, + 120, + 48, + 48, + 48, + 48, + 60, + 84, + 96, + 84, + 36, + 84, + 84, + 96, + 108, + 36, + 60, + 72, + 60, + 96, + 120, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 1584, + 108, + 144, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "private_visited_extents": [ + 145, + 1, + 136, + 37, + 37, + 37, + 109, + 49, + 85, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 37, + 73, + 37, + 37, + 121, + 49, + 49, + 49, + 49, + 61, + 85, + 97, + 85, + 37, + 85, + 85, + 97, + 109, + 37, + 61, + 73, + 61, + 97, + 121, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 1585, + 109, + 145, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "records": 4, + "source_event": 13096, + "trace": [ + "lift", + "entrance", + "positive", + "exit" + ] + }, + { + "admin": { + "inner_commit": 1310 + }, + "endpoint_sha256": "96872c560f7140c21df1d86caada67f745300709f7891ee21d4804f8c9367616", + "error": "RoundedOverflow", + "expanded_V": 144, + "factor_methods_replaced": [ + "entrance.run", + "positive.run", + "exit.run" + ], + "full_MOVE_geometry_admitted": false, + "included_test_factor_actions": 1095, + "mode": "late-overflow", + "numerical_whole_MOVE_executed": false, + "original_V": 72, + "physical_structural_actions": 819466, + "ports": 4368, + "private_materialized_extents": [ + 144, + 72, + 135, + 36, + 36, + 36, + 108, + 48, + 84, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 36, + 72, + 36, + 36, + 120, + 48, + 48, + 48, + 48, + 60, + 84, + 96, + 84, + 36, + 84, + 84, + 96, + 108, + 36, + 60, + 72, + 60, + 96, + 120, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 1584, + 108, + 144, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "private_visited_extents": [ + 145, + 73, + 136, + 37, + 37, + 37, + 109, + 49, + 85, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 37, + 73, + 37, + 37, + 121, + 49, + 49, + 49, + 49, + 61, + 85, + 97, + 85, + 37, + 85, + 85, + 97, + 109, + 37, + 61, + 73, + 61, + 97, + 121, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 1585, + 109, + 145, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "records": 4, + "source_event": 13096, + "trace": [ + "lift", + "entrance", + "positive", + "exit", + "inner-commit", + "drop" + ] + } + ], + "numerical_whole_MOVE_executed": false, + "structural_instrumentation_only": true + }, + "source": { + "changed_child_is_explicit": true, + "inherited_outer_methods": [ + "prepare", + "lift", + "drop", + "write_header", + "read_header", + "component_width" + ], + "loader_sha256": "b49a3a31ec6ed9de3618de1e59144a90f74a90881b0ba13fe1e20c3f7c39cdf7", + "production_sha256": "657af69af8aa6a4315c891108b8d7bee04c3d6c49a62c9b45d9c05596224d032", + "retained_files": 244, + "shared_identities": 109, + "source_guard_is_general_proof_checker": false + } +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/STRUCTURAL-RESULT.json b/research/current-6936-rounded-move/vendor/rounded-source/STRUCTURAL-RESULT.json new file mode 100644 index 0000000000..c18b3d8cad --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/STRUCTURAL-RESULT.json @@ -0,0 +1,26314 @@ +{ + "cases": [ + { + "admin": { + "inner_commit": 1310, + "public_commit": 662 + }, + "endpoint_sha256": "dd8d809b6d73436e43677603118b4a39b46336ad3357a8595886522ee6c889af", + "error": null, + "expanded_V": 144, + "factor_methods_replaced": [ + "entrance.run", + "positive.run", + "exit.run" + ], + "full_MOVE_geometry_admitted": false, + "included_test_factor_actions": 564, + "mode": "success", + "numerical_whole_MOVE_executed": false, + "original_V": 72, + "physical_structural_actions": 819604, + "ports": 4368, + "private_materialized_extents": [ + 144, + 72, + 135, + 36, + 36, + 36, + 108, + 48, + 84, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 36, + 72, + 36, + 36, + 120, + 48, + 48, + 48, + 48, + 60, + 84, + 96, + 84, + 36, + 84, + 84, + 96, + 108, + 36, + 60, + 72, + 60, + 96, + 120, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 1584, + 108, + 144, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "private_visited_extents": [ + 145, + 73, + 136, + 37, + 37, + 37, + 109, + 49, + 85, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 37, + 73, + 37, + 37, + 121, + 49, + 49, + 49, + 49, + 61, + 85, + 97, + 85, + 37, + 85, + 85, + 97, + 109, + 37, + 61, + 73, + 61, + 97, + 121, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 1585, + 109, + 145, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "records": 4, + "source_event": 13096, + "trace": [ + "lift", + "entrance", + "positive", + "exit", + "inner-commit", + "drop", + "public-commit" + ] + }, + { + "admin": {}, + "endpoint_sha256": "96872c560f7140c21df1d86caada67f745300709f7891ee21d4804f8c9367616", + "error": "SignedHeadroomError", + "expanded_V": 144, + "factor_methods_replaced": [ + "entrance.run", + "positive.run", + "exit.run" + ], + "full_MOVE_geometry_admitted": false, + "included_test_factor_actions": 564, + "mode": "provider-reject", + "numerical_whole_MOVE_executed": false, + "original_V": 72, + "physical_structural_actions": 711821, + "ports": 4368, + "private_materialized_extents": [ + 144, + 1, + 135, + 36, + 36, + 36, + 108, + 48, + 84, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 36, + 72, + 36, + 36, + 120, + 48, + 48, + 48, + 48, + 60, + 84, + 96, + 84, + 36, + 84, + 84, + 96, + 108, + 36, + 60, + 72, + 60, + 96, + 120, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 1584, + 108, + 144, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "private_visited_extents": [ + 145, + 1, + 136, + 37, + 37, + 37, + 109, + 49, + 85, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 37, + 73, + 37, + 37, + 121, + 49, + 49, + 49, + 49, + 61, + 85, + 97, + 85, + 37, + 85, + 85, + 97, + 109, + 37, + 61, + 73, + 61, + 97, + 121, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 1585, + 109, + 145, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "records": 4, + "source_event": 13096, + "trace": [ + "lift", + "entrance", + "positive", + "exit" + ] + }, + { + "admin": { + "inner_commit": 1310 + }, + "endpoint_sha256": "96872c560f7140c21df1d86caada67f745300709f7891ee21d4804f8c9367616", + "error": "RoundedOverflow", + "expanded_V": 144, + "factor_methods_replaced": [ + "entrance.run", + "positive.run", + "exit.run" + ], + "full_MOVE_geometry_admitted": false, + "included_test_factor_actions": 1095, + "mode": "late-overflow", + "numerical_whole_MOVE_executed": false, + "original_V": 72, + "physical_structural_actions": 819466, + "ports": 4368, + "private_materialized_extents": [ + 144, + 72, + 135, + 36, + 36, + 36, + 108, + 48, + 84, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 36, + 72, + 36, + 36, + 120, + 48, + 48, + 48, + 48, + 60, + 84, + 96, + 84, + 36, + 84, + 84, + 96, + 108, + 36, + 60, + 72, + 60, + 96, + 120, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 1584, + 108, + 144, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "private_visited_extents": [ + 145, + 73, + 136, + 37, + 37, + 37, + 109, + 49, + 85, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 37, + 73, + 37, + 37, + 121, + 49, + 49, + 49, + 49, + 61, + 85, + 97, + 85, + 37, + 85, + 85, + 97, + 109, + 37, + 61, + 73, + 61, + 97, + 121, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 1585, + 109, + 145, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "records": 4, + "source_event": 13096, + "trace": [ + "lift", + "entrance", + "positive", + "exit", + "inner-commit", + "drop" + ] + } + ], + "numerical_whole_MOVE_executed": false, + "structural_instrumentation_only": true +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/TASK.json b/research/current-6936-rounded-move/vendor/rounded-source/TASK.json new file mode 100644 index 0000000000..b9a7f11eb0 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/TASK.json @@ -0,0 +1,101 @@ +{ + "actual_scope": "Once-rounded complete raw MOVE for the selected #6030 source, with paid outer dyadic lift/widening and one final upward grid drop after both actual monomial factors and the exact positive child. All valid nine-block geometry, arbitrary h-bit inputs and positive parent f<=cutoff; exact final-overflow rejection and actual-input full-9f-containing-fibre error bound. Explicit source/width-consumer/ownership and expanded full-cost composition.", + "ai_assistance": "Substantial OpenAI assistance in proofs, implementation, experiments and documentation; separate AI checks share source context and are not human or proof-kernel admission.", + "author": "@CubeJerry", + "base_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "bottleneck_link": "Reduces the local rounded native interface obligation; does not discharge global native_all_columns, precision_tape, compiler, owned_erasure or analytic_recovery.", + "evidence": "Six metadata cases execute literal serial and cutoff builders plus actual monomial/positive prepare consumers. Two exact original-source counterexamples distinguish early rounding and early overflow. Three tiny instrumentation controls execute outer codecs and protected administration but replace all numerical factors and deliberately violate the nine-block geometry. No new completed numerical whole MOVE.", + "freshness": { + "canonical_main": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "confirmed_by_lead": "2026-11-09 wave7 final review: main unchanged7c49fe32; #6936 d360 only retained VERIFY timeout delta; #6937 unchanged. Lead rechecks exact heads before publication.", + "distinct_proposal": "#6936:71144 events/6323 MOVEs", + "overlap": "See OVERLAP.json; predecessor source pins stay frozen.", + "selected_source": "#6030:22803 events/3453 raw MOVEs" + }, + "open_questions": [ + { + "blocked_by": "This wave has a120-second physical/no-repeat ceiling and no smaller admitted geometry.", + "first_step": "Budget at least the prior815.504-second exact minimum fixture plus widening, or separately verify a faster implementation.", + "question": "Obtain a complete once-rounded numerical whole-MOVE trace.", + "why_it_matters": "New finite evidence is structural/algebraic and metadata-only; numerical correctness is provider-contract composition." + }, + { + "blocked_by": "Caller-level compiler, precision and nonleaf obligations.", + "first_step": "Pin an actual enclosing source/descriptor correspondence and verify complete fibre and radius/grid parameters.", + "question": "Bind the raw #6030 provider to a real enclosing caller.", + "why_it_matters": "Correct local source triples do not prove placement, ownership grants, precision or complete recursive invoices." + }, + { + "blocked_by": "Source-specific caller parameters, with no inferred #6030/#6936 equivalence.", + "first_step": "Identify the actual widened record width and caller control terms.", + "question": "Prove expanded long-record/control absorption or another complete cost bound.", + "why_it_matters": "Only then can full repeated bills simplify; no exponent gain follows from local correctness." + } + ], + "original_card": { + "acceptance_gate": "Identify the proposition and what would change downstream; do not equate a finite replay with a universal proof.", + "allowed_variations": [ + "One exact source head, helper/cut region or quantified proposition and changed hypothesis; check live handoffs first. Different seeds are not different scopes." + ], + "bottleneck_link": "Judge the actual current supplier contract and complete signed target/paid bill; frozen-profile ceilings require an applicability proof.", + "existing_checks": [ + { + "evidence": "research/unconditional-batched-crt/README.md", + "remaining": "Independent proof audit of one caller-bound all-size implication; all other premises remain explicit.", + "scope": "PR #4100: proposed unconditional construction and finite checks, without independent acceptance.", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129", + "source_commit": "337d04939571a637aeab54a0f58f54fde811663a", + "status": "author-checked" + }, + { + "evidence": "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md", + "remaining": "The next experiment must identify uncovered source-specific work. Successor archive intake does not transfer this admission.", + "scope": "Selected PR5599: complete helper-subspace construction and independent caller replay; five framework assumptions remain.", + "selected_record_sha256": "2a0220e866417774606e0f991e41b9c1d26b1f43b97857238cf478dbc7d330b5", + "source_commit": "09dd0965711ca7eeb169057a420abab1c9052137", + "status": "reviewed" + } + ], + "first_experiment": "Choose one assumption ID (native_all_columns, owned_erasure, compiler, precision_tape, analytic_recovery), one quantified implication and exact dependency closure. Check current handoffs, including #5625 row reentry and #5707 root-prefix lowering, without treating their partial scope as the whole theorem. Prove or falsify that implication with a caller-bound argument; stop at the chosen obligation. Finite tests or root digits do not discharge an all-size statement.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_selected_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read revision 8, the selected review and live exact-source handoffs. Then follow this card's bounded first_experiment.", + "scope": "Source-bound orientation only, not a supplier replay or theorem proof." + }, + "id": "uniform-transfer-audit", + "methods": [ + "Construct and independently check one source-bound instance of the stated first experiment.", + "Seek an exact counterexample or target-specific complete-budget obstruction to that same proposed change." + ], + "overlap_terms": [ + "native_all_columns", + "owned_erasure", + "compiler", + "precision_tape", + "analytic_recovery" + ], + "question": "Can one of the selected record's five inherited assumptions be proved at its actual caller?", + "scope_change_triggers": [ + "Changing source head, helper/cut domain, operation alphabet or caller boundary without recording the new scope.", + "Treating an archived proposal or local numerical pass as complete supplier admission." + ], + "starting_points": [ + "docs/research/current-priorities.md", + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md" + ] + }, + "outcome": "completed", + "schema_version": 1, + "scope_change_reason": "Wave7 extends the frozen positive-only wrapper to the complete selected #6030 raw triple. New proof admits the widened physical parent to both actual serial monomial consumers; positive f/t transport remains LEAF-private. Drop follows exit; no source correspondence to proposed #6936 is inferred.", + "scope_status": "refined", + "stop_rule": "No new full numerical MOVE execution; mandatory geometry has at least4096 records and the earlier exact fixture took815.504 seconds. Registered checks each bounded120s. Complete proof/source/interface review and packaging within65 minutes active work.", + "task_id": "uniform-transfer-audit", + "time_budget_minutes": 65 +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/VERIFICATION.md b/research/current-6936-rounded-move/vendor/rounded-source/VERIFICATION.md new file mode 100644 index 0000000000..a2fd9ec651 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/VERIFICATION.md @@ -0,0 +1,74 @@ +# Verification boundaries + +The universal result is the explicit source/width/ownership/cost proof in +`PROOF.md`, relative to retained provider contracts. Finite controls do not +discharge those inherited premises or global assumptions. + +## Composition suite + +`source_audit.py` authenticates 244 retained files, 109 exact shared-source +identities, literal inherited outer methods, the actual direct coordinator, +common Count/Tape/codec/ABI objects, and the explicit private-cutoff child. +It checks that production orchestration has no hardware-content/head/address +observer. These are narrow source guards, not a general compiler verifier. + +`check_composition.py` checks actual catalogue rank representatives and fixed +inventory (4,368 roles for the retained capacity64 factory), plus reversed +chronology and truncated-triple rejection. Six cases cover ranks 1/2/8, +f=1/2, different chunks and coefficient multiplicities. They physically +construct the widened header, run every actual serial view step and the +private-cutoff view, and call the unchanged numerical providers' preparation +consumers. Read-only host observations occur only after the encoded consumers +return. Only a format specimen is present; these are not numerical field calls. + +Two exact source controls use the retained independently written integer +original-circuit evaluator at selected #6030 event 9896, owner 236. All 512 +logical output coordinates and absolute phase are checked. The first +separates final upward rounding from early rounding at a half-tie. The second +gives an h=2 input whose intermediate early rounded pair overflows but whose +complete once-rounded source output fits everywhere. This small bounded +algebraic search has a domain of 16 candidates and stops on the third; it is +not a tape execution or a general impossibility result. + +## Structural suite + +`check_structural.py` **replaces entrance.run, positive.run and exit.run** +with explicit fixed test actions. Its four-record shape violates the full +nine-block admission condition. These controls execute the actual outer +lift/drop, current header handling, inner protected direct coordinator, +both commit loops and all cleanup. They test success, a named valid-return +rejection after the exit stub, and true late final overflow. Public bytes +remain untouched before the final full commit; all borrowed headers, +ancestor prefixes, local origins and 4,368 private roles are checked. + +The exact actions across the three structural controls total 2,350,891, +including the explicitly reported test-factor actions. They are not a +numerical source-MOVE bill. Rolewise materialized and visited extents are +separate receipt fields. These observed extents do not replace the proof's +full historical backing envelope. + +## Execution limit and recorded incomplete attempt + +The source geometry implies a>=12, hence at least 4,096 records. The earlier +complete exact predecessor packet took 815.504s before widening. No new +numerical whole-MOVE run is attempted under this wave's 120s/no-repeat budget. +An earlier 4,096-record **structural-only** attempt lost its session during +parent compaction and has no saved receipt or observed exit status. It is +recorded in `RUN-ATTEMPTS.json`; no timeout, completion or numeric evidence is +inferred. The subsequent tiny structural controls are explicitly outside +the admitted whole-MOVE geometry and do not repair this missing numeric run. + +## Replays and limitations + +`VERIFY.json` registers both suites normally and with assertions disabled, +120 seconds each. `verify.py` compares complete deterministic expected JSON; +`--emit` is an explicit regeneration action and is not used by default replay. +Failures throw explicit exceptions; no mathematical gate depends on `assert`. +Frozen predecessor files are not changed or regenerated. + +The proof covers valid complete shapes, disjoint source/work/parent segments, +ordinary constructor contracts and named valid-provider returns. Arbitrary +interruption, malformed late output, hidden aliases or a provider violating +its return contract are excluded. Source correctness, local provider proof, +finite algebra, structural controls, cold replay and package integrity remain +distinct evidence types. The selected certificate and κ are unchanged. diff --git a/research/current-6936-rounded-move/vendor/rounded-source/VERIFY.json b/research/current-6936-rounded-move/vendor/rounded-source/VERIFY.json new file mode 100644 index 0000000000..c4aeff5d68 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/VERIFY.json @@ -0,0 +1,59 @@ +{ + "commands": [ + { + "argv": [ + "{python}", + "-I", + "-B", + "research/current-rounded-source-move/verify.py", + "--suite", + "composition" + ], + "checks": "Exact source-object joins, six actual metadata-consumer cases and actual #6030 phase/overflow rounding-order controls.", + "timeout_seconds": 120 + }, + { + "argv": [ + "{python}", + "-I", + "-O", + "-B", + "research/current-rounded-source-move/verify.py", + "--suite", + "composition" + ], + "checks": "Exact source-object joins, six actual metadata-consumer cases and actual #6030 phase/overflow rounding-order controls. Assertions disabled.", + "timeout_seconds": 120 + }, + { + "argv": [ + "{python}", + "-I", + "-B", + "research/current-rounded-source-move/verify.py", + "--suite", + "structural" + ], + "checks": "Structural instrumentation only: three factor methods replaced on a tiny inadmissible nine-block shape; actual outer codecs, inner/outer commit, named rejection, final overflow and4368-role cleanup.", + "timeout_seconds": 120 + }, + { + "argv": [ + "{python}", + "-I", + "-O", + "-B", + "research/current-rounded-source-move/verify.py", + "--suite", + "structural" + ], + "checks": "Structural instrumentation only: three factor methods replaced on a tiny inadmissible nine-block shape; actual outer codecs, inner/outer commit, named rejection, final overflow and4368-role cleanup. Assertions disabled.", + "timeout_seconds": 120 + } + ], + "inputs": [], + "python": "3.12", + "requirements": [], + "schema_version": 1, + "status": "ready" +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/check_composition.py b/research/current-6936-rounded-move/vendor/rounded-source/check_composition.py new file mode 100644 index 0000000000..03a795fedd --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/check_composition.py @@ -0,0 +1,223 @@ +"""Actual descriptor consumers and exact-source rounding-placement controls. + +Metadata checks do not execute a numerical MOVE. They use actual literal +serial/cutoff tables and unchanged monomial/leaf preparation methods. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from pathlib import Path +import sys +sys.path.insert(0,str(Path(__file__).resolve().parent)) +from contextlib import ExitStack +from fractions import Fraction +from hashlib import sha256 +import json +from types import SimpleNamespace +from rounded_move_sources import HERE,load,need,authenticate +from rounded_move import RoundedMove,S,P +from ordinary import Ordinary +from macro_code import Code +from check_rounded import Tape,put,body,encode_header,decode_header,encode_components + +A=P.A + +def factory(): + return Ordinary(2,SimpleNamespace(codes=SimpleNamespace(q=2)),SimpleNamespace(families=0), + (Code((("unreachable",),),0),),capacity=64) + +def specimen(rank,f,h,K=1,coefficients=1): + H=max(1,f-1);u=2*H;z=u+9*f*K;a=z+H;b=6*coefficients*(h+1) + return dict(outer=2,rows=3,stock=6,row_bits=(1<>j)&1);port.move(1) + need(port.read()==2,'instrumented component preserves delimiter') + A.origin(port.tape);instrumentation_actions+=sum(t.actions() for t in tapes)-start + def entrance(): + trace.append('entrance');public_untouched();change_component(0,2) + def positive(field_view,context_view): + need(field_view.tape is engine.stage.tape and context_view.tape is provider.wide_context.tape, + 'actual inner numerical call uses complete stage and widened parent') + trace.append('positive');public_untouched();change_component(1,-2) + def leave(): + trace.append('exit');public_untouched();change_component(0,1);change_component(1,-1) + if mode=='provider-reject':raise SignedHeadroomError('injected valid-return exit rejection') + if mode=='late-overflow':change_component(components-1,3) + engine.entry.run=entrance;engine.child.run=positive;engine.exit.run=leave + original_lift=provider.lift + def lift(*args): + original_lift(*args);trace.append('lift');public_untouched() + need(decode_header(body(provider.wide_context.tape))==dict(header,record_bits=36,row_bits=records*36), + 'full actual widened header with original f and cutoff') + provider.lift=lift + original_inner_commit=engine.commit + def inner_commit(): + trace.append('inner-commit');public_untouched();start=sum(t.actions() for t in tapes) + original_inner_commit();admin['inner_commit']=sum(t.actions() for t in tapes)-start + public_untouched() + engine.commit=inner_commit + original_drop=provider.drop + def drop(*args): + need(trace==['lift','entrance','positive','exit','inner-commit'],'sole grid drop follows the exact exit boundary') + trace.append('drop');public_untouched();return original_drop(*args) + provider.drop=drop + original_commit=P.commit + def public_commit(source,target): + need(trace==['lift','entrance','positive','exit','inner-commit','drop'],'whole public commit follows completed sole rounding') + trace.append('public-commit');start=sum(t.actions() for t in tapes) + original_commit(source,target);admin['public_commit']=sum(t.actions() for t in tapes)-start + P.commit=public_commit;error=None + try: + try:provider.run() + except (SignedHeadroomError,P.RoundedOverflow) as caught:error=type(caught).__name__ + finally:P.commit=original_commit + wanted_error={'success':None,'provider-reject':'SignedHeadroomError','late-overflow':'RoundedOverflow'}[mode] + need(error==wanted_error,'precise injected-provider or true-final-overflow boundary') + expected=[0]*components + if mode=='success':expected[0]=1 + need(body(field)==bytes(encode_components(expected,h)),'structural whole result or complete preserved original') + need(body(context)==bytes(parent) and all(not body(t) for t in work) + and all(t.head==t.origin for t in tapes),'all 4368 roles retired and all origins restored') + need(all(bytes(t.cells[:t.origin])==old for t,old in zip(tapes,ancestors)),'all ancestor prefixes preserved') + if mode!='provider-reject':need(admin['inner_commit']==9*records*36+14,'retained exact expanded commit price') + if mode=='success':need(admin['public_commit']==9*len(initial)+14,'exact final original-width commit price') + return dict(mode=mode,trace=trace,error=error,source_event=13096,records=records, + original_V=len(initial),expanded_V=records*36,ports=len(work), + physical_structural_actions=sum(t.actions() for t in tapes)-before, + included_test_factor_actions=instrumentation_actions,admin=admin, + endpoint_sha256=sha256(body(field)).hexdigest(), + private_materialized_extents=[len(t.cells)-t.origin for t in work], + private_visited_extents=[t.visited_high-t.origin+1 for t in work], + factor_methods_replaced=['entrance.run','positive.run','exit.run'], + full_MOVE_geometry_admitted=False, + numerical_whole_MOVE_executed=False) + +def check():return dict(cases=[run(mode) for mode in ('success','provider-reject','late-overflow')], + structural_instrumentation_only=True,numerical_whole_MOVE_executed=False) + +if __name__=='__main__': + from argparse import ArgumentParser + parser=ArgumentParser();parser.add_argument('--mode',choices=('success','provider-reject','late-overflow')) + parser.add_argument('--output',type=Path);args=parser.parse_args() + result=run(args.mode) if args.mode else check() + if args.output:args.output.write_text(json.dumps(result,indent=2,sort_keys=True)+'\n') + cases=[result] if args.mode else result['cases'] + print('PASS_ROUNDED_MOVE_STRUCTURAL_ONLY',json.dumps(dict(cases=len(cases), + actions=sum(x['physical_structural_actions'] for x in cases),ports=4368, + numerical_whole_MOVE_executed=False),sort_keys=True)) diff --git a/research/current-6936-rounded-move/vendor/rounded-source/review/rounded-move-lead-check.py b/research/current-6936-rounded-move/vendor/rounded-source/review/rounded-move-lead-check.py new file mode 100644 index 0000000000..6e94c8b562 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/review/rounded-move-lead-check.py @@ -0,0 +1,76 @@ +"""Separate exact algebra/width review; never executes a numerical whole MOVE.""" +from fractions import Fraction as F +from hashlib import sha256 +from pathlib import Path +import argparse,json,sys +def need(ok,message): + if not ok:raise ValueError(message) +def turn(z,k): + a,b=z;return ((a,b),(-b,a),(-a,-b),(b,-a))[k%4] +def lin(rows,x):return sum(((x&r).bit_count()%2)<>i)&1] + return sum(alpha[i] for i in chosen)+2*sum((rows[i]>>j)&1 for i in chosen for j in chosen if i=2*h+3*g-1,'squared complete-fibre prefix bound') + need(w-1>h+g-1,'strict entrance signed headroom');width_cases+=1 + if g<=h:need(w+1<=3*(h+1),'conditional coded-volume expansion');expansion_cases+=1 + need(2*(2+4)-4<2*2+3*4-1,'dropping the width margin is detected') + triple,original,rec=S.catalog.bind_move(S.catalog.catalog()[1][9896]) + need(rec['rank']==1 and triple[1].fields==(236,),'exact selected raw source') + x=[(F(0),F(0)) for _ in range(512)];x[0]=(F(1),F(0)) + middle=gaussian(monomial(x,rec['right']),1);exact=circuit(x,original.circuit) + need(monomial(middle,rec['left'])==exact,'all512 exact source outputs') + good=rounded(exact);early=monomial(rounded(middle),rec['left']) + need(exact[21]==(F(1,2),F(-1,2)) and good[21]==(1,0) and early[21]==(0,-1),'actual source distinguishes final-only rounding') + desired=[(F(0),F(0)) for _ in range(512)];desired[0],desired[1]=(F(1),F(1)),(F(1),F(0)) + entrance_inverse=[(F(0),F(0)) for _ in range(512)];r=rec['right'] + for address in range(512): + image=lin(r['matrix_rows'],address)^r['offset'] + phase=r['phase']+exponent(r['quadratic_rows'],r['linear_Z4'],address) + entrance_inverse[address]=turn(desired[image],-phase) + need(all(-2<=v<=1 for pair in entrance_inverse for v in pair),'all public inputs fit h2') + middle2=gaussian(desired,1);correct2=rounded(circuit(entrance_inverse,original.circuit)) + need(rounded(middle2)[1]==(2,1),'premature positive-only overflow') + need(all(-2<=v<=1 for pair in correct2 for v in pair),'all final outputs fit h2') + need(rounded(monomial(middle2,rec['left']))==correct2,'second complete source factorization') + return dict(status='independent critical algebra and width checks passed',package=str(package),width_cases=width_cases,expansion_cases=expansion_cases,exact_matrix_inner_products=16,source_outputs_per_control=512,source_controls=['wrong rounding placement','premature intermediate overflow'],negative_width_control=True,numerical_whole_MOVE_executed=False,universal_argument='sigma>=(g+1)/2+1 gives 2w-4>=2h+3g-1; unit phases preserve component magnitudes; exact Gaussian stages consume one divisibility bit each; final codec runs after exit.',limitations='Independent model-assisted review, not a proof-kernel certificate. Source/placement/return premises and complete unabsorbed invoice remain explicit.',reviewed_files={n:sha256((package/n).read_bytes()).hexdigest() for n in ('rounded_move.py','rounded_move_sources.py','PROOF.md')}) +if __name__=='__main__': + p=argparse.ArgumentParser();p.add_argument('package',type=Path);p.add_argument('--output',type=Path);args=p.parse_args();result=main(args.package.resolve()) + if args.output:args.output.write_text(json.dumps(result,indent=2)+'\n') + print(json.dumps(result,sort_keys=True)) diff --git a/research/current-6936-rounded-move/vendor/rounded-source/review/rounded-move-lead-review.json b/research/current-6936-rounded-move/vendor/rounded-source/review/rounded-move-lead-review.json new file mode 100644 index 0000000000..b82a34c053 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/review/rounded-move-lead-review.json @@ -0,0 +1,21 @@ +{ + "status": "independent critical algebra and width checks passed", + "package": "/workspace/scratch/a365d332d434/native-w7-rounded-move/research/current-rounded-source-move", + "width_cases": 65792, + "expansion_cases": 33152, + "exact_matrix_inner_products": 16, + "source_outputs_per_control": 512, + "source_controls": [ + "wrong rounding placement", + "premature intermediate overflow" + ], + "negative_width_control": true, + "numerical_whole_MOVE_executed": false, + "universal_argument": "sigma>=(g+1)/2+1 gives 2w-4>=2h+3g-1; unit phases preserve component magnitudes; exact Gaussian stages consume one divisibility bit each; final codec runs after exit.", + "limitations": "Independent model-assisted review, not a proof-kernel certificate. Source/placement/return premises and complete unabsorbed invoice remain explicit.", + "reviewed_files": { + "rounded_move.py": "657af69af8aa6a4315c891108b8d7bee04c3d6c49a62c9b45d9c05596224d032", + "rounded_move_sources.py": "b49a3a31ec6ed9de3618de1e59144a90f74a90881b0ba13fe1e20c3f7c39cdf7", + "PROOF.md": "d29639a20f57a6a0d16e0c3a7d6634e94ee2ae505ea265ae3be6b9282f2aeab8" + } +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/rounded_move.py b/research/current-6936-rounded-move/vendor/rounded-source/rounded_move.py new file mode 100644 index 0000000000..0b1f1d8356 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/rounded_move.py @@ -0,0 +1,67 @@ +"""Protected once-rounded whole raw MOVE, with rounding after the exact exit. + +The full widened direct coordinator keeps its own protected stage and its +complete invoice. No numerical routine is replaced by an oracle or callback. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from rounded_move_sources import activate,need + +S=activate();P=S.rounded + +class ExactMoveChild: + """Adapt fixed direct-MOVE bindings to the borrowed-field child protocol.""" + def __init__(self,triple,ordinary_factory): + self.engine=S.direct.DirectMove(triple,ordinary_factory) + self.work=self.context=self.field=None + + @property + def port_count(self):return self.engine.port_count + + def bind(self,work,context): + # Completed numerical binding follows immediately in attach(), before + # any runtime input is read. No metadata value selects a work role. + need(len(work)==self.port_count and len(set(map(id,work)))==len(work) + and all(p is not context.tape for p in work),'fixed exact-MOVE inventory') + self.work,self.context=tuple(work),context + + def attach(self,field): + need(self.work is not None and self.field is None,'one fixed widened-field binding') + self.field=field + self.engine.bind(self.work,{self.engine.owner:field},self.context) + + def run(self,field,context): + need(self.field is not None and field.tape is self.field.tape + and context.tape is self.context.tape,'unchanged prebound widened whole-MOVE field') + return self.engine.run() + +class RoundedMove(P.Provider): + """612+Q_R+Q_L roles; the cap64 predecessor factory gives 4368. + + All original f<=cutoff and full nine-block geometry premises remain. + The record/row-only widened parent is newly proved suitable for serial + monomials. The separately f/t-scaled positive view stays LEAF-private. + """ + def __init__(self,triple,ordinary_factory): + actual,_original,record=S.catalog.bind_move(triple) + self.rank,self.owner=record['rank'],actual[1].fields[0] + self.child=ExactMoveChild(triple,ordinary_factory) + with P.C.collect_tapes() as tapes: + self.pool=P.ScratchPool(128);self.scope=P.OuterScope(self.pool) + self.header_guide,self.length_guide=P.Tape(),P.Tape() + self.cohort=P.L.LeafCohort(tapes) + self.parent=self.work=self.field=self.context=None + + def bind(self,work,fields,context): + need(self.owner in fields,'actual whole-MOVE owner field') + self.field,self.context=fields[self.owner],context + need(self.field.tape is not context.tape + and all(self.field.tape is not p for p in work),'disjoint original whole-MOVE field') + P.Provider.bind(self,work,context) + self.child.attach(self.expanded) + + def run(self): + need(self.field is not None,'whole rounded MOVE bound before runtime') + # The inherited outer order is lift -> child.run -> drop -> commit. + # Here child.run is the complete exact entrance -> C -> exit -> commit, + # so its exit necessarily precedes the sole final upward rounding. + return P.Provider.run(self,self.field,self.context) diff --git a/research/current-6936-rounded-move/vendor/rounded-source/rounded_move_sources.py b/research/current-6936-rounded-move/vendor/rounded-source/rounded_move_sources.py new file mode 100644 index 0000000000..18a2a80802 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/rounded_move_sources.py @@ -0,0 +1,75 @@ +"""One authenticated object vocabulary for a once-rounded exact raw MOVE. + +Computational source bytes are unchanged. The direct coordinator's positive +child is deliberately replaced by the proved private-cutoff child; this is +an explicit supplier substitution, not an invisible discovery equivalence. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from hashlib import sha1,sha256 +import importlib.util +import json +from pathlib import Path,PurePosixPath +import sys +from types import ModuleType,SimpleNamespace + +HERE=Path(__file__).resolve().parent +_state=None + +def need(ok,message): + if not ok:raise ValueError(message) + +def authenticate(root=HERE): + seen=set() + for row in json.loads((root/'DEPENDENCIES.json').read_text())['files']: + name=PurePosixPath(row['path']) + need(not name.is_absolute() and '..' not in name.parts and name.parts[0]=='vendor', + 'relative retained source') + file=root/str(name);need(file.is_file() and not file.is_symlink() and str(name) not in seen, + 'unique regular source') + data=file.read_bytes();seen.add(str(name)) + need(sha256(data).hexdigest()==row['sha256'] and + sha1(b'blob '+str(len(data)).encode()+b'\0'+data).hexdigest()==row['git_blob'], + 'exact public rounded-MOVE dependency: '+str(name)) + for row in json.loads((root/'SHARED-SOURCE-JOIN.json').read_text())['files']: + data=(root/row['shared_path']).read_bytes() + need(sha256(data).hexdigest()==row['sha256'] and + sha1(b'blob '+str(len(data)).encode()+b'\0'+data).hexdigest()==row['git_blob'], + 'unchanged serial shared source: '+row['serial_path']) + return len(seen) + +def load(name,path): + need(name not in sys.modules,'cold source name: '+name) + spec=importlib.util.spec_from_file_location(name,path) + module=importlib.util.module_from_spec(spec);sys.modules[name]=module + exec(compile(path.read_bytes(),str(path),'exec'),module.__dict__) + return module + +def activate(): + global _state + if _state is None: + authenticate();root=HERE/'vendor/rounded';sys.path.insert(0,str(root)) + discovery=load('rounded_sources',root/'rounded_sources.py') + prior=discovery.activate() + rounded=load('rounded_leaf',root/'rounded_leaf.py') + common=prior.common;leaf=prior.old.old + serial_state=SimpleNamespace(adapter=common.monomial,state=common.shared, + rows=prior.old.rows,abi=common.abi,codec=common.codec,selected=common.selected) + shim=ModuleType('serial_sources');shim.activate=lambda:serial_state;shim.need=need + need('serial_sources' not in sys.modules,'cold serial source namespace') + sys.modules['serial_sources']=shim + serial=load('rounded_move_serial_view',HERE/'vendor/direct/vendor/serial/column_view.py') + direct_state=SimpleNamespace(leaf=leaf,child=prior.cutoff.PositiveChild, + catalog=prior.catalog,serial=serial.SerialProvider,abi=common.abi, + common=common,atomic=leaf.core.AtomicMove) + shim=ModuleType('direct_sources');shim.activate=lambda:direct_state + shim.need=need;shim.load=load;shim.HERE=prior.root + need('direct_sources' not in sys.modules,'cold direct source namespace') + sys.modules['direct_sources']=shim + direct=load('direct_move',HERE/'vendor/direct/direct_move.py') + need(serial.S.adapter is common.monomial and serial.S.abi is rounded.A + and serial.S.codec is rounded.C and direct.S.abi is rounded.A + and direct.S.child is prior.cutoff.PositiveChild, + 'one exact numerical vocabulary and explicit cutoff-child substitution') + _state=SimpleNamespace(prior=prior,rounded=rounded,direct=direct,serial=serial, + catalog=prior.catalog,common=common,abi=common.abi,root=root) + return _state diff --git a/research/current-6936-rounded-move/vendor/rounded-source/source_audit.py b/research/current-6936-rounded-move/vendor/rounded-source/source_audit.py new file mode 100644 index 0000000000..590db5752b --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/source_audit.py @@ -0,0 +1,31 @@ +"""Small explicit source-join guards, not a general compiler/proof checker. + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +import ast +from hashlib import sha256 +from rounded_move_sources import HERE,authenticate,need +from rounded_move import RoundedMove,ExactMoveChild,P,S + +def check(): + retained=authenticate();data=(HERE/'rounded_move.py').read_bytes();tree=ast.parse(data) + forbidden={'cells','data','head','origin','high','actions','visited','visited_high','__dict__'} + need(not any(isinstance(n,ast.Attribute) and n.attr in forbidden for n in ast.walk(tree)), + 'no production numerical hardware observer') + inherited=('prepare','lift','drop','write_header','read_header','component_width') + need(all(getattr(RoundedMove,name) is getattr(P.Provider,name) for name in inherited), + 'literal inherited outer width/lift/drop/header methods') + need(S.serial.S.adapter is S.common.monomial and S.serial.S.codec is P.C + and S.serial.S.abi is P.A and S.common.monomial.Count is P.Count + and S.common.monomial.Tape is P.Tape and S.direct.S.abi is P.A, + 'same actual physical Count/Tape/codec/ABI object vocabulary') + need(S.direct.S.child is S.prior.cutoff.PositiveChild, + 'explicit private-cutoff child substitution') + need(S.direct.DirectMove.run.__code__.co_filename.endswith('/vendor/direct/direct_move.py') + and P.Provider.run.__code__.co_filename.endswith('/vendor/rounded/rounded_leaf.py'), + 'both exact protected coordinator and outer runtime retain literal sources') + return dict(retained_files=retained,shared_identities=109, + production_sha256=sha256(data).hexdigest(), + loader_sha256=sha256((HERE/'rounded_move_sources.py').read_bytes()).hexdigest(), + inherited_outer_methods=list(inherited), + changed_child_is_explicit=True,source_guard_is_general_proof_checker=False) diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/DEPENDENCIES.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/DEPENDENCIES.json new file mode 100644 index 0000000000..91132c4711 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/DEPENDENCIES.json @@ -0,0 +1,1544 @@ +{ + "schema_version": 1, + "files": [ + { + "path": "vendor/leaf/CATALOG-RESULT.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/CATALOG-RESULT.json", + "git_blob": "f82d3d57cac3e5aff347f3a67fb95fd8d17fb12b", + "sha256": "9a2be014a0374f213a4eed706d14e1861af5cc845c9e1609bc22dcf5ad6ceab2", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/DEPENDENCIES.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/DEPENDENCIES.json", + "git_blob": "6318fc9a23f0e6918ae0bdb3fea467f746486e88", + "sha256": "d8503de9e51aea6daf5a4092958d1d82412537cb9287a210d40bcb50ed8f2f2f", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/FINAL-CHECKS.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/FINAL-CHECKS.json", + "git_blob": "683d817bf8ec142a5f57e1a077f299d5fc9fce95", + "sha256": "2a46781ae61f82bb873c0524ab4e5500a9e8dfff9ad53fa8d437db054ea217c5", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/INTERFACE-RESULT.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/INTERFACE-RESULT.json", + "git_blob": "57e5b911e12769d59feb7fd7de478f813b787223", + "sha256": "d554f93542a2596358d76dff4af16ccdaf905f2499625e84611106698799456c", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/NOTICE.md", + "git_blob": "088fcb7b9c37a59daf49cbfd44b4a64b918c4ef0", + "sha256": "8bf07f692f9b6d25e0e55f5d5f83c979ccfc0e9e89dbe3b832f369058bf2a9bd", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/PR-DESCRIPTION.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/PR-DESCRIPTION.md", + "git_blob": "3d4d7dbbf074668f4d5c151cd4d4743b6979b0b3", + "sha256": "18c107d425ddc73a741ada25d0690c22649636eaffa4570c870c6c0ecfe862e2", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/PR-TITLE.txt", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/PR-TITLE.txt", + "git_blob": "57e50fdabb72bd3a0ba732e9c06d9233bad0e7aa", + "sha256": "9ed23ad19c0cd4d90c5916efb51b21e8b9b1e20271b47743477d3796c89b641e", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/PROOF.md", + "git_blob": "5d619cfc2d3b7bc51e6fcc8e7a46ecd1e313e23d", + "sha256": "2943afc32745929374e8e55daff82b5fa78baa8a557d82b231d04b936c63c10d", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/PUBLIC-PINS.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/PUBLIC-PINS.json", + "git_blob": "2335b40d0ca4fce204959d3dec1a4ca079bab839", + "sha256": "d5656bfd45b59f54e1daa5368a28fbfe4f6eb651dd3c71419d5b7d6316d74551", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/README.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/README.md", + "git_blob": "b5d32db5b75623d57dfd53a359c9c9f2742fb9fb", + "sha256": "c2439263c7e71d354cad81d61d377beaa43e3542aa57f8966e43608bb43c13c2", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/REPLAY.log", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/REPLAY.log", + "git_blob": "9a50299f8c9ad234aad7d9e95533cbefbbe9d7dc", + "sha256": "5f63e810f718c91b12d14411cb866fc952e8abddb6559fa244920a449c98b168", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/SOURCES.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/SOURCES.json", + "git_blob": "27baf44b4e0f336497611a782f2a5fc780f80e86", + "sha256": "c1c1435006262725433a6a741886debf5529af4461411298b06714edfb86b249", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/TASK-CARD.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/TASK-CARD.json", + "git_blob": "282f838c28df092260481d9e18ca0ef9eb580351", + "sha256": "61f5bcaef013a27d975922e500a5d835cbab1e6829d5385ccd05a636a431d406", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/TASK.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/TASK.json", + "git_blob": "7d898dac5a64c1ad9c6f8015914ea7324f83ff55", + "sha256": "60e086357140683b217c175234f3161b3d816222d6f8bfb33861fd6d0b00386c", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/VERIFICATION.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/VERIFICATION.md", + "git_blob": "d7c27dbbddac28b2ac3cb0512d077fbc68ed3185", + "sha256": "33e7e3b317019c8c2591528c18bef99b3d9c96b99a674d516cabc3585af1bcf6", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/VERIFY.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/VERIFY.json", + "git_blob": "b82ddefc030546e7598cc142092c8a9837136571", + "sha256": "a2358cf1421324e0cf73a4e240897d98e7d91473aa770eb090ca28136870d379", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/all_leaf_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/all_leaf_sources.py", + "git_blob": "388d1f4e0dbd855257a413541dda4de884adf567", + "sha256": "85dc8ee85b3a9f4974ce72121e78a205d72d09e04675ea35fa48cd01fad545fa", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/check_catalog.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/check_catalog.py", + "git_blob": "f7f5756e4d7a5becbc8ba8d216c6839049224663", + "sha256": "ae376fc4f7f867ca7e8849bb3d96daa5240bf4eb08f4fd640f573f73de67a5f8", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/check_child.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/check_child.py", + "git_blob": "4dc1a69eb50c9d2f17f5798f4f894d5df19e7ad2", + "sha256": "189227a45ab15c46035ad107f35cc9af46e63297212b3b2804ca5ed35a4348b3", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/check_receipts.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/check_receipts.py", + "git_blob": "9ce55318b14531dfd22123f51cb961d61ded592e", + "sha256": "88ba221a0c4c8add5674601af356d5f02ef74b520db5fdc241bf97b5ada10944", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/check_view.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/check_view.py", + "git_blob": "df517c71e7792c16d4b5c309b6c6196d08894d8c", + "sha256": "3647116b31456d15e6feb472f493ea189fee6850513a466da7cf1a21b3c69cd9", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/clifford_certificate.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/clifford_certificate.py", + "git_blob": "4f859ad923a9ca434ad33d0a745e0c1b4a3919b1", + "sha256": "c9a8ae71e428439c964c83886b2d6eb3509402e04c572a002ff9d795fb0cb90e", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/leaf_view.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/leaf_view.py", + "git_blob": "2f29dbe87f37a3aee735161e8ad3c8c422b3ad0c", + "sha256": "22767f9311e360b795a20c961f537d888620f6dc7a79390094c61928e79cec64", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank2-cutoff.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank2-cutoff.json", + "git_blob": "65b6d9e943db936fbe17d0dfdba28d3b3b4a1607", + "sha256": "e726bf1f442968eb3bff046ed5f76d349b5233c17da98ca44d6dc7be7c128c9c", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank2-parity-execution.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank2-parity-execution.json", + "git_blob": "e5ac7590db3c0c9a8adfee984c318704ff97b80b", + "sha256": "2c3e12ff5c785ea540819671b0d5e0d2586d306e45e5d9c16dc17d7396160335", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank2-parity.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank2-parity.json", + "git_blob": "16c6606bcb2eacc6143cba18cf7cbce2931168bd", + "sha256": "27965ec63c04e8b79ca7192c2188b5c3516ef5cf52367b4c39f46d91b87ed9ca", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank2-success-execution.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank2-success-execution.json", + "git_blob": "702237807bd6249769512d214ec9918048206950", + "sha256": "bedafc37ecd1f3682199dd59b391a79a9d5d422fec0ff12ffcad8c00c9dd0abc", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank2-success.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank2-success.json", + "git_blob": "29e585bc0bffe87fec58d815b298b841466aed6f", + "sha256": "09ec620d7037f149c177fd590677c3aa374218939962b588cb2b9e5ead206adc", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank8-success-execution.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank8-success-execution.json", + "git_blob": "49982feac79539b90b42cc1c5bacd71ed17f0f5c", + "sha256": "76af2846ed3ec1f8d6ba70a219aa6a09b08b798f125990a8342e66ce612ca873", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank8-success.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank8-success.json", + "git_blob": "c0f455af61f5ec9b5a321e3ac42eea7b3e016f28", + "sha256": "64042967383d3fc3e7bd9dee2b0f73f51990275aa304641df3f76eed6583e27f", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/selected_leaf.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/selected_leaf.py", + "git_blob": "0d8d3635ce5185f1396be6e987f18e27a1393b31", + "sha256": "e287d49bedf0b8f30e03a5ced8a92b22bed7d4f7b6260a86be00d43488c5b97f", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/source_catalog.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/source_catalog.py", + "git_blob": "721ab8e5ff33f8571339596cd742af7297345230", + "sha256": "e8f3fa73a7af50b395d1fc4fdddb53c059ece3430cd5ff1fa2aaf66c41974df6", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/DEPENDENCIES.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/DEPENDENCIES.json", + "git_blob": "4d4e7b52918d4d9b845b03cb255b6503bf309699", + "sha256": "163910998805b111e33d2380b1a6e2b162a1805056caba5ecd0d37757be4a9af", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/NOTICE.md", + "git_blob": "9ec74ef6051fcd53f11b569b232b639261daf81f", + "sha256": "db63191f6fbf8d5b3b577ba7afb07c15bd0a89a7446626217cadf401acc4ffde", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/PROOF.md", + "git_blob": "4303bc7de83739a7c9294436dd70eab278f86aca", + "sha256": "e39f25a054aab42b0c866f09131ee2ac752e77f1fcd1bfe2269bd04798203857", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/SOURCES.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/SOURCES.json", + "git_blob": "27baf44b4e0f336497611a782f2a5fc780f80e86", + "sha256": "c1c1435006262725433a6a741886debf5529af4461411298b06714edfb86b249", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/atomic_move.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/atomic_move.py", + "git_blob": "3c45aafa8919d63e3684a73fefd3ab27df340ef7", + "sha256": "af78cdc6f412df45795966ad5ff2316d38bb08297f2053b9ee53736d423b36ad", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/move_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/move_sources.py", + "git_blob": "8ebe81573a8d5d4b80b7e81ac689a576587f56ff", + "sha256": "11c78ac175656d1c637a9cf86cc75fc98be9959a6b816e82d291cc0819b5ed2d", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/physical_hardware.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/physical_hardware.py", + "git_blob": "8d2e33098a85b9a861f7fd8eeeddb832176e98b3", + "sha256": "16e313607248bf145281f91ab9e74b720591fe4b7ceb01528bcd26167806d328", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/NOTICE.md", + "git_blob": "f5df0d06c9add03a079f05df85b4a2a1b6885d1f", + "sha256": "b6960aa9ad2f0c6386d43236d40b71eb51d9e8e201e16dd897b8f90685f5685a", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/PROOF.md", + "git_blob": "3479c700c9b68968106454e57993e9615cc6a821", + "sha256": "f01a2c81805eed7f6983d9928258100a00a7c8e6f2532bf10610c0883c7e972d", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/README.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/README.md", + "git_blob": "753a44f2b392d8a0297cb1324be396f246f69935", + "sha256": "5554fdac912fcb92a7833a8b860f8d21962f78eb2a4087d3688f476b891db2f3", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/SOURCES.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/SOURCES.json", + "git_blob": "9b9dae5a768f42f9cfc68b1c77dd29c7751aee86", + "sha256": "73f3c0b01caef5eec23f798f93182df03a52d3c781fb736154130f0a7ae5f7ad", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/leaf_provider.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/leaf_provider.py", + "git_blob": "fe00af58aa632857982867b7124c9cbea23cda1c", + "sha256": "6362953f2299a4260c38a12c0d20baa17210ff3f233e08b911acd3cd6474affb", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/leaf_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/leaf_sources.py", + "git_blob": "154f4d18bead7d68b8e67fd9e5bc7c0ce8c4e0f8", + "sha256": "025723ce74b389c3db47ed0b50efe27e2967625c61d28666e4731e5180b916e6", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/selected_service.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/selected_service.py", + "git_blob": "5a64f61e9c402da64a5760e72f5254710a426ffa", + "sha256": "44929b7463cc1f6ee3f6cc10c2d222f2f49822ccb0f976b7596beddb857d64de", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/vendor/leaf/PROOF.md", + "git_blob": "e98db470cdb8bfc49e9da86c39c0d6ae16e92716", + "sha256": "29ebd43146f921077f980a408915ecc3a5199a07fcdadc624a8282c06b0b8104", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/axis_stream.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/vendor/leaf/axis_stream.py", + "git_blob": "ba8230443fdb0370b72a7a617ba7d88eb23a9c37", + "sha256": "40dea1c6fa41effd8e7a61f39a3a599e897370ca118e332ee5301a905dbb2998", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/coefficient_engine.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/vendor/leaf/coefficient_engine.py", + "git_blob": "dff2f099b60c23310a10665cd81e443282b249e8", + "sha256": "fff28cbc27b95ed546ac65f70279fa41a933421f1cd32b988ae8910632f0efcf", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/signed_linear.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/vendor/leaf/signed_linear.py", + "git_blob": "d17018a976ea4af15b6b5828a091d799435bacfc", + "sha256": "5b86afc33042e1c43eaa6957f94e0ebf403d1b07bb26d30ba89aa14d71f76078", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/DEPENDENCIES.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/DEPENDENCIES.json", + "git_blob": "cbe38bbf8f0b912daddfaf6f1eb69d89343ca8ec", + "sha256": "40f200759a2f56a13b3cbcd1f6de9e5d6eaf9125270a7fc5dc09b82c4b4c1ed1", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/PROOF.md", + "git_blob": "5bd585e03ce948261ef979b748a1c6df8cbc2fb4", + "sha256": "5bd00e9764cb628cbd92a113419c2cd79c77ba81b1e15b04519026c26ff3091f", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/README.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/README.md", + "git_blob": "28d2611cd3c3cc7555451af1e36f9c4701e5a0ec", + "sha256": "6419eccd7796e78ae25d3c1c42ad60d6e8d0da8f8f4d4c1e3adafdf45a8c4c69", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/SOURCES.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/SOURCES.json", + "git_blob": "43555e2f2717f404b752607da27a86b07c38a40d", + "sha256": "01b27507feb5ce1ebfd3541c280cff74ceebcc1b705a4632afe14013ab4c4e64", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/TASK.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/TASK.json", + "git_blob": "4ab3215b61316d565ec6dc99c7db129c937b1e67", + "sha256": "4f27bee7c18e7b777e29afb11cc224fe72640b46b746d9abf1a0f075628a9982", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/phase_adapter.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/phase_adapter.py", + "git_blob": "02f0fdc3ba178f13c27c97c36260107d2c0bba82", + "sha256": "42687d9cd5f8f4a964e2ddd79aa404432ff26f9ebb55e9c069bbba30f0c3044f", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/phase_binding.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/phase_binding.py", + "git_blob": "7f51953eb91c53fb7b6923d3278638e1857d69ac", + "sha256": "7624e2421c4188f7339231263d6d8504bf7eb3acaf91dcfd745952b87a6f1cda", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/selected_service.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/selected_service.py", + "git_blob": "fc3cbdc16be69eeab39e887e1d3a33ea21a80cb7", + "sha256": "afd4ba2ae8f833e8a47456a8c2dc502fb3e12158601aba999b0d0994085bf4b0", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/DEPENDENCIES.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/DEPENDENCIES.json", + "git_blob": "9e68f7226669eb4b92330023e16a86739aa859ce", + "sha256": "8481fde09d925fe143a604a4924f05bb1ade2d1ac8f9068389680c9406f71507", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/PROOF.md", + "git_blob": "859eb593d3b5bb07b3fd8a3b1034b4ac19a8dd6c", + "sha256": "acabf664e97b35d5c63998c6f08bbea27369b36db14b203c4ef62180a9535faf", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/binding_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/binding_sources.py", + "git_blob": "15469f097247a4627336b9bb77d03b8696533276", + "sha256": "e3b1cd40a2436381b3688aa3a5a740d402d08d0611dc43a629634bb1a6f7b299", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/codec.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/codec.py", + "git_blob": "bf3bd0d5a6fbfa1e7a56c36578c2caaa0130c7c5", + "sha256": "60f94c991568981c1ae8633bbc9c4d3c259e2df0654e8720d7f4554737d8e136", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py", + "git_blob": "481013b988e5ae8189a0dddfcbb2f521e3142cab", + "sha256": "3b7bb4f7940ffa9fafd34d25bbb1a9225e1b671924ed194ad012cb26251d7460", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md", + "git_blob": "de725a73e97496836100aa6e0ed9cd70985373da", + "sha256": "3a7ac6dae3b76d5f78849f521635da034fe99b1ea6c942175a3652b53f6262c2", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json", + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json", + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/PROOF.md", + "git_blob": "f65f38123ca0adb02f6ca69351cbfc933506e5cb", + "sha256": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_control.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_control.py", + "git_blob": "13af719b5844f14f5cf05c919e84204cd21caf6a", + "sha256": "73a9ace4f91aeb383fdbc6f7762498fe707b4e4b45b1c63920bb90cc8795e284", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_counts.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_counts.py", + "git_blob": "064b508efd12f7d5a33729b2344b6890f0c75d2f", + "sha256": "71c19cfc186aaf0c159ec64ea1a5d58e1fc5fc093d50c7360247559261fad00d", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_engine.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_engine.py", + "git_blob": "5c5ca75567f85b042c156e0ed5a8afe81671b1b8", + "sha256": "2cacff4d36a6e029add115f47cd8ffbf3c61e7ece0900308b98e6032e652f098", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_layout.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_layout.py", + "git_blob": "03ca12aed77741f40d824fcb33cc4eedb85abfd9", + "sha256": "5be2be9c32c15742da18fde438a5559a45a86eb661105027b1b233a7c397e0ce", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_streams.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_streams.py", + "git_blob": "5699cc7f20def3bc873d2da05b13a252246367a1", + "sha256": "3b5cce3be9763c6bd7803d6223d2784d1975eeac6c7c99f5e00dfc49bb11d249", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/native_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/native_sources.py", + "git_blob": "3d2834c5fff39481c9a0442a514c10eaf50f98d2", + "sha256": "865c97c4f261fde37e86eb16a910eaa5b2f26daaa7d2648ae0322ba8c0286572", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md", + "git_blob": "96b032f662397d496c4d827839441b6794881a53", + "sha256": "b0ed45deb84fa2ce835246d7de3c85ccdacf24ab68235cf1138fe6ff4c4ce5d9", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/TASK.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/TASK.json", + "git_blob": "70bb2c54a6dbf9f17a55bbae8383d9bfde933e52", + "sha256": "6b5334d10044644ba646452b0e9e21528061768726d124a4a97af26785aa9ec9", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py", + "git_blob": "5752189b8a838596346df8dde89024621b513e41", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "git_blob": "30ba41725f7e1ba3dd058abd30c66d19820a008d", + "sha256": "a59510516d1397382de6141edc1eb69cf3ba5e6e330198deb5e335e543300be4", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "git_blob": "9c3c97d86a7bdd7b95944218bf1e6e4a5a1746a1", + "sha256": "f3504a73803da120040cc62ee8f5e8b849237daf508a7146272d55624c3f8396", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py", + "git_blob": "1e3533efa92c3bab35916ae6844290586d18ff27", + "sha256": "24270408e87b028791670cd63908adeb03162f0919237e8644065c5898fecf2f", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md", + "git_blob": "605981247e27de68fe78d3a36e2b454efbd6b11e", + "sha256": "9a088fa00f10e59df48090b67c6ef7c3641bc9cc36b223deb917740372d57993", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/machine.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/machine.py", + "git_blob": "acf475e4fccaff2fb64bd5b0b3f3fc0d246dc592", + "sha256": "ec597bce13275003ff30e4be481c936401826c1d4af642b55eec0c410774d1df", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py", + "git_blob": "79c95fa79439f3c893de52991173bd3a5eae2729", + "sha256": "54dd93bc50bd10e974c70794df1c13da27f0e3d8cdb6cfe6791a63280096f1b1", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lockstep_executor.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lockstep_executor.py", + "git_blob": "9469443a3d7cc6310a7369daf77c7756d5bd3f38", + "sha256": "0bda14a3e5f4da348cd5c89ebe29d717e7a5406ec31b164d5b9e1d25f7f38e0e", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md", + "git_blob": "12be1f06062090fcc68e598bae250f185e3d8524", + "sha256": "8a1c2145cd8f080026488a571d95813c09679aa323f19aeaef0ea98030136e1c", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/binary.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/binary.py", + "git_blob": "651185a9eec51438949580a34e707f6dd1adbd4b", + "sha256": "578fb5bc793fc544dca8111605bf9f6067b8ba7dc7489a3ac243e1df3cd37953", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/encoded.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/encoded.py", + "git_blob": "2280fa98ff5e4da7c4909814ce4a1c405605ada8", + "sha256": "10ad2fa5902a48d49cf2b89a30b3f2711d63a6a43b9512a6427affcdf07335a7", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py", + "git_blob": "81b330a4b886a0f4deab7b0811478bab3fbc107a", + "sha256": "7f8338e748bcd42fbef1e7cc47b6c5040dfb3aad216e34759bcb12b8e14f7705", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py", + "git_blob": "44b464714277786297c8ee7fd04470dc6394896d", + "sha256": "89ba40442297ec35368e426770f44852b39807ca426710ded2735678651bef61", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/session.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/session.py", + "git_blob": "09f645bbf0c6c3d41d0c03e8031adc4e81744ac1", + "sha256": "45ee809b27a69ca5576361922fd2760f568c9a98864d4c55c4fee3003ee3c9ad", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/source.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/source.py", + "git_blob": "8594fc62cee8a111958561b75045c8ec16ebfa47", + "sha256": "4bd047a1272374880962d3074f1e50de717518a3a181f11607e820afe50dd4e5", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md", + "git_blob": "69e07e58c5468e2045281335a56f4918b474c79d", + "sha256": "8442243130d4a9932f78eb42419196d2866d4496256e3bb2d6143fd52b44ddb3", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/lift.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/lift.py", + "git_blob": "167d085a9191e3b3545bcf39d5e6edc94e54d514", + "sha256": "21c77119c004a86a603cca91ce1366629431db18e9e0554942492f1b5afebe4a", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/NOTICE.md", + "git_blob": "e82bfef53054bd753ba0aa8a966f84427faa2293", + "sha256": "74a9f03e9ce467c75f5f7cf1b8465d349ea38ef114afad261824c3bcf13da00f", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/compact.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/compact.py", + "git_blob": "60bc206c78150f23563a4775800b0dd32025843d", + "sha256": "0e1027a60f38c21cfd808c8ce44dcc2423810efdab0e15f02b07f261ad48fc3c", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/streams.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/streams.py", + "git_blob": "61542ce4c9eb51bfc113475b4f98649cb90a853e", + "sha256": "718a582a50aee8f1f04945ed942be1d4162962fe47dbf05c6ff37b7fb8c61257", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py", + "git_blob": "1341d394481fb13beb826b944409b11083d8e7f8", + "sha256": "9a26702a853805da7f97da7272d3b610c4d69767ecc6b450efbc4b6722dc3f19", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "git_blob": "0229304638de6c78ebc519b33a6ce34b1d396ca7", + "sha256": "9f58bf2d343e13a70dc765d86c590b912d5987669d507ab14bd36deed94a76ee", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "git_blob": "a66d9276f829ce2c619871866816649d5f3687fd", + "sha256": "2f2a8604c23fb2c81f24320c71ed0142118d98dde3be6086adad28e89954a777", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "git_blob": "5b7846a70aada53d87480b337e1c04217118771b", + "sha256": "ceaf8f75de9810a05ebf8f65780b6f8bd7599a5768401d5e4386182afe615cdf", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "git_blob": "d0318d43ed420e21dc52166a19de703aa87fbb3e", + "sha256": "fd7c42e89878cda6df86dde8720ece34625a337cf5edd795a421e2d3b42919e9", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "git_blob": "f2b49cdef83a4a685fad32c01fba93e12cfcb5a8", + "sha256": "c899fccf7bd32397f0ddd85e4af35a166cefb3e3ae3407ec40edc3ab2051b617", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "git_blob": "aa554b14fe0f6b308d9fba0a2afc92e5a28e20cb", + "sha256": "3beef6534b02c3b011b741f957a7d9fb05a9ac0bba1fed53b2c71834e4ea6bc1", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "git_blob": "6a6e5c02f299fad8c4f7ab724fc36e14a22ab13c", + "sha256": "73e895fc701a4145cbe89d60f5775128354e7f08d0a45eacf22f423913f54e67", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "git_blob": "28c98a3573b458f7a055678d70b602b80e6e959e", + "sha256": "0bd4f640cafb5c8f070c161d86445910f77578a672bf5886936ed89e7f6bd21b", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "git_blob": "72543f684f38fefeacc2ee66d81661f1a2439cf7", + "sha256": "c80fc3aa9092f91cc309b2fb2dbc3618bf96bdb9b8498503993ea161f0ae2134", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "git_blob": "38502515afc928082c849cd2cda8578d33a5050a", + "sha256": "8b20888f74b4cd814a97b42ec72528fbfb6d2e936c5022df726f0785d0d01a2e", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "git_blob": "ef9f81510db86eaf2f0a7191d85e92a6db30ddc0", + "sha256": "c446b32b8a621844fb2fbe654810c8122035bdd43fed2132f1137d98cb6f9943", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "git_blob": "6a14feac45094ae9156e8c2c982d6727544f180e", + "sha256": "59ddeac102a0cc51fa49b15aae6aeb68cd68ed217fa974ce916372a177d2ec8f", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "git_blob": "0efc0575a7623ac41c094d2e8772beda5a9fdc29", + "sha256": "83ea88f82d4a83c5f889774bfe3519b7ebaa24b6a0e2a969dafff012107a89bf", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "git_blob": "4f6ac09bffab43dbccc470bd0bde2ffbe969a8b2", + "sha256": "d3a93e54bb7d333b73917586407d11674d38b5c3fda4fbdc436fb5293ae7786a", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "git_blob": "aa3a327604308d3a5c7a27b65f5e631d430ab093", + "sha256": "e4ae08fbd658add630eb7754ebe0cbcb42c6f39cf4128f9cb92e27fcf5213a7d", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "git_blob": "39a2916c207d04be5efc44750d8606f5da0c2990", + "sha256": "384d456ddba76de137a63b50019d5bba2e9f6daa4177c91643e0565d4cf1d44b", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "git_blob": "21a5a21220a18ab62a19ac403a9944bc3a8665c8", + "sha256": "20169a8af6ed2b34069fd353a2bc1c42335ab686c58de8479baef33dd3fb493b", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "git_blob": "4d1fd4abb0f2aabe833e5cbc9efb51039739e7ca", + "sha256": "f78bac9641007dbd8824984edcac057274fe016ce78bd9cb512d0c0913274783", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "git_blob": "b8ba857e32c5903408e1e61ff916300848b4a208", + "sha256": "505d5e560c5a507e6184edcc19a87cf1fed243eb34a5cb21fbe1e4fe017e7f22", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "git_blob": "ce4935f838516e2b08d13bec767cb803786fbc6b", + "sha256": "a78866939631214c1d1659203b2b5fc062e3c6255e9f11f975c310046b010bd6", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "git_blob": "c631a9e77fbcccf0e8f448adc22978728aed7b60", + "sha256": "fa09146991f6c04e6f4b6eb9bf0c8e103e70e90a0e402ff3d69814e6aac8ff8c", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "git_blob": "81b48940ce222290a40d4fb349ce827f4788469d", + "sha256": "00b476dbda0e8cc99886bf794439e1cb9e775f435f599a3557e99321fe084069", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "git_blob": "c74cacf5ce809c0561d374f137a52df0992b4226", + "sha256": "4270e370b2bfe38ef73aadcd97d1b3496b56bd582115d74331eb9e5ceb90bec7", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "git_blob": "30d11ff4f333813855d36da3eb5a1ab0e154bafe", + "sha256": "38f79cb2a370548471063952d5f7c74bd795a2a8496fdcf3ce0996d79e3adaff", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "git_blob": "6667c0b772a63f0059c7caffec63e0d919a92398", + "sha256": "1fdf9d31b7eb107c396e33f94dad61c9d3f2c709cae61178268a44ca80dbc0b4", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "git_blob": "737edfc4a10f4b7b3b97a7cef4b40864efd806e6", + "sha256": "f657e17f6088c840e3f7783e662257630f6d2c1e71c217721ffbca4d6ac93e87", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "git_blob": "5d497353efbb9eeaaf4facd96ab40ffb0f3aa20d", + "sha256": "00b687434039b54529ee092e34f9435cfcd66e0816eb3bd2a6688c73f4e01459", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "git_blob": "6d4ebca8398008375b8f4762d1a9f1514e8c2611", + "sha256": "7327b05c4ec3e0f6d9c352cc7de85bfd4ebe940482553e77c59a773a8c09c514", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "git_blob": "244f131466698a3ace10b657242fe1f65c07fd1f", + "sha256": "7bd18089e32ce48085b5e3a75159f6a82cdb2649ec682c53db05e399d97aef67", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "git_blob": "ebc9b616514412b80c56d523776e6ba5d6766453", + "sha256": "970e7fe0719e3dfe122b248941e6f21cd90d7dd62089fa6acbd0e5412ce083a5", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "git_blob": "48255d5454308c07635fae4e7eb4873b0bd2a4f8", + "sha256": "d9c8dc93762db4d3a449814aa51e2211460648694469854d89cb48cb04188cf3", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "git_blob": "4f00467a0ff580954ad2fd0c7380240c753ddef3", + "sha256": "0c9c4b23e998597fb877bb1a29da69ac869b68262abe635b162b4dba9c69b372", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "git_blob": "35531201dc349a811dfabc6f1f6e64697d665194", + "sha256": "ed7dc3679451696ab1dd841146b215c9515a3eec5e4ff3763f33c315f1696ada", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "git_blob": "2c28f1aaec104a75c4e6c170b3e6a60300ee6700", + "sha256": "bc8e371fb1fa0b41fb05ef0b34d0f4c317b2396f9833d91f44f95c2b54b4052b", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "git_blob": "16d5e7e6a28018f1e2d76d61efe2d54f6a6941d4", + "sha256": "f102edc7816d742bd89db8097254c19b843d0ef5cf6758ad42e93bcc0b214c62", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "git_blob": "5e5a4bb0f98971447043e25d4dd6991bfc070389", + "sha256": "c7dc7da5b00f27016982ada4c0416f8328568b00df16d97012f33d4b372d79b5", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "git_blob": "6d33224145aa04f7fbaf7b6cda7c9c164311a402", + "sha256": "157deaa5972557893d43494a81151483bdc46373448ec677cb6a738c9b7e6f1e", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "git_blob": "60c2b6d065eba91dd5e0edb7a77fc087971eca3f", + "sha256": "0d96f7fbd6f90416167c5a52c0e3de942d1a0cae3d2968831932a9576701699f", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "git_blob": "6ba5df130bb4a0fcb06b6c630830ae3a6922921b", + "sha256": "b255feaf6cc6e40413ae73fe302bf8f290bf4dd89f4128b23a91cc9860601801", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "git_blob": "4b002201ce54cdecec9acf4e874b7f71cd75fe71", + "sha256": "3a664224c558244f606b603cad816d75e94a17c9b2620a06a1530e893dfceac2", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "git_blob": "307c2da733f7f3a76e97c77e71072e811f40df02", + "sha256": "8640d1b52fd21e5b20e8109ce9c4957ca1e19a95e26a1c80d019a6e6f4d5f178", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "git_blob": "9cd54d9417eb685dcd3f8293f01299ef9046ad31", + "sha256": "5b9fda8136f7e60bece54e3fcc74f4ea0bec7145fa60e1ae3a4d252741b81fd3", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "git_blob": "cafd614a3b7bc87b019361fcdf890ed976f26d19", + "sha256": "68134779debfb795468a1aaecbc2b9d321d7d4e451313ce7dc8fa7092561df4c", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "git_blob": "8d4ba37e2778acb35b34e0719df2caf138fbeb50", + "sha256": "5c37f57708ba3131bdcb03139f9dbc29886bee44569c09cbba51b68f75acd7f9", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "git_blob": "c197eb6458be9374cb4684c654bfc99e619dcaf0", + "sha256": "9ef31765d03d2c54fad9296f2ff0707a190ce169e44de4f0f45214e3c410c01a", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py", + "git_blob": "2f5f8ecfac6457171707b1b5ff02b5071954fcb7", + "sha256": "f626b018124747a5f17c1603bea36cd74c00a69a0647fd7b10e9c4e2964caea8", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "git_blob": "5a032e8923f7f8b22bb98f3e39b804beb9906c16", + "sha256": "7bc6e42072a09a08ac961e05c3da01cde012d740d4b4c605f298d994f2ad7c5a", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "git_blob": "fba75e7649cf77e352a75324495191bbd7853c22", + "sha256": "ab7f3df8906decd2efecfb138eac1456c106bb520b2598761f699f80680d8331", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py", + "git_blob": "fc48c244eefdbaa3e320e86c75a7d187cb5765ef", + "sha256": "1884a3c260d81d5efbc0c33d86a810d6728e55e5764cfcd423f858cc685470f3", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "git_blob": "0f22807c65d1bca374b905538512bf8c43702070", + "sha256": "41f1eb93652b7174c3b02f95f70e1a9ce2e2aed0a729e725167c8f226e65d8db", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/PROOF.md", + "git_blob": "82e9a8b0b50f26844528af9e07632800679805ea", + "sha256": "20885a8a137fc670121429625912ceae54db95ac5e574b8c64c90f477aebacb7", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/SOURCES.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/SOURCES.json", + "git_blob": "e040a558800e719e2d8b6237bec39e7e10a3641b", + "sha256": "0dd57a4fe4fc97826df0eb215975d013ac0e18f185c73cd93e34c95a9a2b4b16", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/monomial_engine.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/monomial_engine.py", + "git_blob": "2251fd98ba01a171f5d39b25a93c895245f10e55", + "sha256": "fc02c6c5159d6c258063a36ef3dc9313a34d7ba9781b650e451cc0ce971e9667", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/pair_dispatch.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/pair_dispatch.py", + "git_blob": "0e467bdb3727d7f354f98dee54f320f1f072aa2c", + "sha256": "fc0eaa2a9d0855660b15a15d894137eeebc64c6418f52b6af0d0f79d86f2e0d9", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_recipe.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_recipe.py", + "git_blob": "a2f684fb588257cc182dc88dded59ed70f5c2585", + "sha256": "8215e5e55daf019694e55b2acfcd42ecf109a2faf767a2181d664ba9b4957e46", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_sources.py", + "git_blob": "aaa5c663a4bb6b0ca4d9119c1ae92064509d79c8", + "sha256": "3944ecbffe91fb561b2b8a810461cd2b8229f1f2611ca6a70e3d86451efb220b", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/reference.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/reference.py", + "git_blob": "5fa4494167c4ba668993a2b1c902969518728a4c", + "sha256": "394f9a465ac9148af0c20844d375e4befbef17d92b2fcc840d83419480dd4740", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/signed_phase.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/signed_phase.py", + "git_blob": "bab32b0c5da7f364d6a79171c09b02d123a05bd9", + "sha256": "e21818674133a2bd7e63fadaf719eb45ce80db4b3806ca8ef99c247be22c2a39", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/RESULT.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/selected/RESULT.json", + "git_blob": "e4a03118d585fb80c9ac932281b528ac394ccc5f", + "sha256": "84fcbe2a0b64307b5703c363408042bdd91555b0419509aa50daa43b3b1924ad", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/WORD.json.gz", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/selected/WORD.json.gz", + "git_blob": "22f9ab02d1b73ea0aa4b07ce445a14cc2602c760", + "sha256": "7834725d9e34ee846a9ccc615221ea81e0201613938afa185d2eda0c9a6c232f", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/clifford_exact.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/selected/clifford_exact.py", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/native_verify.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/selected/native_verify.py", + "git_blob": "2c209dfa9cfade3bc20ac5fc9d876b433a147f8c", + "sha256": "3049471905b47b385c88378a1a3be7a18b8858aadd035b8a6da2f4a03b470f38", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/header/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/header/PROOF.md", + "git_blob": "073b16ec6cbdad7903f5cb6d6061caf08f9dce48", + "sha256": "b306b1c2eb9b275088043de78400b805fd17c7d26bad61a70c2a4c5e60d0feb4", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/vendor/header/header_view.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/header/header_view.py", + "git_blob": "e0b81a94d33939e3a319431033288e1e8a958d5d", + "sha256": "8395d099b0fe141bb92d9bc70138e81c6c080a69cc5c06bd3143641fe2a7fe38", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/verify_child.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/verify_child.py", + "git_blob": "5c5064bd181a84dc215667cc6d76c0db80e746a2", + "sha256": "b1aa63a06ceae0ab273e0382a5d1b8f9fed5bb7ce19b1662bfc6f25e69864784", + "source_mode": "100644" + }, + { + "path": "vendor/leaf/verify_interface.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/verify_interface.py", + "git_blob": "c153e71afd3c44cd3042fe78e2eb1f8e55678bef", + "sha256": "025712c25a9317c408743da9217e8d1368c069d85486fc5674c7e2e26978d3a8", + "source_mode": "100644" + }, + { + "path": "vendor/serial/DEPENDENCIES.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "2ec95e06c2a16e73f9da9a8fe41912710135daaf", + "source_path": "research/current-serial-monomial-leaf/DEPENDENCIES.json", + "git_blob": "0fb28bde24d05254418ccd2b73e01bcdc697c839", + "sha256": "6fadae340babb68b55076127bed4deecd2b4d4a3bcf1963b26f8631c32b61f1a", + "source_mode": "100644" + }, + { + "path": "vendor/serial/PROOF.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "2ec95e06c2a16e73f9da9a8fe41912710135daaf", + "source_path": "research/current-serial-monomial-leaf/PROOF.md", + "git_blob": "f6097b18553ede9b6ec3d4168cac79448d82eb4b", + "sha256": "9d9887da91617030174d1c7eb5e76492ac05974c78bb06e77412e5a6e34463a0", + "source_mode": "100644" + }, + { + "path": "vendor/serial/README.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "2ec95e06c2a16e73f9da9a8fe41912710135daaf", + "source_path": "research/current-serial-monomial-leaf/README.md", + "git_blob": "dba6861e01d5eb8b6ead06c93a08513330990d4d", + "sha256": "4b465734d67c1e49f218a9016dd6659e6fc652ab97462c9d47612df1af8e6641", + "source_mode": "100644" + }, + { + "path": "vendor/serial/RESULT.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "2ec95e06c2a16e73f9da9a8fe41912710135daaf", + "source_path": "research/current-serial-monomial-leaf/RESULT.json", + "git_blob": "ba50c9cf41b57c080b48dee5bca39a4937a6493e", + "sha256": "a423c0dd332954fa7f4a666709ed53449939a393e38792f2e01c542a1f0f3f38", + "source_mode": "100644" + }, + { + "path": "vendor/serial/SOURCES.json", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "2ec95e06c2a16e73f9da9a8fe41912710135daaf", + "source_path": "research/current-serial-monomial-leaf/SOURCES.json", + "git_blob": "09004fa542a41f7753c6683a2d48cbe9e0a1bcd5", + "sha256": "4b1a0a1bb46370e3a8425e596b73a4c80f58ad8baa15424543157574a3c9aa28", + "source_mode": "100644" + }, + { + "path": "vendor/serial/VERIFICATION.md", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "2ec95e06c2a16e73f9da9a8fe41912710135daaf", + "source_path": "research/current-serial-monomial-leaf/VERIFICATION.md", + "git_blob": "65ccf550d1324308a995fc9d4f1f6c19b26e1707", + "sha256": "7b531821576020785a2048ac34c34e52bb694398240dc21674ddee53e4e59c11", + "source_mode": "100644" + }, + { + "path": "vendor/serial/column_view.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "2ec95e06c2a16e73f9da9a8fe41912710135daaf", + "source_path": "research/current-serial-monomial-leaf/column_view.py", + "git_blob": "f547ed7a72d89fdfd23f6c54a9983b522e16076d", + "sha256": "fb19f59af7c8ef8f502c99cc4837d55a4e35f42b6334a3589cb37795b7627117", + "source_mode": "100644" + }, + { + "path": "vendor/serial/serial_sources.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "2ec95e06c2a16e73f9da9a8fe41912710135daaf", + "source_path": "research/current-serial-monomial-leaf/serial_sources.py", + "git_blob": "54ab34373b67d61bddd44d1cc8d36491c8a2015c", + "sha256": "dbed4c5d139f5d4da0b9db9f8f7105d5eb59e44df4dbe4f499272a1e0130dbc4", + "source_mode": "100644" + }, + { + "path": "vendor/serial/vendor/monomial/check_fixture.py", + "repository": "CubeJerry/integer-mult-bounds", + "commit": "2ec95e06c2a16e73f9da9a8fe41912710135daaf", + "source_path": "research/current-serial-monomial-leaf/vendor/monomial/check_fixture.py", + "git_blob": "1399f50d7bedab45806cc9e1ffe74c654aa33aab", + "sha256": "9a7b0e372798586f63c657ba756589541ba7923175783c4a43adcdb5b31d2b41", + "source_mode": "100644" + } + ] +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/PROOF.md b/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/PROOF.md new file mode 100644 index 0000000000..6ec8326a8f --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/PROOF.md @@ -0,0 +1,262 @@ +# Protected selected direct MOVEs without ordinary numerical runtime + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +No new kappa. The five global selected assumptions remain. + +## 1. Exact source statement and removed premise + +Canonical base: `7c49fe32c55de02c2c873655c804b16e4c3fef0a`. +Immediate public pins are the source-complete positive child +`12e58dfdad9371a26f9978c814779da344fd80b4` and the serial monomial +`2ec95e06c2a16e73f9da9a8fe41912710135daaf`. Their full trees were checked +against the frozen tested trees before reuse. The protected whole-field +coordinator and factor sources are retained transitively at their exact +public pins, including `41b67c290c1533de25bfba19d4dec27e1aaf0970`. + +Fix any actual raw MOVE in the selected finite source family: 3453 +occurrences and 2886 distinct directed chart pairs. Its genuine current-local +events are a right-monomial SERVICE, positive rank-r PAID, and left-monomial +SERVICE, with 1<=r<=8. The unchanged typed binder checks the entire raw source +record, owner, rank and chronological triple. Nested remap/product tokens +are not stripped or substituted. A source MOVE's boolean is a private-owner +lifetime flag, not a Fourier inverse flag. + +On the domain below, `DirectMove` implements this complete raw MOVE using +the actual right monomial serialized into genuine one-column calls, the +rank-scaled positive C child, and the actual left monomial serialized in the +same way. It invokes no ordinary numerical runtime entry. The original +complete field is protected until all factors return and then committed. + +This removes the monomial ordinary **runtime numerical/rate contract** from +this direct route. It retains finite closed ordinary constructors and all +their allocated ports, physical permutation/phase/codec primitives, supplied +source placement, complete costs and source-to-machine premises. No nonleaf +tariff, global cutoff admission or full compiler/multiplication theorem is +deduced from this construction. + +## 2. Quantified parent geometry and numerical domain + +The original canonical current descriptor has positive f,K,G,H,outer,rows, +0<=rho=1 complex coefficients and +h>=2 signed bits per real/imaginary component on one common quantum. The +current format has a delimiter after each component and three physical bits +per virtual symbol, so + + b=record_bits=6c(h+1), row_bits=2^a b, + C=outer*rows, V=C*2^a b. + +Every original field/header/owned segment is genuinely disjoint with its +supplied LEFT marker and origin head. The whole protected stage and all +private bodies begin physically blank; old erased backing stays allocated. +Object-identity checks do not establish disjointness for arbitrary custom +physical port objects. These are normalized local source positions, not a +proof that an enclosing caller produced them. + +The actual direct-leaf stopping condition is **r*f<=original cutoff**. +Cutoff is unchanged by every view. All intermediate serialized signed phases +must be representable; every actual C-stage Gaussian halving must be exact +on the common grid, and every C-stage output component must fit the signed +range. The final answer fitting alone does not establish this domain. + +A useful sufficient uniform domain is: every input integer component is +divisible by 2^(r*f) and has absolute value strictly less than +2^(h-r*f-1). Each monomial address permutation/quarter rotation preserves +divisibility and absolute component magnitude. Each positive C stage spends +one divisibility bit and multiplies the maximum component magnitude by at +most two. Induction over r*f stages gives exact halves and strict symmetric +headroom throughout, including every exit column's signed phase. The +inherited fused arithmetic kernel's intermediate representation is retained. + +The exact prefix-admitted domain is larger than this sufficient envelope. +The nonzero Gaussian-character h=2 finite fixture belongs to that larger +domain: its actual halves are exact and all components stay in {-1,0,1}. +It does not satisfy input divisibility by two and is not described as a +test of the stronger sufficient envelope. + +The serial success domain is genuinely narrower than the original batched +monomial's domain. A cancelling batch phase can accept the most-negative +signed value while an intermediate serial negation cannot. The serial +predecessor proves and executes that obstruction. No equality of the two +acceptance domains is used here. + +## 3. Three exact consumer views and complete operator identity + +The parent's source positions are + + p_(i,j)=u+(if+j)K+rho, 0<=i<9, 0<=j=A1^6 and control absorption +`(E+1)^4+Q_total=O(V)`, fixed source ranks/gates give +`F_template+O(fV)`. If either condition fails, the larger displayed bound +remains. The finite complete-MOVE fixture uses the latter regime and does +not demonstrate long-record absorption. Neither regime implies the faster +nonleaf native tariff or a larger complete multiplication kappa. + +If Q_R,Q_L are the actual finite monomial cohort sizes, the total inventory is + + Q_total = 1+(45+Q_R)+388+(45+Q_L) = 479+Q_R+Q_L. + +For the documented real q2/capacity64 closed constructors, Q_R=Q_L=1878 and +Q_total=4235. Larger constructors change that number and remain charged. +An ordinary object being unused at runtime does not remove its tapes or +initialization from the inventory. + +## 6. Complete historical backing + +The protected stage retains its supplied origin prefix and at most +1+max V body/frontier cells across all calls. Each positive-header role +retains at most 2*max E+1 body/frontier cells, as proved by its predecessor. +Each of the two serial banks has 45 roles with O_9(max E+1) retained +body/frontier bounds from the literal iterator proof. Their sum, not the +largest active header, is charged. + +Add the complete inherited retained backing of both monomial native cohorts, +the 349-role positive numeric cohort, original public fields/parent headers, +all parked caller ancestors and fixed template/source storage. For each +physical role take its maximum over the entire call and column history before +summing roles. Completed blank cohorts remain allocated, and different roles +may attain their maxima on different columns or calls. Nothing is reset or +deallocated between the f monomial calls. + +The array-tape trace reports materialized role extents, which can differ from +visited blank addresses. A conservative visited bound adds initially supplied +regions and origins to the literal action count, since a unit move exposes +at most one new address. Those observations do not replace the source space +proof or establish a global caller stock bound. + +## 7. Exact limits and open next questions + +This is a source-level fixed-inventory construction for actual raw direct +MOVEs. It reuses unchanged factors and source certificates; it does not +materialize an enclosing source_ir.product/remap fragment, prove the global +descriptor producer, or flatten all numeric control into lifecycle tables. +The elementary r*f cutoff and precision/stock prerequisites still need to +be established at an actual complete multiplication caller. + +The next useful obligations are a verified produced parent/placement and +typed enclosing occurrence; literal lifecycle export of this complete numeric +service; and a global argument admitting cutoff, common grid, headroom and +long-record/control costs in the selected recurrence. These are distinct +from the removed ordinary numerical runtime premise. All five foundational +assumptions remain; no new kappa or unconditional theorem is claimed. diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/PUBLIC-PINS.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/PUBLIC-PINS.json new file mode 100644 index 0000000000..ef799652a8 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/PUBLIC-PINS.json @@ -0,0 +1,30 @@ +{ + "qualification": "Lead verified each public commit against these exact frozen full trees and the canonical sole parent.", + "sources": [ + { + "local": "430926727528959cc556d0608af325c443a8d8dd", + "public": "12e58dfdad9371a26f9978c814779da344fd80b4", + "tree": "c395af0e0dc6cc8d838812c5388b52c042237646", + "source": "research/current-coded-all-source-leaf", + "dest": "vendor/leaf", + "selected": null + }, + { + "local": "edd337cf4b08b3276155202a6f78d88778fa9197", + "public": "2ec95e06c2a16e73f9da9a8fe41912710135daaf", + "tree": "65268e65a52561b5a9ef15758e058dcd4ea96761", + "source": "research/current-serial-monomial-leaf", + "dest": "vendor/serial", + "selected": [ + "DEPENDENCIES.json", + "PROOF.md", + "README.md", + "RESULT.json", + "SOURCES.json", + "VERIFICATION.md", + "column_view.py", + "serial_sources.py" + ] + } + ] +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/README.md b/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/README.md new file mode 100644 index 0000000000..a2fb76a087 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/README.md @@ -0,0 +1,124 @@ +# Protected selected direct MOVEs without ordinary numerical runtime + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +**No new kappa.** All five global selected assumptions remain. + +## Result + +For all 3453 actual raw selected MOVE occurrences, this package joins the +exact right monomial, positive rank-r child and left monomial on a protected +complete current coded field. Both monomials use the verified serial +one-column route. The positive child uses its separate rank-scaled view. +On the stated direct domain, **no ordinary numerical runtime call occurs**. +Real closed ordinary constructors and all their otherwise unused tapes remain +in the finite setup and backing bill. + +The original cutoff is retained: **r*f<=cutoff**, with exact intermediate +Gaussian halves and every serialized signed phase representable. The useful +sufficient envelope requires input components divisible by 2^(r*f) and strict +absolute component bound 2^(h-r*f-1). The exact accepted prefix domain is +larger; final-output fit alone does not prove admission. The original batched +and serialized monomial success domains are not equated. + +[PROOF.md](PROOF.md) gives all-column/spectator and absolute-phase correctness, +complete success and named valid-return failure atomicity, geometry and the +full invoice. The inventory is `479+Q_R+Q_L`, including 129 separate descriptor +ports and the protected stage. The explicit q2/capacity64 constructor witness +in [check_move.py](check_move.py) gives 4235 private ports without supplying +an ordinary numerical implementation. Capacity65 instead gives 4247. + +The complete bill is both repeated one-column costs, both descriptor loops, +the rank-r positive leaf, its header work, all copies/restoration/retirement, +F_template, and 22V+35 protected-stage actions. The named valid returned +failure overhead is 13V+21 plus all executed factor work. The inherited +`M1*A1^6` and polynomial header terms remain unless the explicit long-record +and control-absorption conditions apply. Only with those added conditions +does the route simplify to `F_template+O(fV)`. This proves no faster nonleaf +tariff or complete multiplication exponent improvement. + +## Source and verification + +Canonical base: `7c49fe32c55de02c2c873655c804b16e4c3fef0a`. +The exact immediate public sources are +[all-source positive child](https://github.com/CubeJerry/integer-mult-bounds/commit/12e58dfdad9371a26f9978c814779da344fd80b4) +and +[serial monomial](https://github.com/CubeJerry/integer-mult-bounds/commit/2ec95e06c2a16e73f9da9a8fe41912710135daaf). +Their exact tested public trees and all 171 retained file hashes are recorded +in `PUBLIC-PINS.json` and `DEPENDENCIES.json`. All 109 original serial +dependencies are byte-identical in the shared source closure; only discovery +shares the exact same Count/Tape/codec/row objects. + +The frozen positive-child certificate covers all 2886 distinct source chart +pairs, including absolute phase. The new bounded gates authenticate that +unchanged full certificate, recheck eight rank representatives, instantiate +every rank interface, verify source orientation and all cohort bindings, +exercise typed-source/alias/inventory/ordinary-entry controls, and execute +16 small administrative success and named-return cases. The model factors +in those administrative checks are explicitly not selected numerical replays. + +```sh +python3 -B scripts/research_package.py --package research/current-direct-source-move --check-only +python3 -B scripts/research_package.py --package research/current-direct-source-move +``` + +Expected markers: `PASS_CURRENT_DIRECT_SOURCE_MOVE` and +`PASS_CURRENT_DIRECT_MOVE_EVIDENCE`. Normal and optimized commands are +explicitly bounded by `VERIFY.json`; the long numerical witness has a separate +manual budget and is not hidden inside a registered command. The evidence +gate rechecks saved actual bytes and receipts without rerunning long factors. + +## Numerical witness status + +The complete fixed source search inspected all 2886 charts under a 180-second +cap and found event13096 (owner797, frames543 to541, rank1) among the two +four-affine-gate minima. This is a gate-count minimum, not a timing optimum. +The mandatory valid nine-axis geometry still has at least 4096 records and +73728 physical bits at h=2,c=1. No published guard was weakened to create a +smaller packet. + +The initial complete attempt timed out at 580.003 seconds. Entrance returned +at 393.897 seconds with 2720267547 actions; the positive child returned at +440.758 seconds with 316154275 actions. Exit and commit did not return. +Those two rows are returned-factor telemetry only: no boundary bytes were +saved, and **there was no completed whole MOVE receipt**. + +The final authorized manual attempt **completed the whole selected raw MOVE** +with exit 0 in 815.504 seconds under its 1100-second cap. It executed entrance, +positive child, exit, commit and final retirement, charging **5405590413 +literal actions** on 4235 private ports, with zero ordinary runtime entries. +Every one of the four returned stage/header packets was saved and checked +against the independent original-circuit oracle. The final public field has +SHA256 `9c03ae87c7350a945443faece24deb92ecfe691cde5eec2695a09b6c4c8c1184`; +all private bodies are blank, heads returned to origins and caller ancestors +preserved. `VERIFICATION.md` records the complete bill and scope. + +The exact manual source snapshot is +`fc2c8585d8eb20687aa124c64853b0aeecc4dbde`. All production and manual-harness +bytes from that checkpoint remain unchanged. The completed trace, four actual +boundary packets and the initial timeout are retained under `evidence/`, with +an independently repeated saved-byte audit in `EVIDENCE-RESULT.json`. +This is one complete h=2 exact-prefix witness, outside the stronger input +divisibility envelope and the long-record absorption regime. It does not +prove an enclosing selected caller or replace the quantified source proof. + +## Open next questions + +1. **Actual enclosing caller.** Bind a produced parent header, normalized + physical placement and typed product/remap occurrence. Raw source identity + does not supply that producer or its ownership/stock bill. +2. **Literal numerical lifecycle program.** Flatten the exact numeric codec, + serial and positive-child controls with independent equivalence and return + evidence. The three metadata views are already literal tables. +3. **Global admission and complete rate.** Prove the real cutoff, common grid, + headroom and long-record/control conditions at the selected multiplication + caller, or keep the larger nonabsorbed bill. Nonleaf and analytic obligations + remain separate. + +Prior credit includes CrocSwap/integer-mult-bounds#3087, +CrocSwap/integer-mult-bounds#3091, CrocSwap/integer-mult-bounds#4172, +CrocSwap/integer-mult-bounds#6293, CrocSwap/integer-mult-bounds#6901, +CrocSwap/integer-mult-bounds#6930 and selected +CrocSwap/integer-mult-bounds#6030, with unchanged transitive source notices. +The serial lemma, rank-scaled child, source census and Clifford compilation +algorithm are predecessor results; the new result is their protected direct +source join and elimination of the ordinary runtime numerical/rate premise. diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/SHARED-SOURCE-JOIN.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/SHARED-SOURCE-JOIN.json new file mode 100644 index 0000000000..7876ea526f --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/SHARED-SOURCE-JOIN.json @@ -0,0 +1,659 @@ +{ + "scope": "All original serial dependency bytes are preserved; only discovery shares the identical current monomial/row/codec objects.", + "files": [ + { + "serial_path": "vendor/monomial/phase_binding.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/phase_binding.py", + "sha256": "7624e2421c4188f7339231263d6d8504bf7eb3acaf91dcfd745952b87a6f1cda", + "git_blob": "7f51953eb91c53fb7b6923d3278638e1857d69ac" + }, + { + "serial_path": "vendor/monomial/phase_adapter.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/phase_adapter.py", + "sha256": "42687d9cd5f8f4a964e2ddd79aa404432ff26f9ebb55e9c069bbba30f0c3044f", + "git_blob": "02f0fdc3ba178f13c27c97c36260107d2c0bba82" + }, + { + "serial_path": "vendor/monomial/selected_service.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/selected_service.py", + "sha256": "afd4ba2ae8f833e8a47456a8c2dc502fb3e12158601aba999b0d0994085bf4b0", + "git_blob": "fc3cbdc16be69eeab39e887e1d3a33ea21a80cb7" + }, + { + "serial_path": "vendor/monomial/DEPENDENCIES.json", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/DEPENDENCIES.json", + "sha256": "40f200759a2f56a13b3cbcd1f6de9e5d6eaf9125270a7fc5dc09b82c4b4c1ed1", + "git_blob": "cbe38bbf8f0b912daddfaf6f1eb69d89343ca8ec" + }, + { + "serial_path": "vendor/monomial/PROOF.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/PROOF.md", + "sha256": "5bd00e9764cb628cbd92a113419c2cd79c77ba81b1e15b04519026c26ff3091f", + "git_blob": "5bd585e03ce948261ef979b748a1c6df8cbc2fb4" + }, + { + "serial_path": "vendor/monomial/README.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/README.md", + "sha256": "6419eccd7796e78ae25d3c1c42ad60d6e8d0da8f8f4d4c1e3adafdf45a8c4c69", + "git_blob": "28d2611cd3c3cc7555451af1e36f9c4701e5a0ec" + }, + { + "serial_path": "vendor/monomial/SOURCES.json", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/SOURCES.json", + "sha256": "01b27507feb5ce1ebfd3541c280cff74ceebcc1b705a4632afe14013ab4c4e64", + "git_blob": "43555e2f2717f404b752607da27a86b07c38a40d" + }, + { + "serial_path": "vendor/monomial/TASK.json", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/TASK.json", + "sha256": "4f27bee7c18e7b777e29afb11cc224fe72640b46b746d9abf1a0f075628a9982", + "git_blob": "4ab3215b61316d565ec6dc99c7db129c937b1e67" + }, + { + "serial_path": "vendor/monomial/vendor/binding/DEPENDENCIES.json", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/DEPENDENCIES.json", + "sha256": "8481fde09d925fe143a604a4924f05bb1ade2d1ac8f9068389680c9406f71507", + "git_blob": "9e68f7226669eb4b92330023e16a86739aa859ce" + }, + { + "serial_path": "vendor/monomial/vendor/binding/PROOF.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/PROOF.md", + "sha256": "acabf664e97b35d5c63998c6f08bbea27369b36db14b203c4ef62180a9535faf", + "git_blob": "859eb593d3b5bb07b3fd8a3b1034b4ac19a8dd6c" + }, + { + "serial_path": "vendor/monomial/vendor/binding/binding_sources.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/binding_sources.py", + "sha256": "e3b1cd40a2436381b3688aa3a5a740d402d08d0611dc43a629634bb1a6f7b299", + "git_blob": "15469f097247a4627336b9bb77d03b8696533276" + }, + { + "serial_path": "vendor/monomial/vendor/binding/codec.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/codec.py", + "sha256": "60f94c991568981c1ae8633bbc9c4d3c259e2df0654e8720d7f4554737d8e136", + "git_blob": "bf3bd0d5a6fbfa1e7a56c36578c2caaa0130c7c5" + }, + { + "serial_path": "vendor/monomial/vendor/binding/provider.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py", + "sha256": "3b7bb4f7940ffa9fafd34d25bbb1a9225e1b671924ed194ad012cb26251d7460", + "git_blob": "481013b988e5ae8189a0dddfcbb2f521e3142cab" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md", + "sha256": "3a7ac6dae3b76d5f78849f521635da034fe99b1ea6c942175a3652b53f6262c2", + "git_blob": "de725a73e97496836100aa6e0ed9cd70985373da" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa", + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81", + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/PROOF.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/PROOF.md", + "sha256": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48", + "git_blob": "f65f38123ca0adb02f6ca69351cbfc933506e5cb" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/compact_control.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_control.py", + "sha256": "73a9ace4f91aeb383fdbc6f7762498fe707b4e4b45b1c63920bb90cc8795e284", + "git_blob": "13af719b5844f14f5cf05c919e84204cd21caf6a" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/compact_counts.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_counts.py", + "sha256": "71c19cfc186aaf0c159ec64ea1a5d58e1fc5fc093d50c7360247559261fad00d", + "git_blob": "064b508efd12f7d5a33729b2344b6890f0c75d2f" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/compact_engine.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_engine.py", + "sha256": "2cacff4d36a6e029add115f47cd8ffbf3c61e7ece0900308b98e6032e652f098", + "git_blob": "5c5ca75567f85b042c156e0ed5a8afe81671b1b8" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/compact_layout.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_layout.py", + "sha256": "5be2be9c32c15742da18fde438a5559a45a86eb661105027b1b233a7c397e0ce", + "git_blob": "03ca12aed77741f40d824fcb33cc4eedb85abfd9" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/compact_streams.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_streams.py", + "sha256": "3b5cce3be9763c6bd7803d6223d2784d1975eeac6c7c99f5e00dfc49bb11d249", + "git_blob": "5699cc7f20def3bc873d2da05b13a252246367a1" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/compact/native_sources.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/native_sources.py", + "sha256": "865c97c4f261fde37e86eb16a910eaa5b2f26daaa7d2648ae0322ba8c0286572", + "git_blob": "3d2834c5fff39481c9a0442a514c10eaf50f98d2" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md", + "sha256": "b0ed45deb84fa2ce835246d7de3c85ccdacf24ab68235cf1138fe6ff4c4ce5d9", + "git_blob": "96b032f662397d496c4d827839441b6794881a53" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/dispatch/TASK.json", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/TASK.json", + "sha256": "6b5334d10044644ba646452b0e9e21528061768726d124a4a97af26785aa9ec9", + "git_blob": "70bb2c54a6dbf9f17a55bbae8383d9bfde933e52" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599", + "git_blob": "5752189b8a838596346df8dde89024621b513e41" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "sha256": "a59510516d1397382de6141edc1eb69cf3ba5e6e330198deb5e335e543300be4", + "git_blob": "30ba41725f7e1ba3dd058abd30c66d19820a008d" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "sha256": "f3504a73803da120040cc62ee8f5e8b849237daf508a7146272d55624c3f8396", + "git_blob": "9c3c97d86a7bdd7b95944218bf1e6e4a5a1746a1" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py", + "sha256": "24270408e87b028791670cd63908adeb03162f0919237e8644065c5898fecf2f", + "git_blob": "1e3533efa92c3bab35916ae6844290586d18ff27" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md", + "sha256": "9a088fa00f10e59df48090b67c6ef7c3641bc9cc36b223deb917740372d57993", + "git_blob": "605981247e27de68fe78d3a36e2b454efbd6b11e" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/lifecycle/machine.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/machine.py", + "sha256": "ec597bce13275003ff30e4be481c936401826c1d4af642b55eec0c410774d1df", + "git_blob": "acf475e4fccaff2fb64bd5b0b3f3fc0d246dc592" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py", + "sha256": "54dd93bc50bd10e974c70794df1c13da27f0e3d8cdb6cfe6791a63280096f1b1", + "git_blob": "79c95fa79439f3c893de52991173bd3a5eae2729" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/lockstep_executor.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lockstep_executor.py", + "sha256": "0bda14a3e5f4da348cd5c89ebe29d717e7a5406ec31b164d5b9e1d25f7f38e0e", + "git_blob": "9469443a3d7cc6310a7369daf77c7756d5bd3f38" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md", + "sha256": "8a1c2145cd8f080026488a571d95813c09679aa323f19aeaef0ea98030136e1c", + "git_blob": "12be1f06062090fcc68e598bae250f185e3d8524" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/binary.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/binary.py", + "sha256": "578fb5bc793fc544dca8111605bf9f6067b8ba7dc7489a3ac243e1df3cd37953", + "git_blob": "651185a9eec51438949580a34e707f6dd1adbd4b" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/encoded.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/encoded.py", + "sha256": "10ad2fa5902a48d49cf2b89a30b3f2711d63a6a43b9512a6427affcdf07335a7", + "git_blob": "2280fa98ff5e4da7c4909814ce4a1c405605ada8" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py", + "sha256": "7f8338e748bcd42fbef1e7cc47b6c5040dfb3aad216e34759bcb12b8e14f7705", + "git_blob": "81b330a4b886a0f4deab7b0811478bab3fbc107a" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py", + "sha256": "89ba40442297ec35368e426770f44852b39807ca426710ded2735678651bef61", + "git_blob": "44b464714277786297c8ee7fd04470dc6394896d" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/session.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/session.py", + "sha256": "45ee809b27a69ca5576361922fd2760f568c9a98864d4c55c4fee3003ee3c9ad", + "git_blob": "09f645bbf0c6c3d41d0c03e8031adc4e81744ac1" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/ordinary/source.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/source.py", + "sha256": "4bd047a1272374880962d3074f1e50de717518a3a181f11607e820afe50dd4e5", + "git_blob": "8594fc62cee8a111958561b75045c8ec16ebfa47" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md", + "sha256": "8442243130d4a9932f78eb42419196d2866d4496256e3bb2d6143fd52b44ddb3", + "git_blob": "69e07e58c5468e2045281335a56f4918b474c79d" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/record_lift/lift.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/lift.py", + "sha256": "21c77119c004a86a603cca91ce1366629431db18e9e0554942492f1b5afebe4a", + "git_blob": "167d085a9191e3b3545bcf39d5e6edc94e54d514" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/reference/NOTICE.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/NOTICE.md", + "sha256": "74a9f03e9ce467c75f5f7cf1b8465d349ea38ef114afad261824c3bcf13da00f", + "git_blob": "e82bfef53054bd753ba0aa8a966f84427faa2293" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/reference/compact.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/compact.py", + "sha256": "0e1027a60f38c21cfd808c8ce44dcc2423810efdab0e15f02b07f261ad48fc3c", + "git_blob": "60bc206c78150f23563a4775800b0dd32025843d" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/reference/streams.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/streams.py", + "sha256": "718a582a50aee8f1f04945ed942be1d4162962fe47dbf05c6ff37b7fb8c61257", + "git_blob": "61542ce4c9eb51bfc113475b4f98649cb90a853e" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py", + "sha256": "9a26702a853805da7f97da7272d3b610c4d69767ecc6b450efbc4b6722dc3f19", + "git_blob": "1341d394481fb13beb826b944409b11083d8e7f8" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "sha256": "9f58bf2d343e13a70dc765d86c590b912d5987669d507ab14bd36deed94a76ee", + "git_blob": "0229304638de6c78ebc519b33a6ce34b1d396ca7" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "sha256": "2f2a8604c23fb2c81f24320c71ed0142118d98dde3be6086adad28e89954a777", + "git_blob": "a66d9276f829ce2c619871866816649d5f3687fd" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "sha256": "ceaf8f75de9810a05ebf8f65780b6f8bd7599a5768401d5e4386182afe615cdf", + "git_blob": "5b7846a70aada53d87480b337e1c04217118771b" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "sha256": "fd7c42e89878cda6df86dde8720ece34625a337cf5edd795a421e2d3b42919e9", + "git_blob": "d0318d43ed420e21dc52166a19de703aa87fbb3e" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "sha256": "c899fccf7bd32397f0ddd85e4af35a166cefb3e3ae3407ec40edc3ab2051b617", + "git_blob": "f2b49cdef83a4a685fad32c01fba93e12cfcb5a8" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "sha256": "3beef6534b02c3b011b741f957a7d9fb05a9ac0bba1fed53b2c71834e4ea6bc1", + "git_blob": "aa554b14fe0f6b308d9fba0a2afc92e5a28e20cb" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "sha256": "73e895fc701a4145cbe89d60f5775128354e7f08d0a45eacf22f423913f54e67", + "git_blob": "6a6e5c02f299fad8c4f7ab724fc36e14a22ab13c" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "sha256": "0bd4f640cafb5c8f070c161d86445910f77578a672bf5886936ed89e7f6bd21b", + "git_blob": "28c98a3573b458f7a055678d70b602b80e6e959e" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "sha256": "c80fc3aa9092f91cc309b2fb2dbc3618bf96bdb9b8498503993ea161f0ae2134", + "git_blob": "72543f684f38fefeacc2ee66d81661f1a2439cf7" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "sha256": "8b20888f74b4cd814a97b42ec72528fbfb6d2e936c5022df726f0785d0d01a2e", + "git_blob": "38502515afc928082c849cd2cda8578d33a5050a" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "sha256": "c446b32b8a621844fb2fbe654810c8122035bdd43fed2132f1137d98cb6f9943", + "git_blob": "ef9f81510db86eaf2f0a7191d85e92a6db30ddc0" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "sha256": "59ddeac102a0cc51fa49b15aae6aeb68cd68ed217fa974ce916372a177d2ec8f", + "git_blob": "6a14feac45094ae9156e8c2c982d6727544f180e" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "sha256": "83ea88f82d4a83c5f889774bfe3519b7ebaa24b6a0e2a969dafff012107a89bf", + "git_blob": "0efc0575a7623ac41c094d2e8772beda5a9fdc29" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "sha256": "d3a93e54bb7d333b73917586407d11674d38b5c3fda4fbdc436fb5293ae7786a", + "git_blob": "4f6ac09bffab43dbccc470bd0bde2ffbe969a8b2" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "sha256": "e4ae08fbd658add630eb7754ebe0cbcb42c6f39cf4128f9cb92e27fcf5213a7d", + "git_blob": "aa3a327604308d3a5c7a27b65f5e631d430ab093" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "sha256": "384d456ddba76de137a63b50019d5bba2e9f6daa4177c91643e0565d4cf1d44b", + "git_blob": "39a2916c207d04be5efc44750d8606f5da0c2990" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "sha256": "20169a8af6ed2b34069fd353a2bc1c42335ab686c58de8479baef33dd3fb493b", + "git_blob": "21a5a21220a18ab62a19ac403a9944bc3a8665c8" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "sha256": "f78bac9641007dbd8824984edcac057274fe016ce78bd9cb512d0c0913274783", + "git_blob": "4d1fd4abb0f2aabe833e5cbc9efb51039739e7ca" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "sha256": "505d5e560c5a507e6184edcc19a87cf1fed243eb34a5cb21fbe1e4fe017e7f22", + "git_blob": "b8ba857e32c5903408e1e61ff916300848b4a208" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "sha256": "a78866939631214c1d1659203b2b5fc062e3c6255e9f11f975c310046b010bd6", + "git_blob": "ce4935f838516e2b08d13bec767cb803786fbc6b" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "sha256": "fa09146991f6c04e6f4b6eb9bf0c8e103e70e90a0e402ff3d69814e6aac8ff8c", + "git_blob": "c631a9e77fbcccf0e8f448adc22978728aed7b60" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "sha256": "00b476dbda0e8cc99886bf794439e1cb9e775f435f599a3557e99321fe084069", + "git_blob": "81b48940ce222290a40d4fb349ce827f4788469d" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "sha256": "4270e370b2bfe38ef73aadcd97d1b3496b56bd582115d74331eb9e5ceb90bec7", + "git_blob": "c74cacf5ce809c0561d374f137a52df0992b4226" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "sha256": "38f79cb2a370548471063952d5f7c74bd795a2a8496fdcf3ce0996d79e3adaff", + "git_blob": "30d11ff4f333813855d36da3eb5a1ab0e154bafe" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "sha256": "1fdf9d31b7eb107c396e33f94dad61c9d3f2c709cae61178268a44ca80dbc0b4", + "git_blob": "6667c0b772a63f0059c7caffec63e0d919a92398" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "sha256": "f657e17f6088c840e3f7783e662257630f6d2c1e71c217721ffbca4d6ac93e87", + "git_blob": "737edfc4a10f4b7b3b97a7cef4b40864efd806e6" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "sha256": "00b687434039b54529ee092e34f9435cfcd66e0816eb3bd2a6688c73f4e01459", + "git_blob": "5d497353efbb9eeaaf4facd96ab40ffb0f3aa20d" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "sha256": "7327b05c4ec3e0f6d9c352cc7de85bfd4ebe940482553e77c59a773a8c09c514", + "git_blob": "6d4ebca8398008375b8f4762d1a9f1514e8c2611" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "sha256": "7bd18089e32ce48085b5e3a75159f6a82cdb2649ec682c53db05e399d97aef67", + "git_blob": "244f131466698a3ace10b657242fe1f65c07fd1f" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "sha256": "970e7fe0719e3dfe122b248941e6f21cd90d7dd62089fa6acbd0e5412ce083a5", + "git_blob": "ebc9b616514412b80c56d523776e6ba5d6766453" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "sha256": "d9c8dc93762db4d3a449814aa51e2211460648694469854d89cb48cb04188cf3", + "git_blob": "48255d5454308c07635fae4e7eb4873b0bd2a4f8" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "sha256": "0c9c4b23e998597fb877bb1a29da69ac869b68262abe635b162b4dba9c69b372", + "git_blob": "4f00467a0ff580954ad2fd0c7380240c753ddef3" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "sha256": "ed7dc3679451696ab1dd841146b215c9515a3eec5e4ff3763f33c315f1696ada", + "git_blob": "35531201dc349a811dfabc6f1f6e64697d665194" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "sha256": "bc8e371fb1fa0b41fb05ef0b34d0f4c317b2396f9833d91f44f95c2b54b4052b", + "git_blob": "2c28f1aaec104a75c4e6c170b3e6a60300ee6700" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "sha256": "f102edc7816d742bd89db8097254c19b843d0ef5cf6758ad42e93bcc0b214c62", + "git_blob": "16d5e7e6a28018f1e2d76d61efe2d54f6a6941d4" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "sha256": "c7dc7da5b00f27016982ada4c0416f8328568b00df16d97012f33d4b372d79b5", + "git_blob": "5e5a4bb0f98971447043e25d4dd6991bfc070389" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "sha256": "157deaa5972557893d43494a81151483bdc46373448ec677cb6a738c9b7e6f1e", + "git_blob": "6d33224145aa04f7fbaf7b6cda7c9c164311a402" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "sha256": "0d96f7fbd6f90416167c5a52c0e3de942d1a0cae3d2968831932a9576701699f", + "git_blob": "60c2b6d065eba91dd5e0edb7a77fc087971eca3f" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "sha256": "b255feaf6cc6e40413ae73fe302bf8f290bf4dd89f4128b23a91cc9860601801", + "git_blob": "6ba5df130bb4a0fcb06b6c630830ae3a6922921b" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "sha256": "3a664224c558244f606b603cad816d75e94a17c9b2620a06a1530e893dfceac2", + "git_blob": "4b002201ce54cdecec9acf4e874b7f71cd75fe71" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "sha256": "8640d1b52fd21e5b20e8109ce9c4957ca1e19a95e26a1c80d019a6e6f4d5f178", + "git_blob": "307c2da733f7f3a76e97c77e71072e811f40df02" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "sha256": "5b9fda8136f7e60bece54e3fcc74f4ea0bec7145fa60e1ae3a4d252741b81fd3", + "git_blob": "9cd54d9417eb685dcd3f8293f01299ef9046ad31" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "sha256": "68134779debfb795468a1aaecbc2b9d321d7d4e451313ce7dc8fa7092561df4c", + "git_blob": "cafd614a3b7bc87b019361fcdf890ed976f26d19" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "sha256": "5c37f57708ba3131bdcb03139f9dbc29886bee44569c09cbba51b68f75acd7f9", + "git_blob": "8d4ba37e2778acb35b34e0719df2caf138fbeb50" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "sha256": "9ef31765d03d2c54fad9296f2ff0707a190ce169e44de4f0f45214e3c410c01a", + "git_blob": "c197eb6458be9374cb4684c654bfc99e619dcaf0" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py", + "sha256": "f626b018124747a5f17c1603bea36cd74c00a69a0647fd7b10e9c4e2964caea8", + "git_blob": "2f5f8ecfac6457171707b1b5ff02b5071954fcb7" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "sha256": "7bc6e42072a09a08ac961e05c3da01cde012d740d4b4c605f298d994f2ad7c5a", + "git_blob": "5a032e8923f7f8b22bb98f3e39b804beb9906c16" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "sha256": "ab7f3df8906decd2efecfb138eac1456c106bb520b2598761f699f80680d8331", + "git_blob": "fba75e7649cf77e352a75324495191bbd7853c22" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py", + "sha256": "1884a3c260d81d5efbc0c33d86a810d6728e55e5764cfcd423f858cc685470f3", + "git_blob": "fc48c244eefdbaa3e320e86c75a7d187cb5765ef" + }, + { + "serial_path": "vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "sha256": "41f1eb93652b7174c3b02f95f70e1a9ce2e2aed0a729e725167c8f226e65d8db", + "git_blob": "0f22807c65d1bca374b905538512bf8c43702070" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/PROOF.md", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/PROOF.md", + "sha256": "20885a8a137fc670121429625912ceae54db95ac5e574b8c64c90f477aebacb7", + "git_blob": "82e9a8b0b50f26844528af9e07632800679805ea" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/SOURCES.json", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/SOURCES.json", + "sha256": "0dd57a4fe4fc97826df0eb215975d013ac0e18f185c73cd93e34c95a9a2b4b16", + "git_blob": "e040a558800e719e2d8b6237bec39e7e10a3641b" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/monomial_engine.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/monomial_engine.py", + "sha256": "fc02c6c5159d6c258063a36ef3dc9313a34d7ba9781b650e451cc0ce971e9667", + "git_blob": "2251fd98ba01a171f5d39b25a93c895245f10e55" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/pair_dispatch.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/pair_dispatch.py", + "sha256": "fc0eaa2a9d0855660b15a15d894137eeebc64c6418f52b6af0d0f79d86f2e0d9", + "git_blob": "0e467bdb3727d7f354f98dee54f320f1f072aa2c" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/phase_recipe.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_recipe.py", + "sha256": "8215e5e55daf019694e55b2acfcd42ecf109a2faf767a2181d664ba9b4957e46", + "git_blob": "a2f684fb588257cc182dc88dded59ed70f5c2585" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/phase_sources.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_sources.py", + "sha256": "3944ecbffe91fb561b2b8a810461cd2b8229f1f2611ca6a70e3d86451efb220b", + "git_blob": "aaa5c663a4bb6b0ca4d9119c1ae92064509d79c8" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/reference.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/reference.py", + "sha256": "394f9a465ac9148af0c20844d375e4befbef17d92b2fcc840d83419480dd4740", + "git_blob": "5fa4494167c4ba668993a2b1c902969518728a4c" + }, + { + "serial_path": "vendor/monomial/vendor/monomial/signed_phase.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/signed_phase.py", + "sha256": "e21818674133a2bd7e63fadaf719eb45ce80db4b3806ca8ef99c247be22c2a39", + "git_blob": "bab32b0c5da7f364d6a79171c09b02d123a05bd9" + }, + { + "serial_path": "vendor/monomial/vendor/selected/RESULT.json", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/RESULT.json", + "sha256": "84fcbe2a0b64307b5703c363408042bdd91555b0419509aa50daa43b3b1924ad", + "git_blob": "e4a03118d585fb80c9ac932281b528ac394ccc5f" + }, + { + "serial_path": "vendor/monomial/vendor/selected/WORD.json.gz", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/WORD.json.gz", + "sha256": "7834725d9e34ee846a9ccc615221ea81e0201613938afa185d2eda0c9a6c232f", + "git_blob": "22f9ab02d1b73ea0aa4b07ce445a14cc2602c760" + }, + { + "serial_path": "vendor/monomial/vendor/selected/clifford_exact.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/clifford_exact.py", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2" + }, + { + "serial_path": "vendor/monomial/vendor/selected/native_verify.py", + "shared_path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/native_verify.py", + "sha256": "3049471905b47b385c88378a1a3be7a18b8858aadd035b8a6da2f4a03b470f38", + "git_blob": "2c209dfa9cfade3bc20ac5fc9d876b433a147f8c" + }, + { + "serial_path": "vendor/monomial/check_fixture.py", + "shared_path": "vendor/serial/vendor/monomial/check_fixture.py", + "sha256": "9a7b0e372798586f63c657ba756589541ba7923175783c4a43adcdb5b31d2b41", + "git_blob": "1399f50d7bedab45806cc9e1ffe74c654aa33aab" + } + ] +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/check_move.py b/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/check_move.py new file mode 100644 index 0000000000..25dc0c13d8 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/check_move.py @@ -0,0 +1,273 @@ +"""A complete actual source MOVE with an independent original-circuit answer. + +Fixture setup/observation is outside the sealed numerical call. The actual +providers receive only physical ports. Prepared for @CubeJerry with +substantial OpenAI assistance. Apache-2.0. +""" +from pathlib import Path +import sys +sys.path.insert(0, str(Path(__file__).resolve().parent)) +from hashlib import sha256 +import json +import time +from types import SimpleNamespace + +from direct_sources import HERE, activate, load, need +from direct_move import DirectMove +from ordinary import Ordinary +from macro_code import Code + +S = activate() +HARDWARE = load("direct_move_primitive_hardware", HERE/"vendor/leaf/vendor/atomic/physical_hardware.py") +EVENT = 13096 + + +def factory(capacity=64): + return Ordinary(2, SimpleNamespace(codes=SimpleNamespace(q=2)), + SimpleNamespace(families=0), (Code((("unreachable",),), 0),), capacity=capacity) + + +def rotate(value, phase): + a, b = value + return ((a, b), (-b, a), (-a, -b), (b, -a))[phase % 4] + + +def binary_map(rows, value): + return sum(((row & value).bit_count() % 2) << j for j, row in enumerate(rows)) + + +def phase(literal, value): + return (literal["phase"]+sum(literal["linear_Z4"][j] for j in range(9) if value >> j & 1) + +2*sum(1 for j in range(9) for k in range(j+1, 9) + if value >> j & 1 and value >> k & 1 and literal["quadratic_rows"][j] >> k & 1)) % 4 + + +def monomial(values, literal): + output = [None]*512 + for address, value in enumerate(values): + image = binary_map(literal["matrix_rows"], address) ^ literal["offset"] + need(output[image] is None, "independent affine bijection") + output[image] = rotate(value, phase(literal, address)) + return output + + +def evaluate(circuit, values): + """Independent exact Gaussian circuit evaluator, with arbitrary input.""" + values, denominator = list(values), 0 + for gate in circuit: + kind = gate[0] + if kind == "P": + output = [None]*512 + for index, value in enumerate(values): + image = binary_map(gate[1], index) + need(output[image] is None, "original circuit permutation") + output[image] = value + values = output + elif kind == "X": + values = [values[index ^ gate[1]] for index in range(512)] + elif kind == "D": + literal = dict(phase=0, linear_Z4=gate[2], quadratic_rows=gate[1]) + values = [rotate(value, phase(literal, index)) for index, value in enumerate(values)] + elif kind == "phase": + values = [rotate(value, gate[1]) for value in values] + elif kind == "C": + mask, sign = gate[1:] + need(0 < mask < 512 and sign in (-1, 1), "original normalized signed C") + output = [] + for index, (a, b) in enumerate(values): + c, d = values[index ^ mask] + output.append((a-sign*b+c+sign*d, b+sign*a+d-sign*c)) + values = output; denominator += 1 + else: + raise ValueError("unrecognized original circuit primitive") + while denominator and all(a % 2 == b % 2 == 0 for a, b in values): + values = [(a//2, b//2) for a, b in values]; denominator -= 1 + return values, denominator + + +def encode_values(values, h=2): + result = [] + for pair in values: + for value in pair: + need(-(1 << (h-1)) <= value < 1 << (h-1), "reference signed range") + for symbol in [*((value >> j) & 1 for j in range(h)), 2]: + result += [(symbol >> shift) & 1 for shift in (2, 1, 0)] + return result + + +def encode_header(values): + result = [] + for name in S.common.leaf_provider.SCHEMA: + value = values[name] + digits = [(value >> j) & 1 for j in range(max(1, value.bit_length()))] + result += [1]*len(digits)+[0]+digits + return result + + +def fixture(include_boundaries=False): + triple, original, record = S.catalog.bind_move(S.catalog.catalog()[1][EVENT]) + need(record["rank"] == 1, "fixed bounded actual rank-one MOVE fixture") + inputs, outputs, entry_answers, middle_answers = [], [], [], [] + for spectator in range(8): + mask = (spectator & 1) | (((37*spectator+5) & 255) << 1) + middle = [rotate((1, 0), spectator+2*((mask & y).bit_count() % 2)) for y in range(512)] + initial = [rotate(middle[binary_map(record["right"]["matrix_rows"], x) + ^ record["right"]["offset"]], -phase(record["right"], x)) + for x in range(512)] + need(monomial(initial, record["right"]) == middle, "complete preimage character fixture") + transformed, half = evaluate([("C", 1, 1)], middle) + need(half == 0 and all(abs(a) <= 1 and abs(b) <= 1 for a, b in transformed), + "exact positive half and strict signed two-bit headroom") + expected, denominator = evaluate(original.circuit, initial) + need(denominator == 0 and expected == monomial(transformed, record["left"]), + "independent full original circuit agrees with the actual source factorization") + need(all(abs(a) <= 1 and abs(b) <= 1 for a, b in expected), "complete strict signed endpoint") + inputs.append(initial); outputs.append(expected); entry_answers.append(middle); middle_answers.append(transformed) + initial, expected, entrance, without_exit = [], [], [], [] + for address in range(4096): + index = sum(((address >> (9-j)) & 1) << j for j in range(9)) + spectator = (address & 1) | (((address >> 10) & 3) << 1) + initial.append(inputs[spectator][index]); expected.append(outputs[spectator][index]) + entrance.append(entry_answers[spectator][index]) + without_exit.append(middle_answers[spectator][index]) + need(initial != expected and without_exit != expected + and [rotate(x, 1) for x in expected] != expected, + "nonidentity complete MOVE, nontrivial exit and absolute phase discriminator") + header = dict(outer=1, rows=1, stock=1, row_bits=4096*18, + within_bits=12, record_bits=18, p=9, d=9, K=1, G=1, + H=1, q0=3, qF=0, qB=0, D=9, f=1, rho=0, + active_start=2, back_start=11, selected_axes=9, + entry_start=2, remainder=0, cutoff=1) + ordinary = triple, header, encode_values(initial), encode_values(expected) + if include_boundaries: + return (*ordinary, dict(entrance=encode_values(entrance), + positive_child=encode_values(without_exit), + exit=encode_values(expected), commit=encode_values(expected))) + return ordinary + + +def put(tape, bits): + tape.cells[tape.origin:] = bytearray(bits) + tape.head, tape.high = tape.origin, tape.origin+len(bits) + + +def body(tape): + values = tape.cells[tape.origin:] + end = values.index(6) if 6 in values else len(values) + need(all(x == 6 for x in values[end:]), "contiguous complete body and blank returned tail") + return bytes(values[:end]) + + +def run(progress=False, checkpoint=None): + triple, header, initial, expected, expected_boundaries = fixture(True) + engine = DirectMove(triple, factory) + work = [HARDWARE.Tape(3+j % 5) for j in range(engine.port_count)] + field, context = HARDWARE.Tape(9), HARDWARE.Tape(11) + tapes = (*work, field, context) + for tape in tapes: + for j in range(tape.origin-1): + tape.cells[j] = j % 2 + header_bits = encode_header(header) + put(field, initial); put(context, header_bits) + engine.bind(work, {engine.owner:S.abi.CodedPort(field)}, S.abi.BinaryContextPort(context)) + ancestors = [bytes(t.cells[:t.origin]) for t in tapes] + total = lambda:sum(t.actions() for t in tapes) + start_actions = total(); started = time.monotonic(); pieces = [] + initial_regions = sum(t.origin+1 for t in tapes)+len(initial)+len(header_bits) + observations = [] + + def observe_boundary(name): + """Read-only harness checks; never a provider's numerical callback.""" + observed = time.monotonic(); before_observation = total() + stage_body = body(work[0]); parent_body = body(context) + need(stage_body == bytes(expected_boundaries[name]), "independent complete "+name+" stage") + need(body(field) == bytes(expected if name == "commit" else initial), + "protected public body at the actual "+name+" return boundary") + need(parent_body == bytes(header_bits) and all(t.head == t.origin for t in tapes), + "complete parent and all returned boundary heads") + need(all(not body(t) for t in work[1:]) and + all(bytes(t.cells[:t.origin]) == old for t, old in zip(tapes, ancestors)), + "all completed/future private cohorts blank and ancestors preserved") + cumulative = total()-start_actions + record = dict(factor=name, stage_sha256=sha256(stage_body).hexdigest(), + parent_sha256=sha256(parent_body).hexdigest(), + public_sha256=sha256(body(field)).hexdigest(), + cumulative_run_actions=cumulative, + private_materialized_extents=[len(t.cells)-t.origin for t in work], + conservative_all_visited_cells=initial_regions+cumulative, + byte_validated_complete_boundary=True, + prior_cohorts_retained_in_space=True, + all_heads_at_origins=True, other_private_bodies_blank=True, + logging_is_read_only_harness=True) + if checkpoint is not None: + checkpoint.mkdir(parents=True, exist_ok=True) + (checkpoint/(name+"-stage.bits")).write_bytes(stage_body) + (checkpoint/(name+"-parent.bits")).write_bytes(parent_body) + (checkpoint/(name+"-boundary.json")).write_text(json.dumps(record,sort_keys=True,indent=2)+"\n") + need(total() == before_observation, "read-only harness adds no claimed model action") + record["harness_observation_seconds"] = round(time.monotonic()-observed,6) + observations.append(record) + + def measured(name, method): + def call(*args, **kwargs): + before = total(); value = method(*args, **kwargs) + row = dict(factor=name, physical_actions=total()-before) + pieces.append(row) + observe_boundary(name) + if progress: + print("RETURNED_FACTOR", json.dumps(dict(**row,elapsed_seconds=round(time.monotonic()-started,3)),sort_keys=True),flush=True) + return value + return call + + engine.entry.run = measured("entrance", engine.entry.run) + engine.child.run = measured("positive_child", engine.child.run) + engine.exit.run = measured("exit", engine.exit.run) + engine.commit = measured("commit", engine.commit) + old = Ordinary.run; ordinary_entries = [0] + def forbidden(*args, **kwargs): + ordinary_entries[0] += 1 + raise ValueError("ordinary-runtime-entry-trap") + Ordinary.run = forbidden + try: + engine.run() + finally: + Ordinary.run = old + elapsed = round(time.monotonic()-started, 3) + need(body(field) == bytes(expected) and body(context) == bytes(header_bits), + "complete independently predicted original MOVE and preserved parent") + need(all(t.head == t.origin for t in tapes), "all source/private heads at origins") + need(all(not body(t) for t in work), "whole stage and every factor cohort retired") + need(all(bytes(t.cells[:t.origin]) == old for t, old in zip(tapes, ancestors)), "all caller ancestors preserved") + for side in (engine.entry, engine.exit): + need(not side.view.active and not side.native.pool.live and side.native.engine.closed + and not side.native.engine.pool.live and all(v == 0 for v in side.native.engine.compact.calls.values()), + "serial monomial closed with zero ordinary/Compact runtime entries") + need(not engine.child.view.active and not engine.child.native.pool.live + and not engine.child.native.engine.pool.live and ordinary_entries == [0], + "positive child/header closed and no ordinary numerical runtime call") + bill = {row["factor"]:row["physical_actions"] for row in pieces} + actions = total()-start_actions; V = len(initial) + need(bill["commit"] == 9*V+14 and + actions == bill["entrance"]+bill["positive_child"]+bill["exit"]+22*V+35, + "complete actual factors plus exact protected-stage administrative bill") + return dict(source_event=EVENT, source_owner=engine.owner, source_raw=list(triple[1].token[2]), + rank=engine.rank, columns=1, records=4096, physical_bits=V, + header_bits=len(header_bits), private_ports=len(work), physical_actions=actions, + factor_actions=bill, protected_admin_actions=22*V+35, + ordinary_runtime_entries=ordinary_entries[0], endpoint_sha256=sha256(body(field)).hexdigest(), + private_materialized_extents=[len(t.cells)-t.origin for t in work], + byte_validated_boundaries=[{key:row[key] for key in ( + "factor", "stage_sha256", "parent_sha256", "public_sha256", + "cumulative_run_actions", "conservative_all_visited_cells")} + for row in observations], + harness_observation_seconds=round(sum(row["harness_observation_seconds"] for row in observations),6), + exact_prefix_admission=True, stronger_input_divisibility_envelope=False, + long_record_absorption_regime=False, complete_raw_MOVE_executed=True, + enclosing_selected_caller_claim=False, elapsed_seconds=elapsed) + + +if __name__ == "__main__": + from argparse import ArgumentParser + parser = ArgumentParser(); parser.add_argument("--checkpoint", type=Path) + args = parser.parse_args() + print("COMPLETE_DIRECT_MOVE", json.dumps(run(progress=True,checkpoint=args.checkpoint), sort_keys=True), flush=True) diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/direct_move.py b/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/direct_move.py new file mode 100644 index 0000000000..fa06e1e7a7 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/direct_move.py @@ -0,0 +1,53 @@ +"""Protected selected raw MOVE through serial monomials and a ranked C leaf. + +No ordinary numerical runtime premise is used on the admitted direct branch. +All setup, complete fixed cohorts and inherited physical primitives remain. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from direct_sources import activate, need + +S = activate() + + +class DirectMove: + def __init__(self, triple, ordinary_factory): + actual, _original, record = S.catalog.bind_move(triple) + self.owner = actual[1].fields[0] + self.rank = record["rank"] + self.entry = S.serial(record["right"], ordinary_factory) + self.child = S.child(self.rank) + self.exit = S.serial(record["left"], ordinary_factory) + self.work = self.field = self.context = self.stage = None + + @property + def port_count(self): + return 1+self.entry.port_count+self.child.port_count+self.exit.port_count + + def bind(self, work, fields, context): + need(len(work) == self.port_count and len(set(map(id, work))) == len(work), + "complete fixed direct-MOVE inventory") + need(self.owner in fields, "actual complete selected source owner") + field = fields[self.owner] + need(field.tape is not context.tape and + all(field.tape is not p and context.tape is not p for p in work), + "public field, parent and all private cohorts are disjoint") + self.work, self.field, self.context = tuple(work), field, context + self.stage = S.abi.CodedPort(work[0]) + a = 1; b = a+self.entry.port_count; c = b+self.child.port_count + self.entry.bind(work[a:b], self.stage, context) + self.child.bind(work[b:c], context) + self.exit.bind(work[c:], self.stage, context) + + # Exactly the previously verified complete raw-bit commit loop. + commit = S.atomic.commit + + def run(self): + need(self.work is not None, "direct-MOVE ports bound before execution") + S.abi.transfer(self.field.tape, self.stage.tape) + try: + self.entry.run() + self.child.run(self.stage, self.context) + self.exit.run() + self.commit() + finally: + S.abi.retire(self.stage.tape) diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/direct_sources.py b/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/direct_sources.py new file mode 100644 index 0000000000..bf9fcd4f06 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/direct_sources.py @@ -0,0 +1,79 @@ +"""One authenticated physical vocabulary for serial / positive-leaf composition. + +Only source discovery is shared; all retained computational bytes are intact. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from hashlib import sha1, sha256 +import importlib.util +import json +from pathlib import Path, PurePosixPath +import sys +from types import ModuleType, SimpleNamespace + +HERE = Path(__file__).resolve().parent +_state = None + + +def need(ok, message): + if not ok: + raise ValueError(message) + + +def authenticate(root=HERE): + seen = set() + for row in json.loads((root/"DEPENDENCIES.json").read_text())["files"]: + path = PurePosixPath(row["path"]) + need(not path.is_absolute() and ".." not in path.parts and path.parts[0] == "vendor", + "relative retained public source") + target = root/str(path) + need(str(path) not in seen and target.is_file() and not target.is_symlink(), "unique regular source") + seen.add(str(path)); data = target.read_bytes() + need(sha256(data).hexdigest() == row["sha256"] and + sha1(b"blob "+str(len(data)).encode()+b"\0"+data).hexdigest() == row["git_blob"], + "exact public dependency: "+str(path)) + for row in json.loads((root/"SHARED-SOURCE-JOIN.json").read_text())["files"]: + data = (root/row["shared_path"]).read_bytes() + need(sha256(data).hexdigest() == row["sha256"] and + sha1(b"blob "+str(len(data)).encode()+b"\0"+data).hexdigest() == row["git_blob"], + "identical shared serial dependency: "+row["serial_path"]) + return len(seen) + + +def load(name, path): + need(name not in sys.modules, "cold source module: "+name) + spec = importlib.util.spec_from_file_location(name, path) + module = importlib.util.module_from_spec(spec) + sys.modules[name] = module + exec(compile(path.read_bytes(), str(path), "exec"), module.__dict__) + return module + + +def activate(): + global _state + if _state is None: + authenticate() + leaf_root = HERE/"vendor/leaf" + sys.path.insert(0, str(leaf_root)) + discovery = load("all_leaf_sources", leaf_root/"all_leaf_sources.py") + leaf = discovery.activate() + leaf_view = load("leaf_view", leaf_root/"leaf_view.py") + catalog = load("source_catalog", leaf_root/"source_catalog.py") + # The serial dependency receipt proves every original runtime source + # byte equals the one already activated above. A discovery-only shim + # therefore supplies the same physical Count/Tape/codec/row objects. + serial_state = SimpleNamespace(adapter=leaf.common.monomial, + state=leaf.common.shared, rows=leaf.rows, abi=leaf.common.abi, + codec=leaf.common.codec, selected=leaf.common.selected) + shim = ModuleType("serial_sources") + shim.activate = lambda: serial_state + shim.need = need + need("serial_sources" not in sys.modules, "cold serial discovery name") + sys.modules["serial_sources"] = shim + serial = load("direct_serial_column_view", HERE/"vendor/serial/column_view.py") + need(serial.S.adapter is leaf.common.monomial and serial.S.rows is leaf.rows + and serial.S.abi is leaf.common.abi, + "one unchanged monomial, literal row and current coded vocabulary") + _state = SimpleNamespace(leaf=leaf, child=leaf_view.PositiveChild, + catalog=catalog, serial=serial.SerialProvider, abi=leaf.common.abi, + common=leaf.common, atomic=leaf.core.AtomicMove) + return _state diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/vendor/serial/column_view.py b/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/vendor/serial/column_view.py new file mode 100644 index 0000000000..f547ed7a72 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/vendor/serial/column_view.py @@ -0,0 +1,200 @@ +"""Physically encoded serialization into genuine one-column monomial calls. + +Runtime integers remain on fixed raw binary tapes. Construction depends only +on the finite recipe rank. Prepared for @CubeJerry with substantial OpenAI +assistance. Apache-2.0. +""" +from serial_sources import activate, need + +S = activate() +R = S.rows +ROLES = dict(R.SCHEMA) +PARENT, VIEW = R.HEADER, R.CHILD_HEADER +FBOUND, OLD_K, COLUMN, ACC, SUM, M = range(40, 46) +PORTS = 46 +PRIVATE = tuple(i for i in range(PORTS) if i != PARENT) +FIELDS = tuple(port for _, port in R.SCHEMA) + + +def literal(b, tape, value): + """Only a fixed compile-time integer is supplied here.""" + need(type(value) is int and value >= 0, "fixed nonnegative literal") + b.empty(tape) + for digit in bin(value)[2:][::-1]: + b.write(tape, digit) + b.move(tape, 1) + b.rewind(tape) + + +def compile_prepare(rank): + need(type(rank) is int and 1 <= rank <= 73, "fixed compiled monomial rank") + b = R.Builder() + for port in (PARENT, *PRIVATE): + b.boundary(port) + for port in PRIVATE: + b.empty(port) + b.decode(PARENT, FIELDS) + b.canonical(ROLES["f"], positive=True) + b.canonical(ROLES["K"], positive=True) + b.copy(ROLES["f"], FBOUND) + b.copy(ROLES["K"], OLD_K) + literal(b, COLUMN, 0) + literal(b, ACC, 0) + loop, more, end = (b.fresh("product") for _ in range(3)) + b.mark(loop) + b.compare(COLUMN, FBOUND, more, end, "reject") + b.mark(more) + b.add(ACC, OLD_K, SUM) + b.clear(ACC) + b.copy(SUM, ACC) + b.clear(SUM) + b.increment(COLUMN) + b.go(loop) + b.mark(end) + b.clear(ROLES["K"]) + b.copy(ACC, ROLES["K"]) + b.clear(ACC) + b.clear(ROLES["f"]) + literal(b, ROLES["f"], 1) + b.clear(ROLES["selected_axes"]) + literal(b, M, rank) + b.add(M, ROLES["remainder"], ROLES["selected_axes"]) + b.clear(M) + b.clear(COLUMN) + literal(b, COLUMN, 0) + b.encode(FIELDS, VIEW) + b.code.append(("result", "ready")) + return b.close() + + +def compile_next(): + b = R.Builder() + b.clear(VIEW) + b.increment(COLUMN) + more, end = (b.fresh("column") for _ in range(2)) + b.compare(COLUMN, FBOUND, more, end, "reject") + b.mark(more) + b.add(ROLES["rho"], OLD_K, SUM) + b.clear(ROLES["rho"]) + b.copy(SUM, ROLES["rho"]) + b.clear(SUM) + b.encode(FIELDS, VIEW) + b.code.append(("result", "ready")) + b.mark(end) + b.code.append(("result", "finished")) + return b.close() + + +def compile_release(): + b = R.Builder() + for port in PRIVATE: + b.clear(port) + b.rewind(PARENT) + return b.close() + + +NEXT, RELEASE = compile_next(), compile_release() + + +def validate(table): + for row in table: + need(row[0] in ("read", "write", "move", "goto", "done", "result", "reject", "quarantine"), + "literal local instruction vocabulary") + if row[0] in ("read", "write", "move"): + need(type(row[1]) is int and 0 <= row[1] < PORTS, "fixed role") + if row[0] == "write": + need(row[1] != PARENT and row[2] in (R.ZERO, R.ONE, R.BLANK), + "parent and markers are read-only") + if row[0] == "move": + need(row[2] in (-1, 1), "unit movement") + if row[0] == "result": + need(row[1] in ("ready", "finished"), "finite decision alphabet") + return len(table) + + +class ColumnView: + port_count = len(PRIVATE) + + def __init__(self, rank): + self.prepare_table = compile_prepare(rank) + for table in (self.prepare_table, NEXT, RELEASE): + validate(table) + self.ports = self.parent = self.work = None + self.active = False + + def bind(self, work, context): + need(not self.active and len(work) == self.port_count, + "complete fixed descriptor bank before execution") + need(len(set(map(id, work))) == len(work) + and all(port is not context.tape for port in work), + "distinct descriptor segments; actual disjointness is a caller premise") + self.parent, self.work = context, tuple(work) + self.ports = {PARENT: R.PhysicalPort(context.tape)} + self.ports.update((role, R.PhysicalPort(port)) for role, port in zip(PRIVATE, work)) + + @property + def context(self): + need(self.ports is not None, "bound descriptor bank") + return S.abi.BinaryContextPort(self.ports[VIEW].tape) + + def prepare(self): + need(self.ports is not None and not self.active, "single active descriptor iteration") + self.active = True + try: + result, _steps = R.run_choice(self.prepare_table, self.ports) + need(result == "ready", "first column available") + except Exception: + self.release() + raise + + def advance(self): + need(self.active, "active descriptor iteration") + result, _steps = R.run_choice(NEXT, self.ports) + need(result in ("ready", "finished"), "finite column decision") + return result + + def release(self): + need(self.active, "active descriptor iteration to retire") + try: + R.run(RELEASE, self.ports) + finally: + self.active = False + + +class SerialProvider: + """Actual unchanged monomial, with physically priced descriptor iteration. + +Partial column updates can precede a later named arithmetic rejection. A +protected whole-field wrapper is required for whole-job public atomicity. +No provider is reset, recreated, or given decoded shape values between calls. +""" + def __init__(self, literal_recipe, native_factory, inverse=False): + self.native = S.adapter.Provider(literal_recipe, native_factory, inverse=inverse) + self.view = ColumnView(self.native.rank) + self.field = self.work = None + + @property + def port_count(self): + return self.view.port_count + self.native.port_count + + def bind(self, work, field, context): + need(len(work) == self.port_count and len(set(map(id, work))) == len(work), + "fixed distinct complete inventory") + need(field.tape is not context.tape + and all(field.tape is not p and context.tape is not p for p in work), + "field, parent descriptor and work are disjoint") + self.work, self.field = tuple(work), field + self.view.bind(work[:self.view.port_count], context) + self.native.bind(work[self.view.port_count:]) + + def run(self): + need(self.work is not None, "bound serial monomial") + try: + self.view.prepare() + while True: + self.native.run(self.field, self.view.context) + if self.view.advance() == "finished": + break + finally: + if self.view.active: + self.view.release() diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/vendor/serial/vendor/monomial/check_fixture.py b/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/vendor/serial/vendor/monomial/check_fixture.py new file mode 100644 index 0000000000..1399f50d7b --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/direct/vendor/serial/vendor/monomial/check_fixture.py @@ -0,0 +1,187 @@ +"""Complete current-format physical packets and an independent address oracle. + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +Fixture construction and observation may inspect arrays; the sealed call cannot. +""" +from argparse import ArgumentParser +import json +from types import SimpleNamespace +from phase_adapter import Provider, SCHEMA, S +from phase_binding import need +from codec import DenseTape +from ordinary import Ordinary +from macro_code import Code + + +def factory(): + return Ordinary(2, SimpleNamespace(codes=SimpleNamespace(q=2)), SimpleNamespace(families=0), + (Code((("unreachable",),), 0),), capacity=64) + + +def literal(affine=True): + return dict(matrix_rows=(1, 3) if affine else (1, 2), offset=0, + linear_Z4=(1, 2), quadratic_rows=(2, 0), phase=1) + + +def coded(symbols): + return [((value >> shift) & 1) for value in symbols for shift in (2, 1, 0)] + + +def header_bits(values): + result = [] + for name in SCHEMA: + digits = [int(bit) for bit in bin(values[name])[2:][::-1]] + result.extend([1] * len(digits) + [0] + digits) + return result + + +def load(tape, body): + tape.cells[tape.origin:] = bytearray(body) + tape.head, tape.high = tape.origin, tape.origin + len(body) + + +def body(tape): + out = [] + for value in tape.cells[tape.origin:]: + if value == 6: + break + out.append(value) + return out + + +def rotate(pair, phase): + a, b = pair + return ((a, b), (-b, a), (-a, -b), (b, -a))[phase % 4] + + +def endpoint(address, values, recipe): + f, K, rho, rank = values["f"], values["K"], values["rho"], len(recipe["matrix_rows"]) + bits, start = values["within_bits"], values["active_start"] + phase, destination = f * recipe["phase"], address + for j in range(f): + positions = [bits - 1 - (start + (i * f + j) * K + rho) for i in range(rank)] + column = sum(((address >> position) & 1) << i for i, position in enumerate(positions)) + phase += sum(recipe["linear_Z4"][i] for i in range(rank) if column >> i & 1) + phase += 2 * sum(1 for i in range(rank) for k in range(i + 1, rank) + if column >> i & 1 and column >> k & 1 and recipe["quadratic_rows"][i] >> k & 1) + result = recipe["offset"] ^ sum(((row & column).bit_count() % 2) << i + for i, row in enumerate(recipe["matrix_rows"])) + for i, position in enumerate(positions): + if ((column ^ result) >> i) & 1: + destination ^= 1 << position + return destination, phase % 4 + + +def encode(records, h): + out = [] + for record in records: + for pair in record: + for value in pair: + need(-(1 << (h - 1)) <= value < 1 << (h - 1), "checker signed component range") + out.extend(coded([(value >> bit) & 1 for bit in range(h)] + [2])) + return out + + +def fixture(recipe, *, f=1, K=1, rho=0, H=1, rows=1, outer=1, h=4, coefficients=2, + inverse=False, bad_field=False): + rank = len(recipe["matrix_rows"]) + e, a = rank * f, 3 * H + rank * f * K + b = 6 * coefficients * (h + 1) + values = dict(outer=outer, rows=rows, stock=1, row_bits=(1 << a) * b, within_bits=a, + record_bits=b, p=max(e, 2), d=e, K=K, G=1, H=H, q0=3, qF=0, qB=0, D=e, + f=f, rho=rho, active_start=2 * H, back_start=2 * H + e * K, + selected_axes=e, entry_start=2 * H, remainder=0, cutoff=rank) + total = outer * rows * (1 << a) + maximum = (1 << (h - 1)) - 1 + modulus = 2 * maximum + 1 + records = [tuple(((i + 3 * c) % modulus - maximum, + (i // modulus + 5 * c) % modulus - maximum) + for c in range(coefficients)) for i in range(total)] + expected = [None] * total + for row in range(outer * rows): + for address in range(1 << a): + destination, phase = endpoint(address, values, recipe) + source_index, target_index = ((row * (1 << a) + destination, row * (1 << a) + address) + if inverse else + (row * (1 << a) + address, row * (1 << a) + destination)) + expected[target_index] = tuple(rotate(pair, -phase if inverse else phase) + for pair in records[source_index]) + if bad_field: + need(not inverse, "this guard fixture uses the forward phase boundary") + bad = max(i for i in range(total) if endpoint(i % (1 << a), values, recipe)[1] == 1) + record = list(records[bad]) + record[-1] = (record[-1][0], -(1 << (h - 1))) + records[bad] = tuple(record) + return values, encode(records, h), encode(expected, h) + + +def run_case(*, reuse=None, return_state=False, affine=True, guard=False, **case): + recipe = literal(affine) + values, initial, expected = fixture(recipe, bad_field=guard, **case) + if reuse is None: + owner = Provider(recipe, factory, case.get("inverse", False)) + work = [DenseTape(3 + i % 5) for i in range(owner.port_count)] + field, context = DenseTape(9), DenseTape(11) + for tape in (*work, field, context): + for i in range(tape.origin - 1): + tape.cells[i] = i % 2 + owner.bind(work) + else: + owner, work, field, context = reuse + need(owner.inverse == case.get("inverse", False), "same compiled direction in reused owner") + load(field, initial) + encoded_header = header_bits(values) + load(context, encoded_header) + ancestors = [bytes(t.cells[:t.origin]) for t in (*work, field, context)] + before = sum(t.actions() for t in (*work, field, context)) + calls_before = dict(owner.engine.compact.calls) + rejected = False + try: + owner.run(S.abi.CodedPort(field), S.abi.BinaryContextPort(context)) + except S.phase.SignedHeadroomError: + rejected = True + need(rejected == guard, "expected phase-specific signed guard outcome") + need(body(field) == (initial if guard else expected), "independent full signed-record endpoint") + need(body(context) == encoded_header, "all 23 context fields preserved") + need(field.head == field.origin and context.head == context.origin, "public and context origin restoration") + need(all(t.head == t.origin and all(x == 6 for x in t.cells[t.origin:]) for t in work), + "all native historical bodies physically erased at current origins") + need(all(bytes(t.cells[:t.origin]) == original for t, original in zip((*work, field, context), ancestors)), + "ancestor bytes and local physical origins protected") + need(not owner.pool.live and owner.engine.closed and not owner.engine.pool.live + and owner.engine.compact.closed, "closed reusable owner and child scopes") + report = dict(case=case, affine=affine, signed_guard_rejected=rejected, + records=values["outer"] * values["rows"] * (1 << values["within_bits"]), + coefficients=case.get("coefficients", 2), physical_bits=len(initial), + physical_actions=sum(t.actions() for t in (*work, field, context)) - before, + native_ports=owner.port_count, retained_cells=sum(len(t.cells) for t in work), + compact_calls={key: value - calls_before[key] for key, value in owner.engine.compact.calls.items()}) + return (report, (owner, work, field, context)) if return_state else report + + +def main(): + parser = ArgumentParser() + parser.add_argument("case", choices=("single", "forward", "inverse", "phase", "guard", "reuse")) + args = parser.parse_args() + if args.case == "single": + result = run_case(f=1, K=2, rho=0) + elif args.case in ("forward", "inverse"): + result = run_case(f=2, K=1, inverse=args.case == "inverse") + elif args.case == "phase": + result = run_case(f=2, K=1, affine=False, outer=2, rows=2, coefficients=3) + elif args.case == "guard": + first, owner = run_case(guard=True, affine=False, coefficients=3, return_state=True) + second = run_case(reuse=owner, affine=False, coefficients=3) + result = dict(rejection=first, valid_retry=second) + else: + first, owner = run_case(H=2, affine=False, return_state=True) + second = run_case(H=1, affine=False, reuse=owner) + third = run_case(H=1, affine=False) + need(second["physical_actions"] == third["physical_actions"], "old backing does not increase a fresh short call") + need(second["retained_cells"] >= third["retained_cells"], "retained backing is honestly charged") + result = dict(large=first, reused_small=second, fresh_small=third) + print(json.dumps(result, sort_keys=True)) + + +if __name__ == "__main__": + main() diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/CHECKPOINT.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/CHECKPOINT.json new file mode 100644 index 0000000000..1ffff7669f --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/CHECKPOINT.json @@ -0,0 +1,21 @@ +{ + "schema_version": 1, + "worker": "native_physical", + "wave": 6, + "track": [ + "10", + "50", + "75" + ], + "base_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "branch": "research/current-rounded-positive-leaf-20261109", + "package": "research/current-rounded-positive-leaf", + "status": "mathematical/code review and all registered gates passed; final commit/export checks next", + "verified": "Current total rounded positive leaf under stated valid geometry/grid/radius, exact source pins,521 ports, expanded full invoice, true output overflow and completed cleanup. No global closure or new kappa.", + "dependencies": [ + "785000b8f400609943cd9ff04843317af4ae67a4", + "56bc9383594a3efc303148e00bb746851abd1ed5" + ], + "canonical_delta": "Main unchanged; #6936 only timeout manifest change to240s at d360b1182b6d21b1ee2354856abcb50646ad618b; no math/word changes or repin.", + "next": "Commit reviewed package, verify immutable bytes/modes and export, hand off to lead for publication. No extension before reallocation." +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/DEPENDENCIES.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/DEPENDENCIES.json new file mode 100644 index 0000000000..c429878ad4 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/DEPENDENCIES.json @@ -0,0 +1,1637 @@ +{ + "schema_version": 1, + "files": [ + { + "path": "vendor/precision/PROOF.md", + "source_commit": "56bc9383594a3efc303148e00bb746851abd1ed5", + "source_path": "research/query-only-precision-envelope/PROOF.md", + "git_blob": "465a5dddd83bdea5db09f1030f99dffe698fe600", + "sha256": "8ddafd9a4c5b51d4c0e3f9b4a9eba27712335a16de1868ba156557344af86e63", + "mode": "100644" + }, + { + "path": "vendor/precision/README.md", + "source_commit": "56bc9383594a3efc303148e00bb746851abd1ed5", + "source_path": "research/query-only-precision-envelope/README.md", + "git_blob": "fb1ea5732d59770cb0292086cb493cd5fad7d913", + "sha256": "2cf372f95394e0fddbc31acda4c7145a114f4aebf8f4dc007a1b90f12d6112f0", + "mode": "100644" + }, + { + "path": "vendor/precision/SOURCES.json", + "source_commit": "56bc9383594a3efc303148e00bb746851abd1ed5", + "source_path": "research/query-only-precision-envelope/SOURCES.json", + "git_blob": "75ea7c3d55c6496ff53688b4413e3ba7f6947eb8", + "sha256": "c66f8049a4e4bf9890d5f7d9f386de2c4897490f8f5e48edcc69a54b9333d103", + "mode": "100644" + }, + { + "path": "vendor/cutoff/CHECKPOINT.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/CHECKPOINT.json", + "git_blob": "1e57b1885ad1785b2edcb638e03e2012fc21fbd8", + "sha256": "0a37fa27c6eb102fc1b2539f935247cbcb62070f6332bf09b45c1f8ca7d82d65", + "mode": "100644" + }, + { + "path": "vendor/cutoff/DEPENDENCIES.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/DEPENDENCIES.json", + "git_blob": "bd3c1738367049e71b0ecc43ffa3f7a43969c8ed", + "sha256": "ff22c4611c1f83ec8d0d52f18d9dee993717c5605b6bcf7eec417476b8520a01", + "mode": "100644" + }, + { + "path": "vendor/cutoff/EVIDENCE-RESULT.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/EVIDENCE-RESULT.json", + "git_blob": "2b062529d0e7305354c535d922cab5dcf6c236fd", + "sha256": "4ad49db0d8348c131db4add5efbf762c1107fd2d6e59f57960847719cd3be7cc", + "mode": "100644" + }, + { + "path": "vendor/cutoff/FINAL-CHECKS.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/FINAL-CHECKS.json", + "git_blob": "77aaf266ae9f47887bae1b79443c5b9abbc17366", + "sha256": "a2787fafcce896d66f6919ebe6dafc78bd46b1af7e079f7420fabedd718e400c", + "mode": "100644" + }, + { + "path": "vendor/cutoff/NOTICE.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/NOTICE.md", + "git_blob": "55adb4054623234b5ba4af5dee5267b4985325e9", + "sha256": "3c13f8446864f919ce797e65e28008aef151ebc51e479b8e38dc9f3df0f1c81f", + "mode": "100644" + }, + { + "path": "vendor/cutoff/OVERLAP.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/OVERLAP.json", + "git_blob": "aa60254b0d11e6f938c7431aecccf5223cd8b065", + "sha256": "2a310da64fc5a81cdb889de7c4e2370188ff718c6ef7eac11ec35ef09b04ed1a", + "mode": "100644" + }, + { + "path": "vendor/cutoff/PR-DESCRIPTION.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/PR-DESCRIPTION.md", + "git_blob": "7ae01d1c5d553ee143c79f254e66c1562ec1c1fb", + "sha256": "c7147abfeec1b4d1bde44d621ca3f64d5cc4bbdac28f2443bbbad85f270625ed", + "mode": "100644" + }, + { + "path": "vendor/cutoff/PR-TITLE.txt", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/PR-TITLE.txt", + "git_blob": "ad18f36425a714c3f3664934f0d708b0b3c1d47a", + "sha256": "c43575b287b5173be0c5b84a25fe0a6ab23285b65c9aaa5f6a5fc87678de3392", + "mode": "100644" + }, + { + "path": "vendor/cutoff/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/PROOF.md", + "git_blob": "f5f398d26c8ef141c2eec8da9d0d49cdb3577c60", + "sha256": "8ae7a12029f832cbfa0ad55df16d7d349dbdc9a94ba0db883618ff0215a39854", + "mode": "100644" + }, + { + "path": "vendor/cutoff/PUBLIC-PINS.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/PUBLIC-PINS.json", + "git_blob": "f3458f65185c98ddaa7decdde657592b316380b6", + "sha256": "fcb335fe3e49484ea8b429768ad20aafd6cf185166e0e4f885f4c5b0cfdfd668", + "mode": "100644" + }, + { + "path": "vendor/cutoff/README.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/README.md", + "git_blob": "eb6c438cbfce30d500d7e8430a1211ec5393870a", + "sha256": "6334b5d52fa0c9fb2068d06af53ee27ea843df79782b4ffd1eae3e6499803f5b", + "mode": "100644" + }, + { + "path": "vendor/cutoff/REPLAY.log", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/REPLAY.log", + "git_blob": "a66818807c82de391a355faef224982900c88b1a", + "sha256": "bc4040e331b5781ae18af8dbde9c233164ea3779aa348204636c8958d8c64971", + "mode": "100644" + }, + { + "path": "vendor/cutoff/RESULT.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/RESULT.json", + "git_blob": "ecb1526b1d92c04b8567456c2cdea93c1a9d9c16", + "sha256": "89e24979b7876c3edcb2634d7bf0e23b1704859ed7832f231ffeee8c43f7b621", + "mode": "100644" + }, + { + "path": "vendor/cutoff/SOURCE-AUDIT.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/SOURCE-AUDIT.json", + "git_blob": "f54e2e9db4d4d822744a0bbce20e1f9649d640a6", + "sha256": "caa869b37643778fe960b0458018d7b9f779784ea41f2450c730041133f49a70", + "mode": "100644" + }, + { + "path": "vendor/cutoff/SOURCES.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/SOURCES.json", + "git_blob": "27baf44b4e0f336497611a782f2a5fc780f80e86", + "sha256": "c1c1435006262725433a6a741886debf5529af4461411298b06714edfb86b249", + "mode": "100644" + }, + { + "path": "vendor/cutoff/TASK-CARD.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/TASK-CARD.json", + "git_blob": "282f838c28df092260481d9e18ca0ef9eb580351", + "sha256": "61f5bcaef013a27d975922e500a5d835cbab1e6829d5385ccd05a636a431d406", + "mode": "100644" + }, + { + "path": "vendor/cutoff/TASK.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/TASK.json", + "git_blob": "e60e746412737319ea6986876ca1dcc18da233d3", + "sha256": "251c0f0d367334e6da19c0f69e447ad54869e35a794dfb9230cea5d4dfa98c14", + "mode": "100644" + }, + { + "path": "vendor/cutoff/VERIFICATION.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/VERIFICATION.md", + "git_blob": "524c691e021081cce8f5786f2acff53ee56b7400", + "sha256": "3b9a2e78c1aeba7cfdb333a7e565aee263c69fc1e0e0a2fde3989b10c0062d67", + "mode": "100644" + }, + { + "path": "vendor/cutoff/VERIFY.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/VERIFY.json", + "git_blob": "daf080d98a49571cf4934b1714b1aa0f253f605a", + "sha256": "50c4a9438ce16aebb75edf14e6f7af1d43ee9d52ac02e08aa5ca83ac3669441d", + "mode": "100644" + }, + { + "path": "vendor/cutoff/check_leaf.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/check_leaf.py", + "git_blob": "a8ef488ff49c5946db20f052540f1c3b2e6a7ae4", + "sha256": "d9fb3b831bad209c2eedd3b0bfc73bb82be028fb12784de666184dcc17293608", + "mode": "100644" + }, + { + "path": "vendor/cutoff/check_receipts.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/check_receipts.py", + "git_blob": "2de2d84513aa1ee95c76a591cefd1e273a96b3c1", + "sha256": "bd28c163db70964a22433cd2dd3ea6b89a2f59137b105148eca3fa71f72ed99b", + "mode": "100644" + }, + { + "path": "vendor/cutoff/check_transport.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/check_transport.py", + "git_blob": "df76e98fc66af5ca89b70212b1c382b9c8ba405d", + "sha256": "152b1a313588fe7cf29febf1406fa3e99c88966f4a6f69da2fdcd6082a9ef972", + "mode": "100644" + }, + { + "path": "vendor/cutoff/cutoff_sources.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/cutoff_sources.py", + "git_blob": "8845fb6c5d6c6bb7377dee56c440d7af62fce838", + "sha256": "b6ce5ee6e5aefbda833d0d53de99651c624999dba40a511a37123baef83ea39f", + "mode": "100644" + }, + { + "path": "vendor/cutoff/cutoff_view.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/cutoff_view.py", + "git_blob": "58c24f945e81da57cfcde7611f63023fba2ef33b", + "sha256": "adaa63290c204655a7e689724de83a319846c7b84d529eb1207841fea908dc10", + "mode": "100644" + }, + { + "path": "vendor/cutoff/receipts/EXECUTION.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/receipts/EXECUTION.json", + "git_blob": "7615552c22274438353b43ec7fd82aa33ddaa3f4", + "sha256": "1cefb14d3f72a5a79867620498631788f6e6adf5f2caf92ec53d6a2d7977d758", + "mode": "100644" + }, + { + "path": "vendor/cutoff/receipts/RESULT.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/receipts/RESULT.json", + "git_blob": "271c47be015368ee26ef71d82dc244c244747c85", + "sha256": "49bea24788e8c0cb6e6a6b923ebe4948120a76005e856c2fb9f7eeefb123b256", + "mode": "100644" + }, + { + "path": "vendor/cutoff/receipts/START.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/receipts/START.json", + "git_blob": "e88596e442a822ee5387633cf273fd18963fdf35", + "sha256": "ee42e474a731b8c2bd148b2226e0338c103969d428e71987c84705e24155b936", + "mode": "100644" + }, + { + "path": "vendor/cutoff/receipts/execution.log", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/receipts/execution.log", + "git_blob": "7d9885c4b944365e1cfd2038489a08fbc3733937", + "sha256": "2dbf367c080069163127b9f2abebd2aea1911f09f04e833a9a4d2a23b9fc821c", + "mode": "100644" + }, + { + "path": "vendor/cutoff/receipts/returned-field.bits", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/receipts/returned-field.bits", + "git_blob": "412469d36d4af44911798f5496b4242d6e0e1b0f", + "sha256": "15fa6acdaf6550b7697afd7641f5d14c2d7b7d8b14fe2625c095035689e688c2", + "mode": "100644" + }, + { + "path": "vendor/cutoff/receipts/returned-parent.bits", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/receipts/returned-parent.bits", + "git_blob": "2cefa676d6284cf6b39088994beb97d97c3877f0", + "sha256": "4b9c34cd91a158c6bf61b53153c4eae6811be3c119f5020c9cf6fdbba0806732", + "mode": "100644" + }, + { + "path": "vendor/cutoff/source_audit.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/source_audit.py", + "git_blob": "e90a5b74f3ee073d672d45d68871deddc57ff688", + "sha256": "d033c2e0317c65a9fab43d1d41ed09a7c39157ddc8750cdbb7be242ed5f8fdcf", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/CATALOG-RESULT.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/CATALOG-RESULT.json", + "git_blob": "f82d3d57cac3e5aff347f3a67fb95fd8d17fb12b", + "sha256": "9a2be014a0374f213a4eed706d14e1861af5cc845c9e1609bc22dcf5ad6ceab2", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/DEPENDENCIES.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/DEPENDENCIES.json", + "git_blob": "6318fc9a23f0e6918ae0bdb3fea467f746486e88", + "sha256": "d8503de9e51aea6daf5a4092958d1d82412537cb9287a210d40bcb50ed8f2f2f", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/FINAL-CHECKS.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/FINAL-CHECKS.json", + "git_blob": "683d817bf8ec142a5f57e1a077f299d5fc9fce95", + "sha256": "2a46781ae61f82bb873c0524ab4e5500a9e8dfff9ad53fa8d437db054ea217c5", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/INTERFACE-RESULT.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/INTERFACE-RESULT.json", + "git_blob": "57e5b911e12769d59feb7fd7de478f813b787223", + "sha256": "d554f93542a2596358d76dff4af16ccdaf905f2499625e84611106698799456c", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/NOTICE.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/NOTICE.md", + "git_blob": "088fcb7b9c37a59daf49cbfd44b4a64b918c4ef0", + "sha256": "8bf07f692f9b6d25e0e55f5d5f83c979ccfc0e9e89dbe3b832f369058bf2a9bd", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/PR-DESCRIPTION.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/PR-DESCRIPTION.md", + "git_blob": "3d4d7dbbf074668f4d5c151cd4d4743b6979b0b3", + "sha256": "18c107d425ddc73a741ada25d0690c22649636eaffa4570c870c6c0ecfe862e2", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/PR-TITLE.txt", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/PR-TITLE.txt", + "git_blob": "57e50fdabb72bd3a0ba732e9c06d9233bad0e7aa", + "sha256": "9ed23ad19c0cd4d90c5916efb51b21e8b9b1e20271b47743477d3796c89b641e", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/PROOF.md", + "git_blob": "5d619cfc2d3b7bc51e6fcc8e7a46ecd1e313e23d", + "sha256": "2943afc32745929374e8e55daff82b5fa78baa8a557d82b231d04b936c63c10d", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/PUBLIC-PINS.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/PUBLIC-PINS.json", + "git_blob": "2335b40d0ca4fce204959d3dec1a4ca079bab839", + "sha256": "d5656bfd45b59f54e1daa5368a28fbfe4f6eb651dd3c71419d5b7d6316d74551", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/README.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/README.md", + "git_blob": "b5d32db5b75623d57dfd53a359c9c9f2742fb9fb", + "sha256": "c2439263c7e71d354cad81d61d377beaa43e3542aa57f8966e43608bb43c13c2", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/REPLAY.log", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/REPLAY.log", + "git_blob": "9a50299f8c9ad234aad7d9e95533cbefbbe9d7dc", + "sha256": "5f63e810f718c91b12d14411cb866fc952e8abddb6559fa244920a449c98b168", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/SOURCES.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/SOURCES.json", + "git_blob": "27baf44b4e0f336497611a782f2a5fc780f80e86", + "sha256": "c1c1435006262725433a6a741886debf5529af4461411298b06714edfb86b249", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/TASK-CARD.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/TASK-CARD.json", + "git_blob": "282f838c28df092260481d9e18ca0ef9eb580351", + "sha256": "61f5bcaef013a27d975922e500a5d835cbab1e6829d5385ccd05a636a431d406", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/TASK.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/TASK.json", + "git_blob": "7d898dac5a64c1ad9c6f8015914ea7324f83ff55", + "sha256": "60e086357140683b217c175234f3161b3d816222d6f8bfb33861fd6d0b00386c", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/VERIFICATION.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/VERIFICATION.md", + "git_blob": "d7c27dbbddac28b2ac3cb0512d077fbc68ed3185", + "sha256": "33e7e3b317019c8c2591528c18bef99b3d9c96b99a674d516cabc3585af1bcf6", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/VERIFY.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/VERIFY.json", + "git_blob": "b82ddefc030546e7598cc142092c8a9837136571", + "sha256": "a2358cf1421324e0cf73a4e240897d98e7d91473aa770eb090ca28136870d379", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/all_leaf_sources.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/all_leaf_sources.py", + "git_blob": "388d1f4e0dbd855257a413541dda4de884adf567", + "sha256": "85dc8ee85b3a9f4974ce72121e78a205d72d09e04675ea35fa48cd01fad545fa", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/check_catalog.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/check_catalog.py", + "git_blob": "f7f5756e4d7a5becbc8ba8d216c6839049224663", + "sha256": "ae376fc4f7f867ca7e8849bb3d96daa5240bf4eb08f4fd640f573f73de67a5f8", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/check_child.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/check_child.py", + "git_blob": "4dc1a69eb50c9d2f17f5798f4f894d5df19e7ad2", + "sha256": "189227a45ab15c46035ad107f35cc9af46e63297212b3b2804ca5ed35a4348b3", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/check_receipts.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/check_receipts.py", + "git_blob": "9ce55318b14531dfd22123f51cb961d61ded592e", + "sha256": "88ba221a0c4c8add5674601af356d5f02ef74b520db5fdc241bf97b5ada10944", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/check_view.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/check_view.py", + "git_blob": "df517c71e7792c16d4b5c309b6c6196d08894d8c", + "sha256": "3647116b31456d15e6feb472f493ea189fee6850513a466da7cf1a21b3c69cd9", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/clifford_certificate.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/clifford_certificate.py", + "git_blob": "4f859ad923a9ca434ad33d0a745e0c1b4a3919b1", + "sha256": "c9a8ae71e428439c964c83886b2d6eb3509402e04c572a002ff9d795fb0cb90e", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/leaf_view.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/leaf_view.py", + "git_blob": "2f29dbe87f37a3aee735161e8ad3c8c422b3ad0c", + "sha256": "22767f9311e360b795a20c961f537d888620f6dc7a79390094c61928e79cec64", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/receipts/rank2-cutoff.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/receipts/rank2-cutoff.json", + "git_blob": "65b6d9e943db936fbe17d0dfdba28d3b3b4a1607", + "sha256": "e726bf1f442968eb3bff046ed5f76d349b5233c17da98ca44d6dc7be7c128c9c", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/receipts/rank2-parity-execution.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/receipts/rank2-parity-execution.json", + "git_blob": "e5ac7590db3c0c9a8adfee984c318704ff97b80b", + "sha256": "2c3e12ff5c785ea540819671b0d5e0d2586d306e45e5d9c16dc17d7396160335", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/receipts/rank2-parity.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/receipts/rank2-parity.json", + "git_blob": "16c6606bcb2eacc6143cba18cf7cbce2931168bd", + "sha256": "27965ec63c04e8b79ca7192c2188b5c3516ef5cf52367b4c39f46d91b87ed9ca", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/receipts/rank2-success-execution.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/receipts/rank2-success-execution.json", + "git_blob": "702237807bd6249769512d214ec9918048206950", + "sha256": "bedafc37ecd1f3682199dd59b391a79a9d5d422fec0ff12ffcad8c00c9dd0abc", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/receipts/rank2-success.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/receipts/rank2-success.json", + "git_blob": "29e585bc0bffe87fec58d815b298b841466aed6f", + "sha256": "09ec620d7037f149c177fd590677c3aa374218939962b588cb2b9e5ead206adc", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/receipts/rank8-success-execution.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/receipts/rank8-success-execution.json", + "git_blob": "49982feac79539b90b42cc1c5bacd71ed17f0f5c", + "sha256": "76af2846ed3ec1f8d6ba70a219aa6a09b08b798f125990a8342e66ce612ca873", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/receipts/rank8-success.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/receipts/rank8-success.json", + "git_blob": "c0f455af61f5ec9b5a321e3ac42eea7b3e016f28", + "sha256": "64042967383d3fc3e7bd9dee2b0f73f51990275aa304641df3f76eed6583e27f", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/selected_leaf.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/selected_leaf.py", + "git_blob": "0d8d3635ce5185f1396be6e987f18e27a1393b31", + "sha256": "e287d49bedf0b8f30e03a5ced8a92b22bed7d4f7b6260a86be00d43488c5b97f", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/source_catalog.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/source_catalog.py", + "git_blob": "721ab8e5ff33f8571339596cd742af7297345230", + "sha256": "e8f3fa73a7af50b395d1fc4fdddb53c059ece3430cd5ff1fa2aaf66c41974df6", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/DEPENDENCIES.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/DEPENDENCIES.json", + "git_blob": "4d4e7b52918d4d9b845b03cb255b6503bf309699", + "sha256": "163910998805b111e33d2380b1a6e2b162a1805056caba5ecd0d37757be4a9af", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/NOTICE.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/NOTICE.md", + "git_blob": "9ec74ef6051fcd53f11b569b232b639261daf81f", + "sha256": "db63191f6fbf8d5b3b577ba7afb07c15bd0a89a7446626217cadf401acc4ffde", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/PROOF.md", + "git_blob": "4303bc7de83739a7c9294436dd70eab278f86aca", + "sha256": "e39f25a054aab42b0c866f09131ee2ac752e77f1fcd1bfe2269bd04798203857", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/SOURCES.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/SOURCES.json", + "git_blob": "27baf44b4e0f336497611a782f2a5fc780f80e86", + "sha256": "c1c1435006262725433a6a741886debf5529af4461411298b06714edfb86b249", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/atomic_move.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/atomic_move.py", + "git_blob": "3c45aafa8919d63e3684a73fefd3ab27df340ef7", + "sha256": "af78cdc6f412df45795966ad5ff2316d38bb08297f2053b9ee53736d423b36ad", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/move_sources.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/move_sources.py", + "git_blob": "8ebe81573a8d5d4b80b7e81ac689a576587f56ff", + "sha256": "11c78ac175656d1c637a9cf86cc75fc98be9959a6b816e82d291cc0819b5ed2d", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/physical_hardware.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/physical_hardware.py", + "git_blob": "8d2e33098a85b9a861f7fd8eeeddb832176e98b3", + "sha256": "16e313607248bf145281f91ab9e74b720591fe4b7ceb01528bcd26167806d328", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/NOTICE.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/leaf/NOTICE.md", + "git_blob": "f5df0d06c9add03a079f05df85b4a2a1b6885d1f", + "sha256": "b6960aa9ad2f0c6386d43236d40b71eb51d9e8e201e16dd897b8f90685f5685a", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/leaf/PROOF.md", + "git_blob": "3479c700c9b68968106454e57993e9615cc6a821", + "sha256": "f01a2c81805eed7f6983d9928258100a00a7c8e6f2532bf10610c0883c7e972d", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/README.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/leaf/README.md", + "git_blob": "753a44f2b392d8a0297cb1324be396f246f69935", + "sha256": "5554fdac912fcb92a7833a8b860f8d21962f78eb2a4087d3688f476b891db2f3", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/SOURCES.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/leaf/SOURCES.json", + "git_blob": "9b9dae5a768f42f9cfc68b1c77dd29c7751aee86", + "sha256": "73f3c0b01caef5eec23f798f93182df03a52d3c781fb736154130f0a7ae5f7ad", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/leaf_provider.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/leaf/leaf_provider.py", + "git_blob": "fe00af58aa632857982867b7124c9cbea23cda1c", + "sha256": "6362953f2299a4260c38a12c0d20baa17210ff3f233e08b911acd3cd6474affb", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/leaf_sources.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/leaf/leaf_sources.py", + "git_blob": "154f4d18bead7d68b8e67fd9e5bc7c0ce8c4e0f8", + "sha256": "025723ce74b389c3db47ed0b50efe27e2967625c61d28666e4731e5180b916e6", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/selected_service.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/leaf/selected_service.py", + "git_blob": "5a64f61e9c402da64a5760e72f5254710a426ffa", + "sha256": "44929b7463cc1f6ee3f6cc10c2d222f2f49822ccb0f976b7596beddb857d64de", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/PROOF.md", + "git_blob": "e98db470cdb8bfc49e9da86c39c0d6ae16e92716", + "sha256": "29ebd43146f921077f980a408915ecc3a5199a07fcdadc624a8282c06b0b8104", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/axis_stream.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/axis_stream.py", + "git_blob": "ba8230443fdb0370b72a7a617ba7d88eb23a9c37", + "sha256": "40dea1c6fa41effd8e7a61f39a3a599e897370ca118e332ee5301a905dbb2998", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/coefficient_engine.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/coefficient_engine.py", + "git_blob": "dff2f099b60c23310a10665cd81e443282b249e8", + "sha256": "fff28cbc27b95ed546ac65f70279fa41a933421f1cd32b988ae8910632f0efcf", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/signed_linear.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/signed_linear.py", + "git_blob": "d17018a976ea4af15b6b5828a091d799435bacfc", + "sha256": "5b86afc33042e1c43eaa6957f94e0ebf403d1b07bb26d30ba89aa14d71f76078", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/DEPENDENCIES.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/DEPENDENCIES.json", + "git_blob": "cbe38bbf8f0b912daddfaf6f1eb69d89343ca8ec", + "sha256": "40f200759a2f56a13b3cbcd1f6de9e5d6eaf9125270a7fc5dc09b82c4b4c1ed1", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/PROOF.md", + "git_blob": "5bd585e03ce948261ef979b748a1c6df8cbc2fb4", + "sha256": "5bd00e9764cb628cbd92a113419c2cd79c77ba81b1e15b04519026c26ff3091f", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/README.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/README.md", + "git_blob": "28d2611cd3c3cc7555451af1e36f9c4701e5a0ec", + "sha256": "6419eccd7796e78ae25d3c1c42ad60d6e8d0da8f8f4d4c1e3adafdf45a8c4c69", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/SOURCES.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/SOURCES.json", + "git_blob": "43555e2f2717f404b752607da27a86b07c38a40d", + "sha256": "01b27507feb5ce1ebfd3541c280cff74ceebcc1b705a4632afe14013ab4c4e64", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/TASK.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/TASK.json", + "git_blob": "4ab3215b61316d565ec6dc99c7db129c937b1e67", + "sha256": "4f27bee7c18e7b777e29afb11cc224fe72640b46b746d9abf1a0f075628a9982", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/phase_adapter.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/phase_adapter.py", + "git_blob": "02f0fdc3ba178f13c27c97c36260107d2c0bba82", + "sha256": "42687d9cd5f8f4a964e2ddd79aa404432ff26f9ebb55e9c069bbba30f0c3044f", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/phase_binding.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/phase_binding.py", + "git_blob": "7f51953eb91c53fb7b6923d3278638e1857d69ac", + "sha256": "7624e2421c4188f7339231263d6d8504bf7eb3acaf91dcfd745952b87a6f1cda", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/selected_service.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/selected_service.py", + "git_blob": "fc3cbdc16be69eeab39e887e1d3a33ea21a80cb7", + "sha256": "afd4ba2ae8f833e8a47456a8c2dc502fb3e12158601aba999b0d0994085bf4b0", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/DEPENDENCIES.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/DEPENDENCIES.json", + "git_blob": "9e68f7226669eb4b92330023e16a86739aa859ce", + "sha256": "8481fde09d925fe143a604a4924f05bb1ade2d1ac8f9068389680c9406f71507", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/PROOF.md", + "git_blob": "859eb593d3b5bb07b3fd8a3b1034b4ac19a8dd6c", + "sha256": "acabf664e97b35d5c63998c6f08bbea27369b36db14b203c4ef62180a9535faf", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/binding_sources.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/binding_sources.py", + "git_blob": "15469f097247a4627336b9bb77d03b8696533276", + "sha256": "e3b1cd40a2436381b3688aa3a5a740d402d08d0611dc43a629634bb1a6f7b299", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/codec.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/codec.py", + "git_blob": "bf3bd0d5a6fbfa1e7a56c36578c2caaa0130c7c5", + "sha256": "60f94c991568981c1ae8633bbc9c4d3c259e2df0654e8720d7f4554737d8e136", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py", + "git_blob": "481013b988e5ae8189a0dddfcbb2f521e3142cab", + "sha256": "3b7bb4f7940ffa9fafd34d25bbb1a9225e1b671924ed194ad012cb26251d7460", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md", + "git_blob": "de725a73e97496836100aa6e0ed9cd70985373da", + "sha256": "3a7ac6dae3b76d5f78849f521635da034fe99b1ea6c942175a3652b53f6262c2", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json", + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json", + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/PROOF.md", + "git_blob": "f65f38123ca0adb02f6ca69351cbfc933506e5cb", + "sha256": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_control.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_control.py", + "git_blob": "13af719b5844f14f5cf05c919e84204cd21caf6a", + "sha256": "73a9ace4f91aeb383fdbc6f7762498fe707b4e4b45b1c63920bb90cc8795e284", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_counts.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_counts.py", + "git_blob": "064b508efd12f7d5a33729b2344b6890f0c75d2f", + "sha256": "71c19cfc186aaf0c159ec64ea1a5d58e1fc5fc093d50c7360247559261fad00d", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_engine.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_engine.py", + "git_blob": "5c5ca75567f85b042c156e0ed5a8afe81671b1b8", + "sha256": "2cacff4d36a6e029add115f47cd8ffbf3c61e7ece0900308b98e6032e652f098", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_layout.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_layout.py", + "git_blob": "03ca12aed77741f40d824fcb33cc4eedb85abfd9", + "sha256": "5be2be9c32c15742da18fde438a5559a45a86eb661105027b1b233a7c397e0ce", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_streams.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_streams.py", + "git_blob": "5699cc7f20def3bc873d2da05b13a252246367a1", + "sha256": "3b5cce3be9763c6bd7803d6223d2784d1975eeac6c7c99f5e00dfc49bb11d249", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/native_sources.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/native_sources.py", + "git_blob": "3d2834c5fff39481c9a0442a514c10eaf50f98d2", + "sha256": "865c97c4f261fde37e86eb16a910eaa5b2f26daaa7d2648ae0322ba8c0286572", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md", + "git_blob": "96b032f662397d496c4d827839441b6794881a53", + "sha256": "b0ed45deb84fa2ce835246d7de3c85ccdacf24ab68235cf1138fe6ff4c4ce5d9", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/TASK.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/TASK.json", + "git_blob": "70bb2c54a6dbf9f17a55bbae8383d9bfde933e52", + "sha256": "6b5334d10044644ba646452b0e9e21528061768726d124a4a97af26785aa9ec9", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py", + "git_blob": "5752189b8a838596346df8dde89024621b513e41", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "git_blob": "30ba41725f7e1ba3dd058abd30c66d19820a008d", + "sha256": "a59510516d1397382de6141edc1eb69cf3ba5e6e330198deb5e335e543300be4", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "git_blob": "9c3c97d86a7bdd7b95944218bf1e6e4a5a1746a1", + "sha256": "f3504a73803da120040cc62ee8f5e8b849237daf508a7146272d55624c3f8396", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py", + "git_blob": "1e3533efa92c3bab35916ae6844290586d18ff27", + "sha256": "24270408e87b028791670cd63908adeb03162f0919237e8644065c5898fecf2f", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md", + "git_blob": "605981247e27de68fe78d3a36e2b454efbd6b11e", + "sha256": "9a088fa00f10e59df48090b67c6ef7c3641bc9cc36b223deb917740372d57993", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/machine.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/machine.py", + "git_blob": "acf475e4fccaff2fb64bd5b0b3f3fc0d246dc592", + "sha256": "ec597bce13275003ff30e4be481c936401826c1d4af642b55eec0c410774d1df", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py", + "git_blob": "79c95fa79439f3c893de52991173bd3a5eae2729", + "sha256": "54dd93bc50bd10e974c70794df1c13da27f0e3d8cdb6cfe6791a63280096f1b1", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lockstep_executor.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lockstep_executor.py", + "git_blob": "9469443a3d7cc6310a7369daf77c7756d5bd3f38", + "sha256": "0bda14a3e5f4da348cd5c89ebe29d717e7a5406ec31b164d5b9e1d25f7f38e0e", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md", + "git_blob": "12be1f06062090fcc68e598bae250f185e3d8524", + "sha256": "8a1c2145cd8f080026488a571d95813c09679aa323f19aeaef0ea98030136e1c", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/binary.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/binary.py", + "git_blob": "651185a9eec51438949580a34e707f6dd1adbd4b", + "sha256": "578fb5bc793fc544dca8111605bf9f6067b8ba7dc7489a3ac243e1df3cd37953", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/encoded.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/encoded.py", + "git_blob": "2280fa98ff5e4da7c4909814ce4a1c405605ada8", + "sha256": "10ad2fa5902a48d49cf2b89a30b3f2711d63a6a43b9512a6427affcdf07335a7", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py", + "git_blob": "81b330a4b886a0f4deab7b0811478bab3fbc107a", + "sha256": "7f8338e748bcd42fbef1e7cc47b6c5040dfb3aad216e34759bcb12b8e14f7705", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py", + "git_blob": "44b464714277786297c8ee7fd04470dc6394896d", + "sha256": "89ba40442297ec35368e426770f44852b39807ca426710ded2735678651bef61", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/session.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/session.py", + "git_blob": "09f645bbf0c6c3d41d0c03e8031adc4e81744ac1", + "sha256": "45ee809b27a69ca5576361922fd2760f568c9a98864d4c55c4fee3003ee3c9ad", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/source.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/source.py", + "git_blob": "8594fc62cee8a111958561b75045c8ec16ebfa47", + "sha256": "4bd047a1272374880962d3074f1e50de717518a3a181f11607e820afe50dd4e5", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md", + "git_blob": "69e07e58c5468e2045281335a56f4918b474c79d", + "sha256": "8442243130d4a9932f78eb42419196d2866d4496256e3bb2d6143fd52b44ddb3", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/lift.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/lift.py", + "git_blob": "167d085a9191e3b3545bcf39d5e6edc94e54d514", + "sha256": "21c77119c004a86a603cca91ce1366629431db18e9e0554942492f1b5afebe4a", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/NOTICE.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/NOTICE.md", + "git_blob": "e82bfef53054bd753ba0aa8a966f84427faa2293", + "sha256": "74a9f03e9ce467c75f5f7cf1b8465d349ea38ef114afad261824c3bcf13da00f", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/compact.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/compact.py", + "git_blob": "60bc206c78150f23563a4775800b0dd32025843d", + "sha256": "0e1027a60f38c21cfd808c8ce44dcc2423810efdab0e15f02b07f261ad48fc3c", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/streams.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/streams.py", + "git_blob": "61542ce4c9eb51bfc113475b4f98649cb90a853e", + "sha256": "718a582a50aee8f1f04945ed942be1d4162962fe47dbf05c6ff37b7fb8c61257", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py", + "git_blob": "1341d394481fb13beb826b944409b11083d8e7f8", + "sha256": "9a26702a853805da7f97da7272d3b610c4d69767ecc6b450efbc4b6722dc3f19", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "git_blob": "0229304638de6c78ebc519b33a6ce34b1d396ca7", + "sha256": "9f58bf2d343e13a70dc765d86c590b912d5987669d507ab14bd36deed94a76ee", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "git_blob": "a66d9276f829ce2c619871866816649d5f3687fd", + "sha256": "2f2a8604c23fb2c81f24320c71ed0142118d98dde3be6086adad28e89954a777", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "git_blob": "5b7846a70aada53d87480b337e1c04217118771b", + "sha256": "ceaf8f75de9810a05ebf8f65780b6f8bd7599a5768401d5e4386182afe615cdf", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "git_blob": "d0318d43ed420e21dc52166a19de703aa87fbb3e", + "sha256": "fd7c42e89878cda6df86dde8720ece34625a337cf5edd795a421e2d3b42919e9", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "git_blob": "f2b49cdef83a4a685fad32c01fba93e12cfcb5a8", + "sha256": "c899fccf7bd32397f0ddd85e4af35a166cefb3e3ae3407ec40edc3ab2051b617", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "git_blob": "aa554b14fe0f6b308d9fba0a2afc92e5a28e20cb", + "sha256": "3beef6534b02c3b011b741f957a7d9fb05a9ac0bba1fed53b2c71834e4ea6bc1", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "git_blob": "6a6e5c02f299fad8c4f7ab724fc36e14a22ab13c", + "sha256": "73e895fc701a4145cbe89d60f5775128354e7f08d0a45eacf22f423913f54e67", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "git_blob": "28c98a3573b458f7a055678d70b602b80e6e959e", + "sha256": "0bd4f640cafb5c8f070c161d86445910f77578a672bf5886936ed89e7f6bd21b", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "git_blob": "72543f684f38fefeacc2ee66d81661f1a2439cf7", + "sha256": "c80fc3aa9092f91cc309b2fb2dbc3618bf96bdb9b8498503993ea161f0ae2134", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "git_blob": "38502515afc928082c849cd2cda8578d33a5050a", + "sha256": "8b20888f74b4cd814a97b42ec72528fbfb6d2e936c5022df726f0785d0d01a2e", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "git_blob": "ef9f81510db86eaf2f0a7191d85e92a6db30ddc0", + "sha256": "c446b32b8a621844fb2fbe654810c8122035bdd43fed2132f1137d98cb6f9943", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "git_blob": "6a14feac45094ae9156e8c2c982d6727544f180e", + "sha256": "59ddeac102a0cc51fa49b15aae6aeb68cd68ed217fa974ce916372a177d2ec8f", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "git_blob": "0efc0575a7623ac41c094d2e8772beda5a9fdc29", + "sha256": "83ea88f82d4a83c5f889774bfe3519b7ebaa24b6a0e2a969dafff012107a89bf", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "git_blob": "4f6ac09bffab43dbccc470bd0bde2ffbe969a8b2", + "sha256": "d3a93e54bb7d333b73917586407d11674d38b5c3fda4fbdc436fb5293ae7786a", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "git_blob": "aa3a327604308d3a5c7a27b65f5e631d430ab093", + "sha256": "e4ae08fbd658add630eb7754ebe0cbcb42c6f39cf4128f9cb92e27fcf5213a7d", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "git_blob": "39a2916c207d04be5efc44750d8606f5da0c2990", + "sha256": "384d456ddba76de137a63b50019d5bba2e9f6daa4177c91643e0565d4cf1d44b", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "git_blob": "21a5a21220a18ab62a19ac403a9944bc3a8665c8", + "sha256": "20169a8af6ed2b34069fd353a2bc1c42335ab686c58de8479baef33dd3fb493b", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "git_blob": "4d1fd4abb0f2aabe833e5cbc9efb51039739e7ca", + "sha256": "f78bac9641007dbd8824984edcac057274fe016ce78bd9cb512d0c0913274783", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "git_blob": "b8ba857e32c5903408e1e61ff916300848b4a208", + "sha256": "505d5e560c5a507e6184edcc19a87cf1fed243eb34a5cb21fbe1e4fe017e7f22", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "git_blob": "ce4935f838516e2b08d13bec767cb803786fbc6b", + "sha256": "a78866939631214c1d1659203b2b5fc062e3c6255e9f11f975c310046b010bd6", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "git_blob": "c631a9e77fbcccf0e8f448adc22978728aed7b60", + "sha256": "fa09146991f6c04e6f4b6eb9bf0c8e103e70e90a0e402ff3d69814e6aac8ff8c", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "git_blob": "81b48940ce222290a40d4fb349ce827f4788469d", + "sha256": "00b476dbda0e8cc99886bf794439e1cb9e775f435f599a3557e99321fe084069", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "git_blob": "c74cacf5ce809c0561d374f137a52df0992b4226", + "sha256": "4270e370b2bfe38ef73aadcd97d1b3496b56bd582115d74331eb9e5ceb90bec7", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "git_blob": "30d11ff4f333813855d36da3eb5a1ab0e154bafe", + "sha256": "38f79cb2a370548471063952d5f7c74bd795a2a8496fdcf3ce0996d79e3adaff", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "git_blob": "6667c0b772a63f0059c7caffec63e0d919a92398", + "sha256": "1fdf9d31b7eb107c396e33f94dad61c9d3f2c709cae61178268a44ca80dbc0b4", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "git_blob": "737edfc4a10f4b7b3b97a7cef4b40864efd806e6", + "sha256": "f657e17f6088c840e3f7783e662257630f6d2c1e71c217721ffbca4d6ac93e87", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "git_blob": "5d497353efbb9eeaaf4facd96ab40ffb0f3aa20d", + "sha256": "00b687434039b54529ee092e34f9435cfcd66e0816eb3bd2a6688c73f4e01459", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "git_blob": "6d4ebca8398008375b8f4762d1a9f1514e8c2611", + "sha256": "7327b05c4ec3e0f6d9c352cc7de85bfd4ebe940482553e77c59a773a8c09c514", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "git_blob": "244f131466698a3ace10b657242fe1f65c07fd1f", + "sha256": "7bd18089e32ce48085b5e3a75159f6a82cdb2649ec682c53db05e399d97aef67", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "git_blob": "ebc9b616514412b80c56d523776e6ba5d6766453", + "sha256": "970e7fe0719e3dfe122b248941e6f21cd90d7dd62089fa6acbd0e5412ce083a5", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "git_blob": "48255d5454308c07635fae4e7eb4873b0bd2a4f8", + "sha256": "d9c8dc93762db4d3a449814aa51e2211460648694469854d89cb48cb04188cf3", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "git_blob": "4f00467a0ff580954ad2fd0c7380240c753ddef3", + "sha256": "0c9c4b23e998597fb877bb1a29da69ac869b68262abe635b162b4dba9c69b372", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "git_blob": "35531201dc349a811dfabc6f1f6e64697d665194", + "sha256": "ed7dc3679451696ab1dd841146b215c9515a3eec5e4ff3763f33c315f1696ada", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "git_blob": "2c28f1aaec104a75c4e6c170b3e6a60300ee6700", + "sha256": "bc8e371fb1fa0b41fb05ef0b34d0f4c317b2396f9833d91f44f95c2b54b4052b", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "git_blob": "16d5e7e6a28018f1e2d76d61efe2d54f6a6941d4", + "sha256": "f102edc7816d742bd89db8097254c19b843d0ef5cf6758ad42e93bcc0b214c62", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "git_blob": "5e5a4bb0f98971447043e25d4dd6991bfc070389", + "sha256": "c7dc7da5b00f27016982ada4c0416f8328568b00df16d97012f33d4b372d79b5", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "git_blob": "6d33224145aa04f7fbaf7b6cda7c9c164311a402", + "sha256": "157deaa5972557893d43494a81151483bdc46373448ec677cb6a738c9b7e6f1e", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "git_blob": "60c2b6d065eba91dd5e0edb7a77fc087971eca3f", + "sha256": "0d96f7fbd6f90416167c5a52c0e3de942d1a0cae3d2968831932a9576701699f", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "git_blob": "6ba5df130bb4a0fcb06b6c630830ae3a6922921b", + "sha256": "b255feaf6cc6e40413ae73fe302bf8f290bf4dd89f4128b23a91cc9860601801", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "git_blob": "4b002201ce54cdecec9acf4e874b7f71cd75fe71", + "sha256": "3a664224c558244f606b603cad816d75e94a17c9b2620a06a1530e893dfceac2", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "git_blob": "307c2da733f7f3a76e97c77e71072e811f40df02", + "sha256": "8640d1b52fd21e5b20e8109ce9c4957ca1e19a95e26a1c80d019a6e6f4d5f178", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "git_blob": "9cd54d9417eb685dcd3f8293f01299ef9046ad31", + "sha256": "5b9fda8136f7e60bece54e3fcc74f4ea0bec7145fa60e1ae3a4d252741b81fd3", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "git_blob": "cafd614a3b7bc87b019361fcdf890ed976f26d19", + "sha256": "68134779debfb795468a1aaecbc2b9d321d7d4e451313ce7dc8fa7092561df4c", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "git_blob": "8d4ba37e2778acb35b34e0719df2caf138fbeb50", + "sha256": "5c37f57708ba3131bdcb03139f9dbc29886bee44569c09cbba51b68f75acd7f9", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "git_blob": "c197eb6458be9374cb4684c654bfc99e619dcaf0", + "sha256": "9ef31765d03d2c54fad9296f2ff0707a190ce169e44de4f0f45214e3c410c01a", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py", + "git_blob": "2f5f8ecfac6457171707b1b5ff02b5071954fcb7", + "sha256": "f626b018124747a5f17c1603bea36cd74c00a69a0647fd7b10e9c4e2964caea8", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "git_blob": "5a032e8923f7f8b22bb98f3e39b804beb9906c16", + "sha256": "7bc6e42072a09a08ac961e05c3da01cde012d740d4b4c605f298d994f2ad7c5a", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "git_blob": "fba75e7649cf77e352a75324495191bbd7853c22", + "sha256": "ab7f3df8906decd2efecfb138eac1456c106bb520b2598761f699f80680d8331", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py", + "git_blob": "fc48c244eefdbaa3e320e86c75a7d187cb5765ef", + "sha256": "1884a3c260d81d5efbc0c33d86a810d6728e55e5764cfcd423f858cc685470f3", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "git_blob": "0f22807c65d1bca374b905538512bf8c43702070", + "sha256": "41f1eb93652b7174c3b02f95f70e1a9ce2e2aed0a729e725167c8f226e65d8db", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/PROOF.md", + "git_blob": "82e9a8b0b50f26844528af9e07632800679805ea", + "sha256": "20885a8a137fc670121429625912ceae54db95ac5e574b8c64c90f477aebacb7", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/SOURCES.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/SOURCES.json", + "git_blob": "e040a558800e719e2d8b6237bec39e7e10a3641b", + "sha256": "0dd57a4fe4fc97826df0eb215975d013ac0e18f185c73cd93e34c95a9a2b4b16", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/monomial_engine.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/monomial_engine.py", + "git_blob": "2251fd98ba01a171f5d39b25a93c895245f10e55", + "sha256": "fc02c6c5159d6c258063a36ef3dc9313a34d7ba9781b650e451cc0ce971e9667", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/pair_dispatch.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/pair_dispatch.py", + "git_blob": "0e467bdb3727d7f354f98dee54f320f1f072aa2c", + "sha256": "fc0eaa2a9d0855660b15a15d894137eeebc64c6418f52b6af0d0f79d86f2e0d9", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_recipe.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_recipe.py", + "git_blob": "a2f684fb588257cc182dc88dded59ed70f5c2585", + "sha256": "8215e5e55daf019694e55b2acfcd42ecf109a2faf767a2181d664ba9b4957e46", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_sources.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_sources.py", + "git_blob": "aaa5c663a4bb6b0ca4d9119c1ae92064509d79c8", + "sha256": "3944ecbffe91fb561b2b8a810461cd2b8229f1f2611ca6a70e3d86451efb220b", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/reference.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/reference.py", + "git_blob": "5fa4494167c4ba668993a2b1c902969518728a4c", + "sha256": "394f9a465ac9148af0c20844d375e4befbef17d92b2fcc840d83419480dd4740", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/signed_phase.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/signed_phase.py", + "git_blob": "bab32b0c5da7f364d6a79171c09b02d123a05bd9", + "sha256": "e21818674133a2bd7e63fadaf719eb45ce80db4b3806ca8ef99c247be22c2a39", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/RESULT.json", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/RESULT.json", + "git_blob": "e4a03118d585fb80c9ac932281b528ac394ccc5f", + "sha256": "84fcbe2a0b64307b5703c363408042bdd91555b0419509aa50daa43b3b1924ad", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/WORD.json.gz", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/WORD.json.gz", + "git_blob": "22f9ab02d1b73ea0aa4b07ce445a14cc2602c760", + "sha256": "7834725d9e34ee846a9ccc615221ea81e0201613938afa185d2eda0c9a6c232f", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/clifford_exact.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/clifford_exact.py", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/native_verify.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/native_verify.py", + "git_blob": "2c209dfa9cfade3bc20ac5fc9d876b433a147f8c", + "sha256": "3049471905b47b385c88378a1a3be7a18b8858aadd035b8a6da2f4a03b470f38", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/header/PROOF.md", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/header/PROOF.md", + "git_blob": "073b16ec6cbdad7903f5cb6d6061caf08f9dce48", + "sha256": "b306b1c2eb9b275088043de78400b805fd17c7d26bad61a70c2a4c5e60d0feb4", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/vendor/header/header_view.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/vendor/header/header_view.py", + "git_blob": "e0b81a94d33939e3a319431033288e1e8a958d5d", + "sha256": "8395d099b0fe141bb92d9bc70138e81c6c080a69cc5c06bd3143641fe2a7fe38", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/verify_child.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/verify_child.py", + "git_blob": "5c5064bd181a84dc215667cc6d76c0db80e746a2", + "sha256": "b1aa63a06ceae0ab273e0382a5d1b8f9fed5bb7ce19b1662bfc6f25e69864784", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/leaf/verify_interface.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/leaf/verify_interface.py", + "git_blob": "c153e71afd3c44cd3042fe78e2eb1f8e55678bef", + "sha256": "025712c25a9317c408743da9217e8d1368c069d85486fc5674c7e2e26978d3a8", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/row-provenance/compiler_routes.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/row-provenance/compiler_routes.py", + "git_blob": "5752189b8a838596346df8dde89024621b513e41", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/row-provenance/pattern_padding.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/row-provenance/pattern_padding.py", + "git_blob": "c625e848cba7a5113d0880d89c3cae4c61ad01b4", + "sha256": "c92ada1a4c98c43cfb68b6e71938f025edc3892cbf0627cfab3c676112608624", + "mode": "100644" + }, + { + "path": "vendor/cutoff/vendor/row-provenance/services.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/vendor/row-provenance/services.py", + "git_blob": "4830b4d1ada0df2ebbff1347fdb6f9a542f4719a", + "sha256": "7d08a1cd6a03d1d8818b69c745a284ab3f63867106b2fdaec49112a776a52fca", + "mode": "100644" + }, + { + "path": "vendor/cutoff/verify.py", + "source_commit": "785000b8f400609943cd9ff04843317af4ae67a4", + "source_path": "research/current-leaf-cutoff-transport/verify.py", + "git_blob": "87e2177747eff2912ec7f50cb88e97e32fb85dd7", + "sha256": "2496f42ad851f1364f1d471d4441b467568a43107419c92e79a220f671667ebe", + "mode": "100644" + }, + { + "path": "vendor/overlap/p104-rounded-native-child.md", + "source_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "source_path": "research/p104-rounded-native-child/README.md", + "git_blob": "6b87a8ca73e743ff10a211285b27f8c14a2745c5", + "sha256": "5abf7300c08700d6e834ebecbe0002b43f4c33b1cd7c30681d494fd8c113b4ba", + "mode": "100644" + }, + { + "path": "vendor/overlap/qq16-native-rounded-components.md", + "source_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "source_path": "research/qq16-native-rounded-components/README.md", + "git_blob": "5a894aaaa464406b122bf0e183bc6441c207cf70", + "sha256": "0c7c3c6ea4832f08a8006175079b53413285ae516a0c31ade2e696f05bddbe9e", + "mode": "100644" + }, + { + "path": "vendor/overlap/native-rounded-butterfly-contract.md", + "source_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "source_path": "research/native-rounded-butterfly-contract/README.md", + "git_blob": "3a6543be1be78e28ebdd4d7aa09e7962f7cd27eb", + "sha256": "21166c843639398cca806bb8c259dca59fe0754f2e520538224a60f7228491e7", + "mode": "100644" + }, + { + "path": "vendor/overlap/physical-scalar-stream.md", + "source_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "source_path": "research/physical-scalar-stream/README.md", + "git_blob": "b2ea16341d78f40c71ea6e73a6e272ea9faee29c", + "sha256": "7de9301bd854ccfa3a1c158a586f9ce01ed8665cc79680e1a6d2789a6f0ac4b4", + "mode": "100644" + } + ] +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/ENVIRONMENT.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/ENVIRONMENT.json new file mode 100644 index 0000000000..bc54b61151 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/ENVIRONMENT.json @@ -0,0 +1,7 @@ +{ + "python": "3.12.14 (main, Aug 25 2026, 14:00:49) [Clang 22.1.3 ]", + "platform": "Linux-6.18.57-x86_64-with-glibc2.39", + "implementation": "CPython", + "dependencies": "Python standard library; exact retained public source closure", + "network_for_replay": false +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/FINAL-CHECKS.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/FINAL-CHECKS.json new file mode 100644 index 0000000000..731d16fdbc --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/FINAL-CHECKS.json @@ -0,0 +1,21 @@ +{ + "schema_version": 1, + "base_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "registered_gates_passed": 4, + "registered_gates": "VERIFY.json; all normal and -O interface/numeric checks", + "each_timeout_seconds": 120, + "exit_code": 0, + "metadata_and_source_pins": "PASS_PACKAGE_METADATA_AND_PINS", + "new_production_sha256": "90692dd83d961d61ba3271390185dd21337b4334f388f161c8f8a81b76a884c8", + "proof_sha256": "2da659955598934113e236b2ba572825447f735e4fe78ac09b3d65a6b6418c2b", + "unchanged_retained_sources": 204, + "full_selected_producer_or_MOVE_execution": false, + "no_new_kappa": true, + "separate_review": "review/rounded-leaf-lead-review.json; model-assisted, not human/kernel admission", + "remaining_final_checks": [ + "staged bytes/modes and additions-only tree", + "committed bytes/modes", + "export/input validation", + "Git-free cold numerical replay" + ] +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/INTERFACE-RESULT.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/INTERFACE-RESULT.json new file mode 100644 index 0000000000..628aa2fb81 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/INTERFACE-RESULT.json @@ -0,0 +1,981 @@ +{ + "interfaces": { + "codecs": { + "cases": [ + { + "H": 5, + "actions": 167983, + "components": 8, + "g": 1, + "h": 2, + "lift": false, + "overflow": null + }, + { + "H": 5, + "actions": 87004, + "components": 2, + "g": 1, + "h": 2, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 5, + "actions": 87004, + "components": 2, + "g": 1, + "h": 2, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 5, + "actions": 87004, + "components": 2, + "g": 1, + "h": 2, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 5, + "actions": 87004, + "components": 2, + "g": 1, + "h": 2, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 7, + "actions": 306456, + "components": 16, + "g": 2, + "h": 2, + "lift": false, + "overflow": null + }, + { + "H": 7, + "actions": 92529, + "components": 2, + "g": 2, + "h": 2, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 7, + "actions": 92529, + "components": 2, + "g": 2, + "h": 2, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 7, + "actions": 92529, + "components": 2, + "g": 2, + "h": 2, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 7, + "actions": 92529, + "components": 2, + "g": 2, + "h": 2, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 8, + "actions": 563272, + "components": 32, + "g": 3, + "h": 2, + "lift": false, + "overflow": null + }, + { + "H": 8, + "actions": 93623, + "components": 2, + "g": 3, + "h": 2, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 8, + "actions": 93623, + "components": 2, + "g": 3, + "h": 2, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 8, + "actions": 93623, + "components": 2, + "g": 3, + "h": 2, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 8, + "actions": 93623, + "components": 2, + "g": 3, + "h": 2, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 6, + "actions": 281695, + "components": 16, + "g": 1, + "h": 3, + "lift": false, + "overflow": null + }, + { + "H": 6, + "actions": 88166, + "components": 2, + "g": 1, + "h": 3, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 6, + "actions": 88166, + "components": 2, + "g": 1, + "h": 3, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 6, + "actions": 88166, + "components": 2, + "g": 1, + "h": 3, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 6, + "actions": 88166, + "components": 2, + "g": 1, + "h": 3, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 8, + "actions": 564360, + "components": 32, + "g": 2, + "h": 3, + "lift": false, + "overflow": null + }, + { + "H": 8, + "actions": 93691, + "components": 2, + "g": 2, + "h": 3, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 8, + "actions": 93691, + "components": 2, + "g": 2, + "h": 3, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 8, + "actions": 93691, + "components": 2, + "g": 2, + "h": 3, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 8, + "actions": 93691, + "components": 2, + "g": 2, + "h": 3, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 9, + "actions": 1094456, + "components": 64, + "g": 3, + "h": 3, + "lift": false, + "overflow": null + }, + { + "H": 9, + "actions": 94785, + "components": 2, + "g": 3, + "h": 3, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 9, + "actions": 94785, + "components": 2, + "g": 3, + "h": 3, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 9, + "actions": 94785, + "components": 2, + "g": 3, + "h": 3, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 9, + "actions": 94785, + "components": 2, + "g": 3, + "h": 3, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 7, + "actions": 556132, + "components": 32, + "g": 1, + "h": 4, + "lift": false, + "overflow": null + }, + { + "H": 7, + "actions": 93293, + "components": 2, + "g": 1, + "h": 4, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 7, + "actions": 93293, + "components": 2, + "g": 1, + "h": 4, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 7, + "actions": 93293, + "components": 2, + "g": 1, + "h": 4, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 7, + "actions": 93293, + "components": 2, + "g": 1, + "h": 4, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 9, + "actions": 1174884, + "components": 64, + "g": 2, + "h": 4, + "lift": false, + "overflow": null + }, + { + "H": 9, + "actions": 98889, + "components": 2, + "g": 2, + "h": 4, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 9, + "actions": 98889, + "components": 2, + "g": 2, + "h": 4, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 9, + "actions": 98889, + "components": 2, + "g": 2, + "h": 4, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 9, + "actions": 98889, + "components": 2, + "g": 2, + "h": 4, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 10, + "actions": 2346804, + "components": 128, + "g": 3, + "h": 4, + "lift": false, + "overflow": null + }, + { + "H": 10, + "actions": 99983, + "components": 2, + "g": 3, + "h": 4, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 10, + "actions": 99983, + "components": 2, + "g": 3, + "h": 4, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 10, + "actions": 99983, + "components": 2, + "g": 3, + "h": 4, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 10, + "actions": 99983, + "components": 2, + "g": 3, + "h": 4, + "lift": false, + "overflow": "nearest-up final output exceeds signed public width" + }, + { + "H": 5, + "actions": 168856, + "components": 4, + "g": 1, + "h": 2, + "lift": true, + "overflow": null + }, + { + "H": 7, + "actions": 186481, + "components": 4, + "g": 2, + "h": 2, + "lift": true, + "overflow": null + }, + { + "H": 11, + "actions": 225784, + "components": 4, + "g": 5, + "h": 2, + "lift": true, + "overflow": null + }, + { + "H": 6, + "actions": 282466, + "components": 8, + "g": 1, + "h": 3, + "lift": true, + "overflow": null + }, + { + "H": 8, + "actions": 316267, + "components": 8, + "g": 2, + "h": 3, + "lift": true, + "overflow": null + }, + { + "H": 12, + "actions": 391986, + "components": 8, + "g": 5, + "h": 3, + "lift": true, + "overflow": null + }, + { + "H": 7, + "actions": 555769, + "components": 16, + "g": 1, + "h": 4, + "lift": true, + "overflow": null + }, + { + "H": 9, + "actions": 621993, + "components": 16, + "g": 2, + "h": 4, + "lift": true, + "overflow": null + }, + { + "H": 13, + "actions": 770413, + "components": 16, + "g": 5, + "h": 4, + "lift": true, + "overflow": null + }, + { + "H": 8, + "actions": 1076315, + "components": 32, + "g": 1, + "h": 5, + "lift": true, + "overflow": null + }, + { + "H": 10, + "actions": 1207243, + "components": 32, + "g": 2, + "h": 5, + "lift": true, + "overflow": null + }, + { + "H": 14, + "actions": 1501327, + "components": 32, + "g": 5, + "h": 5, + "lift": true, + "overflow": null + } + ], + "complete_accepted_drop_values": 392, + "complete_lift_values": 180, + "drop_domain": "h=2..4,g=1..3; every representable rounded output preimage", + "lift_domain": "h=2..5,g in {1,2,5}; every signed h-bit input", + "overflow_controls": 36 + }, + "history": { + "fresh_actions": 1903955, + "fresh_visited": 16373, + "large_actions": 5905895, + "retained_visited": 32004, + "small_actions": 1903955 + }, + "metadata": { + "all_source_occurrences": 3453, + "bad_grants": 3, + "cases": [ + { + "H": 5, + "actions": 541240, + "coefficients": 1, + "f": 1, + "h": 2, + "metadata_only": true, + "original_E": 113, + "private_child_E": 117, + "rank": 1, + "widened_E": 117, + "wrapper_live_peak": 42 + }, + { + "H": 8, + "actions": 623317, + "coefficients": 1, + "f": 2, + "h": 3, + "metadata_only": true, + "original_E": 129, + "private_child_E": 133, + "rank": 1, + "widened_E": 133, + "wrapper_live_peak": 42 + }, + { + "H": 29, + "actions": 1046659, + "coefficients": 3, + "f": 7, + "h": 17, + "metadata_only": true, + "original_E": 173, + "private_child_E": 177, + "rank": 1, + "widened_E": 177, + "wrapper_live_peak": 42 + }, + { + "H": 79, + "actions": 2015159, + "coefficients": 1, + "f": 31, + "h": 31, + "metadata_only": true, + "original_E": 255, + "private_child_E": 259, + "rank": 1, + "widened_E": 259, + "wrapper_live_peak": 42 + }, + { + "H": 7, + "actions": 574520, + "coefficients": 1, + "f": 1, + "h": 2, + "metadata_only": true, + "original_E": 119, + "private_child_E": 127, + "rank": 2, + "widened_E": 123, + "wrapper_live_peak": 42 + }, + { + "H": 11, + "actions": 667344, + "coefficients": 1, + "f": 2, + "h": 3, + "metadata_only": true, + "original_E": 137, + "private_child_E": 149, + "rank": 2, + "widened_E": 145, + "wrapper_live_peak": 42 + }, + { + "H": 40, + "actions": 1382645, + "coefficients": 3, + "f": 7, + "h": 17, + "metadata_only": true, + "original_E": 191, + "private_child_E": 199, + "rank": 2, + "widened_E": 195, + "wrapper_live_peak": 42 + }, + { + "H": 126, + "actions": 4244015, + "coefficients": 1, + "f": 31, + "h": 31, + "metadata_only": true, + "original_E": 321, + "private_child_E": 333, + "rank": 2, + "widened_E": 329, + "wrapper_live_peak": 42 + }, + { + "H": 8, + "actions": 633537, + "coefficients": 1, + "f": 1, + "h": 2, + "metadata_only": true, + "original_E": 121, + "private_child_E": 129, + "rank": 3, + "widened_E": 125, + "wrapper_live_peak": 42 + }, + { + "H": 14, + "actions": 765111, + "coefficients": 1, + "f": 2, + "h": 3, + "metadata_only": true, + "original_E": 141, + "private_child_E": 153, + "rank": 3, + "widened_E": 149, + "wrapper_live_peak": 42 + }, + { + "H": 50, + "actions": 1743551, + "coefficients": 3, + "f": 7, + "h": 17, + "metadata_only": true, + "original_E": 209, + "private_child_E": 221, + "rank": 3, + "widened_E": 213, + "wrapper_live_peak": 42 + }, + { + "H": 172, + "actions": 6399672, + "coefficients": 1, + "f": 31, + "h": 31, + "metadata_only": true, + "original_E": 387, + "private_child_E": 407, + "rank": 3, + "widened_E": 399, + "wrapper_live_peak": 42 + }, + { + "H": 10, + "actions": 650885, + "coefficients": 1, + "f": 1, + "h": 2, + "metadata_only": true, + "original_E": 127, + "private_child_E": 143, + "rank": 4, + "widened_E": 135, + "wrapper_live_peak": 42 + }, + { + "H": 17, + "actions": 836541, + "coefficients": 1, + "f": 2, + "h": 3, + "metadata_only": true, + "original_E": 149, + "private_child_E": 165, + "rank": 4, + "widened_E": 157, + "wrapper_live_peak": 42 + }, + { + "H": 61, + "actions": 2084435, + "coefficients": 3, + "f": 7, + "h": 17, + "metadata_only": true, + "original_E": 223, + "private_child_E": 239, + "rank": 4, + "widened_E": 231, + "wrapper_live_peak": 42 + }, + { + "H": 219, + "actions": 9478614, + "coefficients": 1, + "f": 31, + "h": 31, + "metadata_only": true, + "original_E": 449, + "private_child_E": 469, + "rank": 4, + "widened_E": 461, + "wrapper_live_peak": 42 + }, + { + "H": 11, + "actions": 674822, + "coefficients": 1, + "f": 1, + "h": 2, + "metadata_only": true, + "original_E": 129, + "private_child_E": 145, + "rank": 5, + "widened_E": 137, + "wrapper_live_peak": 42 + }, + { + "H": 20, + "actions": 959313, + "coefficients": 1, + "f": 2, + "h": 3, + "metadata_only": true, + "original_E": 153, + "private_child_E": 169, + "rank": 5, + "widened_E": 161, + "wrapper_live_peak": 42 + }, + { + "H": 71, + "actions": 2334896, + "coefficients": 3, + "f": 7, + "h": 17, + "metadata_only": true, + "original_E": 241, + "private_child_E": 261, + "rank": 5, + "widened_E": 249, + "wrapper_live_peak": 42 + }, + { + "H": 265, + "actions": 13767758, + "coefficients": 1, + "f": 31, + "h": 31, + "metadata_only": true, + "original_E": 515, + "private_child_E": 539, + "rank": 5, + "widened_E": 527, + "wrapper_live_peak": 42 + }, + { + "H": 13, + "actions": 724188, + "coefficients": 1, + "f": 1, + "h": 2, + "metadata_only": true, + "original_E": 131, + "private_child_E": 147, + "rank": 6, + "widened_E": 139, + "wrapper_live_peak": 42 + }, + { + "H": 23, + "actions": 922287, + "coefficients": 1, + "f": 2, + "h": 3, + "metadata_only": true, + "original_E": 157, + "private_child_E": 177, + "rank": 6, + "widened_E": 169, + "wrapper_live_peak": 42 + }, + { + "H": 82, + "actions": 3065324, + "coefficients": 3, + "f": 7, + "h": 17, + "metadata_only": true, + "original_E": 255, + "private_child_E": 275, + "rank": 6, + "widened_E": 263, + "wrapper_live_peak": 42 + }, + { + "H": 312, + "actions": 18546756, + "coefficients": 1, + "f": 31, + "h": 31, + "metadata_only": true, + "original_E": 577, + "private_child_E": 601, + "rank": 6, + "widened_E": 589, + "wrapper_live_peak": 42 + }, + { + "H": 14, + "actions": 777599, + "coefficients": 1, + "f": 1, + "h": 2, + "metadata_only": true, + "original_E": 133, + "private_child_E": 149, + "rank": 7, + "widened_E": 141, + "wrapper_live_peak": 42 + }, + { + "H": 26, + "actions": 1024204, + "coefficients": 1, + "f": 2, + "h": 3, + "metadata_only": true, + "original_E": 161, + "private_child_E": 181, + "rank": 7, + "widened_E": 173, + "wrapper_live_peak": 42 + }, + { + "H": 92, + "actions": 3356137, + "coefficients": 3, + "f": 7, + "h": 17, + "metadata_only": true, + "original_E": 269, + "private_child_E": 289, + "rank": 7, + "widened_E": 277, + "wrapper_live_peak": 42 + }, + { + "H": 358, + "actions": 22993602, + "coefficients": 1, + "f": 31, + "h": 31, + "metadata_only": true, + "original_E": 639, + "private_child_E": 667, + "rank": 7, + "widened_E": 655, + "wrapper_live_peak": 42 + }, + { + "H": 16, + "actions": 820336, + "coefficients": 1, + "f": 1, + "h": 2, + "metadata_only": true, + "original_E": 139, + "private_child_E": 159, + "rank": 8, + "widened_E": 147, + "wrapper_live_peak": 42 + }, + { + "H": 29, + "actions": 1141575, + "coefficients": 1, + "f": 2, + "h": 3, + "metadata_only": true, + "original_E": 169, + "private_child_E": 193, + "rank": 8, + "widened_E": 181, + "wrapper_live_peak": 42 + }, + { + "H": 103, + "actions": 3821910, + "coefficients": 3, + "f": 7, + "h": 17, + "metadata_only": true, + "original_E": 283, + "private_child_E": 303, + "rank": 8, + "widened_E": 291, + "wrapper_live_peak": 42 + }, + { + "H": 405, + "actions": 28201752, + "coefficients": 1, + "f": 31, + "h": 31, + "metadata_only": true, + "original_E": 701, + "private_child_E": 729, + "rank": 8, + "widened_E": 717, + "wrapper_live_peak": 42 + } + ], + "invalid_ranks": 5, + "private_ports": 521, + "source_ranks": 8, + "universal_domain_proved_not_enumerated": true + }, + "mutations": [ + { + "detected_by": "complete rational answer or protected original", + "mutation": "rounding-bit" + }, + { + "detected_by": "true mathematical final overflow iff", + "mutation": "signed-overflow" + } + ] + }, + "no_new_kappa": true, + "source": { + "fixed_ports": 521, + "production_sha256": "90692dd83d961d61ba3271390185dd21337b4334f388f161c8f8a81b76a884c8", + "retained_files": 204, + "source_guard_is_general_proof_checker": false, + "unchanged_Count_Tape_codec_ABI_objects": true, + "widened_fields": [ + "record_bits", + "row_bits" + ] + } +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/LEAD-REVIEW.md b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/LEAD-REVIEW.md new file mode 100644 index 0000000000..0b79a8c8ad --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/LEAD-REVIEW.md @@ -0,0 +1,50 @@ +# Separate model-assisted lead review + +The lead orchestrator reviewed the source, mathematical argument and complete +bill separately from this worker. This review shares source context and is +AI-assisted. It is not an independent human or formal-kernel proof. + +Critical tested production SHA-256: +`90692dd83d961d61ba3271390185dd21337b4334f388f161c8f8a81b76a884c8`. +Reviewed PROOF.md SHA-256: +`2da659955598934113e236b2ba572825447f735e4fe78ac09b3d65a6b6418c2b`. +Both match the package at this review checkpoint. + +The separate checker reuses only the worker's literal physical Tape hardware +fixture. It supplies its own signed integer encoding/decoding, exact integer +rounding oracle, parameter cases, endpoint and cleanup checks. Its result is: + +| Check | Completed coverage | +|---|---:| +| Admitted complete fields | 30 | +| Correct late-overflow fields | 120 | +| Signed components | 720 | +| Literal codec actions | 40,507,611 | +| Width/headroom and conditional threefold expansion checks | 59,700 | + +The dynamic values are g in {1,2,4,9,31,65}, h in {2,3,5,9,17}, with +randomization seed 20261109. Every private role retires. The arithmetic width +sweep covers h=2..200 and g=1..300. The script and exact receipt were copied +unchanged from the lead's recovery package into `review/` with attribution. +The lead added an optional package-path argument for portability after the +original run; its arithmetic and tested production bytes were unchanged. + +Optional reproduction, from the repository root: + +```sh +python3 -B research/current-rounded-positive-leaf/review/rounded-leaf-lead-check.py research/current-rounded-positive-leaf +``` + +This independent script uses assertions and must be run without `-O`. It +regenerates its adjacent `rounded-leaf-lead-review.json`; the four default +registered worker gates remain read-only. The lead checker corroborates the +dynamic drop/overflow and width arguments, not a complete selected producer, +the whole exact native kernel, or a full MOVE. The worker's complete small +kernel fixtures and source proof are separate evidence. + +The lead also checked the unchanged exact leaf's preparation/runtime +consumers: record and row byte lengths are the only fields the new widening +must change; active geometry stays the same; the power construction's digit +budget is paid because the original row_bits already contains a digits. +The review retained the valid-shape, actual-provider and disjointness +restrictions, with arbitrary interruption/malformed late output excluded. diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/NOTICE.md b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/NOTICE.md new file mode 100644 index 0000000000..7febb144c1 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/NOTICE.md @@ -0,0 +1,47 @@ +# Attribution and scope of reuse + +Prepared for **@CubeJerry**, with substantial OpenAI assistance in the +mathematics, implementation, source audit, independent checker design, +experiments and writing. The separate lead review is also AI-assisted, +shares source context, and is not human or proof-kernel verification. +New files are Apache-2.0. + +The 197-file public cutoff-transport package at +`785000b8f400609943cd9ff04843317af4ae67a4` is retained unchanged, including +its original notices. It contains the all-source positive leaf +`12e58dfdad9371a26f9978c814779da344fd80b4`, current Gaussian leaf +`61edc4fe348f0aeadc82a3b642a802cbfb03aed8`, current ABI/lifecycle/row-header +machinery, exact selected source and its full contributor ancestry. These +are dependencies, not independent reimplementations or newly claimed work. + +The precision envelope at `56bc9383594a3efc303148e00bb746851abd1ed5` +supplies the actual-input total primitive and complete-fibre eta_X +contract. Its PROOF, README and SOURCES are retained unchanged. The generic +lifting, exact linear arithmetic, one final grid rounding and Euclidean +rounding bound are standard/prior mathematics. The source-specific dynamic +codec, widened current descriptor, signed admission and lifecycle connection +are the present contribution. + +Credit **Arham Tahir** for the `p104-rounded-native-child` finite normalized +integer reference and its explicit final-downcast limitation; **Nick Petalas** +and CrocSwap/integer-mult-bounds#2771 for the prior block-scale/unitary +perturbation principle; **Vasek / flyingviper** and +CrocSwap/integer-mult-bounds#2725 for the earlier literal native recipes. +Credit **Sricharan Vagvala (@theon199)** for +`qq16-native-rounded-components`, including the finite rounded cancellation +counterexample and careful physical-scope exclusions. The complete original +source notices and lineages are retained in `vendor/overlap`. + +Credit the `native-rounded-butterfly-contract` authors and +CrocSwap/integer-mult-bounds#4743 lineage for the literal C0/C2 normalization +and all-width nearest-even bit-array contract. Credit the +`physical-scalar-stream` and CrocSwap/integer-mult-bounds#3091,+CrocSwap/integer-mult-bounds#3078 and CrocSwap/integer-mult-bounds#3090 +lineage for fixed-inventory exact encoded arithmetic. Their exact guards or +different rounded numerical interfaces are not silently relabelled as this +current total service. + +The simultaneous rounded scalar package +`6476455a1cf7cd29d6a2a81c3b6f02fd3a3bbf57` is complementary: its finite +templates have fixed dyadic denominator debt. This package's g=r*f is +runtime encoded and unbounded. That scalar package is credited but is not +imported as a premise, avoiding dependence on a different codec boundary. diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/NUMERIC-RESULT.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/NUMERIC-RESULT.json new file mode 100644 index 0000000000..161e535b6f --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/NUMERIC-RESULT.json @@ -0,0 +1,7814 @@ +{ + "no_new_kappa": true, + "numeric": { + "cases": [ + { + "H": 6, + "V": 48, + "actions": 1903955, + "actual_raw_PAID_event": 9896, + "coefficients": 1, + "complete_current_producer_witness": false, + "endpoint_sha256": "3719d8c4121cc9af2e8c6870660098f33636e435f0a19eaab4731d35202e1662", + "exact_output": [ + [ + "1/2", + "1/2" + ], + [ + "1/2", + "-1/2" + ] + ], + "f": 1, + "h": 3, + "name": "positive-half-ties", + "outer": 1, + "overflow": null, + "parent_bits": 113, + "ports": 521, + "private_materialized_extents": [ + 84, + 48, + 117, + 36, + 36, + 36, + 96, + 36, + 84, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 36, + 72, + 36, + 36, + 36, + 48, + 48, + 48, + 48, + 60, + 84, + 96, + 84, + 36, + 84, + 84, + 96, + 96, + 36, + 48, + 60, + 48, + 96, + 108, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 1368, + 84, + 1, + 1, + 1, + 1, + 1, + 7, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 117, + 7, + 1, + 6, + 4, + 4, + 1, + 1, + 1, + 2, + 1, + 1, + 4, + 1, + 1, + 1, + 1, + 4, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 300, + 36, + 48, + 36, + 60, + 36, + 72, + 48, + 36, + 48, + 84, + 84, + 84, + 84, + 156, + 156, + 156, + 36, + 156, + 36, + 300, + 84, + 84, + 72, + 36, + 84, + 84, + 36, + 36, + 72, + 60, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 300, + 36, + 36, + 36, + 108, + 36, + 96, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 36, + 72, + 36, + 36, + 36, + 60, + 60, + 36, + 48, + 36, + 36, + 36, + 36, + 96, + 48, + 96, + 96, + 108, + 36, + 96, + 36, + 36, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 300, + 348, + 1416, + 96 + ], + "private_visited_extents": [ + 85, + 49, + 118, + 37, + 37, + 37, + 97, + 37, + 85, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 37, + 73, + 37, + 37, + 37, + 49, + 49, + 49, + 49, + 61, + 85, + 97, + 85, + 37, + 85, + 85, + 97, + 97, + 37, + 49, + 61, + 49, + 97, + 109, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 1369, + 85, + 1, + 1, + 2, + 2, + 2, + 8, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 118, + 8, + 2, + 7, + 5, + 5, + 2, + 2, + 2, + 3, + 2, + 2, + 5, + 2, + 2, + 2, + 2, + 5, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 301, + 37, + 49, + 37, + 61, + 37, + 73, + 49, + 37, + 49, + 85, + 85, + 85, + 85, + 157, + 157, + 157, + 37, + 157, + 37, + 301, + 85, + 85, + 73, + 37, + 85, + 85, + 37, + 37, + 73, + 61, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 301, + 37, + 37, + 37, + 109, + 37, + 97, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 37, + 73, + 37, + 37, + 37, + 61, + 61, + 37, + 49, + 37, + 37, + 37, + 37, + 97, + 49, + 97, + 97, + 109, + 37, + 97, + 37, + 37, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 301, + 349, + 1417, + 97 + ], + "rank": 1, + "records": 2, + "rounded": [ + 1, + 1, + 1, + 0 + ], + "rows": 1, + "squared_error": "1", + "squared_eta_X": "1", + "wrapper_live_peak": 42 + }, + { + "H": 6, + "V": 48, + "actions": 1903955, + "actual_raw_PAID_event": null, + "coefficients": 1, + "complete_current_producer_witness": false, + "endpoint_sha256": "2b7facd1ba6c900933f436031756ea0d623f9ebe3eb49687bdd53a91e0998bd7", + "exact_output": [ + [ + "-1/2", + "-1/2" + ], + [ + "-1/2", + "1/2" + ] + ], + "f": 1, + "h": 3, + "name": "negative-half-ties", + "outer": 1, + "overflow": null, + "parent_bits": 113, + "ports": 521, + "private_materialized_extents": [ + 84, + 48, + 117, + 36, + 36, + 36, + 96, + 36, + 84, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 36, + 72, + 36, + 36, + 36, + 48, + 48, + 48, + 48, + 60, + 84, + 96, + 84, + 36, + 84, + 84, + 96, + 96, + 36, + 48, + 60, + 48, + 96, + 108, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 1368, + 84, + 1, + 1, + 1, + 1, + 1, + 7, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 117, + 7, + 1, + 6, + 4, + 4, + 1, + 1, + 1, + 2, + 1, + 1, + 4, + 1, + 1, + 1, + 1, + 4, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 300, + 36, + 48, + 36, + 60, + 36, + 72, + 48, + 36, + 48, + 84, + 84, + 84, + 84, + 156, + 156, + 156, + 36, + 156, + 36, + 300, + 84, + 84, + 72, + 36, + 84, + 84, + 36, + 36, + 72, + 60, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 300, + 36, + 36, + 36, + 108, + 36, + 96, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 36, + 72, + 36, + 36, + 36, + 60, + 60, + 36, + 48, + 36, + 36, + 36, + 36, + 96, + 48, + 96, + 96, + 108, + 36, + 96, + 36, + 36, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 300, + 348, + 1416, + 96 + ], + "private_visited_extents": [ + 85, + 49, + 118, + 37, + 37, + 37, + 97, + 37, + 85, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 37, + 73, + 37, + 37, + 37, + 49, + 49, + 49, + 49, + 61, + 85, + 97, + 85, + 37, + 85, + 85, + 97, + 97, + 37, + 49, + 61, + 49, + 97, + 109, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 1369, + 85, + 1, + 1, + 2, + 2, + 2, + 8, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 118, + 8, + 2, + 7, + 5, + 5, + 2, + 2, + 2, + 3, + 2, + 2, + 5, + 2, + 2, + 2, + 2, + 5, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 301, + 37, + 49, + 37, + 61, + 37, + 73, + 49, + 37, + 49, + 85, + 85, + 85, + 85, + 157, + 157, + 157, + 37, + 157, + 37, + 301, + 85, + 85, + 73, + 37, + 85, + 85, + 37, + 37, + 73, + 61, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 301, + 37, + 37, + 37, + 109, + 37, + 97, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 37, + 73, + 37, + 37, + 37, + 61, + 61, + 37, + 49, + 37, + 37, + 37, + 37, + 97, + 49, + 97, + 97, + 109, + 37, + 97, + 37, + 37, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 301, + 349, + 1417, + 97 + ], + "rank": 1, + "records": 2, + "rounded": [ + 0, + 0, + 0, + 1 + ], + "rows": 1, + "squared_error": "1", + "squared_eta_X": "1", + "wrapper_live_peak": 42 + }, + { + "H": 9, + "V": 120, + "actions": 3647003, + "actual_raw_PAID_event": null, + "coefficients": 1, + "complete_current_producer_witness": false, + "endpoint_sha256": "fdd753817346740a22b68a3fd5950d3bed9faff05e2f58b612065ab9519f37f6", + "exact_output": [ + [ + "1/2", + "1" + ], + [ + "1", + "1/2" + ], + [ + "1", + "-3/2" + ], + [ + "-5/2", + "1" + ] + ], + "f": 2, + "h": 4, + "name": "two-columns-arbitrary", + "outer": 1, + "overflow": null, + "parent_bits": 129, + "ports": 521, + "private_materialized_extents": [ + 240, + 120, + 133, + 36, + 36, + 36, + 108, + 48, + 84, + 84, + 84, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 48, + 36, + 36, + 48, + 84, + 36, + 36, + 48, + 60, + 60, + 48, + 60, + 72, + 84, + 96, + 84, + 36, + 84, + 84, + 96, + 108, + 36, + 60, + 72, + 60, + 96, + 120, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 1560, + 96, + 1, + 1, + 1, + 1, + 1, + 8, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 133, + 8, + 2, + 6, + 5, + 5, + 1, + 1, + 1, + 2, + 1, + 1, + 4, + 2, + 1, + 1, + 2, + 5, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 876, + 36, + 48, + 48, + 72, + 48, + 84, + 60, + 36, + 60, + 108, + 108, + 108, + 108, + 444, + 444, + 228, + 444, + 228, + 876, + 876, + 120, + 120, + 96, + 48, + 120, + 120, + 36, + 48, + 96, + 72, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 876, + 36, + 36, + 36, + 120, + 48, + 96, + 84, + 84, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 48, + 36, + 36, + 48, + 84, + 36, + 36, + 48, + 72, + 72, + 36, + 48, + 48, + 48, + 48, + 36, + 96, + 60, + 96, + 96, + 120, + 36, + 96, + 36, + 36, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 876, + 972, + 1608, + 108 + ], + "private_visited_extents": [ + 241, + 121, + 134, + 37, + 37, + 37, + 109, + 49, + 85, + 85, + 85, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 49, + 37, + 37, + 49, + 85, + 37, + 37, + 49, + 61, + 61, + 49, + 61, + 73, + 85, + 97, + 85, + 37, + 85, + 85, + 97, + 109, + 37, + 61, + 73, + 61, + 97, + 121, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 1561, + 97, + 1, + 1, + 2, + 2, + 2, + 9, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 134, + 9, + 3, + 7, + 6, + 6, + 2, + 2, + 2, + 3, + 2, + 2, + 5, + 3, + 2, + 2, + 3, + 6, + 2, + 2, + 3, + 1, + 1, + 1, + 1, + 1, + 877, + 37, + 49, + 49, + 73, + 49, + 85, + 61, + 37, + 61, + 109, + 109, + 109, + 109, + 445, + 445, + 229, + 445, + 229, + 877, + 877, + 121, + 121, + 97, + 49, + 121, + 121, + 37, + 49, + 97, + 73, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 877, + 37, + 37, + 37, + 121, + 49, + 97, + 85, + 85, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 49, + 37, + 37, + 49, + 85, + 37, + 37, + 49, + 73, + 73, + 37, + 49, + 49, + 49, + 49, + 37, + 97, + 61, + 97, + 97, + 121, + 37, + 97, + 37, + 37, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 877, + 973, + 1609, + 109 + ], + "rank": 1, + "records": 4, + "rounded": [ + 1, + 1, + 1, + 1, + 1, + -1, + -2, + 1 + ], + "rows": 1, + "squared_error": "1", + "squared_eta_X": "2", + "wrapper_live_peak": 42 + }, + { + "H": 9, + "V": 120, + "actions": 3622341, + "actual_raw_PAID_event": null, + "coefficients": 1, + "complete_current_producer_witness": false, + "endpoint_sha256": "585c32275c25e81c688ad75130d564fc24cb8024abd239c9ab4e23e003d5a980", + "exact_output": [ + [ + "-1/2", + "-1/2" + ], + [ + "5/2", + "1/2" + ], + [ + "1/2", + "-1/2" + ], + [ + "-1/2", + "1/2" + ] + ], + "f": 1, + "h": 4, + "name": "rank-two-private-cutoff", + "outer": 1, + "overflow": null, + "parent_bits": 119, + "ports": 521, + "private_materialized_extents": [ + 240, + 120, + 123, + 36, + 36, + 36, + 108, + 48, + 84, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 48, + 72, + 36, + 36, + 36, + 60, + 60, + 48, + 60, + 72, + 84, + 96, + 84, + 36, + 84, + 84, + 96, + 108, + 36, + 60, + 72, + 60, + 96, + 120, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 1440, + 96, + 1, + 1, + 1, + 1, + 1, + 8, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 127, + 8, + 2, + 6, + 4, + 4, + 1, + 1, + 1, + 2, + 1, + 1, + 4, + 2, + 1, + 1, + 2, + 4, + 1, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 876, + 36, + 48, + 48, + 72, + 48, + 84, + 60, + 36, + 60, + 108, + 108, + 108, + 108, + 444, + 444, + 228, + 444, + 228, + 876, + 876, + 120, + 120, + 96, + 48, + 120, + 120, + 36, + 48, + 96, + 72, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 876, + 36, + 36, + 36, + 120, + 48, + 96, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 48, + 36, + 36, + 48, + 72, + 36, + 36, + 48, + 72, + 72, + 36, + 48, + 48, + 48, + 48, + 36, + 96, + 60, + 96, + 96, + 120, + 36, + 96, + 36, + 36, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 876, + 972, + 1536, + 108 + ], + "private_visited_extents": [ + 241, + 121, + 124, + 37, + 37, + 37, + 109, + 49, + 85, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 49, + 73, + 37, + 37, + 37, + 61, + 61, + 49, + 61, + 73, + 85, + 97, + 85, + 37, + 85, + 85, + 97, + 109, + 37, + 61, + 73, + 61, + 97, + 121, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 1441, + 97, + 1, + 1, + 2, + 2, + 2, + 9, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 128, + 9, + 3, + 7, + 5, + 5, + 2, + 2, + 2, + 3, + 2, + 2, + 5, + 3, + 2, + 2, + 3, + 5, + 2, + 2, + 3, + 1, + 1, + 1, + 1, + 1, + 877, + 37, + 49, + 49, + 73, + 49, + 85, + 61, + 37, + 61, + 109, + 109, + 109, + 109, + 445, + 445, + 229, + 445, + 229, + 877, + 877, + 121, + 121, + 97, + 49, + 121, + 121, + 37, + 49, + 97, + 73, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 877, + 37, + 37, + 37, + 121, + 49, + 97, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 49, + 37, + 37, + 49, + 73, + 37, + 37, + 49, + 73, + 73, + 37, + 49, + 49, + 49, + 49, + 37, + 97, + 61, + 97, + 97, + 121, + 37, + 97, + 37, + 37, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 877, + 973, + 1537, + 109 + ], + "rank": 2, + "records": 4, + "rounded": [ + 0, + 0, + 3, + 1, + 1, + 0, + 0, + 1 + ], + "rows": 1, + "squared_error": "2", + "squared_eta_X": "2", + "wrapper_live_peak": 42 + }, + { + "H": 7, + "V": 480, + "actions": 5905895, + "actual_raw_PAID_event": null, + "coefficients": 1, + "complete_current_producer_witness": false, + "endpoint_sha256": "8af6086387fe3ec15eab639e1ae5bfe6040abac8e8c2b49ab8e77939f85de29a", + "exact_output": [ + [ + "1/2", + "-1/2" + ], + [ + "1", + "-1" + ], + [ + "-7/2", + "1/2" + ], + [ + "2", + "0" + ], + [ + "0", + "0" + ], + [ + "1/2", + "-1/2" + ], + [ + "1", + "1" + ], + [ + "-7/2", + "1/2" + ], + [ + "-1/2", + "1/2" + ], + [ + "0", + "0" + ], + [ + "1/2", + "-7/2" + ], + [ + "1", + "1" + ], + [ + "-1", + "1" + ], + [ + "-1/2", + "1/2" + ], + [ + "0", + "2" + ], + [ + "1/2", + "-7/2" + ] + ], + "f": 1, + "h": 4, + "name": "spectators-offset", + "outer": 1, + "overflow": null, + "parent_bits": 129, + "ports": 521, + "private_materialized_extents": [ + 768, + 480, + 133, + 36, + 36, + 36, + 132, + 60, + 84, + 72, + 72, + 48, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 60, + 72, + 36, + 36, + 36, + 60, + 60, + 48, + 48, + 60, + 84, + 96, + 84, + 36, + 84, + 96, + 96, + 132, + 36, + 84, + 96, + 84, + 96, + 144, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 1560, + 120, + 1, + 1, + 1, + 1, + 1, + 10, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 133, + 10, + 3, + 6, + 4, + 4, + 2, + 1, + 1, + 2, + 1, + 1, + 4, + 1, + 1, + 1, + 3, + 4, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 2700, + 36, + 48, + 60, + 60, + 48, + 72, + 60, + 48, + 84, + 120, + 120, + 120, + 120, + 348, + 348, + 348, + 48, + 348, + 60, + 2700, + 96, + 96, + 84, + 48, + 96, + 96, + 36, + 60, + 84, + 60, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 2700, + 36, + 36, + 36, + 144, + 60, + 96, + 72, + 72, + 48, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 60, + 72, + 36, + 36, + 36, + 60, + 60, + 36, + 48, + 60, + 48, + 48, + 36, + 96, + 84, + 96, + 96, + 144, + 36, + 96, + 36, + 36, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 2700, + 3084, + 1608, + 132 + ], + "private_visited_extents": [ + 769, + 481, + 134, + 37, + 37, + 37, + 133, + 61, + 85, + 73, + 73, + 49, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 61, + 73, + 37, + 37, + 37, + 61, + 61, + 49, + 49, + 61, + 85, + 97, + 85, + 37, + 85, + 97, + 97, + 133, + 37, + 85, + 97, + 85, + 97, + 145, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 1561, + 121, + 1, + 1, + 2, + 2, + 2, + 11, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 134, + 11, + 4, + 7, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 2, + 2, + 2, + 4, + 5, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 2701, + 37, + 49, + 61, + 61, + 49, + 73, + 61, + 49, + 85, + 121, + 121, + 121, + 121, + 349, + 349, + 349, + 49, + 349, + 61, + 2701, + 97, + 97, + 85, + 49, + 97, + 97, + 37, + 61, + 85, + 61, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 2701, + 37, + 37, + 37, + 145, + 61, + 97, + 73, + 73, + 49, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 61, + 73, + 37, + 37, + 37, + 61, + 61, + 37, + 49, + 61, + 49, + 49, + 37, + 97, + 85, + 97, + 97, + 145, + 37, + 97, + 37, + 37, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 2701, + 3085, + 1609, + 133 + ], + "rank": 1, + "records": 16, + "rounded": [ + 1, + 0, + 1, + -1, + -3, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + -3, + 1, + 0, + 1, + 0, + 0, + 1, + -3, + 1, + 1, + -1, + 1, + 0, + 1, + 0, + 2, + 1, + -3 + ], + "rows": 1, + "squared_error": "4", + "squared_eta_X": "8", + "wrapper_live_peak": 42 + }, + { + "H": 6, + "V": 96, + "actions": 2379579, + "actual_raw_PAID_event": null, + "coefficients": 1, + "complete_current_producer_witness": false, + "endpoint_sha256": "e5ed9e38c2c86178b67359dbd3ced84f838682de1b0a7b306aed8168284b6eed", + "exact_output": [ + [ + "0", + "0" + ], + [ + "6", + "0" + ], + [ + "0", + "0" + ], + [ + "0", + "0" + ] + ], + "f": 1, + "h": 3, + "name": "late-final-overflow", + "outer": 1, + "overflow": "nearest-up final output exceeds signed public width", + "parent_bits": 119, + "ports": 521, + "private_materialized_extents": [ + 168, + 36, + 123, + 36, + 36, + 36, + 108, + 48, + 84, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 48, + 72, + 36, + 36, + 36, + 48, + 48, + 48, + 48, + 60, + 84, + 96, + 84, + 36, + 84, + 84, + 96, + 108, + 36, + 60, + 72, + 60, + 96, + 120, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 1440, + 96, + 1, + 1, + 1, + 1, + 1, + 8, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 123, + 8, + 2, + 6, + 4, + 4, + 1, + 1, + 1, + 2, + 1, + 1, + 4, + 1, + 1, + 1, + 2, + 4, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 588, + 36, + 48, + 48, + 60, + 36, + 72, + 48, + 48, + 60, + 96, + 96, + 96, + 96, + 300, + 300, + 300, + 36, + 300, + 36, + 588, + 84, + 84, + 84, + 48, + 84, + 84, + 36, + 36, + 84, + 60, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 588, + 36, + 36, + 36, + 120, + 48, + 96, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 48, + 72, + 36, + 36, + 36, + 60, + 60, + 36, + 48, + 48, + 36, + 36, + 36, + 96, + 60, + 96, + 96, + 120, + 36, + 96, + 36, + 36, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 588, + 684, + 1488, + 108 + ], + "private_visited_extents": [ + 169, + 37, + 124, + 37, + 37, + 37, + 109, + 49, + 85, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 49, + 73, + 37, + 37, + 37, + 49, + 49, + 49, + 49, + 61, + 85, + 97, + 85, + 37, + 85, + 85, + 97, + 109, + 37, + 61, + 73, + 61, + 97, + 121, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 1441, + 97, + 1, + 1, + 2, + 2, + 2, + 9, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 124, + 9, + 3, + 7, + 5, + 5, + 2, + 2, + 2, + 3, + 2, + 2, + 5, + 2, + 2, + 2, + 3, + 5, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 589, + 37, + 49, + 49, + 61, + 37, + 73, + 49, + 49, + 61, + 97, + 97, + 97, + 97, + 301, + 301, + 301, + 37, + 301, + 37, + 589, + 85, + 85, + 85, + 49, + 85, + 85, + 37, + 37, + 85, + 61, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 589, + 37, + 37, + 37, + 121, + 49, + 97, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 49, + 73, + 37, + 37, + 37, + 61, + 61, + 37, + 49, + 49, + 37, + 37, + 37, + 97, + 61, + 97, + 97, + 121, + 37, + 97, + 37, + 37, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 589, + 685, + 1489, + 109 + ], + "rank": 1, + "records": 4, + "rounded": [ + 0, + 0, + 6, + 0, + 0, + 0, + 0, + 0 + ], + "rows": 1, + "squared_error": "0", + "squared_eta_X": "2", + "wrapper_live_peak": 42 + }, + { + "H": 7, + "V": 480, + "actions": 5784059, + "actual_raw_PAID_event": null, + "coefficients": 2, + "complete_current_producer_witness": false, + "endpoint_sha256": "8af6086387fe3ec15eab639e1ae5bfe6040abac8e8c2b49ab8e77939f85de29a", + "exact_output": [ + [ + "1/2", + "-1/2" + ], + [ + "1", + "-1" + ], + [ + "-7/2", + "1/2" + ], + [ + "2", + "0" + ], + [ + "0", + "0" + ], + [ + "1/2", + "-1/2" + ], + [ + "1", + "1" + ], + [ + "-7/2", + "1/2" + ], + [ + "-1/2", + "1/2" + ], + [ + "0", + "0" + ], + [ + "1/2", + "-7/2" + ], + [ + "1", + "1" + ], + [ + "-1", + "1" + ], + [ + "-1/2", + "1/2" + ], + [ + "0", + "2" + ], + [ + "1/2", + "-7/2" + ] + ], + "f": 1, + "h": 4, + "name": "multiple-rows-coefficients", + "outer": 2, + "overflow": null, + "parent_bits": 121, + "ports": 521, + "private_materialized_extents": [ + 768, + 480, + 125, + 48, + 48, + 36, + 108, + 36, + 96, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 36, + 72, + 36, + 36, + 36, + 60, + 60, + 48, + 48, + 60, + 84, + 96, + 84, + 48, + 84, + 96, + 108, + 108, + 60, + 72, + 96, + 48, + 108, + 120, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 1464, + 96, + 1, + 1, + 2, + 2, + 1, + 8, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 125, + 8, + 1, + 7, + 4, + 4, + 1, + 1, + 1, + 2, + 1, + 1, + 4, + 1, + 1, + 1, + 1, + 4, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 2700, + 36, + 48, + 48, + 60, + 36, + 84, + 48, + 36, + 48, + 120, + 96, + 96, + 120, + 348, + 348, + 348, + 36, + 348, + 36, + 2700, + 96, + 96, + 84, + 48, + 96, + 96, + 60, + 36, + 84, + 60, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 2700, + 48, + 48, + 36, + 120, + 36, + 108, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 36, + 36, + 36, + 36, + 72, + 36, + 36, + 36, + 60, + 60, + 36, + 48, + 36, + 36, + 36, + 36, + 96, + 48, + 108, + 96, + 120, + 48, + 96, + 48, + 60, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 2700, + 3084, + 1512, + 108 + ], + "private_visited_extents": [ + 769, + 481, + 126, + 49, + 49, + 37, + 109, + 37, + 97, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 37, + 73, + 37, + 37, + 37, + 61, + 61, + 49, + 49, + 61, + 85, + 97, + 85, + 49, + 85, + 97, + 109, + 109, + 61, + 73, + 97, + 49, + 109, + 121, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 1465, + 97, + 1, + 1, + 3, + 3, + 2, + 9, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 126, + 9, + 2, + 8, + 5, + 5, + 2, + 2, + 2, + 3, + 2, + 2, + 5, + 2, + 2, + 2, + 2, + 5, + 2, + 2, + 2, + 1, + 1, + 1, + 1, + 1, + 2701, + 37, + 49, + 49, + 61, + 37, + 85, + 49, + 37, + 49, + 121, + 97, + 97, + 121, + 349, + 349, + 349, + 37, + 349, + 37, + 2701, + 97, + 97, + 85, + 49, + 97, + 97, + 61, + 37, + 85, + 61, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 2701, + 49, + 49, + 37, + 121, + 37, + 109, + 73, + 73, + 37, + 37, + 37, + 49, + 37, + 37, + 73, + 37, + 37, + 37, + 37, + 73, + 37, + 37, + 37, + 61, + 61, + 37, + 49, + 37, + 37, + 37, + 37, + 97, + 49, + 109, + 97, + 121, + 49, + 97, + 49, + 61, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 13, + 2701, + 3085, + 1513, + 109 + ], + "rank": 1, + "records": 8, + "rounded": [ + 1, + 0, + 1, + -1, + -3, + 1, + 2, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + -3, + 1, + 0, + 1, + 0, + 0, + 1, + -3, + 1, + 1, + -1, + 1, + 0, + 1, + 0, + 2, + 1, + -3 + ], + "rows": 2, + "squared_error": "1", + "squared_eta_X": "1", + "wrapper_live_peak": 42 + } + ], + "generic_rounded_principle_novel": false, + "positive_leaf_calls": 7, + "selected4096_packet": false, + "whole_MOVE": false + }, + "source": { + "fixed_ports": 521, + "production_sha256": "90692dd83d961d61ba3271390185dd21337b4334f388f161c8f8a81b76a884c8", + "retained_files": 204, + "source_guard_is_general_proof_checker": false, + "unchanged_Count_Tape_codec_ABI_objects": true, + "widened_fields": [ + "record_bits", + "row_bits" + ] + } +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/OVERLAP.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/OVERLAP.json new file mode 100644 index 0000000000..7b48799e72 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/OVERLAP.json @@ -0,0 +1,59 @@ +{ + "schema_version": 1, + "base_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "wave": 6, + "tracks": [ + "10", + "50", + "75" + ], + "lead_allocated_scope": "total rounded positive leaf; variable g=r*f encoded lift/drop; current descriptor/lifecycle join", + "findings": [ + { + "package": "p104-rounded-native-child", + "status": "prior generic/numerical principle", + "source": "vendor/overlap/p104-rounded-native-child.md", + "exclusion": "Finite rank7/8 normalized integer-array references and relative error; final downcast excluded, physical tape interface open." + }, + { + "package": "qq16-native-rounded-components", + "status": "prior finite negative evidence", + "source": "vendor/overlap/qq16-native-rounded-components.md", + "exclusion": "Finite rounded cancellation and child accuracy contract, no current all-width coded supplier." + }, + { + "package": "native-rounded-butterfly-contract", + "status": "prior abstract/bit-array all-width rounded contract", + "source": "vendor/overlap/native-rounded-butterfly-contract.md", + "exclusion": "Nearest-even C0/C2 butterfly recurrence; no current23-field ABI/dynamic-grid lift/drop lifecycle." + }, + { + "package": "physical-scalar-stream", + "status": "prior exact physical arithmetic", + "source": "vendor/overlap/physical-scalar-stream.md", + "exclusion": "Exact guarded fixed arithmetic; does not implement final variable-width nearest-up drop." + }, + { + "package": "query-only-precision-envelope", + "status": "target inherited contract", + "commit": "56bc9383594a3efc303148e00bb746851abd1ed5", + "exclusion": "Explicitly leaves total physical native primitives and dynamic divisions as service obligations." + }, + { + "package": "current-rounded-scalar-tables", + "status": "complementary concurrent published work", + "commit": "6476455a1cf7cd29d6a2a81c3b6f02fd3a3bbf57", + "exclusion": "Fixed denominator debt in finite templates; runtime g remains outside its uniform theorem; not imported." + } + ], + "fresh_delta": { + "canonical_main_unchanged": true, + "lead_reported_pr": 6936, + "head": "d360b1182b6d21b1ee2354856abcb50646ad618b", + "parent_prefix": "036261", + "only_change": "VERIFY.json timeout240s", + "effect": "Pinned word and mathematical bytes unchanged; no dependency mutation." + }, + "coverage_limit": "Bounded exact current-source and targeted archival README audit plus root claims/PR refresh. No claim of exhaustive novelty over all publications or unpublished work.", + "no_global_reproof": true +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/PR-DESCRIPTION.md b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/PR-DESCRIPTION.md new file mode 100644 index 0000000000..dc30a2368c --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/PR-DESCRIPTION.md @@ -0,0 +1,90 @@ +## Result + +The current exact positive child can reject Gaussian halves on an arbitrary +grid input, while the precision contract needs a total primitive on its +declared actual-input grid/radius domain. This package connects a paid +dynamic lift and one final nearest-up rounding step to the unchanged current +source, descriptor and lifecycle interface. + +For every actual positive source rank r in 1..8 and positive parent +`f<=cutoff`, put `g=r*f`. The provider physically lifts every component by +g bits and uses `w=h+g+ceil((g+1)/2)+1`. + +Complete-fibre unitarity gives strict internal signed headroom for arbitrary +h-bit inputs, and g low zeros make every Gaussian half exact. A private +header physically changes the complete record/row lengths; the exact +public cutoff child then performs its own `(f,t)->(r*f,r*t)` transport. +Original f is not multiplied twice and the public cutoff/header are retained. + +The dynamic-g return codec rounds once, with negative ties upward, tests +true final h-bit overflow, and stages the entire original-width result +before commit. On the declared radius domain +`R+Delta/2<2^(h-1)Delta`, it is total and its residual from U of the actual +input is at most `eta_X=2^((X-1)/2)Delta` for a containing complete X-fibre. +A late final overflow preserves the original field and retires all work. + +## Complete cost and novelty + +The inventory is 521 fixed private ports. For +`V'=V(w+1)/(h+1)`, the full direct bill is +`F_template+O(g V'+(E+1)^4+521)`, including both codecs, source/header work, +staging, restoration and erasure. Historical backing is retained per role. +Only a separately proved `g<=h` permits `V'<=3V`; the exact precision W/D +mapping gives a conditional size corollary, not an established caller proof. + +The generic lift/round and unitary error principle is prior. New work is +the literal variable-g codec, current widened descriptor/source join, +complete signed/overflow domain and paid return boundary. This builds on +[cutoff transport 785000b8](https://github.com/CubeJerry/integer-mult-bounds/commit/785000b8f400609943cd9ff04843317af4ae67a4) +and its retained all-source positive leaf, targeting the actual-input +contract in [precision envelope 56bc9383](https://github.com/CubeJerry/integer-mult-bounds/commit/56bc9383594a3efc303148e00bb746851abd1ed5). +The complementary [rounded scalar tables 6476455a](https://github.com/CubeJerry/integer-mult-bounds/commit/6476455a1cf7cd29d6a2a81c3b6f02fd3a3bbf57) +handle fixed denominator debt and are not imported here. + +## Verification + +From the repository root: + +```sh +python3 -I -B research/current-rounded-positive-leaf/verify.py --suite interfaces +python3 -I -B research/current-rounded-positive-leaf/verify.py --suite numeric +python3 -B scripts/research_package.py --package research/current-rounded-positive-leaf +``` + +All four registered normal/optimized gates passed, each capped at 120 seconds. +Independent integer/bitstring checks cover 392 accepted drop values, +36 overflow controls, 180 complete signed lift values and 32 all-rank header +cases. Both deliberate rounding/range mutants fail. Larger-to-smaller +reuse checks preserve visited history without adding old-blank-tail scans. + +Seven complete small-factor executions total 25,146,787 literal actions, +with an independent exact Gaussian matrix, absolute phase, both tie signs, +f=2, rank2, spectators, rows/coefficient multiplicities, source/header +restoration and late-overflow atomicity. One invokes actual PAID 9896 under +a small leaf-local header. **No 4096-record selected producer packet, +enclosing compiler trace or complete native MOVE was executed or claimed.** +Separate model-assisted lead checks and their limits are retained in the +package. Exact source pins, expected receipts and negative controls are +included for offline replay. + +## Scope and κ status + +**No new κ.** This is one local total rounded positive-leaf supplier theorem, +relative to the stated valid-format/disjoint-segment and inherited current +source contracts. It does not flatten the whole compiler, establish the +global producer/radius mapping, admit monomial phases, prove a nonleaf rate, +or discharge any of the five global assumptions. Failure atomicity covers +the stated valid-provider boundary and final overflow, not physical +interruption or malformed late output. Canonical base is +`7c49fe32c55de02c2c873655c804b16e4c3fef0a`; no selected certificate changes. + +## Credit + +Prepared for **@CubeJerry** with substantial OpenAI assistance in mathematics, +code, verification and prose. Credit Arham Tahir, Nick Petalas and +CrocSwap/integer-mult-bounds#2771 for rounded-native/block-scale predecessors; +Sricharan Vagvala for the finite rounded-native counterexample; the +CrocSwap/integer-mult-bounds#4743 normalized butterfly lineage; and the +CrocSwap/integer-mult-bounds#3091 physical Gaussian/arithmetic ancestry. +The exact current leaf, header, phase and lifecycle notices remain unchanged. +Separate AI review is not a claim of human or proof-kernel acceptance. diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/PR-TITLE.txt b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/PR-TITLE.txt new file mode 100644 index 0000000000..d399e3f857 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/PR-TITLE.txt @@ -0,0 +1 @@ +Provide a total rounded positive leaf on the current coded interface diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/PROOF.md b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/PROOF.md new file mode 100644 index 0000000000..879160307a --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/PROOF.md @@ -0,0 +1,369 @@ +# Paid total rounded positive leaf on the current coded interface + +**Status:** a source-bound local supplier theorem, conditional on the stated +physical ABI and inherited exact leaf implementation. No new κ. None of the +five selected framework assumptions is declared discharged. The generic +lift/exact-transform/round principle is prior work; this package supplies its +literal dynamic-width connection to the current positive-child descriptor, +fixed physical inventory and completed cleanup boundary. + +Canonical base: `7c49fe32c55de02c2c873655c804b16e4c3fef0a`. +The immediate runtime dependency is public +`785000b8f400609943cd9ff04843317af4ae67a4`, which retains the all-source rank +leaf at `12e58dfdad9371a26f9978c814779da344fd80b4` and the original current +positive kernel. The complete-fibre/error contract is from public +`56bc9383594a3efc303148e00bb746851abd1ed5`, PROOF §§2,5. Exact retained bytes +and modes are enumerated in DEPENDENCIES.json. These public source packages +have their own explicit inherited premises; publication is not proof-kernel +or human verification of them. + +## 1. Domain and exact result + +Fix an actual selected raw PAID occurrence admitted by the unchanged +`source_catalog.bind_paid`, with positive rank `r` in `{1,...,8}`. The +catalogue covers all 3453 retained raw selected MOVE occurrences. Bind the +exact owner and typed token, not a nested remapped or expanded caller token. +Let the original parent descriptor have positive `f<=t`, where `t` is its +cutoff, and put `g=r*f`. Retain every geometric, complete-row, ownership and +source-placement premise of the all-source positive leaf. In particular, +its g axes are the physical logical positions + + u + j*K + rho, 0 <= j < g, + +with `K>=1`, `0<=rho=1` complex coefficients. Every real or imaginary +component is an arbitrary signed h-bit two's-complement integer, least +significant bit first, followed by virtual delimiter 2; `h>=2`. Each virtual +symbol is the unchanged three-bit current code. Thus + + b = record_bits = 6c(h+1), + row_bits = 2^a b, + V = outer * rows * 2^a * 6c(h+1). + +There is exactly the stated number of components and a physical blank +frontier. All public/descriptor/private segments are genuinely disjoint, +start at their current local origins, and all 521 private segments are +blank. Identity guards catch direct aliases; they do not prove that two +different wrappers conceal no physical overlap. Ancestor prefixes and the +public descriptor are borrowed, not disposable work. + +Interpret input numerators on a common component grid `Delta=2^-F`. +F is a mathematical scale annotation, not an extra absent header field. +The exact leaf is homogeneous and acts on the integer numerators. The +wrapper does not assume that arbitrary public inputs are ideal, correlated, +Gaussian characters, or reachable from another source fragment. + +Let U be the actual positive g-axis map, with the inherited absolute phase: + + C = (1/2) [[1+i, 1-i], [1-i, 1+i]], + U = the product of C on those g distinct axes. + +For every valid input, the wrapper computes the exact componentwise map + + R_Delta(Ux) = Delta * floor(Ux/Delta + 1/2). + +If every rounded numerator fits the original signed h-bit range, it commits +the complete result, restores the original descriptor byte for byte and +returns every private role physically blank at its origin. If any rounded +component is outside that range, `RoundedOverflow` is raised before any +public data write. The original field and descriptor remain unchanged and +all owned roles are retired. Internal Gaussian exactness or width is not an +additional numerical admission condition for this wrapper. + +For a declared complete X-fibre containing all selected g axes, suppose +`||x||_X <= R` and + + R + Delta/2 < 2^(h-1) Delta. + +Then final signed overflow cannot occur, so the service is total on every +input in that grid/radius domain. The residual for the actual input obeys + + ||R_Delta(Ux)-Ux||_X <= eta_X = 2^((X-1)/2) Delta. + +This is the single-rounded-native contract needed at this local boundary +by the precision predecessor. It does not install the supplier in an +enclosing compiler word, prove any other primitive total, or prove global +precision/recovery bounds. + +## 2. Paid lift, exact halves and unconditional internal headroom + +The wrapper derives g from the **original** encoded f by multiplication by +the fixed source rank. It chooses + + sigma = ceil((g+1)/2)+1 = floor((g+2)/2)+1, + w = h + g + sigma. + +The code's `wide` is w; it is unrelated to the unchanged reserved-layout +header field named `H`. For each complete signed component m, `lift` emits +g low zero digits, the original h digits, sigma copies of the original sign +digit, and the original delimiter. This is precisely the w-bit encoding of +`2^g m`, including negative m. It is a physical stream operation on every +component, not a change of interpretation without data movement. It changes +the working grid from Delta to Delta/2^g while preserving represented values. + +After j Gaussian stages, every numerator is divisible by `2^(g-j)`. +The base case follows from the lift. Each next output numerator is one of +the signed sums of four real/imaginary input numerators, divided by two, so +the induction holds for `0<=j<=g`. In particular every retained Gaussian +halving is exact. This argument permits independently chosen input +components and does not invoke cancellation from a special input family. + +Each prefix is unitary on every complete g-fibre. Such a fibre has 2^g +complex entries, hence 2^(g+1) real components. The absolute input integer +component bound is at most `2^(h-1)`, including the negative endpoint. +After lifting, every prefix component therefore has absolute value at most + + 2^g * sqrt(2^(g+1)) * 2^(h-1) + = 2^(h+g+(g-1)/2) + <= 2^(w-2) < 2^(w-1). + +Thus every exact prefix fits strictly inside the w-bit signed range, for +every syntactically valid h-bit input. A containing X-fibre radius is not +needed for this internal guarantee; it is used only for the public output +domain. The inherited fused Gaussian kernel does not materialize a +potentially larger four-term numerator in a w-bit word. Its authenticated +finite-carry signed linear routine performs the signed sum and exact half +with its explicit sign-extension checks. Consequently the prefix bound +matches that kernel's actual stored-output obligation. + +The extra internal margin is intentional. Merely using `w=h+g` under no +radius restriction could reject a perfectly meaningful input during the +exact transform. Here the only numerical rejection on the stated valid +shape domain is a true final h-bit output overflow. A smaller width under a +separate certified radius bound could be studied later; it is not silently +used in this implementation. + +## 3. Exact current header and source join + +The wrapper physically reads all 23 parent fields using the unchanged +current binary parser. Every decoded value occupies an authenticated Count +tape. It obtains h by a counted first-component scan; derives c by exact +division of b by `6(h+1)`; verifies the original row extent; and constructs +the total number of components on Count tapes. + +It writes a private canonical raw binary descriptor with exactly two changes: + + record_bits' = 6c(w+1), + row_bits' = 2^a record_bits'. + +Every other original field, including f, cutoff t, layout H, stock and all +root dimensions, is copied unchanged. The lift changes every record in the +whole field, so the emitted bytes really have those expanded extents. No +free source access, implicit codec, short coefficient record or absent +reserved segment is used. + +This widened parent is passed only to the exact public rank-r positive +child. That child's literal private cutoff view then changes `(f,t)` to +`(r*f,r*t)`, leaving the expanded physical record and row lengths unchanged. +The numeric child therefore receives width g once, not `r*g`, and its +unchanged comparison succeeds iff `f<=t`. Its axis and coefficient geometry +is unchanged except for the paid component length. The original descriptor +and public/global cutoff are never modified. Neither private descriptor is +a coherent substitute for a general native/ordinary/root descriptor; no +monomial or global cutoff consumer is passed either one. + +For all actual source ranks, the old catalogue certificate identifies this +positive map and its absolute phase. The wrapper does not rederive or +replace that certificate. The lift and scalar division commute with the +linear U exactly. Since all halves are exact, the transformed internal +integer packet is exactly `2^g` times the rational original-grid image. The +only approximation is the final grid drop, after all g factors have +returned. There are no ordinary supplier invocations in this local service. + +## 4. Nearest-up drop and exact output-overflow test + +For any signed internal integer z and positive g, write +`z=2^g q+s`, where `q=floor(z/2^g)` and `0<=s<2^g`. The desired numerator is + + floor((z+2^(g-1))/2^g) + = q + 1[s >= 2^(g-1)]. + +The low g two's-complement digits encode s even for negative z. Thus the +last discarded digit, at position g-1, is exactly the binary increment +carry. `drop` discards g digits using a Count-controlled loop, adds that +single carry to the following h digits, and writes those h candidate bits +to a separate output stage. The signed tails are never inferred from a +truncating host-language division. + +All remaining sigma input high digits are consumed with the same carry. +Every resulting bit must equal the candidate h-th sign bit. Two additional +virtual copies of the original sign digit are also processed in finite +control. This suffices for the infinite signed extension: for sign/carry +00 the output tail is all zero; 10 gives all one; 11 gives all zero with +carry one; 01 has one transient one followed by all zero. After two steps +the extension is constant. Accordingly the test is equivalent to the full +mathematical rounded integer fitting h bits. It accepts the negative +endpoint and rejects both true positive and true negative overflow. + +Examples distinguishing the rounding convention are `-1/2 -> 0`, +`-3/2 -> -1`, and `1/2 -> 1`. Rounding is not an odd map. The finite checks +exercise all accepted preimages for h=2..4,g=1..3, both overflow thresholds +and internal signed extremes, and deliberate missing-carry/disabled-range +mutations. These sweeps corroborate the invariant; they are not the proof +for unbounded widths. + +Each real component's residual is at most Delta/2. A complete X-fibre has +2^(X+1) real components, giving squared error at most `2^(X-1) Delta^2`. +Unitarity preserves its Euclidean norm and bounds every ideal component by +R. The displayed radius condition therefore puts every rounded component +strictly inside the positive signed boundary and safely above the negative +one. This proves totality and eta_X for the actual input, including +adversarially correlated residuals from earlier operations. + +## 5. Staging, scope suspension and completed ownership + +The fixed private inventory is: + +| Role cohort | Ports | Contents | +|---|---:|---| +| New physical stages | 3 | expanded numerical field; rounded original-width field; widened raw descriptor | +| New Count/parse cohort | 130 | 128 fixed scratch tapes and two parser guides | +| Unchanged cutoff view | 39 | private literal `(f,t)` transport and cleanup | +| Unchanged numeric leaf | 349 | exact current Gaussian engine, bridge, setup and guides | +| **Total** | **521** | no input-dependent allocation | + +There are 23 original header Count leases and at most 16 additional retained +setup Counts; the nested arithmetic/counter operations require fewer than +12 more live slots. The conservative 128-slot pool is therefore sufficient. +Scratch allocation chooses only among those fixed finite role indices. +Every runtime width, count, component, row length and address parameter is +carried by the inherited Count/Tape code. Only rank, the 23-field schema, +alphabet symbols, bounded carries and fixed loop constants reside in host +finite control. Authentication, source selection and construction are +template work performed before runtime. + +The global codec forbids two active execution contexts. Accordingly the +wrapper exits both its codec and allocation scope after reading, constructing +the descriptor and lifting. Its live private Count leases remain untouched +on their own fixed roles. The child then uses its separate cohorts and the +same class/codec objects. After the child returns, the wrapper re-enters its +own scopes for `drop`. No active codec or allocator scope is nested. Cleanup +re-enters that same wrapper scope, closes every live setup lease and retires +the entire owned cohort and all three stages. + +Only after all components have passed rounding and range checks does +`commit` copy the complete original-width stage into the public field. The +existing delimiters and exact frontier agree; commit costs `9V+14` literal +raw actions. A late overflow can occur after a nonempty valid output prefix +has been staged; the public field is still untouched. Both its head and +the original descriptor head are restored in the final path. All caller +ancestors are preserved. The guarantee covers named valid-provider failure +boundaries and the explicit final overflow. It does not claim transaction +recovery after arbitrary physical interruption, malformed input/header, +malformed late child output, or violation of disjoint segment premises. + +## 6. Complete cost, descriptor growth and historical backing + +Let E be the original physical binary header length, Ew the widened parent +length, and V' the complete widened coded field length: + + V' = V * (w+1)/(h+1). + +This ratio is exact because the integer numbers of records and coefficients +are unchanged. Let `L=ceil(log2((w+1)/(h+1)))`. For positive b and row_bits, +multiplication by that ratio increases each binary digit length by at most +L. A canonical header field with ell digits occupies `2ell+1` physical +bits. Therefore + + Ew <= E + 4L, + Echild <= Ew + 12. + +No claim that widening always adds just 12 bits is made. For r<=8,h>=2,f>=1, +`w-h=g+sigma<=2g+1<=16f+1`, so `(w+1)/(h+1)<7f` and Ew=O(E+1), since E +already contains the canonical f digits. Every new encoded arithmetic +intermediate has O(E+1) digits. The inherited conservative setup envelope +O((Ew+13)^4) covers products, exact division, power construction, parser +restoration and unchanged child setup. Scanning the first h-bit component +is included in the complete field cost. + +For each component, the counted lift and drop cost O(w+1). Binary countdown +construction, all ripple decrements, and closure have aggregate linear cost +in their countdown extent. The new codec passes cost O(V'), including all +payload movement, sign extension, delimiters, normalization, return scans +and original-width staging. The exact child is charged at its **expanded** +extent: `O(g V' + (Echild+1)^4 + 388)`. Each current/old symbol conversion +has the explicit constant physical-code factor already priced by its +predecessor. All owned marker initialization, origin guards, administrative +commit and retirement are additional paid operations. + +More explicitly, if Z is the sum of newly reached owned extents, a complete +bill has the form + + F_template + T_child(g,V',Echild) + + C (V' + V + (Ew+13)^4 + 521) + C' (Z+521). + +Every newly reached cell is reached by a counted unit movement or write. +Retirement scans the current populated prefix, including encoded blanks; +it does not invoke an unpriced deallocation. Thus Z is absorbed into the +preceding counted work and + + T = F_template + O(g V' + (E+1)^4 + 521). + +F_template includes authentication, exact source delivery/binding, fixed +control construction, all retained program/constants and instantiating the +fixed cohorts. No template is regenerated once per numeric component. This +is a direct positive-leaf bill, with no accelerated nonleaf rate or complete +multiplication recurrence claim. In general V'/V is unbounded as g/h grows. +If a caller separately proves `g<=h` and `h>=2`, then `w+1<=3(h+1)` and +`V'<=3V`. A global caller proof of that inequality is not supplied here. + +There is a useful **conditional size corollary** for the precision +predecessor's notation. Its §5 chooses +`W=p+h_guard+2D+3+g_small`, with `g_small` either 0 or 5 and nonnegative +p,h_guard. If a caller identification separately proves that this package's +public h is that W and that its g active axes lie in a containing fibre +`g<=X<=D`, then `g<=D=2`), the +wrapper physically shifts every numerator by g bits and uses internal width + + w = h + g + ceil((g+1)/2) + 1. + +All g Gaussian halves are then exact, and complete-fibre unitarity proves +strict internal signed headroom even for independently chosen input +components. A private header changes `record_bits` and `row_bits` to match +the actual expanded field. The unchanged cutoff child separately transports +`(f,t)` to `(r*f,r*t)`, so original f is never multiplied twice. Both +descriptors stay private; the global/public cutoff and every original header +byte are preserved. + +After the exact child returns, the dynamic-g codec implements +`floor(z/2^g+1/2)` per component, including negative upward ties. It checks +the full infinite signed extension before a protected whole-field commit. +True final output overflow leaves the original field unchanged, including +when earlier output components already passed. Every private role is +physically retired at the completed boundary. + +For an actual input with complete containing X-fibre norm at most R and +`R+Delta/2 < 2^(h-1) Delta`, the service is total and its residual from U of +that **actual** input is at most `eta_X=2^((X-1)/2) Delta`. No ideal-input or +helper-correlation premise is introduced. See [PROOF.md](PROOF.md). + +## Complete bill and limits + +The fixed inventory is 521 private ports. Let V be the original complete +coded field and `V'=V(w+1)/(h+1)` the expanded field. Including both codec +directions, all fields, metadata, current source setup, nested helper work, +restoration, commit, erasure and historical backing, the direct cost is + + F_template + O(g V' + (E+1)^4 + 521). + +V'/V is not bounded for arbitrary g/h. A separately proved `g<=h` gives +`V'<=3V`; the proof records a conditional size implication under the exact +precision predecessor's W/D parameter mapping. It does not prove that +mapping or global radius admission. No nonleaf rate, enclosing caller, +complete native MOVE, selected-certificate change or multiplication +exponent improvement is asserted. Atomicity is scoped to valid formats, +genuine disjoint segments and named valid-provider returns/rejections, +excluding arbitrary interruption and malformed late output. + +## Reproduce + +Python 3.12, standard library, from the repository root: + +```sh +python3 -I -B research/current-rounded-positive-leaf/verify.py --suite interfaces +python3 -I -B research/current-rounded-positive-leaf/verify.py --suite numeric +python3 -B scripts/research_package.py --package research/current-rounded-positive-leaf +``` + +Expected markers are `PASS_CURRENT_ROUNDED_POSITIVE_LEAF_INTERFACES` and +`PASS_CURRENT_ROUNDED_POSITIVE_LEAF_NUMERIC`. VERIFY.json registers both +suites normally and with assertions disabled. The source closure is retained +and authenticated; replay needs neither Git nor network. + +The independent codec oracle covers 392 accepted signed drop inputs, 36 +overflow controls and 180 complete signed lift inputs. The metadata suite +checks 32 cases over all eight ranks, coefficient multiplicity, exact header +growth, cutoff transport, aliases, two semantic mutations and retained +history. Seven complete small-factor executions use an independent Fraction +matrix: both signs of half ties, f=2, rank2, spectators/offset, multiple +rows/coefficients and a late final overflow. They total 25,146,787 literal +actions; exact receipts are in NUMERIC-RESULT.json. These are **small local factor tests**, +not a 4096-record nine-coordinate producer witness. One runs the actual raw +PAID binding; its small header is explicitly outside the full selected +producer domain. Tests do not replace the quantified proof. + +## Sources and novelty + +Immediate runtime pin: [cutoff transport 785000b8](https://github.com/CubeJerry/integer-mult-bounds/commit/785000b8f400609943cd9ff04843317af4ae67a4). +It retains the [all-source positive leaf 12e58dfd](https://github.com/CubeJerry/integer-mult-bounds/commit/12e58dfdad9371a26f9978c814779da344fd80b4). +The target total-native contract is in [precision envelope 56bc9383](https://github.com/CubeJerry/integer-mult-bounds/commit/56bc9383594a3efc303148e00bb746851abd1ed5). +The complementary [rounded scalar tables 6476455a](https://github.com/CubeJerry/integer-mult-bounds/commit/6476455a1cf7cd29d6a2a81c3b6f02fd3a3bbf57) +handle fixed denominators and are not a runtime dependency here. + +The generic lift/round method and unitary perturbation bounds are prior. +The new claim is the literal variable-g codec, actual current descriptor and +source join, complete signed/overflow domain, lifecycle and expanded invoice. +The archived rounded-native numerical/bit-array work and exact physical +scalar lineage are credited in [NOTICE.md](NOTICE.md); full pinned overlap +READMEs are retained. Provenance and bounded search limits are in +[OVERLAP.json](OVERLAP.json). + +## Open next questions + +Bind the supplier at an exact typed caller and prove its source placement, +grid/radius, expansion inequality and total cost. Compose a full rounded +native MOVE only after separately admitting its monomial phase/signed +interfaces. The nonleaf, compiler, ownership and analytic recovery +obligations remain. See the precise next steps in PROOF §7 and TASK.json. + +Prepared for @CubeJerry with substantial OpenAI assistance. Separate AI +reviews share sources and are not independent human or formal-kernel +admission. Apache-2.0; all frozen predecessor files are unchanged. diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/REPLAY.log b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/REPLAY.log new file mode 100644 index 0000000000..61bc62d542 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/REPLAY.log @@ -0,0 +1,14 @@ +Executed command: python -B scripts/research_package.py --package research/current-rounded-positive-leaf +Terminal session: 36542 +Observed start: 2026-11-09 20:17:18 UTC +Observed completed success: 2026-11-09 20:20:53 UTC +Exit status: 0 +Each registered command timeout: 120 seconds +Captured pass markers (in order): +PASS_CURRENT_ROUNDED_POSITIVE_LEAF_INTERFACES {"full_MOVE": false, "no_new_kappa": true, "ports": 521, "selected_producer_witness": false} +PASS_CURRENT_ROUNDED_POSITIVE_LEAF_INTERFACES {"full_MOVE": false, "no_new_kappa": true, "ports": 521, "selected_producer_witness": false} +PASS_CURRENT_ROUNDED_POSITIVE_LEAF_NUMERIC {"full_MOVE": false, "no_new_kappa": true, "ports": 521, "selected_producer_witness": false} +PASS_CURRENT_ROUNDED_POSITIVE_LEAF_NUMERIC {"full_MOVE": false, "no_new_kappa": true, "ports": 521, "selected_producer_witness": false} +PASS_REGISTERED_RESEARCH_PACKAGE research/current-rounded-positive-leaf outcome=completed +The second and fourth gates use -O. This record captures actual tool stdout; +observation timestamps are not individual benchmark times. diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/SOURCES.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/SOURCES.json new file mode 100644 index 0000000000..27baf44b4e --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/SOURCES.json @@ -0,0 +1,186 @@ +{ + "schema_version": 1, + "base_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "files": [ + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81" + }, + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa" + }, + { + "path": "research/physical-gaussian-leaf/coefficient_engine.py", + "usage": "provenance", + "git_blob": "dff2f099b60c23310a10665cd81e443282b249e8", + "sha256": "fff28cbc27b95ed546ac65f70279fa41a933421f1cd32b988ae8910632f0efcf" + }, + { + "path": "research/physical-gaussian-leaf/axis_stream.py", + "usage": "provenance", + "git_blob": "ba8230443fdb0370b72a7a617ba7d88eb23a9c37", + "sha256": "40dea1c6fa41effd8e7a61f39a3a599e897370ca118e332ee5301a905dbb2998" + }, + { + "path": "research/physical-gaussian-leaf/signed_linear.py", + "usage": "provenance", + "git_blob": "d17018a976ea4af15b6b5828a091d799435bacfc", + "sha256": "5b86afc33042e1c43eaa6957f94e0ebf403d1b07bb26d30ba89aa14d71f76078" + }, + { + "path": "research/physical-gaussian-leaf/PROOF.md", + "usage": "provenance", + "git_blob": "e98db470cdb8bfc49e9da86c39c0d6ae16e92716", + "sha256": "29ebd43146f921077f980a408915ecc3a5199a07fcdadc624a8282c06b0b8104" + }, + { + "path": "research/p104-helper470-twin-rung-removal/WORD.json.gz", + "usage": "provenance", + "git_blob": "22f9ab02d1b73ea0aa4b07ce445a14cc2602c760", + "sha256": "7834725d9e34ee846a9ccc615221ea81e0201613938afa185d2eda0c9a6c232f" + }, + { + "path": "research/p104-native-channel/vendor/clifford_exact.py", + "usage": "provenance", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + { + "path": "research/lockstep-completion-pass/executor.py", + "usage": "provenance", + "git_blob": "9469443a3d7cc6310a7369daf77c7756d5bd3f38", + "sha256": "0bda14a3e5f4da348cd5c89ebe29d717e7a5406ec31b164d5b9e1d25f7f38e0e" + }, + { + "path": "research/p104-6030-deferred-layer/PROOF.md", + "usage": "provenance", + "git_blob": "de725a73e97496836100aa6e0ed9cd70985373da", + "sha256": "3a7ac6dae3b76d5f78849f521635da034fe99b1ea6c942175a3652b53f6262c2" + }, + { + "path": "research/p104-helper470-twin-rung-removal/RESULT.json", + "usage": "provenance", + "git_blob": "e4a03118d585fb80c9ac932281b528ac394ccc5f", + "sha256": "84fcbe2a0b64307b5703c363408042bdd91555b0419509aa50daa43b3b1924ad" + }, + { + "path": "research/p104-native-channel/vendor/native_verify.py", + "usage": "provenance", + "git_blob": "2c209dfa9cfade3bc20ac5fc9d876b433a147f8c", + "sha256": "3049471905b47b385c88378a1a3be7a18b8858aadd035b8a6da2f4a03b470f38" + }, + { + "path": "research/physical-complex-compact/PROOF.md", + "usage": "provenance", + "git_blob": "f65f38123ca0adb02f6ca69351cbfc933506e5cb", + "sha256": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48" + }, + { + "path": "research/physical-complex-compact/compact_control.py", + "usage": "provenance", + "git_blob": "13af719b5844f14f5cf05c919e84204cd21caf6a", + "sha256": "73a9ace4f91aeb383fdbc6f7762498fe707b4e4b45b1c63920bb90cc8795e284" + }, + { + "path": "research/physical-complex-compact/compact_counts.py", + "usage": "provenance", + "git_blob": "064b508efd12f7d5a33729b2344b6890f0c75d2f", + "sha256": "71c19cfc186aaf0c159ec64ea1a5d58e1fc5fc093d50c7360247559261fad00d" + }, + { + "path": "research/physical-complex-compact/compact_engine.py", + "usage": "provenance", + "git_blob": "5c5ca75567f85b042c156e0ed5a8afe81671b1b8", + "sha256": "2cacff4d36a6e029add115f47cd8ffbf3c61e7ece0900308b98e6032e652f098" + }, + { + "path": "research/physical-complex-compact/compact_layout.py", + "usage": "provenance", + "git_blob": "03ca12aed77741f40d824fcb33cc4eedb85abfd9", + "sha256": "5be2be9c32c15742da18fde438a5559a45a86eb661105027b1b233a7c397e0ce" + }, + { + "path": "research/physical-complex-compact/compact_streams.py", + "usage": "provenance", + "git_blob": "5699cc7f20def3bc873d2da05b13a252246367a1", + "sha256": "3b5cce3be9763c6bd7803d6223d2784d1975eeac6c7c99f5e00dfc49bb11d249" + }, + { + "path": "research/physical-complex-compact/native_sources.py", + "usage": "provenance", + "git_blob": "3d2834c5fff39481c9a0442a514c10eaf50f98d2", + "sha256": "865c97c4f261fde37e86eb16a910eaa5b2f26daaa7d2648ae0322ba8c0286572" + }, + { + "path": "research/physical-gaussian-monomial/PROOF.md", + "usage": "provenance", + "git_blob": "82e9a8b0b50f26844528af9e07632800679805ea", + "sha256": "20885a8a137fc670121429625912ceae54db95ac5e574b8c64c90f477aebacb7" + }, + { + "path": "research/physical-gaussian-monomial/SOURCES.json", + "usage": "provenance", + "git_blob": "e040a558800e719e2d8b6237bec39e7e10a3641b", + "sha256": "0dd57a4fe4fc97826df0eb215975d013ac0e18f185c73cd93e34c95a9a2b4b16" + }, + { + "path": "research/physical-gaussian-monomial/monomial_engine.py", + "usage": "provenance", + "git_blob": "2251fd98ba01a171f5d39b25a93c895245f10e55", + "sha256": "fc02c6c5159d6c258063a36ef3dc9313a34d7ba9781b650e451cc0ce971e9667" + }, + { + "path": "research/physical-gaussian-monomial/pair_dispatch.py", + "usage": "provenance", + "git_blob": "0e467bdb3727d7f354f98dee54f320f1f072aa2c", + "sha256": "fc0eaa2a9d0855660b15a15d894137eeebc64c6418f52b6af0d0f79d86f2e0d9" + }, + { + "path": "research/physical-gaussian-monomial/phase_recipe.py", + "usage": "provenance", + "git_blob": "a2f684fb588257cc182dc88dded59ed70f5c2585", + "sha256": "8215e5e55daf019694e55b2acfcd42ecf109a2faf767a2181d664ba9b4957e46" + }, + { + "path": "research/physical-gaussian-monomial/phase_sources.py", + "usage": "provenance", + "git_blob": "aaa5c663a4bb6b0ca4d9119c1ae92064509d79c8", + "sha256": "3944ecbffe91fb561b2b8a810461cd2b8229f1f2611ca6a70e3d86451efb220b" + }, + { + "path": "research/physical-gaussian-monomial/signed_phase.py", + "usage": "provenance", + "git_blob": "bab32b0c5da7f364d6a79171c09b02d123a05bd9", + "sha256": "e21818674133a2bd7e63fadaf719eb45ce80db4b3806ca8ef99c247be22c2a39" + }, + { + "path": "research/qq16-recursive-binding/PROOF.md", + "usage": "provenance", + "git_blob": "5de56af0213bf710ae3e832f21de74cf0ac9c7b0", + "sha256": "b547277ab5380b218893908a3e8e8874efc0cf3f9717b582f8972698d87418a2" + }, + { + "path": "research/selected-complex-compact-adapters/monomial.py", + "usage": "provenance", + "git_blob": "5fa4494167c4ba668993a2b1c902969518728a4c", + "sha256": "394f9a465ac9148af0c20844d375e4befbef17d92b2fcc840d83419480dd4740" + }, + { + "path": "research/selected-monomial-tape-lift/PROOF.md", + "usage": "provenance", + "git_blob": "69e07e58c5468e2045281335a56f4918b474c79d", + "sha256": "8442243130d4a9932f78eb42419196d2866d4496256e3bb2d6143fd52b44ddb3" + }, + { + "path": "research/selected-monomial-tape-lift/lift.py", + "usage": "provenance", + "git_blob": "167d085a9191e3b3545bcf39d5e6edc94e54d514", + "sha256": "21c77119c004a86a603cca91ce1366629431db18e9e0554942492f1b5afebe4a" + } + ] +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/TASK-CARD.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/TASK-CARD.json new file mode 100644 index 0000000000..282f838c28 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/TASK-CARD.json @@ -0,0 +1,59 @@ +{ + "id": "uniform-transfer-audit", + "question": "Can one of the selected record's five inherited assumptions be proved at its actual caller?", + "starting_points": [ + "docs/research/current-priorities.md", + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md" + ], + "methods": [ + "Construct and independently check one source-bound instance of the stated first experiment.", + "Seek an exact counterexample or target-specific complete-budget obstruction to that same proposed change." + ], + "acceptance_gate": "Identify the proposition and what would change downstream; do not equate a finite replay with a universal proof.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_selected_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read revision 8, the selected review and live exact-source handoffs. Then follow this card's bounded first_experiment.", + "scope": "Source-bound orientation only, not a supplier replay or theorem proof." + }, + "first_experiment": "Choose one assumption ID (native_all_columns, owned_erasure, compiler, precision_tape, analytic_recovery), one quantified implication and exact dependency closure. Check current handoffs, including #5625 row reentry and #5707 root-prefix lowering, without treating their partial scope as the whole theorem. Prove or falsify that implication with a caller-bound argument; stop at the chosen obligation. Finite tests or root digits do not discharge an all-size statement.", + "bottleneck_link": "Judge the actual current supplier contract and complete signed target/paid bill; frozen-profile ceilings require an applicability proof.", + "allowed_variations": [ + "One exact source head, helper/cut region or quantified proposition and changed hypothesis; check live handoffs first. Different seeds are not different scopes." + ], + "scope_change_triggers": [ + "Changing source head, helper/cut domain, operation alphabet or caller boundary without recording the new scope.", + "Treating an archived proposal or local numerical pass as complete supplier admission." + ], + "overlap_terms": [ + "native_all_columns", + "owned_erasure", + "compiler", + "precision_tape", + "analytic_recovery" + ], + "existing_checks": [ + { + "scope": "PR #4100: proposed unconditional construction and finite checks, without independent acceptance.", + "evidence": "research/unconditional-batched-crt/README.md", + "remaining": "Independent proof audit of one caller-bound all-size implication; all other premises remain explicit.", + "status": "author-checked", + "source_commit": "337d04939571a637aeab54a0f58f54fde811663a", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "Selected PR5599: complete helper-subspace construction and independent caller replay; five framework assumptions remain.", + "evidence": "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md", + "remaining": "The next experiment must identify uncovered source-specific work. Successor archive intake does not transfer this admission.", + "status": "reviewed", + "source_commit": "09dd0965711ca7eeb169057a420abab1c9052137", + "selected_record_sha256": "2a0220e866417774606e0f991e41b9c1d26b1f43b97857238cf478dbc7d330b5" + } + ] +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/TASK.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/TASK.json new file mode 100644 index 0000000000..51c583cd9a --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/TASK.json @@ -0,0 +1,102 @@ +{ + "schema_version": 1, + "task_id": "uniform-transfer-audit", + "base_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_card": { + "id": "uniform-transfer-audit", + "question": "Can one of the selected record's five inherited assumptions be proved at its actual caller?", + "starting_points": [ + "docs/research/current-priorities.md", + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md" + ], + "methods": [ + "Construct and independently check one source-bound instance of the stated first experiment.", + "Seek an exact counterexample or target-specific complete-budget obstruction to that same proposed change." + ], + "acceptance_gate": "Identify the proposition and what would change downstream; do not equate a finite replay with a universal proof.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_selected_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read revision 8, the selected review and live exact-source handoffs. Then follow this card's bounded first_experiment.", + "scope": "Source-bound orientation only, not a supplier replay or theorem proof." + }, + "first_experiment": "Choose one assumption ID (native_all_columns, owned_erasure, compiler, precision_tape, analytic_recovery), one quantified implication and exact dependency closure. Check current handoffs, including #5625 row reentry and #5707 root-prefix lowering, without treating their partial scope as the whole theorem. Prove or falsify that implication with a caller-bound argument; stop at the chosen obligation. Finite tests or root digits do not discharge an all-size statement.", + "bottleneck_link": "Judge the actual current supplier contract and complete signed target/paid bill; frozen-profile ceilings require an applicability proof.", + "allowed_variations": [ + "One exact source head, helper/cut region or quantified proposition and changed hypothesis; check live handoffs first. Different seeds are not different scopes." + ], + "scope_change_triggers": [ + "Changing source head, helper/cut domain, operation alphabet or caller boundary without recording the new scope.", + "Treating an archived proposal or local numerical pass as complete supplier admission." + ], + "overlap_terms": [ + "native_all_columns", + "owned_erasure", + "compiler", + "precision_tape", + "analytic_recovery" + ], + "existing_checks": [ + { + "scope": "PR #4100: proposed unconditional construction and finite checks, without independent acceptance.", + "evidence": "research/unconditional-batched-crt/README.md", + "remaining": "Independent proof audit of one caller-bound all-size implication; all other premises remain explicit.", + "status": "author-checked", + "source_commit": "337d04939571a637aeab54a0f58f54fde811663a", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "Selected PR5599: complete helper-subspace construction and independent caller replay; five framework assumptions remain.", + "evidence": "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md", + "remaining": "The next experiment must identify uncovered source-specific work. Successor archive intake does not transfer this admission.", + "status": "reviewed", + "source_commit": "09dd0965711ca7eeb169057a420abab1c9052137", + "selected_record_sha256": "2a0220e866417774606e0f991e41b9c1d26b1f43b97857238cf478dbc7d330b5" + } + ] + }, + "scope_status": "refined", + "scope_change_reason": "Wave6 constructs the current total rounded positive-leaf boundary after the public private-cutoff transport, distinct from fixed-denominator rounded scalar tables and earlier numerical-only rounded-native work.", + "actual_scope": "For every source rank1..8 and positive parent f<=cutoff, physically lift all signed h-bit components by g=r*f bits with a proved internal margin, widen the complete current record/row descriptor, invoke the unchanged rank child with private cutoff transport, then nearest-up drop once with true final signed-overflow rejection and all-field staged commit. Quantify actual-input complete-fibre residual, expanded complete cost and historical storage.", + "bottleneck_link": "Supplies one explicit total rounded native primitive contract for the local positive leaf; does not discharge global native_all_columns or precision_tape.", + "stop_rule": "Bound every physical test/replay command at120seconds; no selected4096 packet or whole MOVE. Finish independent arithmetic/source review, normal/optimized replay and export within70minutes.", + "evidence": "Seven complete small actual-kernel calls;392 accepted drop inputs,36 overflow controls,180 signed lift inputs,32 metadata cases, semantic mutations and history. See exact receipts. Universal statements are source proofs with inherited premises, not finite extrapolations.", + "author": "@CubeJerry", + "ai_assistance": "Substantial OpenAI assistance in proofs, implementation, experiments and documentation; separate AI checks share source context and are not human or proof-kernel admission.", + "outcome": "completed", + "open_questions": [ + { + "question": "Install at an actual typed enclosing caller.", + "why_it_matters": "Raw PAID identity and a local physical interface do not prove producer placement or lowering.", + "first_step": "Bind one exact current occurrence while preserving its parent and owner grant.", + "blocked_by": "Caller source/descriptor/ownership contracts." + }, + { + "question": "Prove current global grid/radius and g<=h or another expansion bound.", + "why_it_matters": "Total output admission and constant-factor widening require actual caller parameters.", + "first_step": "Identify local active axes and physical component width with the retained precision W,D parameters.", + "blocked_by": "Inherited precision S1--S5 and actual source/parameter mapping." + }, + { + "question": "Complete rounded MOVE and nonleaf interfaces.", + "why_it_matters": "One rounded positive child leaves monomial phases, recursion and complete multiplication obligations.", + "first_step": "Audit the admitted signed/radius domains of both actual monomial factors.", + "blocked_by": "Full source composition, caller cost and remaining global assumptions." + } + ], + "time_budget_minutes": 70, + "freshness": { + "canonical_main": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "confirmed_by_lead_utc": "2026-11-09 during wave6", + "cutoff_public": "785000b8f400609943cd9ff04843317af4ae67a4", + "precision_public": "56bc9383594a3efc303148e00bb746851abd1ed5", + "complementary_scalar_public": "6476455a1cf7cd29d6a2a81c3b6f02fd3a3bbf57", + "delta": "Lead confirms #6936 head d360b1182b6d21b1ee2354856abcb50646ad618b, sole parent036261; only VERIFY.json timeout changed to240s. Pinned mathematics/word unchanged; no dependency repin." + } +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/VERIFICATION.md b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/VERIFICATION.md new file mode 100644 index 0000000000..40de6a870f --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/VERIFICATION.md @@ -0,0 +1,76 @@ +# Verification record and limits + +The four commands in VERIFY.json were executed through +`python -B scripts/research_package.py --package research/current-rounded-positive-leaf`. +All four passed, normally and under `-O`; each had a 120-second cap. The +package metadata/provenance check also passed. The command started at the +20:17 UTC checkpoint and its completed success was observed at 20:20 UTC on +2026-11-09. These are observation timestamps, not per-test benchmark times. + +## Arithmetic and interface evidence + +`check_interfaces.py` uses independently constructed signed bitstrings and +integer/Fraction reference rounding, separate from the production codec. +It physically checks every accepted preimage of every h-bit rounded output +for h=2..4,g=1..3: 392 integers. Thirty-six threshold/extreme controls place +an overflowing component after a valid zero component and require a true +overflow. All 180 signed input values for h=2..5,g in {1,2,5} are physically +lifted, compared with exact shifts, dropped, and recovered. + +Thirty-two metadata cases use ranks 1..8, f in {1,2,7,31}, widths 2/3/17/31, +and both one and three coefficients per record. They check all 23 exact +values before and after private cutoff transport, the physical growth +formula, original-parent preservation and retirement. These metadata +specimens do not pretend to materialize their potentially enormous complete +fields. The actual source catalogue and every distinct rank are bound +separately. Five invalid ranks and three bad grants are rejected. + +Two deliberate production-control mutations are detected by independent +oracles: dropping the rounding carry and suppressing signed-overflow +rejection. A larger then smaller actual kernel call has the same smaller +action count as a fresh run (1,903,955) while retaining a larger sum of +private visited extents (32,004 versus 16,373). Materialized array extents and +visited intervals are separately labelled. Forty-two wrapper Count leases +were simultaneously live at the measured peak, below the proved fixed pool. + +## Complete small numerical executions + +The seven fixtures in NUMERIC-RESULT.json total **25,146,787 literal physical +actions**. They exercise positive and negative upward half ties; two +columns; a rank-two positive child with original f=t=1; spectators and a +nonzero offset; multiple rows, outer multiplicity and coefficients per +record; and a late actual output overflow. Six return the complete Fraction +matrix answer. The overflow case has an earlier valid output prefix and +preserves the complete original input. Every case checks byte-equal parent, +origins, all 521 blank private roles, closed leases/views and ancestor bytes. + +One fixture invokes the exact actual raw PAID binding at event 9896. Its +small leaf-local descriptor is **not** a valid full nine-coordinate/global +selected producer descriptor. None of these small witnesses is a 4096-record +selected packet, an enclosing compiler trace, or a full native MOVE. The +all-source and all-width statements are the explicit quantified proof and +inherited source contracts, not an extrapolation of these examples. + +The independent Fraction oracle implements the exact phase-correct Gaussian +matrix directly; it does not import the retained Gaussian evaluator. +Complete containing-fibre norm preservation and the single-rounded eta_X +bound are checked exactly. The physical hardware is a retained literal +read/write/unit-move implementation, with checker-only visited-highwater +instrumentation. No bulk tape primitive or algorithmic speedup is inferred +from using a faster host representation. + +## Review independence and remaining obligations + +The lead separately reviewed the complete source join, signed/drop proof, +cutoff/record semantics, scope suspension, inventory and cost. Its additional +dynamic-drop and width checks are recorded separately in LEAD-REVIEW.md. +These are model-assisted checks sharing source context, not independent +human or formal-kernel admission. The new source guards authenticate 204 +unchanged retained files and check exact Count/Tape/codec object identity; +they are not a general static compiler proof. + +The full current producer, physical placement, total monomial interfaces, +global radius/precision, the conditional width mapping and every nonleaf +and analytic obligation remain open. Arbitrary interruption and malformed +late output are outside the staged-return theorem. No κ or selected +certificate is changed. diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/VERIFY.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/VERIFY.json new file mode 100644 index 0000000000..076261c6a5 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/VERIFY.json @@ -0,0 +1,59 @@ +{ + "schema_version": 1, + "status": "ready", + "python": "3.12", + "requirements": [], + "inputs": [], + "commands": [ + { + "argv": [ + "{python}", + "-I", + "-B", + "research/current-rounded-positive-leaf/verify.py", + "--suite", + "interfaces" + ], + "timeout_seconds": 120, + "checks": "Exact dynamic lift/drop and overflow oracles, all-rank widened headers, shared source objects, mutations and history." + }, + { + "argv": [ + "{python}", + "-I", + "-O", + "-B", + "research/current-rounded-positive-leaf/verify.py", + "--suite", + "interfaces" + ], + "timeout_seconds": 120, + "checks": "Exact dynamic lift/drop and overflow oracles, all-rank widened headers, shared source objects, mutations and history. Assertions disabled." + }, + { + "argv": [ + "{python}", + "-I", + "-B", + "research/current-rounded-positive-leaf/verify.py", + "--suite", + "numeric" + ], + "timeout_seconds": 120, + "checks": "Complete actual positive-kernel replays with independent rational matrices, absolute phase, spectators, rows/coefficients and staged late overflow." + }, + { + "argv": [ + "{python}", + "-I", + "-O", + "-B", + "research/current-rounded-positive-leaf/verify.py", + "--suite", + "numeric" + ], + "timeout_seconds": 120, + "checks": "Complete actual positive-kernel replays with independent rational matrices, absolute phase, spectators, rows/coefficients and staged late overflow. Assertions disabled." + } + ] +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/check_interfaces.py b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/check_interfaces.py new file mode 100644 index 0000000000..0b178f5b70 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/check_interfaces.py @@ -0,0 +1,168 @@ +"""Dynamic-grid codec, metadata, ownership and mutation controls. + +Finite sweeps delimit their domains; the all-width arguments are in PROOF. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from pathlib import Path +import sys +sys.path.insert(0,str(Path(__file__).resolve().parent)) +from contextlib import ExitStack +from fractions import Fraction +import json +from types import MethodType +from check_rounded import (Provider,PaidService,RoundedOverflow,S,A,C,Count,HERE,need, + bank,put,body,encode_header,decode_header,encode_components,decode_components, + descriptor,upward,run_case) + +def codec(h,g,values,lift=False): + provider,work,field,context=bank(1) + margin=(g+2)//2+1;wide=h+g+margin + put(field,encode_components(values,h) if lift else []) + if not lift:put(work[0],encode_components(values,wide)) + tapes=(*work,field,context);before=sum(t.actions() for t in tapes) + provider.cohort.start();cleanup=ExitStack();error=None + try: + with C.execution(),provider.scope.installed(): + def own(x):cleanup.callback(x.close);return x + ch,cg,cm,cn=(own(Count.literal(x)) for x in (h,g,margin,len(values))) + if lift: + provider.lift(A.CodedPort(field),ch,cg,cm,cn) + need(decode_components(body(work[0]),wide)==[x<','exec'),namespace) + provider,work,field,context=bank(1) + provider.drop=MethodType(namespace['Provider'].drop,provider) + values=[(1,0),(0,0)] if label=='rounding-bit' else [(0,0),(3,-3),(0,0),(3,3)] + try:run_case(label,values,3,a=1 if label=='rounding-bit' else 2,reusable=(provider,work,field,context)) + except ValueError as error: + need(str(error) in ('complete rational answer or protected original','true mathematical final overflow iff'), + 'independent endpoint/overflow oracle caught intended mutation') + results.append(dict(mutation=label,detected_by=str(error))) + else:raise ValueError('semantic mutation escaped independent oracle') + return results + +def history(): + values=[((j*3)%5-2,(j*7)%5-2) for j in range(16)] + large,reusable=run_case('retained-large',values,4,a=4,K=2,rho=1,active=1) + small,_=run_case('retained-small',[(1,0),(0,0)],3,reusable=reusable) + fresh,_=run_case('fresh-small',[(1,0),(0,0)],3) + need(small['actions']==fresh['actions'],'short call does not rescan old blank historical extent') + need(sum(small['private_visited_extents'])>sum(fresh['private_visited_extents']), + 'completed larger history remains charged by physical role') + return dict(large_actions=large['actions'],small_actions=small['actions'],fresh_actions=fresh['actions'], + retained_visited=sum(small['private_visited_extents']),fresh_visited=sum(fresh['private_visited_extents'])) + +def check(): + return dict(codecs=codecs(),metadata=metadata(),mutations=mutations(),history=history()) + +if __name__=='__main__': + from argparse import ArgumentParser + parser=ArgumentParser();parser.add_argument('--output',type=Path);args=parser.parse_args() + result=check() + if args.output: + args.output.parent.mkdir(parents=True,exist_ok=True);args.output.write_text(json.dumps(result,indent=2,sort_keys=True)+'\n') + print('PASS_ROUNDED_LEAF_INTERFACES',json.dumps(dict(drop_values=result['codecs']['complete_accepted_drop_values'], + overflow_controls=result['codecs']['overflow_controls'],lift_values=result['codecs']['complete_lift_values'], + metadata_cases=len(result['metadata']['cases']),mutants=len(result['mutations']),ports=521),sort_keys=True)) diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/check_rounded.py b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/check_rounded.py new file mode 100644 index 0000000000..b643b5a024 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/check_rounded.py @@ -0,0 +1,184 @@ +"""Exact rational and bitstring oracles for literal rounded-leaf controls. + +The Fraction oracle is not imported by the production provider. Checker-only +hardware implements the same read/write/unit-move rules as the retained ABI. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from pathlib import Path +import sys +sys.path.insert(0,str(Path(__file__).resolve().parent)) +from contextlib import ExitStack +from fractions import Fraction +from hashlib import sha256 +import json +from rounded_sources import HERE,load,need,authenticate +from rounded_leaf import Provider,PaidService,RoundedOverflow,S,A,C,Count + +H=load('rounded_physical_hardware',S.root/'vendor/leaf/vendor/atomic/physical_hardware.py') + +class Tape(H.Tape): + def __init__(self,origin=3): + super().__init__(origin);self.visited_high=origin + for j in range(origin-1):self.cells[j]=j%2 + def move(self,direction): + super().move(direction);self.visited_high=max(self.visited_high,self.head) + +def put(tape,bits): + tape.cells[tape.origin:]=bytearray(bits);tape.head=tape.origin + tape.high=max(tape.high,tape.origin+len(bits)) + tape.visited_high=max(tape.visited_high,tape.origin+len(bits)) + +def body(tape): + values=tape.cells[tape.origin:] + stop=values.index(6) if 6 in values else len(values) + need(all(v==6 for v in values[stop:]),'no hidden nonblank tail') + return bytes(values[:stop]) + +def encode_header(values): + bits=[] + for name in S.common.leaf_provider.SCHEMA: + value=values[name];digits=[(value>>j)&1 for j in range(max(1,value.bit_length()))] + bits += [1]*len(digits)+[0]+digits + return bits + +def decode_header(bits): + values={};at=0 + for name in S.common.leaf_provider.SCHEMA: + start=at + while at>j)&1 for j in range(h)]+[2]): + bits += [(symbol>>shift)&1 for shift in (2,1,0)] + return bits + +def decode_components(bits,h): + need(len(bits)%(3*(h+1))==0,'whole coded components');result=[] + for start in range(0,len(bits),3*(h+1)): + symbols=[sum(bits[j+k]<<(2-k) for k in range(3)) for j in range(start,start+3*(h+1),3)] + need(symbols[-1]==2 and all(x in (0,1) for x in symbols[:-1]),'signed code/delimiter') + result.append(sum(bit<1 else '/workspace/scratch/a365d332d434/native-w6-rounded-leaf/research/current-rounded-positive-leaf').resolve() +sys.path.insert(0,str(PKG)) +from rounded_leaf import Provider,RoundedOverflow,A,C,Count +from check_rounded import Tape + +def body(t): + data=bytes(t.cells[t.origin:]);end=data.find(bytes([A.BLANK])) + if end<0:end=len(data) + assert all(v==A.BLANK for v in data[end:]) + return data[:end] +def encode(values,width): + out=[] + for v in values: + assert -(1<<(width-1))<=v<(1<<(width-1)) + for s in [(v>>j)&1 for j in range(width)]+[2]:out.extend((s>>2,(s>>1)&1,s&1)) + return bytes(out) +def decode(data,width): + assert len(data)%(3*(width+1))==0 + s=[4*data[j]+2*data[j+1]+data[j+2] for j in range(0,len(data),3)];out=[] + for j in range(0,len(s),width+1): + z=s[j:j+width];assert s[j+width]==2 and all(b in (0,1) for b in z) + out.append(sum(b<=0 and compare(header['rho'],header['K'])<0, + 'signed width and offset') + need(compare(header['f'],header['cutoff'])<=0,'parent elementary leaf branch') + g=own(Count(header['f'])) + if self.rank>1:g.multiply_small(self.rank) + # m=ceil((g+1)/2)+1=floor((g+2)/2)+1. This is an explicit + # safe margin even for arbitrary independently chosen h-bit inputs. + margin=own(Count(g));margin.increment();margin.increment() + margin.divide_small(2);margin.increment() + wide=own(Count(h));wide.add(g);wide.add(margin) + pair=own(Count(h));pair.increment();pair.multiply_small(6) + coefficients,remainder=divide(header['record_bits'],pair) + own(coefficients);own(remainder) + need(remainder.zero(),'record_bits equals 6*c*(h+1)');positive(coefficients) + fibre=own(power_two(header['within_bits'])) + row=own(Count.product(fibre,header['record_bits'])) + need(compare(row,header['row_bits'])==0,'complete original row extent') + rows=own(Count.product(header['outer'],header['rows'])) + records=own(Count.product(rows,fibre)) + components=own(Count.product(records,coefficients));components.multiply_small(2) + wide_pair=own(Count(wide));wide_pair.increment();wide_pair.multiply_small(6) + wide_record=own(Count.product(coefficients,wide_pair)) + wide_row=own(Count.product(fibre,wide_record)) + widened=dict(header,record_bits=wide_record,row_bits=wide_row) + return g,margin,wide,components,widened + + def write_header(self,header): + target=self.wide_context.tape + need(target.read()==A.BLANK,'blank widened descriptor') + for name in L.SCHEMA: + value=header[name];value.rewind() + while value.read()!=3: + need(value.read() in (0,1),'canonical Count digit') + emit(target,1);value.step(1) + emit(target,0);value.rewind() + while value.read()!=3: + emit(target,value.read());value.step(1) + value.rewind() + A.origin(target) + + def lift(self,field,h,g,margin,components): + remaining=Counter(components) + try: + while not remaining.finished: + zeros=Counter(g) + try: + while not zeros.finished: + emit(self.expanded,0);zeros.decrement() + finally:zeros.close() + bits=Counter(h);sign=0 + try: + while not bits.finished: + sign=field.read();need(sign in (0,1),'complete uniform signed component') + emit(self.expanded,sign);field.move(1);bits.decrement() + finally:bits.close() + extension=Counter(margin) + try: + while not extension.finished: + emit(self.expanded,sign);extension.decrement() + finally:extension.close() + need(field.read()==2,'exact input component delimiter') + emit(self.expanded,2);field.move(1);remaining.decrement() + need(field.read()==4,'exact complete input field extent') + finally:remaining.close() + A.origin(field.tape);A.origin(self.expanded.tape) + + def drop(self,h,g,margin,components): + source,target=self.expanded,self.rounded + remaining=Counter(components) + try: + while not remaining.finished: + discarded=Counter(g);carry=0 + try: + while not discarded.finished: + carry=source.read();need(carry in (0,1),'complete discarded low bits') + source.move(1);discarded.decrement() + finally:discarded.close() + bits=Counter(h);out_sign=0 + try: + while not bits.finished: + bit=source.read();need(bit in (0,1),'complete retained high bits') + total=bit+carry;out_sign=total&1;carry=total>>1 + emit(target,out_sign);source.move(1);bits.decrement() + finally:bits.close() + tail=Counter(margin);overflow=False;sign=0 + try: + while not tail.finished: + sign=source.read();need(sign in (0,1),'complete signed extension') + total=sign+carry;overflow=overflow or (total&1)!=out_sign + carry=total>>1;source.move(1);tail.decrement() + finally:tail.close() + # Two extra sign bits cover the sole transient 0+1 carry; + # thereafter the infinite two's-complement tail is constant. + for _ in (0,1): + total=sign+carry;overflow=overflow or (total&1)!=out_sign;carry=total>>1 + need(source.read()==2,'exact expanded component delimiter') + emit(target,2);source.move(1);remaining.decrement() + if overflow:raise RoundedOverflow('nearest-up final output exceeds signed public width') + need(source.read()==4,'complete rounded return extent') + finally:remaining.close() + A.origin(source.tape);A.origin(target.tape) + + def run(self,field,context): + need(self.work is not None and context.tape is self.parent.tape + and field.tape is not context.tape and all(field.tape is not p for p in self.work), + 'bound parent and genuinely disjoint complete numerical field') + for port in (field.tape,context.tape,*self.work):at_origin(port) + for port in self.work:need(port.read()==A.BLANK,'blank owned rounded-leaf stage') + self.cohort.start();cleanup=ExitStack() + try: + with C.execution(),self.scope.installed(): + header=self.read_header(context) + for value in header.values():cleanup.callback(value.close) + h=self.component_width(field);cleanup.callback(h.close) + g,margin,wide,components,widened=self.prepare(header,h,cleanup) + self.write_header(widened) + self.lift(field,h,g,margin,components) + # No nested codec or allocator scope; live Count leases remain + # private and untouched while the separately owned child runs. + self.child.run(self.expanded,self.wide_context) + with C.execution(),self.scope.installed(): + self.drop(h,g,margin,components) + commit(self.rounded.tape,field.tape) + finally: + with C.execution(),self.scope.installed(): + cleanup.close();self.pool.empty() + self.cohort.finish() + for port in self.work[:3]:A.retire(port) + A.origin(field.tape);A.origin(context.tape) + +class PaidService: + """Exact current raw PAID identity; no enclosing remap is erased.""" + def __init__(self,event): + triple,_op,record=S.catalog.bind_paid(event) + self.owner,self.rank=triple[1].fields[0],record['rank'] + self.provider=Provider(self.rank);self.field=self.context=None + @property + def port_count(self):return self.provider.port_count + bind=S.selected.PaidService.bind + run=S.selected.PaidService.run diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/rounded_sources.py b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/rounded_sources.py new file mode 100644 index 0000000000..ba89781cca --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/rounded_sources.py @@ -0,0 +1,48 @@ +"""Exact public source closure for the paid dynamic-grid leaf wrapper. + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from hashlib import sha1, sha256 +import importlib.util +import json +from pathlib import Path, PurePosixPath +import sys +from types import SimpleNamespace + +HERE=Path(__file__).resolve().parent +_state=None + +def need(ok,message): + if not ok: raise ValueError(message) + +def authenticate(root=HERE): + seen=set() + for row in json.loads((root/'DEPENDENCIES.json').read_text())['files']: + name=PurePosixPath(row['path']) + need(not name.is_absolute() and '..' not in name.parts and name.parts[0]=='vendor', + 'relative retained source') + file=root/str(name) + need(str(name) not in seen and file.is_file() and not file.is_symlink(),'unique retained file') + data=file.read_bytes();seen.add(str(name)) + need(sha256(data).hexdigest()==row['sha256'] and + sha1(b'blob '+str(len(data)).encode()+b'\0'+data).hexdigest()==row['git_blob'], + 'unchanged public rounded-leaf dependency: '+str(name)) + return len(seen) + +def load(name,path): + need(name not in sys.modules,'cold source namespace: '+name) + spec=importlib.util.spec_from_file_location(name,path) + module=importlib.util.module_from_spec(spec);sys.modules[name]=module + exec(compile(path.read_bytes(),str(path),'exec'),module.__dict__) + return module + +def activate(): + global _state + if _state is None: + authenticate();root=HERE/'vendor/cutoff';sys.path.insert(0,str(root)) + discovery=load('cutoff_sources',root/'cutoff_sources.py') + inherited=discovery.activate() + cutoff=load('cutoff_view',root/'cutoff_view.py') + _state=SimpleNamespace(cutoff=cutoff,old=inherited,common=inherited.common, + catalog=inherited.catalog,selected=inherited.selected,root=root) + return _state diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/source_audit.py b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/source_audit.py new file mode 100644 index 0000000000..adeac871e3 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/source_audit.py @@ -0,0 +1,29 @@ +"""Small explicit source guards; not a general compiler or proof checker. + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +import ast +from hashlib import sha256 +from rounded_sources import HERE,authenticate,need +from rounded_leaf import S,L,A,C,Count,Tape,Provider + +def check(): + files=authenticate();data=(HERE/'rounded_leaf.py').read_bytes();tree=ast.parse(data) + need(Count is L.Count and Tape is L.Tape and Tape is C.S.records.Tape + and A is L.S.abi and C is L.S.codec and S.cutoff.S.common is S.common, + 'one unchanged Count/Tape/codec/ABI source object closure') + forbidden={'cells','data','head','origin','high','actions','visited','visited_high','__dict__'} + need(not any(isinstance(n,ast.Attribute) and n.attr in forbidden for n in ast.walk(tree) + if not (isinstance(n,ast.Attribute) and n.attr=='origin' and isinstance(n.value,ast.Name) and n.value.id=='A')), + 'no numerical hardware-address/backing observer in production') + changes=[n for n in ast.walk(tree) if isinstance(n,ast.Call) and isinstance(n.func,ast.Name) + and n.func.id=='dict' and any(k.arg=='record_bits' for k in n.keywords)] + need(len(changes)==1 and [k.arg for k in changes[0].keywords]==['record_bits','row_bits'], + 'widened parent changes exactly two physical extent fields') + need(all(Provider(r).port_count==521 for r in range(1,9)), + 'same fixed inventory at every actual source rank') + child=L.Provider.run + need(child.__code__.co_filename.endswith('/leaf_provider.py'), 'actual retained numeric provider') + return dict(retained_files=files,production_sha256=sha256(data).hexdigest(), + unchanged_Count_Tape_codec_ABI_objects=True,widened_fields=['record_bits','row_bits'], + fixed_ports=521,source_guard_is_general_proof_checker=False) diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/CHECKPOINT.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/CHECKPOINT.json new file mode 100644 index 0000000000..1e57b1885a --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/CHECKPOINT.json @@ -0,0 +1,26 @@ +{ + "active": "Committed bytes/modes and export checks before lead publication", + "branch": "research/current-leaf-cutoff-transport-20261109", + "canonical_base": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "completed_numeric": { + "actions": 481525381, + "cap_seconds": 120, + "elapsed_seconds": 73.691, + "event": 9934, + "global_producer_claim": false, + "private_ports": 388, + "rank": 2, + "records": 4096 + }, + "next": "Freeze verified package; no more full numeric run.", + "scope": "LEAF-only (f,t)->(r*f,r*t); public global threshold unchanged; no new kappa.", + "source_sha256": { + "check_leaf.py": "d9fb3b831bad209c2eedd3b0bfc73bb82be028fb12784de666184dcc17293608", + "check_transport.py": "152b1a313588fe7cf29febf1406fa3e99c88966f4a6f69da2fdcd6082a9ef972", + "cutoff_sources.py": "b6ce5ee6e5aefbda833d0d53de99651c624999dba40a511a37123baef83ea39f", + "cutoff_view.py": "adaa63290c204655a7e689724de83a319846c7b84d529eb1207841fea908dc10", + "source_audit.py": "d033c2e0317c65a9fab43d1d41ed09a7c39157ddc8750cdbb7be242ed5f8fdcf" + }, + "status": "All four registered gates and complete bounded local positive-child witness passed; lead source/proof review found no blocker.", + "worktree": "/workspace/scratch/a365d332d434/native-w5-cutoff" +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/DEPENDENCIES.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/DEPENDENCIES.json new file mode 100644 index 0000000000..bd3c173836 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/DEPENDENCIES.json @@ -0,0 +1,1492 @@ +{ + "files": [ + { + "path": "vendor/leaf/CATALOG-RESULT.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/CATALOG-RESULT.json", + "git_blob": "f82d3d57cac3e5aff347f3a67fb95fd8d17fb12b", + "sha256": "9a2be014a0374f213a4eed706d14e1861af5cc845c9e1609bc22dcf5ad6ceab2", + "mode": "100644" + }, + { + "path": "vendor/leaf/DEPENDENCIES.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/DEPENDENCIES.json", + "git_blob": "6318fc9a23f0e6918ae0bdb3fea467f746486e88", + "sha256": "d8503de9e51aea6daf5a4092958d1d82412537cb9287a210d40bcb50ed8f2f2f", + "mode": "100644" + }, + { + "path": "vendor/leaf/FINAL-CHECKS.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/FINAL-CHECKS.json", + "git_blob": "683d817bf8ec142a5f57e1a077f299d5fc9fce95", + "sha256": "2a46781ae61f82bb873c0524ab4e5500a9e8dfff9ad53fa8d437db054ea217c5", + "mode": "100644" + }, + { + "path": "vendor/leaf/INTERFACE-RESULT.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/INTERFACE-RESULT.json", + "git_blob": "57e5b911e12769d59feb7fd7de478f813b787223", + "sha256": "d554f93542a2596358d76dff4af16ccdaf905f2499625e84611106698799456c", + "mode": "100644" + }, + { + "path": "vendor/leaf/NOTICE.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/NOTICE.md", + "git_blob": "088fcb7b9c37a59daf49cbfd44b4a64b918c4ef0", + "sha256": "8bf07f692f9b6d25e0e55f5d5f83c979ccfc0e9e89dbe3b832f369058bf2a9bd", + "mode": "100644" + }, + { + "path": "vendor/leaf/PR-DESCRIPTION.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/PR-DESCRIPTION.md", + "git_blob": "3d4d7dbbf074668f4d5c151cd4d4743b6979b0b3", + "sha256": "18c107d425ddc73a741ada25d0690c22649636eaffa4570c870c6c0ecfe862e2", + "mode": "100644" + }, + { + "path": "vendor/leaf/PR-TITLE.txt", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/PR-TITLE.txt", + "git_blob": "57e50fdabb72bd3a0ba732e9c06d9233bad0e7aa", + "sha256": "9ed23ad19c0cd4d90c5916efb51b21e8b9b1e20271b47743477d3796c89b641e", + "mode": "100644" + }, + { + "path": "vendor/leaf/PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/PROOF.md", + "git_blob": "5d619cfc2d3b7bc51e6fcc8e7a46ecd1e313e23d", + "sha256": "2943afc32745929374e8e55daff82b5fa78baa8a557d82b231d04b936c63c10d", + "mode": "100644" + }, + { + "path": "vendor/leaf/PUBLIC-PINS.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/PUBLIC-PINS.json", + "git_blob": "2335b40d0ca4fce204959d3dec1a4ca079bab839", + "sha256": "d5656bfd45b59f54e1daa5368a28fbfe4f6eb651dd3c71419d5b7d6316d74551", + "mode": "100644" + }, + { + "path": "vendor/leaf/README.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/README.md", + "git_blob": "b5d32db5b75623d57dfd53a359c9c9f2742fb9fb", + "sha256": "c2439263c7e71d354cad81d61d377beaa43e3542aa57f8966e43608bb43c13c2", + "mode": "100644" + }, + { + "path": "vendor/leaf/REPLAY.log", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/REPLAY.log", + "git_blob": "9a50299f8c9ad234aad7d9e95533cbefbbe9d7dc", + "sha256": "5f63e810f718c91b12d14411cb866fc952e8abddb6559fa244920a449c98b168", + "mode": "100644" + }, + { + "path": "vendor/leaf/SOURCES.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/SOURCES.json", + "git_blob": "27baf44b4e0f336497611a782f2a5fc780f80e86", + "sha256": "c1c1435006262725433a6a741886debf5529af4461411298b06714edfb86b249", + "mode": "100644" + }, + { + "path": "vendor/leaf/TASK-CARD.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/TASK-CARD.json", + "git_blob": "282f838c28df092260481d9e18ca0ef9eb580351", + "sha256": "61f5bcaef013a27d975922e500a5d835cbab1e6829d5385ccd05a636a431d406", + "mode": "100644" + }, + { + "path": "vendor/leaf/TASK.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/TASK.json", + "git_blob": "7d898dac5a64c1ad9c6f8015914ea7324f83ff55", + "sha256": "60e086357140683b217c175234f3161b3d816222d6f8bfb33861fd6d0b00386c", + "mode": "100644" + }, + { + "path": "vendor/leaf/VERIFICATION.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/VERIFICATION.md", + "git_blob": "d7c27dbbddac28b2ac3cb0512d077fbc68ed3185", + "sha256": "33e7e3b317019c8c2591528c18bef99b3d9c96b99a674d516cabc3585af1bcf6", + "mode": "100644" + }, + { + "path": "vendor/leaf/VERIFY.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/VERIFY.json", + "git_blob": "b82ddefc030546e7598cc142092c8a9837136571", + "sha256": "a2358cf1421324e0cf73a4e240897d98e7d91473aa770eb090ca28136870d379", + "mode": "100644" + }, + { + "path": "vendor/leaf/all_leaf_sources.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/all_leaf_sources.py", + "git_blob": "388d1f4e0dbd855257a413541dda4de884adf567", + "sha256": "85dc8ee85b3a9f4974ce72121e78a205d72d09e04675ea35fa48cd01fad545fa", + "mode": "100644" + }, + { + "path": "vendor/leaf/check_catalog.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/check_catalog.py", + "git_blob": "f7f5756e4d7a5becbc8ba8d216c6839049224663", + "sha256": "ae376fc4f7f867ca7e8849bb3d96daa5240bf4eb08f4fd640f573f73de67a5f8", + "mode": "100644" + }, + { + "path": "vendor/leaf/check_child.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/check_child.py", + "git_blob": "4dc1a69eb50c9d2f17f5798f4f894d5df19e7ad2", + "sha256": "189227a45ab15c46035ad107f35cc9af46e63297212b3b2804ca5ed35a4348b3", + "mode": "100644" + }, + { + "path": "vendor/leaf/check_receipts.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/check_receipts.py", + "git_blob": "9ce55318b14531dfd22123f51cb961d61ded592e", + "sha256": "88ba221a0c4c8add5674601af356d5f02ef74b520db5fdc241bf97b5ada10944", + "mode": "100644" + }, + { + "path": "vendor/leaf/check_view.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/check_view.py", + "git_blob": "df517c71e7792c16d4b5c309b6c6196d08894d8c", + "sha256": "3647116b31456d15e6feb472f493ea189fee6850513a466da7cf1a21b3c69cd9", + "mode": "100644" + }, + { + "path": "vendor/leaf/clifford_certificate.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/clifford_certificate.py", + "git_blob": "4f859ad923a9ca434ad33d0a745e0c1b4a3919b1", + "sha256": "c9a8ae71e428439c964c83886b2d6eb3509402e04c572a002ff9d795fb0cb90e", + "mode": "100644" + }, + { + "path": "vendor/leaf/leaf_view.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/leaf_view.py", + "git_blob": "2f29dbe87f37a3aee735161e8ad3c8c422b3ad0c", + "sha256": "22767f9311e360b795a20c961f537d888620f6dc7a79390094c61928e79cec64", + "mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank2-cutoff.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank2-cutoff.json", + "git_blob": "65b6d9e943db936fbe17d0dfdba28d3b3b4a1607", + "sha256": "e726bf1f442968eb3bff046ed5f76d349b5233c17da98ca44d6dc7be7c128c9c", + "mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank2-parity-execution.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank2-parity-execution.json", + "git_blob": "e5ac7590db3c0c9a8adfee984c318704ff97b80b", + "sha256": "2c3e12ff5c785ea540819671b0d5e0d2586d306e45e5d9c16dc17d7396160335", + "mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank2-parity.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank2-parity.json", + "git_blob": "16c6606bcb2eacc6143cba18cf7cbce2931168bd", + "sha256": "27965ec63c04e8b79ca7192c2188b5c3516ef5cf52367b4c39f46d91b87ed9ca", + "mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank2-success-execution.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank2-success-execution.json", + "git_blob": "702237807bd6249769512d214ec9918048206950", + "sha256": "bedafc37ecd1f3682199dd59b391a79a9d5d422fec0ff12ffcad8c00c9dd0abc", + "mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank2-success.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank2-success.json", + "git_blob": "29e585bc0bffe87fec58d815b298b841466aed6f", + "sha256": "09ec620d7037f149c177fd590677c3aa374218939962b588cb2b9e5ead206adc", + "mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank8-success-execution.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank8-success-execution.json", + "git_blob": "49982feac79539b90b42cc1c5bacd71ed17f0f5c", + "sha256": "76af2846ed3ec1f8d6ba70a219aa6a09b08b798f125990a8342e66ce612ca873", + "mode": "100644" + }, + { + "path": "vendor/leaf/receipts/rank8-success.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/receipts/rank8-success.json", + "git_blob": "c0f455af61f5ec9b5a321e3ac42eea7b3e016f28", + "sha256": "64042967383d3fc3e7bd9dee2b0f73f51990275aa304641df3f76eed6583e27f", + "mode": "100644" + }, + { + "path": "vendor/leaf/selected_leaf.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/selected_leaf.py", + "git_blob": "0d8d3635ce5185f1396be6e987f18e27a1393b31", + "sha256": "e287d49bedf0b8f30e03a5ced8a92b22bed7d4f7b6260a86be00d43488c5b97f", + "mode": "100644" + }, + { + "path": "vendor/leaf/source_catalog.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/source_catalog.py", + "git_blob": "721ab8e5ff33f8571339596cd742af7297345230", + "sha256": "e8f3fa73a7af50b395d1fc4fdddb53c059ece3430cd5ff1fa2aaf66c41974df6", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/DEPENDENCIES.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/DEPENDENCIES.json", + "git_blob": "4d4e7b52918d4d9b845b03cb255b6503bf309699", + "sha256": "163910998805b111e33d2380b1a6e2b162a1805056caba5ecd0d37757be4a9af", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/NOTICE.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/NOTICE.md", + "git_blob": "9ec74ef6051fcd53f11b569b232b639261daf81f", + "sha256": "db63191f6fbf8d5b3b577ba7afb07c15bd0a89a7446626217cadf401acc4ffde", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/PROOF.md", + "git_blob": "4303bc7de83739a7c9294436dd70eab278f86aca", + "sha256": "e39f25a054aab42b0c866f09131ee2ac752e77f1fcd1bfe2269bd04798203857", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/SOURCES.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/SOURCES.json", + "git_blob": "27baf44b4e0f336497611a782f2a5fc780f80e86", + "sha256": "c1c1435006262725433a6a741886debf5529af4461411298b06714edfb86b249", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/atomic_move.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/atomic_move.py", + "git_blob": "3c45aafa8919d63e3684a73fefd3ab27df340ef7", + "sha256": "af78cdc6f412df45795966ad5ff2316d38bb08297f2053b9ee53736d423b36ad", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/move_sources.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/move_sources.py", + "git_blob": "8ebe81573a8d5d4b80b7e81ac689a576587f56ff", + "sha256": "11c78ac175656d1c637a9cf86cc75fc98be9959a6b816e82d291cc0819b5ed2d", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/physical_hardware.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/physical_hardware.py", + "git_blob": "8d2e33098a85b9a861f7fd8eeeddb832176e98b3", + "sha256": "16e313607248bf145281f91ab9e74b720591fe4b7ceb01528bcd26167806d328", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/NOTICE.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/NOTICE.md", + "git_blob": "f5df0d06c9add03a079f05df85b4a2a1b6885d1f", + "sha256": "b6960aa9ad2f0c6386d43236d40b71eb51d9e8e201e16dd897b8f90685f5685a", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/PROOF.md", + "git_blob": "3479c700c9b68968106454e57993e9615cc6a821", + "sha256": "f01a2c81805eed7f6983d9928258100a00a7c8e6f2532bf10610c0883c7e972d", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/README.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/README.md", + "git_blob": "753a44f2b392d8a0297cb1324be396f246f69935", + "sha256": "5554fdac912fcb92a7833a8b860f8d21962f78eb2a4087d3688f476b891db2f3", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/SOURCES.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/SOURCES.json", + "git_blob": "9b9dae5a768f42f9cfc68b1c77dd29c7751aee86", + "sha256": "73f3c0b01caef5eec23f798f93182df03a52d3c781fb736154130f0a7ae5f7ad", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/leaf_provider.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/leaf_provider.py", + "git_blob": "fe00af58aa632857982867b7124c9cbea23cda1c", + "sha256": "6362953f2299a4260c38a12c0d20baa17210ff3f233e08b911acd3cd6474affb", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/leaf_sources.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/leaf_sources.py", + "git_blob": "154f4d18bead7d68b8e67fd9e5bc7c0ce8c4e0f8", + "sha256": "025723ce74b389c3db47ed0b50efe27e2967625c61d28666e4731e5180b916e6", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/selected_service.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/selected_service.py", + "git_blob": "5a64f61e9c402da64a5760e72f5254710a426ffa", + "sha256": "44929b7463cc1f6ee3f6cc10c2d222f2f49822ccb0f976b7596beddb857d64de", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/vendor/leaf/PROOF.md", + "git_blob": "e98db470cdb8bfc49e9da86c39c0d6ae16e92716", + "sha256": "29ebd43146f921077f980a408915ecc3a5199a07fcdadc624a8282c06b0b8104", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/axis_stream.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/vendor/leaf/axis_stream.py", + "git_blob": "ba8230443fdb0370b72a7a617ba7d88eb23a9c37", + "sha256": "40dea1c6fa41effd8e7a61f39a3a599e897370ca118e332ee5301a905dbb2998", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/coefficient_engine.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/vendor/leaf/coefficient_engine.py", + "git_blob": "dff2f099b60c23310a10665cd81e443282b249e8", + "sha256": "fff28cbc27b95ed546ac65f70279fa41a933421f1cd32b988ae8910632f0efcf", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/signed_linear.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/leaf/vendor/leaf/signed_linear.py", + "git_blob": "d17018a976ea4af15b6b5828a091d799435bacfc", + "sha256": "5b86afc33042e1c43eaa6957f94e0ebf403d1b07bb26d30ba89aa14d71f76078", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/DEPENDENCIES.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/DEPENDENCIES.json", + "git_blob": "cbe38bbf8f0b912daddfaf6f1eb69d89343ca8ec", + "sha256": "40f200759a2f56a13b3cbcd1f6de9e5d6eaf9125270a7fc5dc09b82c4b4c1ed1", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/PROOF.md", + "git_blob": "5bd585e03ce948261ef979b748a1c6df8cbc2fb4", + "sha256": "5bd00e9764cb628cbd92a113419c2cd79c77ba81b1e15b04519026c26ff3091f", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/README.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/README.md", + "git_blob": "28d2611cd3c3cc7555451af1e36f9c4701e5a0ec", + "sha256": "6419eccd7796e78ae25d3c1c42ad60d6e8d0da8f8f4d4c1e3adafdf45a8c4c69", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/SOURCES.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/SOURCES.json", + "git_blob": "43555e2f2717f404b752607da27a86b07c38a40d", + "sha256": "01b27507feb5ce1ebfd3541c280cff74ceebcc1b705a4632afe14013ab4c4e64", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/TASK.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/TASK.json", + "git_blob": "4ab3215b61316d565ec6dc99c7db129c937b1e67", + "sha256": "4f27bee7c18e7b777e29afb11cc224fe72640b46b746d9abf1a0f075628a9982", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/phase_adapter.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/phase_adapter.py", + "git_blob": "02f0fdc3ba178f13c27c97c36260107d2c0bba82", + "sha256": "42687d9cd5f8f4a964e2ddd79aa404432ff26f9ebb55e9c069bbba30f0c3044f", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/phase_binding.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/phase_binding.py", + "git_blob": "7f51953eb91c53fb7b6923d3278638e1857d69ac", + "sha256": "7624e2421c4188f7339231263d6d8504bf7eb3acaf91dcfd745952b87a6f1cda", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/selected_service.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/selected_service.py", + "git_blob": "fc3cbdc16be69eeab39e887e1d3a33ea21a80cb7", + "sha256": "afd4ba2ae8f833e8a47456a8c2dc502fb3e12158601aba999b0d0994085bf4b0", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/DEPENDENCIES.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/DEPENDENCIES.json", + "git_blob": "9e68f7226669eb4b92330023e16a86739aa859ce", + "sha256": "8481fde09d925fe143a604a4924f05bb1ade2d1ac8f9068389680c9406f71507", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/PROOF.md", + "git_blob": "859eb593d3b5bb07b3fd8a3b1034b4ac19a8dd6c", + "sha256": "acabf664e97b35d5c63998c6f08bbea27369b36db14b203c4ef62180a9535faf", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/binding_sources.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/binding_sources.py", + "git_blob": "15469f097247a4627336b9bb77d03b8696533276", + "sha256": "e3b1cd40a2436381b3688aa3a5a740d402d08d0611dc43a629634bb1a6f7b299", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/codec.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/codec.py", + "git_blob": "bf3bd0d5a6fbfa1e7a56c36578c2caaa0130c7c5", + "sha256": "60f94c991568981c1ae8633bbc9c4d3c259e2df0654e8720d7f4554737d8e136", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py", + "git_blob": "481013b988e5ae8189a0dddfcbb2f521e3142cab", + "sha256": "3b7bb4f7940ffa9fafd34d25bbb1a9225e1b671924ed194ad012cb26251d7460", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/DEFERRED-PROOF.md", + "git_blob": "de725a73e97496836100aa6e0ed9cd70985373da", + "sha256": "3a7ac6dae3b76d5f78849f521635da034fe99b1ea6c942175a3652b53f6262c2", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/SELECTED-RESULT.json", + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/TASK-CATALOG.json", + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/PROOF.md", + "git_blob": "f65f38123ca0adb02f6ca69351cbfc933506e5cb", + "sha256": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_control.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_control.py", + "git_blob": "13af719b5844f14f5cf05c919e84204cd21caf6a", + "sha256": "73a9ace4f91aeb383fdbc6f7762498fe707b4e4b45b1c63920bb90cc8795e284", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_counts.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_counts.py", + "git_blob": "064b508efd12f7d5a33729b2344b6890f0c75d2f", + "sha256": "71c19cfc186aaf0c159ec64ea1a5d58e1fc5fc093d50c7360247559261fad00d", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_engine.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_engine.py", + "git_blob": "5c5ca75567f85b042c156e0ed5a8afe81671b1b8", + "sha256": "2cacff4d36a6e029add115f47cd8ffbf3c61e7ece0900308b98e6032e652f098", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_layout.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_layout.py", + "git_blob": "03ca12aed77741f40d824fcb33cc4eedb85abfd9", + "sha256": "5be2be9c32c15742da18fde438a5559a45a86eb661105027b1b233a7c397e0ce", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_streams.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/compact_streams.py", + "git_blob": "5699cc7f20def3bc873d2da05b13a252246367a1", + "sha256": "3b5cce3be9763c6bd7803d6223d2784d1975eeac6c7c99f5e00dfc49bb11d249", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/native_sources.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/compact/native_sources.py", + "git_blob": "3d2834c5fff39481c9a0442a514c10eaf50f98d2", + "sha256": "865c97c4f261fde37e86eb16a910eaa5b2f26daaa7d2648ae0322ba8c0286572", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/PROOF.md", + "git_blob": "96b032f662397d496c4d827839441b6794881a53", + "sha256": "b0ed45deb84fa2ce835246d7de3c85ccdacf24ab68235cf1138fe6ff4c4ce5d9", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/TASK.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/TASK.json", + "git_blob": "70bb2c54a6dbf9f17a55bbae8383d9bfde933e52", + "sha256": "6b5334d10044644ba646452b0e9e21528061768726d124a4a97af26785aa9ec9", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/compiler_routes.py", + "git_blob": "5752189b8a838596346df8dde89024621b513e41", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "git_blob": "30ba41725f7e1ba3dd058abd30c66d19820a008d", + "sha256": "a59510516d1397382de6141edc1eb69cf3ba5e6e330198deb5e335e543300be4", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/occurrence_geometry.py", + "git_blob": "9c3c97d86a7bdd7b95944218bf1e6e4a5a1746a1", + "sha256": "f3504a73803da120040cc62ee8f5e8b849237daf508a7146272d55624c3f8396", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/vendor/row_padding.py", + "git_blob": "1e3533efa92c3bab35916ae6844290586d18ff27", + "sha256": "24270408e87b028791670cd63908adeb03162f0919237e8644065c5898fecf2f", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/PROOF.md", + "git_blob": "605981247e27de68fe78d3a36e2b454efbd6b11e", + "sha256": "9a088fa00f10e59df48090b67c6ef7c3641bc9cc36b223deb917740372d57993", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/machine.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/machine.py", + "git_blob": "acf475e4fccaff2fb64bd5b0b3f3fc0d246dc592", + "sha256": "ec597bce13275003ff30e4be481c936401826c1d4af642b55eec0c410774d1df", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lifecycle/source_ir.py", + "git_blob": "79c95fa79439f3c893de52991173bd3a5eae2729", + "sha256": "54dd93bc50bd10e974c70794df1c13da27f0e3d8cdb6cfe6791a63280096f1b1", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lockstep_executor.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/lockstep_executor.py", + "git_blob": "9469443a3d7cc6310a7369daf77c7756d5bd3f38", + "sha256": "0bda14a3e5f4da348cd5c89ebe29d717e7a5406ec31b164d5b9e1d25f7f38e0e", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/PROOF.md", + "git_blob": "12be1f06062090fcc68e598bae250f185e3d8524", + "sha256": "8a1c2145cd8f080026488a571d95813c09679aa323f19aeaef0ea98030136e1c", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/binary.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/binary.py", + "git_blob": "651185a9eec51438949580a34e707f6dd1adbd4b", + "sha256": "578fb5bc793fc544dca8111605bf9f6067b8ba7dc7489a3ac243e1df3cd37953", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/encoded.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/encoded.py", + "git_blob": "2280fa98ff5e4da7c4909814ce4a1c405605ada8", + "sha256": "10ad2fa5902a48d49cf2b89a30b3f2711d63a6a43b9512a6427affcdf07335a7", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/ordinary.py", + "git_blob": "81b330a4b886a0f4deab7b0811478bab3fbc107a", + "sha256": "7f8338e748bcd42fbef1e7cc47b6c5040dfb3aad216e34759bcb12b8e14f7705", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/physical_words.py", + "git_blob": "44b464714277786297c8ee7fd04470dc6394896d", + "sha256": "89ba40442297ec35368e426770f44852b39807ca426710ded2735678651bef61", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/session.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/session.py", + "git_blob": "09f645bbf0c6c3d41d0c03e8031adc4e81744ac1", + "sha256": "45ee809b27a69ca5576361922fd2760f568c9a98864d4c55c4fee3003ee3c9ad", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/source.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/ordinary/source.py", + "git_blob": "8594fc62cee8a111958561b75045c8ec16ebfa47", + "sha256": "4bd047a1272374880962d3074f1e50de717518a3a181f11607e820afe50dd4e5", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/PROOF.md", + "git_blob": "69e07e58c5468e2045281335a56f4918b474c79d", + "sha256": "8442243130d4a9932f78eb42419196d2866d4496256e3bb2d6143fd52b44ddb3", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/lift.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/record_lift/lift.py", + "git_blob": "167d085a9191e3b3545bcf39d5e6edc94e54d514", + "sha256": "21c77119c004a86a603cca91ce1366629431db18e9e0554942492f1b5afebe4a", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/NOTICE.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/NOTICE.md", + "git_blob": "e82bfef53054bd753ba0aa8a966f84427faa2293", + "sha256": "74a9f03e9ce467c75f5f7cf1b8465d349ea38ef114afad261824c3bcf13da00f", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/compact.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/compact.py", + "git_blob": "60bc206c78150f23563a4775800b0dd32025843d", + "sha256": "0e1027a60f38c21cfd808c8ce44dcc2423810efdab0e15f02b07f261ad48fc3c", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/streams.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/reference/streams.py", + "git_blob": "61542ce4c9eb51bfc113475b4f98649cb90a853e", + "sha256": "718a582a50aee8f1f04945ed942be1d4162962fe47dbf05c6ff37b7fb8c61257", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/outer.py", + "git_blob": "1341d394481fb13beb826b944409b11083d8e7f8", + "sha256": "9a26702a853805da7f97da7272d3b610c4d69767ecc6b450efbc4b6722dc3f19", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2808/vendor/pr2786/padding.py", + "git_blob": "0229304638de6c78ebc519b33a6ce34b1d396ca7", + "sha256": "9f58bf2d343e13a70dc765d86c590b912d5987669d507ab14bd36deed94a76ee", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/consumer.py", + "git_blob": "a66d9276f829ce2c619871866816649d5f3687fd", + "sha256": "2f2a8604c23fb2c81f24320c71ed0142118d98dde3be6086adad28e89954a777", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/driver.py", + "git_blob": "5b7846a70aada53d87480b337e1c04217118771b", + "sha256": "ceaf8f75de9810a05ebf8f65780b6f8bd7599a5768401d5e4386182afe615cdf", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/NOTICE.md", + "git_blob": "d0318d43ed420e21dc52166a19de703aa87fbb3e", + "sha256": "fd7c42e89878cda6df86dde8720ece34625a337cf5edd795a421e2d3b42919e9", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/evidence/pr2688-NOTICE.md", + "git_blob": "f2b49cdef83a4a685fad32c01fba93e12cfcb5a8", + "sha256": "c899fccf7bd32397f0ddd85e4af35a166cefb3e3ae3407ec40edc3ab2051b617", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/layout.py", + "git_blob": "aa554b14fe0f6b308d9fba0a2afc92e5a28e20cb", + "sha256": "3beef6534b02c3b011b741f957a7d9fb05a9ac0bba1fed53b2c71834e4ea6bc1", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/linear_sign.py", + "git_blob": "6a6e5c02f299fad8c4f7ab724fc36e14a22ab13c", + "sha256": "73e895fc701a4145cbe89d60f5775128354e7f08d0a45eacf22f423913f54e67", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/node.py", + "git_blob": "28c98a3573b458f7a055678d70b602b80e6e959e", + "sha256": "0bd4f640cafb5c8f070c161d86445910f77578a672bf5886936ed89e7f6bd21b", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/packet_engine.py", + "git_blob": "72543f684f38fefeacc2ee66d81661f1a2439cf7", + "sha256": "c80fc3aa9092f91cc309b2fb2dbc3618bf96bdb9b8498503993ea161f0ae2134", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/peel.py", + "git_blob": "38502515afc928082c849cd2cda8578d33a5050a", + "sha256": "8b20888f74b4cd814a97b42ec72528fbfb6d2e936c5022df726f0785d0d01a2e", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/NOTICE.md", + "git_blob": "ef9f81510db86eaf2f0a7191d85e92a6db30ddc0", + "sha256": "c446b32b8a621844fb2fbe654810c8122035bdd43fed2132f1137d98cb6f9943", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/cardinal_counts.py", + "git_blob": "6a14feac45094ae9156e8c2c982d6727544f180e", + "sha256": "59ddeac102a0cc51fa49b15aae6aeb68cd68ed217fa974ce916372a177d2ec8f", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/catalogue.py", + "git_blob": "0efc0575a7623ac41c094d2e8772beda5a9fdc29", + "sha256": "83ea88f82d4a83c5f889774bfe3519b7ebaa24b6a0e2a969dafff012107a89bf", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/control.py", + "git_blob": "4f6ac09bffab43dbccc470bd0bde2ffbe969a8b2", + "sha256": "d3a93e54bb7d333b73917586407d11674d38b5c3fda4fbdc436fb5293ae7786a", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/fresh_rows.py", + "git_blob": "aa3a327604308d3a5c7a27b65f5e631d430ab093", + "sha256": "e4ae08fbd658add630eb7754ebe0cbcb42c6f39cf4128f9cb92e27fcf5213a7d", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/topology.py", + "git_blob": "39a2916c207d04be5efc44750d8606f5da0c2990", + "sha256": "384d456ddba76de137a63b50019d5bba2e9f6daa4177c91643e0565d4cf1d44b", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/binding.py", + "git_blob": "21a5a21220a18ab62a19ac403a9944bc3a8665c8", + "sha256": "20169a8af6ed2b34069fd353a2bc1c42335ab686c58de8479baef33dd3fb493b", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/bitstream.py", + "git_blob": "4d1fd4abb0f2aabe833e5cbc9efb51039739e7ca", + "sha256": "f78bac9641007dbd8824984edcac057274fe016ce78bd9cb512d0c0913274783", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/cardinality.py", + "git_blob": "b8ba857e32c5903408e1e61ff916300848b4a208", + "sha256": "505d5e560c5a507e6184edcc19a87cf1fed243eb34a5cb21fbe1e4fe017e7f22", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/children.py", + "git_blob": "ce4935f838516e2b08d13bec767cb803786fbc6b", + "sha256": "a78866939631214c1d1659203b2b5fc062e3c6255e9f11f975c310046b010bd6", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/controller.py", + "git_blob": "c631a9e77fbcccf0e8f448adc22978728aed7b60", + "sha256": "fa09146991f6c04e6f4b6eb9bf0c8e103e70e90a0e402ff3d69814e6aac8ff8c", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/counts.py", + "git_blob": "81b48940ce222290a40d4fb349ce827f4788469d", + "sha256": "00b476dbda0e8cc99886bf794439e1cb9e775f435f599a3557e99321fe084069", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/directory.py", + "git_blob": "c74cacf5ce809c0561d374f137a52df0992b4226", + "sha256": "4270e370b2bfe38ef73aadcd97d1b3496b56bd582115d74331eb9e5ceb90bec7", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/episode.py", + "git_blob": "30d11ff4f333813855d36da3eb5a1ab0e154bafe", + "sha256": "38f79cb2a370548471063952d5f7c74bd795a2a8496fdcf3ce0996d79e3adaff", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/forms.py", + "git_blob": "6667c0b772a63f0059c7caffec63e0d919a92398", + "sha256": "1fdf9d31b7eb107c396e33f94dad61c9d3f2c709cae61178268a44ca80dbc0b4", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/low_codes.py", + "git_blob": "737edfc4a10f4b7b3b97a7cef4b40864efd806e6", + "sha256": "f657e17f6088c840e3f7783e662257630f6d2c1e71c217721ffbca4d6ac93e87", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/matrices.py", + "git_blob": "5d497353efbb9eeaaf4facd96ab40ffb0f3aa20d", + "sha256": "00b687434039b54529ee092e34f9435cfcd66e0816eb3bd2a6688c73f4e01459", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/numeric.py", + "git_blob": "6d4ebca8398008375b8f4762d1a9f1514e8c2611", + "sha256": "7327b05c4ec3e0f6d9c352cc7de85bfd4ebe940482553e77c59a773a8c09c514", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/oracle.py", + "git_blob": "244f131466698a3ace10b657242fe1f65c07fd1f", + "sha256": "7bd18089e32ce48085b5e3a75159f6a82cdb2649ec682c53db05e399d97aef67", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/packet.py", + "git_blob": "ebc9b616514412b80c56d523776e6ba5d6766453", + "sha256": "970e7fe0719e3dfe122b248941e6f21cd90d7dd62089fa6acbd0e5412ce083a5", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/plan.py", + "git_blob": "48255d5454308c07635fae4e7eb4873b0bd2a4f8", + "sha256": "d9c8dc93762db4d3a449814aa51e2211460648694469854d89cb48cb04188cf3", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/records.py", + "git_blob": "4f00467a0ff580954ad2fd0c7380240c753ddef3", + "sha256": "0c9c4b23e998597fb877bb1a29da69ac869b68262abe635b162b4dba9c69b372", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/routes.py", + "git_blob": "35531201dc349a811dfabc6f1f6e64697d665194", + "sha256": "ed7dc3679451696ab1dd841146b215c9515a3eec5e4ff3763f33c315f1696ada", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/selection.py", + "git_blob": "2c28f1aaec104a75c4e6c170b3e6a60300ee6700", + "sha256": "bc8e371fb1fa0b41fb05ef0b34d0f4c317b2396f9833d91f44f95c2b54b4052b", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/sources.py", + "git_blob": "16d5e7e6a28018f1e2d76d61efe2d54f6a6941d4", + "sha256": "f102edc7816d742bd89db8097254c19b843d0ef5cf6758ad42e93bcc0b214c62", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/predecessor/vendor/stream.py", + "git_blob": "5e5a4bb0f98971447043e25d4dd6991bfc070389", + "sha256": "c7dc7da5b00f27016982ada4c0416f8328568b00df16d97012f33d4b372d79b5", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/recursive_call.py", + "git_blob": "6d33224145aa04f7fbaf7b6cda7c9c164311a402", + "sha256": "157deaa5972557893d43494a81151483bdc46373448ec677cb6a738c9b7e6f1e", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/scheduler.py", + "git_blob": "60c2b6d065eba91dd5e0edb7a77fc087971eca3f", + "sha256": "0d96f7fbd6f90416167c5a52c0e3de942d1a0cae3d2968831932a9576701699f", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/stream_runner.py", + "git_blob": "6ba5df130bb4a0fcb06b6c630830ae3a6922921b", + "sha256": "b255feaf6cc6e40413ae73fe302bf8f290bf4dd89f4128b23a91cc9860601801", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2753/trace.py", + "git_blob": "4b002201ce54cdecec9acf4e874b7f71cd75fe71", + "sha256": "3a664224c558244f606b603cad816d75e94a17c9b2620a06a1530e893dfceac2", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/NOTICE.md", + "git_blob": "307c2da733f7f3a76e97c77e71072e811f40df02", + "sha256": "8640d1b52fd21e5b20e8109ce9c4957ca1e19a95e26a1c80d019a6e6f4d5f178", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/codec.py", + "git_blob": "9cd54d9417eb685dcd3f8293f01299ef9046ad31", + "sha256": "5b9fda8136f7e60bece54e3fcc74f4ea0bec7145fa60e1ae3a4d252741b81fd3", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/parking_machine.py", + "git_blob": "cafd614a3b7bc87b019361fcdf890ed976f26d19", + "sha256": "68134779debfb795468a1aaecbc2b9d321d7d4e451313ce7dc8fa7092561df4c", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/inputs/pr2769/vendor/words.py", + "git_blob": "8d4ba37e2778acb35b34e0719df2caf138fbeb50", + "sha256": "5c37f57708ba3131bdcb03139f9dbc29886bee44569c09cbba51b68f75acd7f9", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_binding.py", + "git_blob": "c197eb6458be9374cb4684c654bfc99e619dcaf0", + "sha256": "9ef31765d03d2c54fad9296f2ff0707a190ce169e44de4f0f45214e3c410c01a", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_code.py", + "git_blob": "2f5f8ecfac6457171707b1b5ff02b5071954fcb7", + "sha256": "f626b018124747a5f17c1603bea36cd74c00a69a0647fd7b10e9c4e2964caea8", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/macro_machine.py", + "git_blob": "5a032e8923f7f8b22bb98f3e39b804beb9906c16", + "sha256": "7bc6e42072a09a08ac961e05c3da01cde012d740d4b4c605f298d994f2ad7c5a", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/residual_blocks.py", + "git_blob": "fba75e7649cf77e352a75324495191bbd7853c22", + "sha256": "ab7f3df8906decd2efecfb138eac1456c106bb520b2598761f699f80680d8331", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/role_parking.py", + "git_blob": "fc48c244eefdbaa3e320e86c75a7d187cb5765ef", + "sha256": "1884a3c260d81d5efbc0c33d86a810d6728e55e5764cfcd423f858cc685470f3", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/runtime/pr2809/scratch_pool.py", + "git_blob": "0f22807c65d1bca374b905538512bf8c43702070", + "sha256": "41f1eb93652b7174c3b02f95f70e1a9ce2e2aed0a729e725167c8f226e65d8db", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/PROOF.md", + "git_blob": "82e9a8b0b50f26844528af9e07632800679805ea", + "sha256": "20885a8a137fc670121429625912ceae54db95ac5e574b8c64c90f477aebacb7", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/SOURCES.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/SOURCES.json", + "git_blob": "e040a558800e719e2d8b6237bec39e7e10a3641b", + "sha256": "0dd57a4fe4fc97826df0eb215975d013ac0e18f185c73cd93e34c95a9a2b4b16", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/monomial_engine.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/monomial_engine.py", + "git_blob": "2251fd98ba01a171f5d39b25a93c895245f10e55", + "sha256": "fc02c6c5159d6c258063a36ef3dc9313a34d7ba9781b650e451cc0ce971e9667", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/pair_dispatch.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/pair_dispatch.py", + "git_blob": "0e467bdb3727d7f354f98dee54f320f1f072aa2c", + "sha256": "fc0eaa2a9d0855660b15a15d894137eeebc64c6418f52b6af0d0f79d86f2e0d9", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_recipe.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_recipe.py", + "git_blob": "a2f684fb588257cc182dc88dded59ed70f5c2585", + "sha256": "8215e5e55daf019694e55b2acfcd42ecf109a2faf767a2181d664ba9b4957e46", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_sources.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/phase_sources.py", + "git_blob": "aaa5c663a4bb6b0ca4d9119c1ae92064509d79c8", + "sha256": "3944ecbffe91fb561b2b8a810461cd2b8229f1f2611ca6a70e3d86451efb220b", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/reference.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/reference.py", + "git_blob": "5fa4494167c4ba668993a2b1c902969518728a4c", + "sha256": "394f9a465ac9148af0c20844d375e4befbef17d92b2fcc840d83419480dd4740", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/monomial/signed_phase.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/monomial/signed_phase.py", + "git_blob": "bab32b0c5da7f364d6a79171c09b02d123a05bd9", + "sha256": "e21818674133a2bd7e63fadaf719eb45ce80db4b3806ca8ef99c247be22c2a39", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/RESULT.json", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/selected/RESULT.json", + "git_blob": "e4a03118d585fb80c9ac932281b528ac394ccc5f", + "sha256": "84fcbe2a0b64307b5703c363408042bdd91555b0419509aa50daa43b3b1924ad", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/WORD.json.gz", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/selected/WORD.json.gz", + "git_blob": "22f9ab02d1b73ea0aa4b07ce445a14cc2602c760", + "sha256": "7834725d9e34ee846a9ccc615221ea81e0201613938afa185d2eda0c9a6c232f", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/clifford_exact.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/selected/clifford_exact.py", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/native_verify.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/atomic/vendor/monomial/vendor/selected/native_verify.py", + "git_blob": "2c209dfa9cfade3bc20ac5fc9d876b433a147f8c", + "sha256": "3049471905b47b385c88378a1a3be7a18b8858aadd035b8a6da2f4a03b470f38", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/header/PROOF.md", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/header/PROOF.md", + "git_blob": "073b16ec6cbdad7903f5cb6d6061caf08f9dce48", + "sha256": "b306b1c2eb9b275088043de78400b805fd17c7d26bad61a70c2a4c5e60d0feb4", + "mode": "100644" + }, + { + "path": "vendor/leaf/vendor/header/header_view.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/vendor/header/header_view.py", + "git_blob": "e0b81a94d33939e3a319431033288e1e8a958d5d", + "sha256": "8395d099b0fe141bb92d9bc70138e81c6c080a69cc5c06bd3143641fe2a7fe38", + "mode": "100644" + }, + { + "path": "vendor/leaf/verify_child.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/verify_child.py", + "git_blob": "5c5064bd181a84dc215667cc6d76c0db80e746a2", + "sha256": "b1aa63a06ceae0ab273e0382a5d1b8f9fed5bb7ce19b1662bfc6f25e69864784", + "mode": "100644" + }, + { + "path": "vendor/leaf/verify_interface.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "source_path": "research/current-coded-all-source-leaf/verify_interface.py", + "git_blob": "c153e71afd3c44cd3042fe78e2eb1f8e55678bef", + "sha256": "025712c25a9317c408743da9217e8d1368c069d85486fc5674c7e2e26978d3a8", + "mode": "100644" + }, + { + "path": "vendor/row-provenance/services.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "5c59d247d51c6e1fca0dead3ed2139b6802b3a15", + "source_path": "research/compiled-row-stock-dispatch/services.py", + "git_blob": "4830b4d1ada0df2ebbff1347fdb6f9a542f4719a", + "sha256": "7d08a1cd6a03d1d8818b69c745a284ab3f63867106b2fdaec49112a776a52fca", + "mode": "100644", + "usage": "read-only cutoff consumer provenance; not runtime imported" + }, + { + "path": "vendor/row-provenance/compiler_routes.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "5c59d247d51c6e1fca0dead3ed2139b6802b3a15", + "source_path": "research/compiled-row-stock-dispatch/compiler_routes.py", + "git_blob": "5752189b8a838596346df8dde89024621b513e41", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599", + "mode": "100644", + "usage": "read-only cutoff consumer provenance; not runtime imported" + }, + { + "path": "vendor/row-provenance/pattern_padding.py", + "repo": "CubeJerry/integer-mult-bounds", + "commit": "5c59d247d51c6e1fca0dead3ed2139b6802b3a15", + "source_path": "research/compiled-row-stock-dispatch/pattern_padding.py", + "git_blob": "c625e848cba7a5113d0880d89c3cae4c61ad01b4", + "sha256": "c92ada1a4c98c43cfb68b6e71938f025edc3892cbf0627cfab3c676112608624", + "mode": "100644", + "usage": "read-only cutoff consumer provenance; not runtime imported" + } + ] +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/EVIDENCE-RESULT.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/EVIDENCE-RESULT.json new file mode 100644 index 0000000000..2b062529d0 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/EVIDENCE-RESULT.json @@ -0,0 +1,11 @@ +{ + "byte_mutant_detected": true, + "global_producer_claim": false, + "legacy_rejection_actions": 317821, + "manual_complete": true, + "old_cutoff_reject_reexecuted": true, + "physical_actions": 481525381, + "saved_output_bytes": 73728, + "saved_parent_bytes": 151, + "scope": "One actual positive child; saved success evidence audited, not numerically rerun." +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/FINAL-CHECKS.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/FINAL-CHECKS.json new file mode 100644 index 0000000000..77aaf266ae --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/FINAL-CHECKS.json @@ -0,0 +1,63 @@ +{ + "canonical_base": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "complete_private_ports": 388, + "corrected_verification_issue": "Initial receipt comparison treated integer table keys and JSON string keys as different. Canonical JSON comparison fixes this verifier-only serialization issue; all four gates then passed. Production and manual numerical source unchanged.", + "exact_header_growth_bound": 12, + "gates": "PASS_REGISTERED_RESEARCH_PACKAGE research/current-leaf-cutoff-transport outcome=completed", + "global_assumptions_discharged": 0, + "lead_review": "Full proof/table and unchanged leaf prepare/run reviewed; cutoff isolation, geometry, E+12, carry invariant and paid header ceiling checked. Shared-context AI review, not human/kernel.", + "literal_private_header_ports": 39, + "metadata_cases": 120, + "no_new_kappa": true, + "numeric": { + "actions": 481525381, + "cap_seconds": 120, + "elapsed_seconds": 73.691, + "exit_code": 0, + "global_producer_claim": false, + "source_event": 9934 + }, + "receipt_files": [ + { + "bytes": 324, + "path": "receipts/EXECUTION.json", + "sha256": "1cefb14d3f72a5a79867620498631788f6e6adf5f2caf92ec53d6a2d7977d758" + }, + { + "bytes": 3732, + "path": "receipts/RESULT.json", + "sha256": "49bea24788e8c0cb6e6a6b923ebe4948120a76005e856c2fb9f7eeefb123b256" + }, + { + "bytes": 277, + "path": "receipts/START.json", + "sha256": "ee42e474a731b8c2bd148b2226e0338c103969d428e71987c84705e24155b936" + }, + { + "bytes": 2167, + "path": "receipts/execution.log", + "sha256": "2dbf367c080069163127b9f2abebd2aea1911f09f04e833a9a4d2a23b9fc821c" + }, + { + "bytes": 73728, + "path": "receipts/returned-field.bits", + "sha256": "15fa6acdaf6550b7697afd7641f5d14c2d7b7d8b14fe2625c095035689e688c2" + }, + { + "bytes": 151, + "path": "receipts/returned-parent.bits", + "sha256": "4b9c34cd91a158c6bf61b53153c4eae6811be3c119f5020c9cf6fdbba0806732" + } + ], + "source_files": 165, + "source_rank_cases": 8, + "source_sha256": { + "check_leaf.py": "d9fb3b831bad209c2eedd3b0bfc73bb82be028fb12784de666184dcc17293608", + "check_transport.py": "152b1a313588fe7cf29febf1406fa3e99c88966f4a6f69da2fdcd6082a9ef972", + "cutoff_sources.py": "b6ce5ee6e5aefbda833d0d53de99651c624999dba40a511a37123baef83ea39f", + "cutoff_view.py": "adaa63290c204655a7e689724de83a319846c7b84d529eb1207841fea908dc10", + "source_audit.py": "d033c2e0317c65a9fab43d1d41ed09a7c39157ddc8750cdbb7be242ed5f8fdcf", + "verify.py": "2496f42ad851f1364f1d471d4441b467568a43107419c92e79a220f671667ebe" + }, + "status": "all four registered normal/optimized gates passed; separate lead source/proof review found no blocker" +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/NOTICE.md b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/NOTICE.md new file mode 100644 index 0000000000..55adb40546 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/NOTICE.md @@ -0,0 +1,27 @@ +# Credit and license + +Prepared for @CubeJerry. New proof notes, source and checks are Apache-2.0. +Substantial OpenAI assistance supported the research, implementation, +experiments, documentation and separate source review. AI checks sharing +context are not human or formal-kernel verification. + +Credit the complete positive-child package at +12e58dfdad9371a26f9978c814779da344fd80b4, positive Gaussian leaf at +61edc4fe348f0aeadc82a3b642a802cbfb03aed8, current monomial at +7d1ff23714e6f9182c1d0ff9214f65def2f30e04, literal native header at +772198276518065c6ae42ef4bafc77df9c3c73b3, protected source interface at +41b67c290c1533de25bfba19d4dec27e1aaf0970, and row stock dispatcher at +5c59d247d51c6e1fca0dead3ed2139b6802b3a15. All165 retained files are unchanged +and retain their original source-specific notices. + +Earlier Gaussian arithmetic and normalized leaf work includes +CrocSwap/integer-mult-bounds#3091 and its credited lineage. The selected +source is CrocSwap/integer-mult-bounds#6030; physical codec/row work and +precision predecessors include CrocSwap/integer-mult-bounds#6293 and +CrocSwap/integer-mult-bounds#6901. The rank view, source census, Clifford +identity and numerical kernel are predecessor results. The new contribution +is the exact cutoff-consumer isolation, literal two-field private transport +and its complete budget/restoration interface. + +No selected certificate changes, unconditional theorem, faster nonleaf +tariff or new multiplication kappa are claimed. diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/OVERLAP.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/OVERLAP.json new file mode 100644 index 0000000000..aa60254b0d --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/OVERLAP.json @@ -0,0 +1,69 @@ +{ + "recorded_at": "2026-11-09 during wave5 orientation", + "queries": [ + "repo:CrocSwap/integer-mult-bounds is:pull-request cutoff in:title,body updated:>=2026-11-08", + "repo:CrocSwap/integer-mult-bounds is:pull-request \"rank\" \"leaf\" in:title,body updated:>=2026-11-08" + ], + "results": [ + { + "query_index": 0, + "total_count": 2, + "incomplete_results": false, + "items": [ + { + "number": 6920, + "title": "Conditional BIT saving = 0.00380058610508 on merged #5708 native: chain-root caller", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/6920", + "updated_at": "2026-11-09T06:43:10Z" + }, + { + "number": 6898, + "title": "Integrate exact FFT scalars into the physical Full caller (no new κ)", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/6898", + "updated_at": "2026-11-09T00:25:26Z" + } + ] + }, + { + "query_index": 1, + "total_count": 4, + "incomplete_results": false, + "items": [ + { + "number": 6922, + "title": "Record that one F2 thin map misses the three-leaf paired star.", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/6922", + "updated_at": "2026-11-09T07:34:07Z" + }, + { + "number": 6896, + "title": "Prove recursive native-bank capacity at every allocation prefix (no new κ)", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/6896", + "updated_at": "2026-11-09T00:24:15Z" + }, + { + "number": 6881, + "title": "P104 surplus bound, hub rank law and form-capacity lemma with a hypothesis ledger (no kappa)", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/6881", + "updated_at": "2026-11-08T17:48:27Z" + }, + { + "number": 6870, + "title": "Freeze all six verification changes in a compatible complete source selection", + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/6870", + "updated_at": "2026-11-08T07:16:56Z" + } + ] + } + ], + "scope": "No matching LEAF-private two-field cutoff transport found in these bounded searches. This is not an exhaustive novelty proof. Lead allocated the distinct exact scope; other agents own precision and enclosing caller work.", + "predecessor_obligation": "Public 12e58df PROOF section2 explicitly retained parent cutoff and required r*f<=t; this package transports that private threshold while preserving the public global cutoff.", + "excluded_hits": { + "6870": "Scientific verification source-freeze selection.", + "6881": "P104 surplus/hub hypothesis ledger.", + "6896": "Historical dimension64/rank42 allocation inventory, not current selected cutoff delivery.", + "6898": "Physical Full FFT scalar service cutoff, unrelated private positive-axis threshold.", + "6920": "Different conditional BIT source cutoff/floor and empty-field question.", + "6922": "F2 thin-map star obstruction." + } +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/PR-DESCRIPTION.md b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/PR-DESCRIPTION.md new file mode 100644 index 0000000000..7ae01d1c5d --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/PR-DESCRIPTION.md @@ -0,0 +1,83 @@ +## Result + +Remove the rank-only positive child's stronger `r*f<=parent cutoff` admission +condition. For every actual selected PAID rank1..8, a literal private header +maps `(f,t)` to `(r*f,r*t)`, so the unchanged numerical leaf accepts precisely +when the original parent has `f<=t`. Its other21 values, complete field, +owner/token, parent header and reserved geometry remain unchanged. + +The source audit proves that this numerical consumer uses cutoff only for +positivity and admission; it never reaches the axis kernel, recursive work +or allocation. The original global cutoff remains unchanged for row/root +consumers. An actual row-table control demonstrates the incorrect branch +change caused by mutating that public cutoff alone. The translated header +is exclusively a positive-leaf view, not a general native descriptor. + +Both products and complete restore/erase work are paid. The same39 metadata +plus349 numeric ports suffice. The two changed self-delimited values grow +the physical header by at most12 bits. Complete cost remains +`F_template+O(r*f*V+(E+13)^4+388)`, retaining source delivery, copying, +normalization, cleanup and historical backing. **No new kappa; all five +global selected assumptions remain.** + +## Novelty and sources + +The predecessor's source-complete positive child intentionally left cutoff +unchanged and required `r*f<=t`; parent `f<=t` did not suffice. This package +supplies the missing private cutoff transport and proves why the public +global threshold cannot be changed. It reuses the predecessor's rank +geometry, exact Gaussian arithmetic and source binding without reproof. + +Base: `7c49fe32c55de02c2c873655c804b16e4c3fef0a`. +Immediate source: +[12e58df](https://github.com/CubeJerry/integer-mult-bounds/commit/12e58dfdad9371a26f9978c814779da344fd80b4). +Row consumer provenance: +[5c59d24](https://github.com/CubeJerry/integer-mult-bounds/commit/5c59d247d51c6e1fca0dead3ed2139b6802b3a15). +All165 retained files have exact paths, blobs and hashes. Frozen predecessors +and the selected certificate are unchanged. + +## Verification + +```sh +python3 -B scripts/research_package.py --package research/current-leaf-cutoff-transport +``` + +Four bounded normal/optimized gates execute120 literal metadata cases over +all8 ranks, exact complete-header oracles, long f/cutoff syntax, shrinking +retained-history reuse, source-use checks, real public row comparisons and +zero/rank/grant/old-table/numeric-cutoff-leak controls. The original f-only +provider's cutoff rejection is re-executed, preserving its complete input. + +One separate actual rank-two leaf at source event9934 completed all4096 +records with original f=t=1 and private f'=t'=2:481525381 literal actions, +388 private ports, complete field/header correctness and physical retirement, +in73.691 s under120 s. Full returned bytes and receipts are retained and +rechecked by the bounded evidence gate; that gate does not rerun the long +successful numeric call. The normalized Gaussian-character oracle is an +unchanged credited predecessor check. + +## Limits and next questions + +The numeric fixture uses a local cutoff1 and is **not** a global t>=145 +producer witness. Very long metadata cases prove no huge numerical admission. +The theorem retains original geometry, common-grid/signed-prefix conditions, +physical disjointness and inherited numerical source-to-machine contracts. +Changing cutoff supplies none of those premises. All row/stock/owner delivery +costs and preexisting erased backing remain charged. Materialized numerical +array extents are distinguished from visited space. + +No full MOVE, enclosing product/remap caller, global recurrence or nonleaf +tariff is installed. Next: join this exact private interface to an actual +typed caller while retaining its original global descriptor; prove that +caller's f<=t, precision and stock domain; and complete literal numerical +lowering and remaining global assumptions. + +## Credit and assistance + +Prepared for @CubeJerry. Credit the exact public packages above, selected +CrocSwap/integer-mult-bounds#6030, Gaussian work in +CrocSwap/integer-mult-bounds#3091, physical predecessor +CrocSwap/integer-mult-bounds#6293 and precision work in +CrocSwap/integer-mult-bounds#6901, with all retained notices. Substantial +OpenAI assistance supported proofs, code, experiments, review and documentation. +Shared-context AI checks are not human or proof-kernel acceptance. diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/PR-TITLE.txt b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/PR-TITLE.txt new file mode 100644 index 0000000000..ad18f36425 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/PR-TITLE.txt @@ -0,0 +1 @@ +Transport positive native leaf cutoffs privately without changing global branching diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/PROOF.md b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/PROOF.md new file mode 100644 index 0000000000..f5f398d26c --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/PROOF.md @@ -0,0 +1,258 @@ +# Private cutoff transport for actual positive native children + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +**No new kappa. All five selected global assumptions remain.** + +## 1. Exact claim and source boundary + +Canonical base is `7c49fe32c55de02c2c873655c804b16e4c3fef0a`. The immediate +source is the complete positive-child package at public commit +`12e58dfdad9371a26f9978c814779da344fd80b4`. Its 162 files are retained +unchanged with exact hashes and Git blobs. The lineage includes the current +positive leaf at `61edc4fe348f0aeadc82a3b642a802cbfb03aed8`, current monomial +at `7d1ff23714e6f9182c1d0ff9214f65def2f30e04`, literal header pattern at +`772198276518065c6ae42ef4bafc77df9c3c73b3`, and row dispatcher at +`5c59d247d51c6e1fca0dead3ed2139b6802b3a15`. Three additional unchanged +row-dispatch files are retained for read-only consumer provenance. + +For any one of the 3453 actual selected positive PAID occurrences, the exact +typed source binder supplies its owner and fixed rank r, with 1<=r<=8. +Fix an admissible local nine-axis native parent and positive integers f,t, +where f is its column width and t its original encoded cutoff. The new +literal private view replaces exactly two values: + +\[ + (f,t)\longmapsto(rf,rt). +\] + +All other 21 values, every complete numerical bit, the caller's parent, +source token and owner remain unchanged. The only numerical consumer of +the translated view is the exact unchanged positive leaf. Its existing +guard now accepts precisely when + +\[ + rf\le rt\quad\Longleftrightarrow\quad f\le t. +\] + +On that domain, with the same numerical prefix assumptions, the child acts +by positive C on the r selected coordinates in every one of the f columns, +preserving all spectators, rows and coefficient fields. It returns the +complete field and original parent, and retires all 388 fixed private ports. +The theorem applies to arbitrary positive f and t, not merely tested widths. + +This replaces the earlier private f-only view's stronger condition rf<=t. +It does not change a source instruction's rank, waive a guard, or set the +parent cutoff to rt. Both products are built by literal paid tape operations, +and the unchanged leaf performs its original encoded comparison. Numerical +precision, exactness, full-field placement and source-to-machine premises +are retained. There is no complete MOVE or enclosing caller implementation +in this package. + +## 2. Why this cutoff may be private, and why the public cutoff may not change + +The audit is of the exact pinned consumer chain, not a claim about every +historical use of a variable named cutoff. The source inventory is recorded +in `SOURCE-AUDIT.json` and checked against the retained file identities. + +| Pinned consumer | Use of encoded cutoff | Consequence | +| --- | --- | --- | +| Header pattern `header_view.py` | Copies it with the unchanged 23-field schema | No local cutoff computation or decision | +| Current monomial and Compact adapters | Generic canonical header decoding and cleanup; no numerical use of cutoff | Parent remains the appropriate monomial descriptor | +| Positive `leaf_provider.Provider.prepare` | Requires positive cutoff and compares f<=cutoff | The only numerical dependency is admission | +| `CoefficientEngine.run_leaf` and axis kernel | Receive width, positions, record sizes and rows; receive no cutoff parameter | Same selected axes and numerical arithmetic after admission | +| `row_programs.compile_leaf(N)` | Requires t>=N, then chooses elementary iff f<=t | This is a global row decision and must keep the original header | +| Recursive `compile_prepare` and root variant | Require t>=N and current width>t before deriving geometry | Mutating public cutoff changes the recursive contract | +| `services.RowServices` / `EncodedLeaf` | Delegate to those literal tables; root and child descriptors remain distinct | No alternate hidden cutoff translator is supplied | +| Row padding and compiler routes | Retain the original descriptor/geometry conventions | Source delivery and padding remain separately priced premises | + +`leaf_provider.py` reads all 23 encoded values into owned Counts. Cutoff is +used in the positivity list and in one comparison in `prepare`; it is not +returned from `prepare` and is not an argument of `run_leaf`. The latter +receives f,K,rho,h,coefficient multiplicity, row count and the actual axis +widths. Its loop count is f, not cutoff. Private inventory is constructed +before any descriptor is read. Cutoff is never used to allocate roles, +split rows, choose recursive children or enlarge a reserved numerical field. +Its encoded digits are nevertheless read, compared, stored and erased, and +the complete E-dependent bill charges them. + +Thus two admitted leaf descriptors differing only in cutoff have the same +numerical operator and shape, though their metadata costs can differ. This +statement follows from actual data flow, not from assuming that a threshold +is always semantically irrelevant. + +By contrast the row proof defines one global certified +t=max(N,floor(h^eta)), shared by descendants, and leaves its actual producer +as a separate G_root premise. The new view is not that global descriptor. +An actual `compile_leaf(145)` control returns recursive for f=146,t=145 +and elementary if only the public cutoff is changed to290. Both are exact +canonical metadata tests, not claims that a full root producer emitted +those specimens. Scaling both fields preserves that comparison, but still +breaks the original native relation selected_axes=9f+remainder when r>1. +There is therefore no permission to send the private view to a monomial, +ordinary/root row service, padding routine or general native consumer. +The actual wrapper passes it only to the positive leaf and preserves the +original parent for every caller-side use. + +Separate historical constants called `binding.cutoff` or `page.leaf_cutoff` +in the retained ordinary engine are compiled engine thresholds. They are +not this encoded field, are not modified here, and no ordinary runtime is +constructed or called by the positive child. + +## 3. Geometry and numerical semantics are unchanged + +Retain the predecessor's valid local parent domain. Let u=active_start, +z=back_start, a=within_bits. Require positive outer,rows,f,K,G,H, h>=2, +c>=1, 0<=rho=145 producer witness, +a complete MOVE replay, a test of the stronger uniform divisibility envelope, +or an asymptotic timing result. Raw bytes and the complete receipt are retained. + +The next useful steps are an exact caller installation retaining the original +global row descriptor, proof of that caller's f<=t and numerical/stock domain, +and the inherited literal numerical source-to-machine implication. The +parent global threshold must remain unchanged. All five foundational +assumptions and the complete conditional multiplication bound remain open +at their existing scope. diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/PUBLIC-PINS.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/PUBLIC-PINS.json new file mode 100644 index 0000000000..f3458f6518 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/PUBLIC-PINS.json @@ -0,0 +1,13 @@ +{ + "canonical_base": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "immediate_positive_child": { + "commit": "12e58dfdad9371a26f9978c814779da344fd80b4", + "tested_tree": "c395af0e0dc6cc8d838812c5388b52c042237646", + "retained_package_files": 162 + }, + "additional_row_provenance": { + "commit": "5c59d247d51c6e1fca0dead3ed2139b6802b3a15", + "retained_files": 3, + "scope": "Fetched exact public file blobs; read-only provenance, not imported into runtime." + } +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/README.md b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/README.md new file mode 100644 index 0000000000..eb6c438cbf --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/README.md @@ -0,0 +1,88 @@ +# Private cutoff transport for selected positive native children + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +**No new kappa. All five global selected assumptions remain.** + +## Result + +For each of the 3453 actual selected positive PAIDs, with fixed source rank +1<=r<=8, a literal private header translates **(f,t) to (r*f,r*t)** and +preserves the other21 values. The exact unchanged positive leaf now admits +its width precisely when the original parent has **f<=t**. This removes the +previous rank-only view's stronger requirement r*f<=parent t. + +The cutoff consumer audit matters: the private numerical leaf uses cutoff +only for positivity and its admission comparison. Its actual axis kernel, +record geometry, fixed inventory and reservations receive no cutoff. +The public row system uses cutoff to decide elementary versus recursive +work, so the original parent remains unchanged and the translated view is +given exclusively to the positive leaf. A real row-table control exhibits +the incorrect branch change caused by mutating the public cutoff alone. + +The two products are physically computed and retired on the same39 metadata +ports; the complete child still uses388 private ports. With E original header +bits, the translated header has at most E+12 bits, counting both self-delimited +values. Complete cost is +`F_template + O(r*f*V+(E+13)^4+388)`, including source access, all numerical +work, both metadata products, copies/restoration and cleanup. Old blank +backing remains charged role by role. Precision, disjoint placement, signed +prefix admission, source-to-machine and enclosing caller premises remain. + +[PROOF.md](PROOF.md) states the universal lemma, exact source/consumer +restrictions, complete budget and historical backing. [SOURCE-AUDIT.json](SOURCE-AUDIT.json) +records its authenticated source-specific data-flow checks. This is a +positive-child interface result; no new complete MOVE is implemented here. + +## Sources and reproduction + +Canonical base: `7c49fe32c55de02c2c873655c804b16e4c3fef0a`. +The complete immediate public source is +[12e58df](https://github.com/CubeJerry/integer-mult-bounds/commit/12e58dfdad9371a26f9978c814779da344fd80b4). +Three additional read-only row-provenance files come from +[5c59d24](https://github.com/CubeJerry/integer-mult-bounds/commit/5c59d247d51c6e1fca0dead3ed2139b6802b3a15). +All165 retained files have exact source paths, blobs and hashes in +`DEPENDENCIES.json`; frozen computation remains unchanged. + +```sh +python3 -B scripts/research_package.py --package research/current-leaf-cutoff-transport --check-only +python3 -B scripts/research_package.py --package research/current-leaf-cutoff-transport +``` + +Expected markers are `PASS_CURRENT_LEAF_CUTOFF_METADATA` and +`PASS_CURRENT_LEAF_CUTOFF_EVIDENCE`, in normal and optimized Python. The +registered commands run literal metadata/branch controls and recheck saved +numerical evidence; they do not rerun the long successful numeric call. + +The120 metadata cases cover every source rank, accepted/rejected threshold +relations, canonical complete bytes, origins and cleanup. Additional257-bit +f and1025-bit cutoff specimens test encoded arithmetic and retained history; +they do not claim numerical producer admission. Controls reject the old +f-only table, zero fields, invalid source ranks, bad grants and cutoff leaking +into numerical width. + +One actual event9934 rank-two leaf completed all4096 records at local parent +f=t=1, private f'=t'=2, with481525381 literal actions on388 ports in73.691 s +under120 s. Complete returned field/parent bytes are retained under `receipts/`. +The same original local threshold is rejected by the old f-only adapter; +that real old guard is re-executed in the bounded evidence gate. This local +fixture does not meet the separate global t>=145 convention and is not a +global caller witness, a complete MOVE, or an asymptotic timing result. + +## Open next questions + +1. **Install the exact private interface at an enclosing caller.** Preserve + the caller's original global header and source placement, and identify + the actual typed occurrence. A raw PAID token does not supply its producer. +2. **Admit parent f<=t and numerical/stock bounds globally.** The new private + comparison is equivalent, but the global cutoff, common quantum, signed + headroom, row stock and complete volume laws still need proofs. +3. **Complete the numerical source-to-machine implication.** The metadata + tables here are literal; inherited numerical control and global nonleaf + and analytic-recovery obligations are unchanged. + +Credit the exact public dependencies, the earlier positive leaf, monomial, +literal header and row dispatcher, selected CrocSwap/integer-mult-bounds#6030, +CrocSwap/integer-mult-bounds#3091, CrocSwap/integer-mult-bounds#6293 and +CrocSwap/integer-mult-bounds#6901. The cutoff isolation and translated +interface are the new result; rank geometry and Gaussian arithmetic remain +credited predecessor results. diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/REPLAY.log b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/REPLAY.log new file mode 100644 index 0000000000..a66818807c --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/REPLAY.log @@ -0,0 +1,9 @@ +CHECK Exact pinned cutoff-use audit, all120 literal two-field metadata cases, long-width/history, true public row-branch exclusion and source/rank/grant/mutation controls. +PASS_CURRENT_LEAF_CUTOFF_METADATA {"complete_MOVE_claim": false, "no_new_kappa": true, "registered_numeric_success_reexecution": false} +CHECK Exact pinned cutoff-use audit, all120 literal two-field metadata cases, long-width/history, true public row-branch exclusion and source/rank/grant/mutation controls. Assertions disabled. +PASS_CURRENT_LEAF_CUTOFF_METADATA {"complete_MOVE_claim": false, "no_new_kappa": true, "registered_numeric_success_reexecution": false} +CHECK Recheck saved whole positive-child output/parent bytes and receipt; execute the old real early-cutoff rejection; no long successful numeric rerun. +PASS_CURRENT_LEAF_CUTOFF_EVIDENCE {"complete_MOVE_claim": false, "no_new_kappa": true, "registered_numeric_success_reexecution": false} +CHECK Recheck saved whole positive-child output/parent bytes and receipt; execute the old real early-cutoff rejection; no long successful numeric rerun. Assertions disabled. +PASS_CURRENT_LEAF_CUTOFF_EVIDENCE {"complete_MOVE_claim": false, "no_new_kappa": true, "registered_numeric_success_reexecution": false} +PASS_REGISTERED_RESEARCH_PACKAGE research/current-leaf-cutoff-transport outcome=completed diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/RESULT.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/RESULT.json new file mode 100644 index 0000000000..ecb1526b1d --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/RESULT.json @@ -0,0 +1,6594 @@ +{ + "metadata": { + "all_source_occurrences": 3453, + "bad_grants_rejected": 6, + "cases": [ + { + "cutoff": 1, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 192, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 2, + 2, + 3, + 6, + 5, + 3, + 2, + 2, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10030, + "parent_bits": 191, + "parent_leaf": true, + "physical_actions": 7491, + "rank": 1, + "view_bits": 191, + "view_sha256": "4ae0a5e32aad3f8ac3acb790d79532031d3ae95896dc2ae16663cfcb4fc008d2" + }, + { + "cutoff": 2, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 194, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 2, + 2, + 3, + 6, + 5, + 3, + 2, + 3, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10163, + "parent_bits": 193, + "parent_leaf": true, + "physical_actions": 7589, + "rank": 1, + "view_bits": 193, + "view_sha256": "bfbbf9ad89b54220d30b1d4c6070c01f30b3582eeebe378d48f44d75f7fdec03" + }, + { + "cutoff": 145, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 206, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 2, + 2, + 3, + 6, + 5, + 3, + 2, + 9, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10989, + "parent_bits": 205, + "parent_leaf": true, + "physical_actions": 8177, + "rank": 1, + "view_bits": 205, + "view_sha256": "2c4b94213ddac4239b46b3b013459b1804b5148eebdf55baf0fbd412a40baa62" + }, + { + "cutoff": 1, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 240, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 3, + 2, + 3, + 7, + 6, + 3, + 2, + 2, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12208, + "parent_bits": 239, + "parent_leaf": false, + "physical_actions": 9061, + "rank": 1, + "view_bits": 239, + "view_sha256": "2edc5297a608eedbcf13abebfb432a8ea3e951a83ca96cd9b1ea90bfeac94b88" + }, + { + "cutoff": 2, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 242, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 3, + 2, + 3, + 7, + 6, + 3, + 2, + 3, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12341, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9159, + "rank": 1, + "view_bits": 241, + "view_sha256": "caafc1ff7cc64a39ff9d9a25fce65995e4b29cd21bcdc02db0c9d6c960c597ed" + }, + { + "cutoff": 3, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 242, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 3, + 2, + 3, + 7, + 6, + 3, + 2, + 3, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12345, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9159, + "rank": 1, + "view_bits": 241, + "view_sha256": "d90722f51d15b29240ded1a9059dad3be4e01eb24ec1d23bbed462daf208b932" + }, + { + "cutoff": 145, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 254, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 3, + 2, + 3, + 7, + 6, + 3, + 2, + 9, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 13167, + "parent_bits": 253, + "parent_leaf": true, + "physical_actions": 9747, + "rank": 1, + "view_bits": 253, + "view_sha256": "26c7ccf7efea8a2feb06c7dd795d52a2c83b55448c0214493938e4e7309a26c0" + }, + { + "cutoff": 2, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 292, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 3, + 2, + 4, + 7, + 6, + 4, + 2, + 3, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14568, + "parent_bits": 291, + "parent_leaf": false, + "physical_actions": 10759, + "rank": 1, + "view_bits": 291, + "view_sha256": "992e67ac4f9acbb8aa031c78f2479d6e514d90a59099be25703c0b1bf8da60d8" + }, + { + "cutoff": 3, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 292, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 3, + 2, + 4, + 7, + 6, + 4, + 2, + 3, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14572, + "parent_bits": 291, + "parent_leaf": true, + "physical_actions": 10759, + "rank": 1, + "view_bits": 291, + "view_sha256": "709e6ba701f9711dd52b5bf1e8f153ebbf877572661c74c002017f136d6762b6" + }, + { + "cutoff": 4, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 294, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 3, + 2, + 4, + 7, + 6, + 4, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14705, + "parent_bits": 293, + "parent_leaf": true, + "physical_actions": 10857, + "rank": 1, + "view_bits": 293, + "view_sha256": "289608be82a5adf6a9e20df4d9e2429103803856e808eaf9b14d1b863e3c005f" + }, + { + "cutoff": 145, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 304, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 3, + 2, + 4, + 7, + 6, + 4, + 2, + 9, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15394, + "parent_bits": 303, + "parent_leaf": true, + "physical_actions": 11347, + "rank": 1, + "view_bits": 303, + "view_sha256": "45c0240c4dc645aa21f107e936cfd9f543c309228ed966b4b4ff6b6a0309303a" + }, + { + "cutoff": 16, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 938, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 6, + 2, + 7, + 10, + 9, + 7, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43603, + "parent_bits": 937, + "parent_leaf": false, + "physical_actions": 31635, + "rank": 1, + "view_bits": 937, + "view_sha256": "c3eb14fc637d0cd06af24a737d5d32ca80252f2e07e0cfacfe4e6fa4b4d61697" + }, + { + "cutoff": 17, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 938, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 6, + 2, + 7, + 10, + 9, + 7, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43607, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31635, + "rank": 1, + "view_bits": 937, + "view_sha256": "e14adfe3d1303fe36efc7e8f9ec1582fa6d0b562f39d3b8a3dc0577b01ef0e20" + }, + { + "cutoff": 18, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 938, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 6, + 2, + 7, + 10, + 9, + 7, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43603, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31635, + "rank": 1, + "view_bits": 937, + "view_sha256": "163ef124e392d16ed1127fb0e66a037bdafdc0c24beb22fda7beeb4c41536935" + }, + { + "cutoff": 145, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 944, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 6, + 2, + 7, + 10, + 9, + 7, + 2, + 9, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 44018, + "parent_bits": 943, + "parent_leaf": true, + "physical_actions": 31929, + "rank": 1, + "view_bits": 943, + "view_sha256": "a70a723774a01120ada1af1361bf075d38512511d3c611094243a94a013f3868" + }, + { + "cutoff": 1, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 196, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 3, + 2, + 3, + 6, + 5, + 3, + 2, + 3, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10172, + "parent_bits": 191, + "parent_leaf": true, + "physical_actions": 7595, + "rank": 2, + "view_bits": 195, + "view_sha256": "46c793f7950248c6d442a95f05588a97c7ef4c70a6460c27453b2e43d575f0b0" + }, + { + "cutoff": 2, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 198, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 3, + 2, + 3, + 6, + 5, + 3, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10306, + "parent_bits": 193, + "parent_leaf": true, + "physical_actions": 7693, + "rank": 2, + "view_bits": 197, + "view_sha256": "d0d0a132f19752e400b5cfb04e7f716997c8002192588e6807ffdf0b4c86b4ae" + }, + { + "cutoff": 145, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 210, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 3, + 2, + 3, + 6, + 5, + 3, + 2, + 10, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 11131, + "parent_bits": 205, + "parent_leaf": true, + "physical_actions": 8281, + "rank": 2, + "view_bits": 209, + "view_sha256": "762a52e8c282d36e585960c2e3c29be6ea5f12600b63a891daf02a6898ce6d85" + }, + { + "cutoff": 1, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 244, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 7, + 6, + 3, + 2, + 3, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12351, + "parent_bits": 239, + "parent_leaf": false, + "physical_actions": 9165, + "rank": 2, + "view_bits": 243, + "view_sha256": "24ce8678f7eaf1f90e289ea4eaf1d7e6620d1e4325982de7cc1dd3a28228f572" + }, + { + "cutoff": 2, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 246, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 7, + 6, + 3, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12485, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9263, + "rank": 2, + "view_bits": 245, + "view_sha256": "8776854636d23fb7cd1b33abd1c32d293641eb01a00af3fcc2197d2e5236738a" + }, + { + "cutoff": 3, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 246, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 7, + 6, + 3, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12488, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9263, + "rank": 2, + "view_bits": 245, + "view_sha256": "1a2eab572afe1b374d495beea1190269432e8b23ecfb703f501c03330e49248e" + }, + { + "cutoff": 145, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 258, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 7, + 6, + 3, + 2, + 10, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 13310, + "parent_bits": 253, + "parent_leaf": true, + "physical_actions": 9851, + "rank": 2, + "view_bits": 257, + "view_sha256": "45daaace0114317c1d1d7c13001987e14021862fbdd9c90dc14fb28e31dbf4ca" + }, + { + "cutoff": 2, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 296, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 4, + 2, + 4, + 7, + 6, + 4, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14711, + "parent_bits": 291, + "parent_leaf": false, + "physical_actions": 10863, + "rank": 2, + "view_bits": 295, + "view_sha256": "441eb5820552c16f80b2338226fb37c3795b2e724658dc20a978ae96a6edc6e6" + }, + { + "cutoff": 3, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 296, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 4, + 2, + 4, + 7, + 6, + 4, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14714, + "parent_bits": 291, + "parent_leaf": true, + "physical_actions": 10863, + "rank": 2, + "view_bits": 295, + "view_sha256": "6b7e6051f522a136b0889330fb10cb3e0153df931cbe05354a4a43c36468c509" + }, + { + "cutoff": 4, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 298, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 4, + 2, + 4, + 7, + 6, + 4, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14848, + "parent_bits": 293, + "parent_leaf": true, + "physical_actions": 10961, + "rank": 2, + "view_bits": 297, + "view_sha256": "4bf474786768e705ea4dc0866b14f5f278d9b598dce21416a6a9f9af5c290846" + }, + { + "cutoff": 145, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 308, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 4, + 2, + 4, + 7, + 6, + 4, + 2, + 10, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15536, + "parent_bits": 303, + "parent_leaf": true, + "physical_actions": 11451, + "rank": 2, + "view_bits": 307, + "view_sha256": "9c6d26d30a6cdbcd2272c627cda1a105f3fb2990f8a4c26f84c1c3353e65425d" + }, + { + "cutoff": 16, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 942, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 7, + 2, + 7, + 10, + 9, + 7, + 2, + 7, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43746, + "parent_bits": 937, + "parent_leaf": false, + "physical_actions": 31739, + "rank": 2, + "view_bits": 941, + "view_sha256": "7bd72bca5d9716484c5ceea90e514ee6f0eb03d010a74f8e58d2e95c42784711" + }, + { + "cutoff": 17, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 942, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 7, + 2, + 7, + 10, + 9, + 7, + 2, + 7, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43749, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31739, + "rank": 2, + "view_bits": 941, + "view_sha256": "e1281163e8e62a02ebcb23c7f9c403dc6db876ae3ae3e4281fd01ecc44234293" + }, + { + "cutoff": 18, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 942, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 7, + 2, + 7, + 10, + 9, + 7, + 2, + 7, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43746, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31739, + "rank": 2, + "view_bits": 941, + "view_sha256": "504eff272390f56c05189b1a2c51496a48dd8c4a10d210058d0e74e6669f4fad" + }, + { + "cutoff": 145, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 948, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 7, + 2, + 7, + 10, + 9, + 7, + 2, + 10, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 44160, + "parent_bits": 943, + "parent_leaf": true, + "physical_actions": 32033, + "rank": 2, + "view_bits": 947, + "view_sha256": "5902896841a9c601f3da0237a9e1a661291f45ae6fd44a1532395b9a19d3375b" + }, + { + "cutoff": 1, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 196, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 3, + 2, + 3, + 6, + 5, + 3, + 2, + 3, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10174, + "parent_bits": 191, + "parent_leaf": true, + "physical_actions": 7595, + "rank": 3, + "view_bits": 195, + "view_sha256": "2ab077b74ed5a5aa6aba1490034852a6e964d7b0a38b8db70458010a6b72d813" + }, + { + "cutoff": 2, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 198, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 3, + 2, + 3, + 6, + 5, + 3, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10307, + "parent_bits": 193, + "parent_leaf": true, + "physical_actions": 7693, + "rank": 3, + "view_bits": 197, + "view_sha256": "cadc46496962a20b18f0b2a9851ce2ee90c0f91920987ef2f0dbf1a6b092275b" + }, + { + "cutoff": 145, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 210, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 3, + 2, + 3, + 6, + 5, + 3, + 2, + 10, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 11133, + "parent_bits": 205, + "parent_leaf": true, + "physical_actions": 8281, + "rank": 3, + "view_bits": 209, + "view_sha256": "9cb79dd4a9ca6099acb73026afb30e29ed5818e0e1ad51f7f3e70e81fd1edd9e" + }, + { + "cutoff": 1, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 244, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 7, + 6, + 3, + 2, + 3, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12352, + "parent_bits": 239, + "parent_leaf": false, + "physical_actions": 9165, + "rank": 3, + "view_bits": 243, + "view_sha256": "97039de97037ff2dea2ebd275d5ade989ce5fb9542a09d9e41b2d5539096139b" + }, + { + "cutoff": 2, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 246, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 7, + 6, + 3, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12485, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9263, + "rank": 3, + "view_bits": 245, + "view_sha256": "94b3878ba4da4ed2f75b7ddb846d2acad3e535cb1cf196a7bb4e53debddd73d1" + }, + { + "cutoff": 3, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 248, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 7, + 6, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12561, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9315, + "rank": 3, + "view_bits": 247, + "view_sha256": "f6f3b66a1b248f36cc1a39131cfcd55704b8b721b357b291d2dcfcf5c45d1af0" + }, + { + "cutoff": 145, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 258, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 7, + 6, + 3, + 2, + 10, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 13311, + "parent_bits": 253, + "parent_leaf": true, + "physical_actions": 9851, + "rank": 3, + "view_bits": 257, + "view_sha256": "2e3b5043cadf5d7ce791324dad0e692a818a72d1268a27d8c3776185967f9f86" + }, + { + "cutoff": 2, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 298, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 5, + 2, + 4, + 7, + 6, + 4, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14784, + "parent_bits": 291, + "parent_leaf": false, + "physical_actions": 10915, + "rank": 3, + "view_bits": 297, + "view_sha256": "93e96778eff7005e7beb2a0e51d8386978ceabfe30a5a267095824f6c8fe0de2" + }, + { + "cutoff": 3, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 300, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 5, + 2, + 4, + 7, + 6, + 4, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14860, + "parent_bits": 291, + "parent_leaf": true, + "physical_actions": 10967, + "rank": 3, + "view_bits": 299, + "view_sha256": "a2bcd232511c99045d2ded804675c46eebe2c3be6de5c7a3dd7c8587500773f2" + }, + { + "cutoff": 4, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 300, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 5, + 2, + 4, + 7, + 6, + 4, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14921, + "parent_bits": 293, + "parent_leaf": true, + "physical_actions": 11013, + "rank": 3, + "view_bits": 299, + "view_sha256": "647e8fd9107211e4da60130132f3ae6d8ed8a831224beee0d784b18a0923f2d8" + }, + { + "cutoff": 145, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 310, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 5, + 2, + 4, + 7, + 6, + 4, + 2, + 10, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15610, + "parent_bits": 303, + "parent_leaf": true, + "physical_actions": 11503, + "rank": 3, + "view_bits": 309, + "view_sha256": "5cfd68c109add649dd0fde6ae462a874dc977db16f6586e48d13ee5e6035f10a" + }, + { + "cutoff": 16, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 942, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 7, + 2, + 7, + 10, + 9, + 7, + 2, + 7, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43747, + "parent_bits": 937, + "parent_leaf": false, + "physical_actions": 31739, + "rank": 3, + "view_bits": 941, + "view_sha256": "30eba1df7f5383bdedf89ff5794f71b9736056e6e9c0e90916a525bdce0712e8" + }, + { + "cutoff": 17, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 942, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 7, + 2, + 7, + 10, + 9, + 7, + 2, + 7, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43751, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31739, + "rank": 3, + "view_bits": 941, + "view_sha256": "a71e234461ac427e392e3267350a66aee170c53f8873c66bee69f35f52beb029" + }, + { + "cutoff": 18, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 942, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 7, + 2, + 7, + 10, + 9, + 7, + 2, + 7, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43747, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31739, + "rank": 3, + "view_bits": 941, + "view_sha256": "84af4f22b80968e1a2afa67e264b4f136b4641d82465d2c6ce8c74054151e464" + }, + { + "cutoff": 145, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 948, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 7, + 2, + 7, + 10, + 9, + 7, + 2, + 10, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 44162, + "parent_bits": 943, + "parent_leaf": true, + "physical_actions": 32033, + "rank": 3, + "view_bits": 947, + "view_sha256": "79521788649e2c89a2500dd5e53246780dca50608ad69ec4d986b9f01756299e" + }, + { + "cutoff": 1, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 200, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 6, + 5, + 3, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10316, + "parent_bits": 191, + "parent_leaf": true, + "physical_actions": 7699, + "rank": 4, + "view_bits": 199, + "view_sha256": "daf7ae207a4471d378e0d5f8fa5b8e53251ad70a84bfb963eaa81a26fa9cbb12" + }, + { + "cutoff": 2, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 202, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 6, + 5, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10450, + "parent_bits": 193, + "parent_leaf": true, + "physical_actions": 7797, + "rank": 4, + "view_bits": 201, + "view_sha256": "aa05b99253fa88cbec0cbe61cdd3801380049da3b2a13b0facc8b0dd82b06d5d" + }, + { + "cutoff": 145, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 214, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 6, + 5, + 3, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 11275, + "parent_bits": 205, + "parent_leaf": true, + "physical_actions": 8385, + "rank": 4, + "view_bits": 213, + "view_sha256": "ee630ee2f7f6926739e5f01d2cc38981774814b4578883089b9c9803040347fe" + }, + { + "cutoff": 1, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 248, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12495, + "parent_bits": 239, + "parent_leaf": false, + "physical_actions": 9269, + "rank": 4, + "view_bits": 247, + "view_sha256": "d5a8a44fb6274cb0a6deacb68150c79083ff1de70c3b4c719cc5cccc29dba988" + }, + { + "cutoff": 2, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 250, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12629, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9367, + "rank": 4, + "view_bits": 249, + "view_sha256": "6f2c40bd1348d74920a2782a0f984513b4d4ab5ecb90e8bbd89f65fda31fb1c4" + }, + { + "cutoff": 3, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 250, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12632, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9367, + "rank": 4, + "view_bits": 249, + "view_sha256": "02755d33a81c6eded31c5bfb07c149eb7048682cbd968dc050437e6d743114f2" + }, + { + "cutoff": 145, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 262, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 13454, + "parent_bits": 253, + "parent_leaf": true, + "physical_actions": 9955, + "rank": 4, + "view_bits": 261, + "view_sha256": "0c4532ca3402b1bbfba38d7319dfc70fa62d9be20d6444f419d0d5057ec91250" + }, + { + "cutoff": 2, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 300, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 5, + 2, + 4, + 7, + 6, + 4, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14855, + "parent_bits": 291, + "parent_leaf": false, + "physical_actions": 10967, + "rank": 4, + "view_bits": 299, + "view_sha256": "dd3f0e651226806f8bc44f52063f4e88d0d5bd3735d3acaefcf398eccccd91c3" + }, + { + "cutoff": 3, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 300, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 5, + 2, + 4, + 7, + 6, + 4, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14858, + "parent_bits": 291, + "parent_leaf": true, + "physical_actions": 10967, + "rank": 4, + "view_bits": 299, + "view_sha256": "1fc261ce1314d34c6408401397f1bb7530180d8fa20446ee484b9cd734a6f322" + }, + { + "cutoff": 4, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 302, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 5, + 2, + 4, + 7, + 6, + 4, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14992, + "parent_bits": 293, + "parent_leaf": true, + "physical_actions": 11065, + "rank": 4, + "view_bits": 301, + "view_sha256": "304a62e34a2494e9f0b65980b823a0226b5696d6543227d0c1dfc5ad1a9cfabd" + }, + { + "cutoff": 145, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 312, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 5, + 2, + 4, + 7, + 6, + 4, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15680, + "parent_bits": 303, + "parent_leaf": true, + "physical_actions": 11555, + "rank": 4, + "view_bits": 311, + "view_sha256": "d46ddb2765b0fc30286fc96ae008ce66aae4f71d777f95dff540ae494fd7c846" + }, + { + "cutoff": 16, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 946, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 8, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43890, + "parent_bits": 937, + "parent_leaf": false, + "physical_actions": 31843, + "rank": 4, + "view_bits": 945, + "view_sha256": "cba79aae6bf352089b988d59e929bfdf6f78abff10c38d7a85d2464d14314374" + }, + { + "cutoff": 17, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 946, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 8, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43893, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31843, + "rank": 4, + "view_bits": 945, + "view_sha256": "6e1a94ce011a3f2dabab22d2f574c00402b6475d56ec3f99490ab6f52bd46b86" + }, + { + "cutoff": 18, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 946, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 8, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43890, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31843, + "rank": 4, + "view_bits": 945, + "view_sha256": "d170b3322a910a07162727f3bf376f7ec1124f7815e0f2f2406ae239e609d910" + }, + { + "cutoff": 145, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 952, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 44304, + "parent_bits": 943, + "parent_leaf": true, + "physical_actions": 32137, + "rank": 4, + "view_bits": 951, + "view_sha256": "f400abaa13f05f3a25cfbddec4343aa90c25540cf500333961341a7598a90ea4" + }, + { + "cutoff": 1, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 200, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 6, + 5, + 3, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10318, + "parent_bits": 191, + "parent_leaf": true, + "physical_actions": 7699, + "rank": 5, + "view_bits": 199, + "view_sha256": "286b40e4dd489cc0ac538db73b764fe1df0476f754062a7801067cae8892ca23" + }, + { + "cutoff": 2, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 202, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 6, + 5, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10451, + "parent_bits": 193, + "parent_leaf": true, + "physical_actions": 7797, + "rank": 5, + "view_bits": 201, + "view_sha256": "361005bd8e8b0677654124d721582935ee13ddcdea39390a6a1c2fe1dc103109" + }, + { + "cutoff": 145, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 214, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 6, + 5, + 3, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 11277, + "parent_bits": 205, + "parent_leaf": true, + "physical_actions": 8385, + "rank": 5, + "view_bits": 213, + "view_sha256": "31bf591c748c44d73a518fdf43f46e1f62a3cf46f94ab1f428ce8c926640413f" + }, + { + "cutoff": 1, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 248, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12496, + "parent_bits": 239, + "parent_leaf": false, + "physical_actions": 9269, + "rank": 5, + "view_bits": 247, + "view_sha256": "febe1ba5e0637b4a41b1e219c61ed1b6eec72d96f9fca239447f91347a9e3366" + }, + { + "cutoff": 2, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 250, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12629, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9367, + "rank": 5, + "view_bits": 249, + "view_sha256": "f88021e6ea87de6bba744dc197dfc493bd107276405d451fd562ea3f31cade18" + }, + { + "cutoff": 3, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 250, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12633, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9367, + "rank": 5, + "view_bits": 249, + "view_sha256": "32abee3ab1f2eae4ea41529bb498898d5869ad7588ad1ff1a3fa58b9639362c7" + }, + { + "cutoff": 145, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 262, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 13455, + "parent_bits": 253, + "parent_leaf": true, + "physical_actions": 9955, + "rank": 5, + "view_bits": 261, + "view_sha256": "fbbe6551a45e0fc24f03805e695d9c252c6a49fb82327b4184008e33f4934ead" + }, + { + "cutoff": 2, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 300, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 5, + 2, + 4, + 7, + 6, + 4, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14856, + "parent_bits": 291, + "parent_leaf": false, + "physical_actions": 10967, + "rank": 5, + "view_bits": 299, + "view_sha256": "b060f98962fa3ba58e78c39d20b4cdddf871f8736dfdddc52e22256678944c1d" + }, + { + "cutoff": 3, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 300, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 5, + 2, + 4, + 7, + 6, + 4, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14860, + "parent_bits": 291, + "parent_leaf": true, + "physical_actions": 10967, + "rank": 5, + "view_bits": 299, + "view_sha256": "c8e1951e4005b83b0727e281d51fcaa6b463cf153c32b327a4b68c407cff2f02" + }, + { + "cutoff": 4, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 302, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 5, + 2, + 4, + 7, + 6, + 4, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14993, + "parent_bits": 293, + "parent_leaf": true, + "physical_actions": 11065, + "rank": 5, + "view_bits": 301, + "view_sha256": "8dc7bea6ba7158e7f4d958a688f54b989ccca124d94e471fda4b1bff25a0fe4a" + }, + { + "cutoff": 145, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 312, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 5, + 2, + 4, + 7, + 6, + 4, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15682, + "parent_bits": 303, + "parent_leaf": true, + "physical_actions": 11555, + "rank": 5, + "view_bits": 311, + "view_sha256": "3f3dec3834f6ecc351dcd6212de0ae9bb3df8a54573e9fea95cd3512305cd35e" + }, + { + "cutoff": 16, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 946, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 8, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43891, + "parent_bits": 937, + "parent_leaf": false, + "physical_actions": 31843, + "rank": 5, + "view_bits": 945, + "view_sha256": "9a5a33ac6f1c0a83f6e22914ecf5721ccbeda3b07feee74319484d06dccccf27" + }, + { + "cutoff": 17, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 946, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 8, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43895, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31843, + "rank": 5, + "view_bits": 945, + "view_sha256": "19a558ca8f5b1fd584f5bb2732064eb4a0b8023a09eff8a02a664f6120bbd7e7" + }, + { + "cutoff": 18, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 946, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 8, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43891, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31843, + "rank": 5, + "view_bits": 945, + "view_sha256": "2ad1a927a6f26cfa477b77500255922bbdfe835d886a4c7d3c5f093295a23b4b" + }, + { + "cutoff": 145, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 952, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 44306, + "parent_bits": 943, + "parent_leaf": true, + "physical_actions": 32137, + "rank": 5, + "view_bits": 951, + "view_sha256": "438850b5ca6f7e19b0f41088dbbc0ff70a0dde9a2463d303659ecaf72e53cd8c" + }, + { + "cutoff": 1, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 200, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 6, + 5, + 3, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10316, + "parent_bits": 191, + "parent_leaf": true, + "physical_actions": 7699, + "rank": 6, + "view_bits": 199, + "view_sha256": "728bb6363f5cb8a044d29977d967fdcedbf8a4b06c66e53eae198e797d599567" + }, + { + "cutoff": 2, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 202, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 6, + 5, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10450, + "parent_bits": 193, + "parent_leaf": true, + "physical_actions": 7797, + "rank": 6, + "view_bits": 201, + "view_sha256": "27d9d54c97cb49ead77264e267289bda5c68e02f4c03b4b37b4731c1e7811eba" + }, + { + "cutoff": 145, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 214, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 6, + 5, + 3, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 11275, + "parent_bits": 205, + "parent_leaf": true, + "physical_actions": 8385, + "rank": 6, + "view_bits": 213, + "view_sha256": "215a05a9735112ca54aea93ad6ba7d36b1cd1dce2080fd30b655edf80cad2572" + }, + { + "cutoff": 1, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 248, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12495, + "parent_bits": 239, + "parent_leaf": false, + "physical_actions": 9269, + "rank": 6, + "view_bits": 247, + "view_sha256": "022b4b65b9de77b8eb044b287f26723b369a42f23fc6f102cacce60cc4361a9f" + }, + { + "cutoff": 2, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 250, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12629, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9367, + "rank": 6, + "view_bits": 249, + "view_sha256": "e492e1d695cd84e1b2a796273f66692a9a45d409e205cc1aa85c4d3b05055b86" + }, + { + "cutoff": 3, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 252, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12704, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9419, + "rank": 6, + "view_bits": 251, + "view_sha256": "f7386011cca20963ca27b4a617100bd12dd0899178de7c3ae0ab85dd4aec8cbb" + }, + { + "cutoff": 145, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 262, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 13454, + "parent_bits": 253, + "parent_leaf": true, + "physical_actions": 9955, + "rank": 6, + "view_bits": 261, + "view_sha256": "dd224d9e0e2efddf495ebe7c347e849c6792f6a8e3e8cfda36a3f8d6f711523f" + }, + { + "cutoff": 2, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 302, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 6, + 2, + 4, + 7, + 6, + 4, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14927, + "parent_bits": 291, + "parent_leaf": false, + "physical_actions": 11019, + "rank": 6, + "view_bits": 301, + "view_sha256": "8b725f2e5780c7df06adf884279539662707e56050aa63bdc2ea2460ae0e7107" + }, + { + "cutoff": 3, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 304, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 6, + 2, + 4, + 7, + 6, + 4, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15002, + "parent_bits": 291, + "parent_leaf": true, + "physical_actions": 11071, + "rank": 6, + "view_bits": 303, + "view_sha256": "cfb91ff33c37d6c2a1f228e12f3d15df41f29e53093d0a626ac861c7fa3708ba" + }, + { + "cutoff": 4, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 304, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 6, + 2, + 4, + 7, + 6, + 4, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15064, + "parent_bits": 293, + "parent_leaf": true, + "physical_actions": 11117, + "rank": 6, + "view_bits": 303, + "view_sha256": "693b9caf168eb35b40aabbd9e34e05a7cd3086e9eb19e3b996783d82a5801902" + }, + { + "cutoff": 145, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 314, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 6, + 2, + 4, + 7, + 6, + 4, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15752, + "parent_bits": 303, + "parent_leaf": true, + "physical_actions": 11607, + "rank": 6, + "view_bits": 313, + "view_sha256": "1acf63a8a7d91a496857f6bb8ff784e13756fc236b581147f7113da775be8bb5" + }, + { + "cutoff": 16, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 946, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 8, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43890, + "parent_bits": 937, + "parent_leaf": false, + "physical_actions": 31843, + "rank": 6, + "view_bits": 945, + "view_sha256": "7a4484747f34fe521dc57e06274433f8e53999c988cc3100d193b6a0d7519188" + }, + { + "cutoff": 17, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 946, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 8, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43893, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31843, + "rank": 6, + "view_bits": 945, + "view_sha256": "739efe5d827b130bffbdec8200564e0b82bd78845abb60c14189f0ec72d5231c" + }, + { + "cutoff": 18, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 946, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 8, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43890, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31843, + "rank": 6, + "view_bits": 945, + "view_sha256": "f107be856e6182273498cfb339c66d029a368ac9bffc4a010ee01708b2039d9d" + }, + { + "cutoff": 145, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 952, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 44304, + "parent_bits": 943, + "parent_leaf": true, + "physical_actions": 32137, + "rank": 6, + "view_bits": 951, + "view_sha256": "e78c0bdd13530425863d2c972c8ccf96e426528e43c7ea358aa4cc5ac067d66e" + }, + { + "cutoff": 1, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 200, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 6, + 5, + 3, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10318, + "parent_bits": 191, + "parent_leaf": true, + "physical_actions": 7699, + "rank": 7, + "view_bits": 199, + "view_sha256": "c20cb3d15f36c599126f9f33b00d4e2a42092d832670cba608875055a238db54" + }, + { + "cutoff": 2, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 202, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 6, + 5, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10451, + "parent_bits": 193, + "parent_leaf": true, + "physical_actions": 7797, + "rank": 7, + "view_bits": 201, + "view_sha256": "ae9225164325ed040cf4db1947ef8afe0be5961155add6434a4ccb97588a154d" + }, + { + "cutoff": 145, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 214, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 4, + 2, + 3, + 6, + 5, + 3, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 11277, + "parent_bits": 205, + "parent_leaf": true, + "physical_actions": 8385, + "rank": 7, + "view_bits": 213, + "view_sha256": "af1c45be033beb3b051d3f1d9e50431790342d26a8b5562340b0fbcf021c9bae" + }, + { + "cutoff": 1, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 248, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 4, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12496, + "parent_bits": 239, + "parent_leaf": false, + "physical_actions": 9269, + "rank": 7, + "view_bits": 247, + "view_sha256": "83bf4fc5ef8ed24283d5e76983478e9f0e498bec6d74855917d3844e389dd92a" + }, + { + "cutoff": 2, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 250, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12629, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9367, + "rank": 7, + "view_bits": 249, + "view_sha256": "2117157dd891afb93131494879f02ca93fa3bf681806502f9b45a95a52515335" + }, + { + "cutoff": 3, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 252, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12705, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9419, + "rank": 7, + "view_bits": 251, + "view_sha256": "549b584e4b8230c9f439c874e778c75ea81f3266e3864051d0f59313cf8326b7" + }, + { + "cutoff": 145, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 262, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 7, + 6, + 3, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 13455, + "parent_bits": 253, + "parent_leaf": true, + "physical_actions": 9955, + "rank": 7, + "view_bits": 261, + "view_sha256": "113b4dc8bd6d9f8ba72a5761bb4d7b49d6d55951cd3b542a2cc84d2198014a56" + }, + { + "cutoff": 2, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 302, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 6, + 2, + 4, + 7, + 6, + 4, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14928, + "parent_bits": 291, + "parent_leaf": false, + "physical_actions": 11019, + "rank": 7, + "view_bits": 301, + "view_sha256": "7975aa4d0b3e7cb4b161ea9ec29df01049cd07720c3bebdbdf5797e07b9f0180" + }, + { + "cutoff": 3, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 304, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 6, + 2, + 4, + 7, + 6, + 4, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15004, + "parent_bits": 291, + "parent_leaf": true, + "physical_actions": 11071, + "rank": 7, + "view_bits": 303, + "view_sha256": "9e7a2980f5a681844f5f201e925699c48002a27e4b8665cce39dffba668e0583" + }, + { + "cutoff": 4, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 304, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 6, + 2, + 4, + 7, + 6, + 4, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15065, + "parent_bits": 293, + "parent_leaf": true, + "physical_actions": 11117, + "rank": 7, + "view_bits": 303, + "view_sha256": "a000eb8008c105fac9797da6882c098e25cdbce28fe811dd12cd544000912283" + }, + { + "cutoff": 145, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 314, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 6, + 2, + 4, + 7, + 6, + 4, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15754, + "parent_bits": 303, + "parent_leaf": true, + "physical_actions": 11607, + "rank": 7, + "view_bits": 313, + "view_sha256": "d1e0bf10783c7fcdcfc334a766cf5a332c078c3996d469270280feaf33f84b1f" + }, + { + "cutoff": 16, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 946, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 8, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43891, + "parent_bits": 937, + "parent_leaf": false, + "physical_actions": 31843, + "rank": 7, + "view_bits": 945, + "view_sha256": "1f8613af3b77556ad1401a99c099cca8ce436e173a9694aee5f0d273fe6b2cb8" + }, + { + "cutoff": 17, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 946, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 8, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43895, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31843, + "rank": 7, + "view_bits": 945, + "view_sha256": "0756479817188b5364e318fb946f074a5c66de2a1c27e1da1397c4ef6d023bb9" + }, + { + "cutoff": 18, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 946, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 8, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 43891, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31843, + "rank": 7, + "view_bits": 945, + "view_sha256": "e9195b5a9237b83c50232c0dc284497568657302fb2db50e85eb6b9dd4c7dab2" + }, + { + "cutoff": 145, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 952, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 8, + 2, + 7, + 10, + 9, + 7, + 2, + 11, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 44306, + "parent_bits": 943, + "parent_leaf": true, + "physical_actions": 32137, + "rank": 7, + "view_bits": 951, + "view_sha256": "86dc5733df944c887a19473d3e3b73f4145e6dd897ddcce2e3f606d145987a64" + }, + { + "cutoff": 1, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 204, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 6, + 5, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10460, + "parent_bits": 191, + "parent_leaf": true, + "physical_actions": 7803, + "rank": 8, + "view_bits": 203, + "view_sha256": "b04c8ed84d1356dc953f36d6c6b95a0eb0c844c97adecae5836dbf6543e31dd8" + }, + { + "cutoff": 2, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 206, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 6, + 5, + 3, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10594, + "parent_bits": 193, + "parent_leaf": true, + "physical_actions": 7901, + "rank": 8, + "view_bits": 205, + "view_sha256": "8a2fc939ef8fff8639353b6d3a7d59f7640476497639ff8e03effff5f4a63d8c" + }, + { + "cutoff": 145, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 218, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 6, + 5, + 3, + 2, + 12, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 11419, + "parent_bits": 205, + "parent_leaf": true, + "physical_actions": 8489, + "rank": 8, + "view_bits": 217, + "view_sha256": "f0a0754338e027087e2b4a6a1a189122b41805c9d940fd46fd207ad9c7ac2269" + }, + { + "cutoff": 1, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 252, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 6, + 2, + 3, + 7, + 6, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12639, + "parent_bits": 239, + "parent_leaf": false, + "physical_actions": 9373, + "rank": 8, + "view_bits": 251, + "view_sha256": "2c69cfa8ab53950358b1a9ca3fc2a3caedf99c74561aff807111e740e6266682" + }, + { + "cutoff": 2, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 254, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 6, + 2, + 3, + 7, + 6, + 3, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12773, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9471, + "rank": 8, + "view_bits": 253, + "view_sha256": "5f72095db78a5bb5e7bc80832403bc0281535320cd56f105ef4f4410e9deae81" + }, + { + "cutoff": 3, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 254, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 6, + 2, + 3, + 7, + 6, + 3, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 12776, + "parent_bits": 241, + "parent_leaf": true, + "physical_actions": 9471, + "rank": 8, + "view_bits": 253, + "view_sha256": "f77d5127fef5c6b7261384f5e05987d362506fea67a3c86d65f4feb5703a4215" + }, + { + "cutoff": 145, + "f": 2, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 49, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 266, + 49, + 7, + 6, + 6, + 6, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 6, + 2, + 3, + 7, + 6, + 3, + 2, + 12, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 13598, + "parent_bits": 253, + "parent_leaf": true, + "physical_actions": 10059, + "rank": 8, + "view_bits": 265, + "view_sha256": "edb17d1c2fe276f0485f555baf3b70959eddfc8292b42ab6231c847282145955" + }, + { + "cutoff": 2, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 304, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 6, + 2, + 4, + 7, + 6, + 4, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 14999, + "parent_bits": 291, + "parent_leaf": false, + "physical_actions": 11071, + "rank": 8, + "view_bits": 303, + "view_sha256": "2d86d6b68e840f8e99a67c429b942d2416a8390309592963710d3922b4c5a02e" + }, + { + "cutoff": 3, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 304, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 6, + 2, + 4, + 7, + 6, + 4, + 2, + 6, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15002, + "parent_bits": 291, + "parent_leaf": true, + "physical_actions": 11071, + "rank": 8, + "view_bits": 303, + "view_sha256": "b88bd1cefd0ae905fa63ec201f18b6dcf19916d5cbcc601adddb8cc9adb6ac9d" + }, + { + "cutoff": 4, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 306, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 6, + 2, + 4, + 7, + 6, + 4, + 2, + 7, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15136, + "parent_bits": 293, + "parent_leaf": true, + "physical_actions": 11169, + "rank": 8, + "view_bits": 305, + "view_sha256": "e4e799e42432f2a98806ab5aea5e192728c4f0ff88ca00d9a372e9a8866daf15" + }, + { + "cutoff": 145, + "f": 3, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 70, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 316, + 70, + 8, + 6, + 6, + 6, + 3, + 2, + 3, + 3, + 2, + 2, + 5, + 6, + 2, + 4, + 7, + 6, + 4, + 2, + 12, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 15824, + "parent_bits": 303, + "parent_leaf": true, + "physical_actions": 11659, + "rank": 8, + "view_bits": 315, + "view_sha256": "bd1985b3c22689ad5349827a05ebbaede185be238176b85843c2b427eb969afd" + }, + { + "cutoff": 16, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 950, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 9, + 2, + 7, + 10, + 9, + 7, + 2, + 9, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 44034, + "parent_bits": 937, + "parent_leaf": false, + "physical_actions": 31947, + "rank": 8, + "view_bits": 949, + "view_sha256": "943aa98a640514d16cc236e74efbbe082ec2525fb3570cb907be5c59e3d0eef3" + }, + { + "cutoff": 17, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 950, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 9, + 2, + 7, + 10, + 9, + 7, + 2, + 9, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 44037, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31947, + "rank": 8, + "view_bits": 949, + "view_sha256": "f03e985800dca35ed62152ebdaa83332c221769d39e3a290fb94fb3640e46334" + }, + { + "cutoff": 18, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 950, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 9, + 2, + 7, + 10, + 9, + 7, + 2, + 9, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 44034, + "parent_bits": 937, + "parent_leaf": true, + "physical_actions": 31947, + "rank": 8, + "view_bits": 949, + "view_sha256": "fac192991aa43d68e86957287d970b76b8f3659ea2ab9106c866ed5017e3805e" + }, + { + "cutoff": 145, + "f": 17, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 364, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 956, + 364, + 10, + 6, + 9, + 9, + 3, + 2, + 6, + 3, + 2, + 2, + 5, + 9, + 2, + 7, + 10, + 9, + 7, + 2, + 12, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 44448, + "parent_bits": 943, + "parent_leaf": true, + "physical_actions": 32241, + "rank": 8, + "view_bits": 955, + "view_sha256": "8793057e739a5eac26a8145a6fd0de4177059de7ef099adc08eb3f7428d66e1c" + } + ], + "consumer_exclusions": { + "both_scaled_row_leaf": false, + "cutoff_only_mutant_leaf": true, + "descriptor_producer_admission": false, + "original_row_leaf": false, + "unchanged_native_relation_fails": true + }, + "full_producer_or_numeric_admission_claim": false, + "history_fresh": { + "cutoff": 1, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 204, + 31, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 5, + 2, + 3, + 6, + 5, + 3, + 2, + 5, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10460, + "parent_bits": 191, + "parent_leaf": true, + "physical_actions": 7803, + "rank": 8, + "view_bits": 203, + "view_sha256": "b04c8ed84d1356dc953f36d6c6b95a0eb0c844c97adecae5836dbf6543e31dd8" + }, + "history_reused": { + "cutoff": 1, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 2764, + 1026, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 261, + 2, + 3, + 6, + 5, + 3, + 2, + 1029, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10460, + "parent_bits": 191, + "parent_leaf": true, + "physical_actions": 7803, + "rank": 8, + "view_bits": 203, + "view_sha256": "b04c8ed84d1356dc953f36d6c6b95a0eb0c844c97adecae5836dbf6543e31dd8" + }, + "invalid_ranks_rejected": 5, + "long_f_and_cutoff_syntax_only": { + "cutoff": 179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137219, + "f": 231584178474632390847141970017375815706539969331281128078915168015826259279871, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 2764, + 1026, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 261, + 2, + 3, + 6, + 5, + 3, + 2, + 1029, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 185820, + "parent_bits": 2751, + "parent_leaf": true, + "physical_actions": 133243, + "rank": 8, + "view_bits": 2763, + "view_sha256": "fc3c9ec3e7a08baddb3767846263ed21dbb467a98e0a2e44de38ea51f40c86b7" + }, + "private_ports": 388, + "ranks_checked": 8, + "recovery": { + "cutoff": 1, + "f": 1, + "historical_private_visited_extents": [ + 1, + 1, + 3, + 3, + 4, + 31, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 2764, + 1026, + 6, + 6, + 5, + 5, + 3, + 2, + 2, + 3, + 2, + 2, + 5, + 261, + 2, + 3, + 6, + 5, + 3, + 2, + 1029, + 1, + 1, + 1, + 1, + 1 + ], + "instructions": 10460, + "parent_bits": 191, + "parent_leaf": true, + "physical_actions": 7803, + "rank": 8, + "view_bits": 203, + "view_sha256": "b04c8ed84d1356dc953f36d6c6b95a0eb0c844c97adecae5836dbf6543e31dd8" + }, + "tables": { + "1": { + "prepare": 2695, + "release": 475, + "sha256": "56cb18debcc3f2d229a85da013af1d776143a01440568d1095539140a8a29107" + }, + "2": { + "prepare": 2719, + "release": 475, + "sha256": "818f83891a6f5314e94fb630c60687c6f53280c2c3f7ad3a2a18092d2dddeea7" + }, + "3": { + "prepare": 2747, + "release": 475, + "sha256": "3747a7e7aa1b2539efa92db1eb86f6e66b05f26739e061dd1a895e2d96718960" + }, + "4": { + "prepare": 2775, + "release": 475, + "sha256": "00334fc7c05698dc0706829ebc66212ecb05b6da4e575654a3c9c20a8eecab9b" + }, + "5": { + "prepare": 2807, + "release": 475, + "sha256": "c136ce69b4055a225e9f9ee1983c86143ced4005031dd4593ce8cb459c3dd566" + }, + "6": { + "prepare": 2839, + "release": 475, + "sha256": "ec0d822a8ac924dba4ae0e5a5fc85b6750060184ec35edae81cf69f2465aa6d8" + }, + "7": { + "prepare": 2871, + "release": 475, + "sha256": "4794f74bea64a464f8f47ae031cf4bd4e7fc6e8613401619b3a50d943cbaa964" + }, + "8": { + "prepare": 2903, + "release": 475, + "sha256": "f592040031537fb5fe2eedadadf76b65f5f75f6e0d3476ba7282184acb64109c" + } + }, + "unscaled_cutoff_mutant_rejected": true, + "zero_fields_rejected": [ + "f", + "cutoff" + ] + }, + "no_new_kappa": true, + "source_audit": { + "files": { + "axis": { + "cutoff_field_literals": 0, + "path": "vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/axis_stream.py", + "sha256": "40dea1c6fa41effd8e7a61f39a3a599e897370ca118e332ee5301a905dbb2998" + }, + "coefficient": { + "cutoff_field_literals": 0, + "path": "vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/coefficient_engine.py", + "sha256": "fff28cbc27b95ed546ac65f70279fa41a933421f1cd32b988ae8910632f0efcf" + }, + "compact": { + "cutoff_field_literals": 1, + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py", + "sha256": "3b7bb4f7940ffa9fafd34d25bbb1a9225e1b671924ed194ad012cb26251d7460" + }, + "compiler_routes": { + "cutoff_field_literals": 0, + "path": "vendor/row-provenance/compiler_routes.py", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599" + }, + "header": { + "cutoff_field_literals": 0, + "path": "vendor/leaf/vendor/header/header_view.py", + "sha256": "8395d099b0fe141bb92d9bc70138e81c6c080a69cc5c06bd3143641fe2a7fe38" + }, + "leaf": { + "cutoff_field_literals": 2, + "path": "vendor/leaf/vendor/atomic/vendor/leaf/leaf_provider.py", + "sha256": "6362953f2299a4260c38a12c0d20baa17210ff3f233e08b911acd3cd6474affb" + }, + "monomial": { + "cutoff_field_literals": 0, + "path": "vendor/leaf/vendor/atomic/vendor/monomial/phase_adapter.py", + "sha256": "42687d9cd5f8f4a964e2ddd79aa404432ff26f9ebb55e9c069bbba30f0c3044f" + }, + "padding": { + "cutoff_field_literals": 0, + "path": "vendor/row-provenance/pattern_padding.py", + "sha256": "c92ada1a4c98c43cfb68b6e71938f025edc3892cbf0627cfab3c676112608624" + }, + "rows": { + "cutoff_field_literals": 4, + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "sha256": "a59510516d1397382de6141edc1eb69cf3ba5e6e330198deb5e335e543300be4" + }, + "services": { + "cutoff_field_literals": 0, + "path": "vendor/row-provenance/services.py", + "sha256": "7d08a1cd6a03d1d8818b69c745a284ab3f63867106b2fdaec49112a776a52fca" + } + }, + "numeric_cutoff_leak_mutant_rejected": true, + "positive_leaf": { + "comparison_accesses": 1, + "cutoff_changes_inventory": false, + "cutoff_literals": 2, + "cutoff_reaches_numeric_engine": false, + "engine_arguments": [ + "self.bridge", + "widths", + "header['f']", + "header['K']", + "rho", + "h", + "coefficients", + "rows", + "self.inverse" + ] + }, + "retained_files": 165, + "row_functions": { + "compile_leaf": 1, + "compile_prepare": 1, + "cutoff_guard": 1 + }, + "scope": "Exact-source structural checks support PROOF; not a general taint analyzer or kernel." + } +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/SOURCE-AUDIT.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/SOURCE-AUDIT.json new file mode 100644 index 0000000000..f54e2e9db4 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/SOURCE-AUDIT.json @@ -0,0 +1,79 @@ +{ + "files": { + "axis": { + "cutoff_field_literals": 0, + "path": "vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/axis_stream.py", + "sha256": "40dea1c6fa41effd8e7a61f39a3a599e897370ca118e332ee5301a905dbb2998" + }, + "coefficient": { + "cutoff_field_literals": 0, + "path": "vendor/leaf/vendor/atomic/vendor/leaf/vendor/leaf/coefficient_engine.py", + "sha256": "fff28cbc27b95ed546ac65f70279fa41a933421f1cd32b988ae8910632f0efcf" + }, + "compact": { + "cutoff_field_literals": 1, + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/provider.py", + "sha256": "3b7bb4f7940ffa9fafd34d25bbb1a9225e1b671924ed194ad012cb26251d7460" + }, + "compiler_routes": { + "cutoff_field_literals": 0, + "path": "vendor/row-provenance/compiler_routes.py", + "sha256": "d375f8c2e666ffd2ebe6de34ccb7756ac9fa4a4cd5f866cb025a781f8538c599" + }, + "header": { + "cutoff_field_literals": 0, + "path": "vendor/leaf/vendor/header/header_view.py", + "sha256": "8395d099b0fe141bb92d9bc70138e81c6c080a69cc5c06bd3143641fe2a7fe38" + }, + "leaf": { + "cutoff_field_literals": 2, + "path": "vendor/leaf/vendor/atomic/vendor/leaf/leaf_provider.py", + "sha256": "6362953f2299a4260c38a12c0d20baa17210ff3f233e08b911acd3cd6474affb" + }, + "monomial": { + "cutoff_field_literals": 0, + "path": "vendor/leaf/vendor/atomic/vendor/monomial/phase_adapter.py", + "sha256": "42687d9cd5f8f4a964e2ddd79aa404432ff26f9ebb55e9c069bbba30f0c3044f" + }, + "padding": { + "cutoff_field_literals": 0, + "path": "vendor/row-provenance/pattern_padding.py", + "sha256": "c92ada1a4c98c43cfb68b6e71938f025edc3892cbf0627cfab3c676112608624" + }, + "rows": { + "cutoff_field_literals": 4, + "path": "vendor/leaf/vendor/atomic/vendor/monomial/vendor/binding/vendor/dispatch/row_programs.py", + "sha256": "a59510516d1397382de6141edc1eb69cf3ba5e6e330198deb5e335e543300be4" + }, + "services": { + "cutoff_field_literals": 0, + "path": "vendor/row-provenance/services.py", + "sha256": "7d08a1cd6a03d1d8818b69c745a284ab3f63867106b2fdaec49112a776a52fca" + } + }, + "numeric_cutoff_leak_mutant_rejected": true, + "positive_leaf": { + "comparison_accesses": 1, + "cutoff_changes_inventory": false, + "cutoff_literals": 2, + "cutoff_reaches_numeric_engine": false, + "engine_arguments": [ + "self.bridge", + "widths", + "header['f']", + "header['K']", + "rho", + "h", + "coefficients", + "rows", + "self.inverse" + ] + }, + "retained_files": 165, + "row_functions": { + "compile_leaf": 1, + "compile_prepare": 1, + "cutoff_guard": 1 + }, + "scope": "Exact-source structural checks support PROOF; not a general taint analyzer or kernel." +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/SOURCES.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/SOURCES.json new file mode 100644 index 0000000000..27baf44b4e --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/SOURCES.json @@ -0,0 +1,186 @@ +{ + "schema_version": 1, + "base_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "files": [ + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81" + }, + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa" + }, + { + "path": "research/physical-gaussian-leaf/coefficient_engine.py", + "usage": "provenance", + "git_blob": "dff2f099b60c23310a10665cd81e443282b249e8", + "sha256": "fff28cbc27b95ed546ac65f70279fa41a933421f1cd32b988ae8910632f0efcf" + }, + { + "path": "research/physical-gaussian-leaf/axis_stream.py", + "usage": "provenance", + "git_blob": "ba8230443fdb0370b72a7a617ba7d88eb23a9c37", + "sha256": "40dea1c6fa41effd8e7a61f39a3a599e897370ca118e332ee5301a905dbb2998" + }, + { + "path": "research/physical-gaussian-leaf/signed_linear.py", + "usage": "provenance", + "git_blob": "d17018a976ea4af15b6b5828a091d799435bacfc", + "sha256": "5b86afc33042e1c43eaa6957f94e0ebf403d1b07bb26d30ba89aa14d71f76078" + }, + { + "path": "research/physical-gaussian-leaf/PROOF.md", + "usage": "provenance", + "git_blob": "e98db470cdb8bfc49e9da86c39c0d6ae16e92716", + "sha256": "29ebd43146f921077f980a408915ecc3a5199a07fcdadc624a8282c06b0b8104" + }, + { + "path": "research/p104-helper470-twin-rung-removal/WORD.json.gz", + "usage": "provenance", + "git_blob": "22f9ab02d1b73ea0aa4b07ce445a14cc2602c760", + "sha256": "7834725d9e34ee846a9ccc615221ea81e0201613938afa185d2eda0c9a6c232f" + }, + { + "path": "research/p104-native-channel/vendor/clifford_exact.py", + "usage": "provenance", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + { + "path": "research/lockstep-completion-pass/executor.py", + "usage": "provenance", + "git_blob": "9469443a3d7cc6310a7369daf77c7756d5bd3f38", + "sha256": "0bda14a3e5f4da348cd5c89ebe29d717e7a5406ec31b164d5b9e1d25f7f38e0e" + }, + { + "path": "research/p104-6030-deferred-layer/PROOF.md", + "usage": "provenance", + "git_blob": "de725a73e97496836100aa6e0ed9cd70985373da", + "sha256": "3a7ac6dae3b76d5f78849f521635da034fe99b1ea6c942175a3652b53f6262c2" + }, + { + "path": "research/p104-helper470-twin-rung-removal/RESULT.json", + "usage": "provenance", + "git_blob": "e4a03118d585fb80c9ac932281b528ac394ccc5f", + "sha256": "84fcbe2a0b64307b5703c363408042bdd91555b0419509aa50daa43b3b1924ad" + }, + { + "path": "research/p104-native-channel/vendor/native_verify.py", + "usage": "provenance", + "git_blob": "2c209dfa9cfade3bc20ac5fc9d876b433a147f8c", + "sha256": "3049471905b47b385c88378a1a3be7a18b8858aadd035b8a6da2f4a03b470f38" + }, + { + "path": "research/physical-complex-compact/PROOF.md", + "usage": "provenance", + "git_blob": "f65f38123ca0adb02f6ca69351cbfc933506e5cb", + "sha256": "ec6395822ae500242f3fe5e2cf40caf9a7f9fa259d475d2c14970d951ff4df48" + }, + { + "path": "research/physical-complex-compact/compact_control.py", + "usage": "provenance", + "git_blob": "13af719b5844f14f5cf05c919e84204cd21caf6a", + "sha256": "73a9ace4f91aeb383fdbc6f7762498fe707b4e4b45b1c63920bb90cc8795e284" + }, + { + "path": "research/physical-complex-compact/compact_counts.py", + "usage": "provenance", + "git_blob": "064b508efd12f7d5a33729b2344b6890f0c75d2f", + "sha256": "71c19cfc186aaf0c159ec64ea1a5d58e1fc5fc093d50c7360247559261fad00d" + }, + { + "path": "research/physical-complex-compact/compact_engine.py", + "usage": "provenance", + "git_blob": "5c5ca75567f85b042c156e0ed5a8afe81671b1b8", + "sha256": "2cacff4d36a6e029add115f47cd8ffbf3c61e7ece0900308b98e6032e652f098" + }, + { + "path": "research/physical-complex-compact/compact_layout.py", + "usage": "provenance", + "git_blob": "03ca12aed77741f40d824fcb33cc4eedb85abfd9", + "sha256": "5be2be9c32c15742da18fde438a5559a45a86eb661105027b1b233a7c397e0ce" + }, + { + "path": "research/physical-complex-compact/compact_streams.py", + "usage": "provenance", + "git_blob": "5699cc7f20def3bc873d2da05b13a252246367a1", + "sha256": "3b5cce3be9763c6bd7803d6223d2784d1975eeac6c7c99f5e00dfc49bb11d249" + }, + { + "path": "research/physical-complex-compact/native_sources.py", + "usage": "provenance", + "git_blob": "3d2834c5fff39481c9a0442a514c10eaf50f98d2", + "sha256": "865c97c4f261fde37e86eb16a910eaa5b2f26daaa7d2648ae0322ba8c0286572" + }, + { + "path": "research/physical-gaussian-monomial/PROOF.md", + "usage": "provenance", + "git_blob": "82e9a8b0b50f26844528af9e07632800679805ea", + "sha256": "20885a8a137fc670121429625912ceae54db95ac5e574b8c64c90f477aebacb7" + }, + { + "path": "research/physical-gaussian-monomial/SOURCES.json", + "usage": "provenance", + "git_blob": "e040a558800e719e2d8b6237bec39e7e10a3641b", + "sha256": "0dd57a4fe4fc97826df0eb215975d013ac0e18f185c73cd93e34c95a9a2b4b16" + }, + { + "path": "research/physical-gaussian-monomial/monomial_engine.py", + "usage": "provenance", + "git_blob": "2251fd98ba01a171f5d39b25a93c895245f10e55", + "sha256": "fc02c6c5159d6c258063a36ef3dc9313a34d7ba9781b650e451cc0ce971e9667" + }, + { + "path": "research/physical-gaussian-monomial/pair_dispatch.py", + "usage": "provenance", + "git_blob": "0e467bdb3727d7f354f98dee54f320f1f072aa2c", + "sha256": "fc0eaa2a9d0855660b15a15d894137eeebc64c6418f52b6af0d0f79d86f2e0d9" + }, + { + "path": "research/physical-gaussian-monomial/phase_recipe.py", + "usage": "provenance", + "git_blob": "a2f684fb588257cc182dc88dded59ed70f5c2585", + "sha256": "8215e5e55daf019694e55b2acfcd42ecf109a2faf767a2181d664ba9b4957e46" + }, + { + "path": "research/physical-gaussian-monomial/phase_sources.py", + "usage": "provenance", + "git_blob": "aaa5c663a4bb6b0ca4d9119c1ae92064509d79c8", + "sha256": "3944ecbffe91fb561b2b8a810461cd2b8229f1f2611ca6a70e3d86451efb220b" + }, + { + "path": "research/physical-gaussian-monomial/signed_phase.py", + "usage": "provenance", + "git_blob": "bab32b0c5da7f364d6a79171c09b02d123a05bd9", + "sha256": "e21818674133a2bd7e63fadaf719eb45ce80db4b3806ca8ef99c247be22c2a39" + }, + { + "path": "research/qq16-recursive-binding/PROOF.md", + "usage": "provenance", + "git_blob": "5de56af0213bf710ae3e832f21de74cf0ac9c7b0", + "sha256": "b547277ab5380b218893908a3e8e8874efc0cf3f9717b582f8972698d87418a2" + }, + { + "path": "research/selected-complex-compact-adapters/monomial.py", + "usage": "provenance", + "git_blob": "5fa4494167c4ba668993a2b1c902969518728a4c", + "sha256": "394f9a465ac9148af0c20844d375e4befbef17d92b2fcc840d83419480dd4740" + }, + { + "path": "research/selected-monomial-tape-lift/PROOF.md", + "usage": "provenance", + "git_blob": "69e07e58c5468e2045281335a56f4918b474c79d", + "sha256": "8442243130d4a9932f78eb42419196d2866d4496256e3bb2d6143fd52b44ddb3" + }, + { + "path": "research/selected-monomial-tape-lift/lift.py", + "usage": "provenance", + "git_blob": "167d085a9191e3b3545bcf39d5e6edc94e54d514", + "sha256": "21c77119c004a86a603cca91ce1366629431db18e9e0554942492f1b5afebe4a" + } + ] +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/TASK-CARD.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/TASK-CARD.json new file mode 100644 index 0000000000..282f838c28 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/TASK-CARD.json @@ -0,0 +1,59 @@ +{ + "id": "uniform-transfer-audit", + "question": "Can one of the selected record's five inherited assumptions be proved at its actual caller?", + "starting_points": [ + "docs/research/current-priorities.md", + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md" + ], + "methods": [ + "Construct and independently check one source-bound instance of the stated first experiment.", + "Seek an exact counterexample or target-specific complete-budget obstruction to that same proposed change." + ], + "acceptance_gate": "Identify the proposition and what would change downstream; do not equate a finite replay with a universal proof.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_selected_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read revision 8, the selected review and live exact-source handoffs. Then follow this card's bounded first_experiment.", + "scope": "Source-bound orientation only, not a supplier replay or theorem proof." + }, + "first_experiment": "Choose one assumption ID (native_all_columns, owned_erasure, compiler, precision_tape, analytic_recovery), one quantified implication and exact dependency closure. Check current handoffs, including #5625 row reentry and #5707 root-prefix lowering, without treating their partial scope as the whole theorem. Prove or falsify that implication with a caller-bound argument; stop at the chosen obligation. Finite tests or root digits do not discharge an all-size statement.", + "bottleneck_link": "Judge the actual current supplier contract and complete signed target/paid bill; frozen-profile ceilings require an applicability proof.", + "allowed_variations": [ + "One exact source head, helper/cut region or quantified proposition and changed hypothesis; check live handoffs first. Different seeds are not different scopes." + ], + "scope_change_triggers": [ + "Changing source head, helper/cut domain, operation alphabet or caller boundary without recording the new scope.", + "Treating an archived proposal or local numerical pass as complete supplier admission." + ], + "overlap_terms": [ + "native_all_columns", + "owned_erasure", + "compiler", + "precision_tape", + "analytic_recovery" + ], + "existing_checks": [ + { + "scope": "PR #4100: proposed unconditional construction and finite checks, without independent acceptance.", + "evidence": "research/unconditional-batched-crt/README.md", + "remaining": "Independent proof audit of one caller-bound all-size implication; all other premises remain explicit.", + "status": "author-checked", + "source_commit": "337d04939571a637aeab54a0f58f54fde811663a", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "Selected PR5599: complete helper-subspace construction and independent caller replay; five framework assumptions remain.", + "evidence": "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md", + "remaining": "The next experiment must identify uncovered source-specific work. Successor archive intake does not transfer this admission.", + "status": "reviewed", + "source_commit": "09dd0965711ca7eeb169057a420abab1c9052137", + "selected_record_sha256": "2a0220e866417774606e0f991e41b9c1d26b1f43b97857238cf478dbc7d330b5" + } + ] +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/TASK.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/TASK.json new file mode 100644 index 0000000000..e60e746412 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/TASK.json @@ -0,0 +1,101 @@ +{ + "schema_version": 1, + "task_id": "uniform-transfer-audit", + "base_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "original_card": { + "id": "uniform-transfer-audit", + "question": "Can one of the selected record's five inherited assumptions be proved at its actual caller?", + "starting_points": [ + "docs/research/current-priorities.md", + "docs/research/research-family-status.md", + "certificates/selected-result.json", + "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md" + ], + "methods": [ + "Construct and independently check one source-bound instance of the stated first experiment.", + "Seek an exact counterexample or target-specific complete-budget obstruction to that same proposed change." + ], + "acceptance_gate": "Identify the proposition and what would change downstream; do not equate a finite replay with a universal proof.", + "first_step": { + "command": [ + "python3", + "-B", + "scripts/research_selected_baseline.py" + ], + "expected": "PASS_RESEARCH_BASELINE_BINDINGS_ONLY", + "inspect": "Read revision 8, the selected review and live exact-source handoffs. Then follow this card's bounded first_experiment.", + "scope": "Source-bound orientation only, not a supplier replay or theorem proof." + }, + "first_experiment": "Choose one assumption ID (native_all_columns, owned_erasure, compiler, precision_tape, analytic_recovery), one quantified implication and exact dependency closure. Check current handoffs, including #5625 row reentry and #5707 root-prefix lowering, without treating their partial scope as the whole theorem. Prove or falsify that implication with a caller-bound argument; stop at the chosen obligation. Finite tests or root digits do not discharge an all-size statement.", + "bottleneck_link": "Judge the actual current supplier contract and complete signed target/paid bill; frozen-profile ceilings require an applicability proof.", + "allowed_variations": [ + "One exact source head, helper/cut region or quantified proposition and changed hypothesis; check live handoffs first. Different seeds are not different scopes." + ], + "scope_change_triggers": [ + "Changing source head, helper/cut domain, operation alphabet or caller boundary without recording the new scope.", + "Treating an archived proposal or local numerical pass as complete supplier admission." + ], + "overlap_terms": [ + "native_all_columns", + "owned_erasure", + "compiler", + "precision_tape", + "analytic_recovery" + ], + "existing_checks": [ + { + "scope": "PR #4100: proposed unconditional construction and finite checks, without independent acceptance.", + "evidence": "research/unconditional-batched-crt/README.md", + "remaining": "Independent proof audit of one caller-bound all-size implication; all other premises remain explicit.", + "status": "author-checked", + "source_commit": "337d04939571a637aeab54a0f58f54fde811663a", + "selected_record_sha256": "bb2eaa58647b353f88d0aec2eafb9d30df1be53589231b23e12ceef3e4bad129" + }, + { + "scope": "Selected PR5599: complete helper-subspace construction and independent caller replay; five framework assumptions remain.", + "evidence": "docs/research/pr-intake-evidence/pr5599-completion/PROOF-REVIEW.md", + "remaining": "The next experiment must identify uncovered source-specific work. Successor archive intake does not transfer this admission.", + "status": "reviewed", + "source_commit": "09dd0965711ca7eeb169057a420abab1c9052137", + "selected_record_sha256": "2a0220e866417774606e0f991e41b9c1d26b1f43b97857238cf478dbc7d330b5" + } + ] + }, + "scope_status": "refined", + "scope_change_reason": "Wave5 source-audits cutoff consumers and constructs an explicitly LEAF-private translated threshold after exact public rank-child provenance; global public cutoff/recursion and generic MOVE reproof are excluded.", + "actual_scope": "For every actual selected positive source rank r in1..8, physically construct a private (f,t)->(r*f,r*t) header, prove unchanged positive-leaf admission iff parent f<=t, preserve all21 other fields and all source/numeric geometry, pay exact header growth, fixed inventory, restore/erase and historical backing. Prove why public row consumers must retain the original cutoff.", + "bottleneck_link": "Removes the private direct-child extra rank cutoff restriction; no global assumption or full multiplication exponent discharged.", + "stop_rule": "One120-second actual numeric success witness completed; no more full numeric runs. Finish exact metadata/source/negative controls, independent review and package gates within60minutes.", + "evidence": "Literal tables and120 exact metadata cases pass. A complete rank-two selected positive child on4096 records completed in73.691s under120s with481525381 literal actions and388 private ports; local f=t=1, explicitly not a global t>=145 producer. Current row cutoff-only mutation changes the actual branch; the translated view is kept private. All existing geometry/precision/source-to-machine conditions remain.", + "author": "@CubeJerry", + "ai_assistance": "Substantial OpenAI assistance in proofs, implementation, experiments and documentation; separate AI checks share source context and are not human or proof-kernel admission.", + "outcome": "completed", + "open_questions": [ + { + "question": "Install the private interface at an exact typed enclosing caller.", + "why_it_matters": "Raw PAID source identity does not prove descriptor producer or physical placement.", + "first_step": "Bind one actual occurrence while preserving its original global row descriptor.", + "blocked_by": "Caller producer, ownership and source placement contracts." + }, + { + "question": "Prove parent f<=t and numerical/stock admission globally.", + "why_it_matters": "Equivalent private comparison removes an extra local restriction but supplies no global cutoff or precision theorem.", + "first_step": "Audit one actual caller frontier and its common-grid/headroom/row-stock bounds.", + "blocked_by": "Global producer, precision and complete cost premises." + }, + { + "question": "Finish numerical source-to-machine and nonleaf/analytic implications.", + "why_it_matters": "Literal metadata tables do not flatten all inherited arithmetic or prove the complete multiplication recurrence.", + "first_step": "Choose one inherited numerical control boundary with exact lifecycle output.", + "blocked_by": "Remaining selected framework assumptions." + } + ], + "time_budget_minutes": 60, + "freshness": { + "canonical_main": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "confirmed_by_lead_utc": "2026-11-09 19:21 UTC", + "positive_child_public": "12e58dfdad9371a26f9978c814779da344fd80b4", + "row_dispatch_public": "5c59d247d51c6e1fca0dead3ed2139b6802b3a15", + "overlap": "Lead allocated isolated cutoff interface; recent targeted PR searches and prior source notes found no matching implementation. Other agents own precision/caller work. No claim of exhaustive novelty." + } +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/VERIFICATION.md b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/VERIFICATION.md new file mode 100644 index 0000000000..524c691e02 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/VERIFICATION.md @@ -0,0 +1,99 @@ +# Verification and evidence scope + +The exact unchanged immediate dependency is public +`12e58dfdad9371a26f9978c814779da344fd80b4`, its tested tree +`c395af0e0dc6cc8d838812c5388b52c042237646`. All162 package files are retained +unchanged. Three separately fetched row files at public +`5c59d247d51c6e1fca0dead3ed2139b6802b3a15` were matched to their Git blob +identities before being retained as read-only provenance. No predecessor +or canonical selected certificate is edited. + +## Universal proof and bounded source checks + +`PROOF.md` proves the positive-integer equivalence, consumer restriction, +unchanged numerical geometry, exact encoded products, header growth and +complete local invoice. `source_audit.py` records all cutoff-field references +in the exact immediate numerical/metadata/row consumer chain, checks the +literal argument list of the unchanged numerical engine, and detects a +mutation feeding cutoff as numerical width. This is a source-specific +check supporting the written argument, not a general analyzer or proof kernel. + +`check_transport.py` uses the predecessor's separately written integer/header +oracle and sparse physical tape observers, with new two-field expected +headers. It executes120 cases over all8 ranks, widths1,2,3,17 and thresholds +below, at and above the width, including145. Every complete returned header +must agree in all23 values and exact bytes, not just the changed values. +All heads, ancestor prefixes and metadata retirement are checked. + +The long257-bit f /1025-bit cutoff case is canonical syntax evidence only. +Its unchanged geometry is not claimed to describe the enormous numeric +field. A short call on that same erased bank has the same action bill as a +fresh short call while retaining larger actual visited backing. Rejections +of zero f/cutoff retire the complete bank and a subsequent valid call passes. +Five invalid ranks, six bad grants and the old f-only table are rejected. + +The actual `compile_leaf(145)` program gives recursive at f=146,t=145 and +elementary after cutoff-only mutation t=290. Scaling both values preserves +the comparison but breaks the unchanged general native selected-axis law. +These controls establish the excluded-consumer issue; they do not construct +an actual global root producer. + +## One complete actual positive-child witness + +The actual source PAID at event9934, owner76, rank2 ran with all4096 records +of the valid local nine-coordinate field, h=2,c=1, and original f=t=1. +The new private f'=t'=2 admits it; the old f-only view would leave t'=1. +The independently derived normalized Gaussian-character oracle is reused +unchanged from the credited source package. The whole nonzero field, all +spectators and the original parent are compared, with exact signed halves. + +The one manual process finished with exit0 in73.691 seconds under120 seconds. +It used481525381 literal actions and388 private ports, then checked every +private body blank, every head at its origin, every ancestor prefix preserved, +all view/numeric scopes closed and the whole parent unchanged. The output +SHA256 is `15fa6acdaf6550b7697afd7641f5d14c2d7b7d8b14fe2625c095035689e688c2`. +The complete raw output and parent bytes, action vector, exact log and +execution metadata are in `receipts/`. The same original f=t=1 local input +is rejected before numerical import by the unchanged old view; that old +guard and its complete input-preserving cleanup are re-executed by the +bounded evidence gate. + +The original cutoff1 is deliberately local and does not satisfy the global +row convention t>=145. This is not evidence that a global producer supplies +these parameters. The fixture is in the exact-prefix arithmetic domain, +not the stronger sufficient input-divisibility envelope. No full MOVE or +global multiplier was run. Its finite wall time is not a symbolic bound. +The array extents are materialized history, not exact visited space; the +source proof separately charges conservative historical backing. + +Manual reproduction, under an external120-second process cap: + +```sh +python3 -I -B research/current-leaf-cutoff-transport/check_leaf.py --output /absolute/fresh/output-directory +``` + +Expected marker: `COMPLETE_CUTOFF_TRANSPORT_LEAF`, exact endpoint/hash, +481525381 actions, and local/global scope flags matching the retained receipt. +Different hardware wall time need not fit the recorded cap; a timeout is not +success and does not invalidate the separate universal source proof. + +## Registered replay and credit + +Four commands in `VERIFY.json` run metadata/source and saved-evidence gates +normally and under `-O`, each with a60-second cap. Successful numeric factors +are not silently repeated in those commands. Saved bytes, full bills and +negative controls are rechecked against `RESULT.json`, `SOURCE-AUDIT.json` +and `EVIDENCE-RESULT.json`. + +The lead separately read the complete cutoff proof, new literal table and +the unchanged leaf's actual prepare/run paths. It checked that cutoff is +used only for positivity/comparison, omitted from numeric outputs and engine +arguments, and cannot change fixed inventory. It reviewed the geometry, +E+12 bit-length bound, carry invariant, private-consumer restriction and +complete2000E+20000 metadata ceiling, finding no blocking issue. Further +publication arithmetic/byte/export checks are recorded separately in the +lead's handoff when executed. + +Prepared for @CubeJerry with substantial OpenAI assistance. These checks +share source context and are not human or proof-kernel admission. All +predecessor notices and assumptions remain in place. diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/VERIFY.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/VERIFY.json new file mode 100644 index 0000000000..daf080d98a --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/VERIFY.json @@ -0,0 +1,59 @@ +{ + "schema_version": 1, + "status": "ready", + "python": "3.12", + "requirements": [], + "inputs": [], + "commands": [ + { + "argv": [ + "{python}", + "-I", + "-B", + "research/current-leaf-cutoff-transport/verify.py", + "--suite", + "metadata" + ], + "timeout_seconds": 60, + "checks": "Exact pinned cutoff-use audit, all120 literal two-field metadata cases, long-width/history, true public row-branch exclusion and source/rank/grant/mutation controls." + }, + { + "argv": [ + "{python}", + "-I", + "-O", + "-B", + "research/current-leaf-cutoff-transport/verify.py", + "--suite", + "metadata" + ], + "timeout_seconds": 60, + "checks": "Exact pinned cutoff-use audit, all120 literal two-field metadata cases, long-width/history, true public row-branch exclusion and source/rank/grant/mutation controls. Assertions disabled." + }, + { + "argv": [ + "{python}", + "-I", + "-B", + "research/current-leaf-cutoff-transport/verify.py", + "--suite", + "evidence" + ], + "timeout_seconds": 60, + "checks": "Recheck saved whole positive-child output/parent bytes and receipt; execute the old real early-cutoff rejection; no long successful numeric rerun." + }, + { + "argv": [ + "{python}", + "-I", + "-O", + "-B", + "research/current-leaf-cutoff-transport/verify.py", + "--suite", + "evidence" + ], + "timeout_seconds": 60, + "checks": "Recheck saved whole positive-child output/parent bytes and receipt; execute the old real early-cutoff rejection; no long successful numeric rerun. Assertions disabled." + } + ] +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/check_leaf.py b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/check_leaf.py new file mode 100644 index 0000000000..a8ef488ff4 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/check_leaf.py @@ -0,0 +1,56 @@ +"""One bounded actual selected rank-two leaf crosses the old cutoff seam. + +The predecessor's unchanged Gaussian-character oracle is reused with credit. +This is a local f=t=1 descriptor, not a global t>=145 producer witness. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from pathlib import Path +import sys +sys.path.insert(0,str(Path(__file__).resolve().parent)) +from hashlib import sha256 +import json +from cutoff_sources import HERE,load,need +from cutoff_view import PaidService,S + +H=load("cutoff_retained_numeric_fixture",S.root/"check_child.py") + + +def run(output=None): + entries=S.catalog.catalog()[1] + pc,triple=next((pc,t) for pc,t in entries.items() if t[1].rank==2) + service=PaidService(triple[1]) + work=[H.HARDWARE.Tape(3+j%5) for j in range(service.port_count)] + field,context=H.HARDWARE.Tape(9),H.HARDWARE.Tape(11) + for tape in (*work,field,context): + for j in range(tape.origin-1):tape.cells[j]=j%2 + service.bind(work,{service.owner:S.common.abi.CodedPort(field)},S.common.abi.BinaryContextPort(context)) + values,initial,expected=H.fixture("cutoff",2) + bits=H.encode_header(values);H.put(field,initial);H.put(context,bits) + tapes=(*work,field,context);ancestors=[bytes(t.cells[:t.origin]) for t in tapes] + before=sum(t.actions() for t in tapes) + service.run() + need(H.body(field)==bytes(expected) and H.body(context)==bytes(bits),"complete rank-two result and unchanged original cutoff header") + need(all(t.head==t.origin for t in tapes) and all(not H.body(t) for t in work),"all388 work ports physically retired") + need(all(bytes(t.cells[:t.origin])==old for t,old in zip(tapes,ancestors)),"all caller ancestors preserved") + need(not service.provider.view.active and not service.provider.native.pool.live + and not service.provider.native.engine.pool.live,"complete child/view lifecycle closed") + result=dict(source_event=pc,owner=service.owner,rank=2,parent_f=1,parent_cutoff=1, + child_f=2,child_cutoff=2,records=4096,physical_bits=len(initial), + parent_bits=len(bits),private_ports=len(work),physical_actions=sum(t.actions() for t in tapes)-before, + endpoint_sha256=sha256(H.body(field)).hexdigest(),parent_sha256=sha256(H.body(context)).hexdigest(), + private_materialized_extents=[len(t.cells)-t.origin for t in work], + ordinary_invocations=0,global_t_ge_145_witness=False,complete_MOVE_claim=False, + prefix_arithmetic_admitted=True) + if output is not None: + output.mkdir(parents=True,exist_ok=True) + (output/"returned-field.bits").write_bytes(H.body(field)) + (output/"returned-parent.bits").write_bytes(H.body(context)) + (output/"RESULT.json").write_text(json.dumps(result,indent=2,sort_keys=True)+"\n") + return result + + +if __name__=="__main__": + from argparse import ArgumentParser + parser=ArgumentParser();parser.add_argument("--output",type=Path) + args=parser.parse_args() + print("COMPLETE_CUTOFF_TRANSPORT_LEAF",json.dumps(run(args.output),sort_keys=True),flush=True) diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/check_receipts.py b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/check_receipts.py new file mode 100644 index 0000000000..2de2d84513 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/check_receipts.py @@ -0,0 +1,49 @@ +"""Validate one retained complete leaf and re-execute the old cutoff reject. + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from hashlib import sha256 +import json +from cutoff_sources import HERE,load,need +from cutoff_view import S + + +def check(): + H=load("cutoff_receipt_fixture",S.root/"check_child.py") + root=HERE/"receipts" + execution=json.loads((root/"EXECUTION.json").read_text()) + result=json.loads((root/"RESULT.json").read_text()) + need(execution["exit_code"]==0 and 0=1 for x in result["private_materialized_extents"]), + "all numerical role histories retained as materialized extents") + # This genuine old-provider call rejects before numerical import or axes. + old=H.run("cutoff",2) + need(old["rejection"]=="elementary PAID branch f <= cutoff" + and old["endpoint_sha256"]==sha256(bytes(initial)).hexdigest(), + "unchanged old f-only view rejects same local threshold and preserves input") + corrupted=bytearray(body);corrupted[0]^=1 + need(bytes(corrupted)!=bytes(expected),"complete-byte oracle detects altered physical bit") + return dict(manual_complete=True,physical_actions=result["physical_actions"], + legacy_rejection_actions=old["physical_actions"],saved_output_bytes=len(body), + saved_parent_bytes=len(context),old_cutoff_reject_reexecuted=True, + byte_mutant_detected=True,global_producer_claim=False, + scope="One actual positive child; saved success evidence audited, not numerically rerun.") diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/check_transport.py b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/check_transport.py new file mode 100644 index 0000000000..df76e98fc6 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/check_transport.py @@ -0,0 +1,159 @@ +"""Independent integer/header oracle and actual literal-row exclusion controls. + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from pathlib import Path +import sys +sys.path.insert(0,str(Path(__file__).resolve().parent)) +from hashlib import sha256 +import json +from cutoff_sources import HERE,load,need +from cutoff_view import CutoffView,PositiveChild,PaidService,R,S,PRIVATE,RELEASE + +H=load("cutoff_header_oracle",S.root/"check_view.py") + + +def fresh(rank): + view=CutoffView(rank) + work=[H.Tape(3+j%5) for j in range(view.port_count)] + parent=H.Tape(11) + view.bind(work,S.common.abi.BinaryContextPort(parent)) + return view,work,parent + + +def one(rank,values,bank=None): + view,work,parent=fresh(rank) if bank is None else bank + need(view.rank==rank,"fixed source-rank table reused") + bits=H.encode(values); H.put(parent,bits) + tapes=(*work,parent) + old=[{i:v for i,v in t.data.items() if isum(fresh_case["historical_private_visited_extents"]), + "old blank history remains charged without added short-call scans") + zero_rejections=[] + for name in ("f","cutoff"): + view,work,parent=bank;bad=dict(short);bad[name]=0;bits=H.encode(bad);H.put(parent,bits) + try: + view.prepare() + except ValueError: + need(not view.active and H.body(parent)==bits and all(not H.body(t) for t in work) + and all(t.head==t.origin for t in (*work,parent)),"zero-field rejection cleans whole private bank") + zero_rejections.append(name) + else: + raise ValueError("zero positive field accepted") + recovered,_=one(8,short,bank) + invalid=(0,9,True,1.0,-1) + for rank in invalid: + try: CutoffView(rank) + except ValueError: pass + else: raise ValueError("invalid static source rank accepted") + # The predecessor's f-only table is an explicit mutation of the new claim. + mutant,work,parent=fresh(2);mutant.table=S.view.LeafView(2).table + try: + one(2,short,(mutant,work,parent)) + except ValueError as error: + need(str(error)=="exact two-field transport and all21 unchanged values","unscaled-cutoff mutant caught independently") + else: raise ValueError("unscaled cutoff accepted by two-field oracle") + finally: + if mutant.active:mutant.release() + entries=S.catalog.catalog()[1] + representatives=[next(t for t in entries.values() if t[1].rank==r) for r in range(1,9)] + services=[PaidService(t[1]) for t in representatives] + need(all(s.port_count==388 and s.provider.view.port_count==39 for s in services),"unchanged complete private stock for every source rank") + grants=0 + for rank in (1,8): + child=PositiveChild(rank);work=[H.Tape() for _ in range(child.port_count)] + parent=S.common.abi.BinaryContextPort(H.Tape()) + for bad in (work[:-1],work[:-1]+[work[0]],work[:-1]+[parent.tape]): + try:child.bind(bad,parent) + except ValueError:grants+=1 + else:raise ValueError("invalid translated child grant accepted") + return dict(tables=tables(),cases=records,long_f_and_cutoff_syntax_only=long_case, + history_reused=reused,history_fresh=fresh_case,recovery=recovered, + invalid_ranks_rejected=len(invalid),zero_fields_rejected=zero_rejections, + unscaled_cutoff_mutant_rejected=True,consumer_exclusions=excluded_consumers(), + all_source_occurrences=len(entries),ranks_checked=8,private_ports=388, + bad_grants_rejected=grants,full_producer_or_numeric_admission_claim=False) + + +if __name__=="__main__": + print(json.dumps(check(),sort_keys=True)) diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/cutoff_sources.py b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/cutoff_sources.py new file mode 100644 index 0000000000..8845fb6c5d --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/cutoff_sources.py @@ -0,0 +1,56 @@ +"""Authenticate the exact public positive-child package before source reuse. + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from hashlib import sha1, sha256 +import importlib.util +import json +from pathlib import Path, PurePosixPath +import sys +from types import SimpleNamespace + +HERE = Path(__file__).resolve().parent +_state = None + + +def need(ok, message): + if not ok: + raise ValueError(message) + + +def authenticate(root=HERE): + seen = set() + for row in json.loads((root/"DEPENDENCIES.json").read_text())["files"]: + name = PurePosixPath(row["path"]) + need(not name.is_absolute() and ".." not in name.parts and name.parts[0] == "vendor", + "relative retained source") + file = root/str(name) + need(str(name) not in seen and file.is_file() and not file.is_symlink(), "unique regular retained source") + seen.add(str(name)); data=file.read_bytes() + need(sha256(data).hexdigest() == row["sha256"] + and sha1(b"blob "+str(len(data)).encode()+b"\0"+data).hexdigest() == row["git_blob"], + "unchanged public cutoff dependency: "+str(name)) + return len(seen) + + +def load(name, path): + need(name not in sys.modules, "cold cutoff source namespace: "+name) + spec = importlib.util.spec_from_file_location(name, path) + module = importlib.util.module_from_spec(spec); sys.modules[name]=module + exec(compile(path.read_bytes(),str(path),"exec"),module.__dict__) + return module + + +def activate(): + global _state + if _state is None: + authenticate(); root=HERE/"vendor/leaf" + sys.path.insert(0,str(root)) + discovery=load("all_leaf_sources",root/"all_leaf_sources.py") + inherited=discovery.activate() + view=load("leaf_view",root/"leaf_view.py") + catalog=load("source_catalog",root/"source_catalog.py") + selected=load("selected_leaf",root/"selected_leaf.py") + _state=SimpleNamespace(old=inherited,rows=inherited.rows,common=inherited.common, + view=view,catalog=catalog,selected=selected,root=root) + return _state diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/cutoff_view.py b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/cutoff_view.py new file mode 100644 index 0000000000..58c24f945e --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/cutoff_view.py @@ -0,0 +1,79 @@ +"""LEAF-private translation (f,t) -> (r*f,r*t) using literal encoded tables. + +This view is not a general native/ordinary/root descriptor. Its only numeric +consumer is the unchanged positive leaf. Prepared for @CubeJerry with +substantial OpenAI assistance. Apache-2.0. +""" +from cutoff_sources import activate, need + +S=activate(); R=S.rows +ROLES=dict(R.SCHEMA) +PARENT,VIEW=R.HEADER,R.CHILD_HEADER +PRIVATE=S.view.PRIVATE +RELEASE=S.view.RELEASE + + +def prepare_table(rank): + need(type(rank) is int and 1 <= rank <= 8, "fixed selected positive rank") + b=R.Builder() + for port in (PARENT,*PRIVATE): + b.boundary(port) + for port in PRIVATE: + b.empty(port) + fields=tuple(port for _,port in R.SCHEMA) + b.decode(PARENT,fields) + for name in ("f","cutoff"): + b.canonical(ROLES[name],positive=True) + # The two source multipliers are compile-time constants. Every runtime + # digit and carry is read/written on the unchanged physical tape alphabet. + for name in ("f","cutoff"): + source=ROLES[name] + b.multiply_constant(source,VIEW,rank) + b.clear(source); b.copy(VIEW,source); b.clear(VIEW) + b.encode(fields,VIEW) + for port in fields: + b.clear(port) + return b.close() + + +class CutoffView(S.view.LeafView): + """Same fixed39-port lifecycle, with two paid changed metadata fields.""" + def __init__(self,rank): + self.rank,self.table=rank,prepare_table(rank) + self.ports=self.parent=self.work=None + self.active=False + + +class PositiveChild(S.view.PositiveChild): + """Parent f<=t iff actual unchanged private leaf guard r*f<=r*t.""" + def __init__(self,rank): + self.view=CutoffView(rank) + self.native=S.common.leaf_provider.Provider() + self.parent=self.work=None + + def run(self,field,context): + need(self.parent is not None and context.tape is self.parent.tape + and field.tape is not context.tape + and all(field.tape is not port for port in self.work), + "bound unchanged parent and complete disjoint leaf field") + self.view.prepare() + try: + return self.native.run(field,self.view.context) + finally: + self.view.release() + + +class PaidService: + """Exact raw selected PAID binding; no remap/token erasure is introduced.""" + def __init__(self,event): + triple,_op,record=S.catalog.bind_paid(event) + self.owner=triple[1].fields[0]; self.rank=record["rank"] + self.provider=PositiveChild(self.rank) + self.field=self.context=None + + @property + def port_count(self): + return self.provider.port_count + + bind=S.selected.PaidService.bind + run=S.selected.PaidService.run diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/EXECUTION.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/EXECUTION.json new file mode 100644 index 0000000000..7615552c22 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/EXECUTION.json @@ -0,0 +1,13 @@ +{ + "cap_seconds": 120, + "command": [ + "/opt/codex/runtimes/codex-primary-runtime/dependencies/python/bin/python", + "-I", + "-B", + "research/current-leaf-cutoff-transport/check_leaf.py", + "--output", + "/workspace/scratch/a365d332d434/native-w5-numeric" + ], + "exit_code": 0, + "elapsed_seconds": 73.691 +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/RESULT.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/RESULT.json new file mode 100644 index 0000000000..271c47be01 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/RESULT.json @@ -0,0 +1,410 @@ +{ + "child_cutoff": 2, + "child_f": 2, + "complete_MOVE_claim": false, + "endpoint_sha256": "15fa6acdaf6550b7697afd7641f5d14c2d7b7d8b14fe2625c095035689e688c2", + "global_t_ge_145_witness": false, + "ordinary_invocations": 0, + "owner": 76, + "parent_bits": 151, + "parent_cutoff": 1, + "parent_f": 1, + "parent_sha256": "4b9c34cd91a158c6bf61b53153c4eae6811be3c119f5020c9cf6fdbba0806732", + "physical_actions": 481525381, + "physical_bits": 73728, + "prefix_arithmetic_admitted": true, + "private_materialized_extents": [ + 1, + 1, + 1, + 1, + 1, + 17, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 155, + 17, + 4, + 5, + 4, + 4, + 1, + 1, + 1, + 2, + 1, + 1, + 4, + 2, + 1, + 2, + 4, + 4, + 2, + 1, + 2, + 1, + 1, + 1, + 1, + 1, + 196620, + 36, + 48, + 72, + 60, + 48, + 60, + 60, + 132, + 180, + 204, + 204, + 204, + 204, + 24588, + 24588, + 12300, + 24588, + 12300, + 196620, + 196620, + 60, + 144, + 168, + 144, + 36, + 36, + 36, + 72, + 168, + 48, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 196620, + 36, + 36, + 36, + 228, + 72, + 84, + 72, + 72, + 36, + 36, + 36, + 48, + 36, + 36, + 72, + 48, + 36, + 48, + 72, + 72, + 48, + 36, + 48, + 60, + 48, + 36, + 48, + 72, + 48, + 48, + 36, + 180, + 180, + 84, + 180, + 228, + 36, + 84, + 36, + 36, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 12, + 196620, + 294924, + 1872, + 216 + ], + "private_ports": 388, + "rank": 2, + "records": 4096, + "source_event": 9934 +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/START.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/START.json new file mode 100644 index 0000000000..e88596e442 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/START.json @@ -0,0 +1,11 @@ +{ + "cap_seconds": 120, + "command": [ + "/opt/codex/runtimes/codex-primary-runtime/dependencies/python/bin/python", + "-I", + "-B", + "research/current-leaf-cutoff-transport/check_leaf.py", + "--output", + "/workspace/scratch/a365d332d434/native-w5-numeric" + ] +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/execution.log b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/execution.log new file mode 100644 index 0000000000..7d9885c4b9 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/execution.log @@ -0,0 +1 @@ +COMPLETE_CUTOFF_TRANSPORT_LEAF {"child_cutoff": 2, "child_f": 2, "complete_MOVE_claim": false, "endpoint_sha256": "15fa6acdaf6550b7697afd7641f5d14c2d7b7d8b14fe2625c095035689e688c2", "global_t_ge_145_witness": false, "ordinary_invocations": 0, "owner": 76, "parent_bits": 151, "parent_cutoff": 1, "parent_f": 1, "parent_sha256": "4b9c34cd91a158c6bf61b53153c4eae6811be3c119f5020c9cf6fdbba0806732", "physical_actions": 481525381, "physical_bits": 73728, "prefix_arithmetic_admitted": true, "private_materialized_extents": [1, 1, 1, 1, 1, 17, 1, 1, 1, 1, 1, 1, 1, 155, 17, 4, 5, 4, 4, 1, 1, 1, 2, 1, 1, 4, 2, 1, 2, 4, 4, 2, 1, 2, 1, 1, 1, 1, 1, 196620, 36, 48, 72, 60, 48, 60, 60, 132, 180, 204, 204, 204, 204, 24588, 24588, 12300, 24588, 12300, 196620, 196620, 60, 144, 168, 144, 36, 36, 36, 72, 168, 48, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 196620, 36, 36, 36, 228, 72, 84, 72, 72, 36, 36, 36, 48, 36, 36, 72, 48, 36, 48, 72, 72, 48, 36, 48, 60, 48, 36, 48, 72, 48, 48, 36, 180, 180, 84, 180, 228, 36, 84, 36, 36, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 196620, 294924, 1872, 216], "private_ports": 388, "rank": 2, "records": 4096, "source_event": 9934} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/returned-field.bits b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/returned-field.bits new file mode 100644 index 0000000000000000000000000000000000000000..412469d36d4af44911798f5496b4242d6e0e1b0f GIT binary patch literal 73728 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 z_OjJpw%W^9d)aC)TkU15y==9Yt@g6jUbfoHR(siMFI(+ptG#Tsm#y}))n2yR%T{~Y zYA;*uWvjhxwU@2-vejO;+RMHA?LX4D+ROQz_X}J`>*&O>3q)h^5=a#!udVC{*=Wd1oFqz2sx142sx142sx142sx14 z2sx142sx142sx142sx142sx142sx142sx142sx142sx142sx142sx142sx142sx14 z2sx142sx142sx142sx142sx142sx142sx142sx142sx142sx142sx142sx142sx14 z2sx142sx142sx142sx142sx142sx142sx142sx142sx142sx142sx142sx142sx14 z2sx142sx142sx142sx142sx142sx142sx142>By=d^vOfoX1xdS03O0oX!{!je-ulOG6e9raq=Y2fF z`8~Y;l*JTj)dB5K0rz0C7 z2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h z2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h z2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h z2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h2a+2h M2a+2h2l|))1%T)_0RR91 literal 0 HcmV?d00001 diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/returned-parent.bits b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/receipts/returned-parent.bits new file mode 100644 index 0000000000000000000000000000000000000000..2cefa676d6284cf6b39088994beb97d97c3877f0 GIT binary patch literal 151 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

    dXOST_i!{?E9C?=g_9EW6i9h2 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 V`zOhN^*{gWe*vX&w-!WJ836Z^HEaL? literal 0 HcmV?d00001 diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/clifford_exact.py b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/clifford_exact.py new file mode 100644 index 0000000000..166841a037 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/atomic/vendor/monomial/vendor/selected/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<> j) & 1) << i for i, row in enumerate(matrix)) for j in range(len(matrix))) + + +def inverse(matrix): + n = len(matrix) + rows = [row | (1 << (n+i)) for i, row in enumerate(matrix)] + for j in range(n): + pivot = next((i for i in range(j, n) if rows[i] >> j & 1), None) + require(pivot is not None, 'singular binary chart') + rows[j], rows[pivot] = rows[pivot], rows[j] + for i in range(n): + if i != j and rows[i] >> j & 1: + rows[i] ^= rows[j] + require([row & ((1 << n)-1) for row in rows] == [1 << i for i in range(n)], 'binary inverse') + return tuple(row >> n for row in rows) + + +def extend(vectors, n): + columns, pivots = [], {} + for value in tuple(vectors) + tuple(1 << i for i in range(n)): + reduced = value + while reduced: + j = reduced.bit_length()-1 + if j not in pivots: + pivots[j] = reduced + columns.append(value) + break + reduced ^= pivots[j] + require(len(columns) == n, 'frame basis extension') + return tuple(columns) + + +def adjoint(circuit): + out = [] + for gate in reversed(circuit): + if gate[0] == 'P': + out.append(('P', inverse(gate[1]))) + elif gate[0] == 'D': + out.append(('D', gate[1], tuple(-a % 4 for a in gate[2]))) + elif gate[0] == 'C': + out.append(('C', gate[1], -gate[2])) + elif gate[0] == 'phase': + out.append(('phase', -gate[1] % 4)) + else: + require(gate[0] == 'X', 'adjoint gate type') + out.append(gate) + return tuple(out) + + +def fourier(rank): + return tuple(('C', 1 << i, 1) for i in range(rank)) + + +def frame(vectors, n): + rank = len(vectors) + if rank == 0: + return () + if rank == n: + return fourier(n) + matrix = transpose(extend(vectors, n)) + columns = transpose(inverse(matrix)) + quadratic = tuple((1 << i) ^ sum(parity(a & b) << j for j, b in enumerate(columns)) for i, a in enumerate(columns)) + diagonal = tuple((row >> i) & 1 for i, row in enumerate(quadratic)) + chart = (('P', matrix), ('D', quadratic, diagonal)) + return adjoint(chart) + fourier(rank) + chart + + +def monomial(record): + matrix = tuple(record['matrix_rows']) + quadratic = tuple(record['quadratic_rows']) + linear = tuple(record['linear_Z4']) + require(transpose(quadratic) == quadratic, 'quadratic symmetry') + require(len(matrix) == len(quadratic) == len(linear) == 9, 'monomial dimension') + require(all(a % 2 == (quadratic[i] >> i) & 1 for i, a in enumerate(linear)), 'diagonal parity') + inverse(matrix) + return (('D', quadratic, linear), ('P', matrix), ('X', record['offset']), ('phase', record['phase'])) + + +def recipe(record): + rank = record['rank'] + require(isinstance(rank, int) and 0 <= rank <= 9, 'child rank') + if rank == 0: + require(record['right'] is None, 'rank zero right factor') + return monomial(record['left']) + return monomial(record['right']) + fourier(rank) + monomial(record['left']) + + +def tableau(circuit, n=9): + rows = [(1 << i, 0, 0) for i in range(n)] + [(0, 1 << i, 0) for i in range(n)] + for gate in circuit: + tag = gate[0] + out = [] + inverse_transpose = transpose(inverse(gate[1])) if tag == 'P' else None + for x, z, phase in rows: + if tag == 'P': + x, z = mul(gate[1], x), mul(inverse_transpose, z) + elif tag == 'X': + phase += 2 * parity(z & gate[1]) + elif tag == 'C': + if parity(z & gate[1]): + x ^= gate[1] + phase += 3 * gate[2] + elif tag == 'D': + quadratic, linear = gate[1:] + phase += sum(linear[i] for i in range(n) if x >> i & 1) + phase += 2 * sum(parity((quadratic[i] >> (i+1)) & (x >> (i+1))) for i in range(n) if x >> i & 1) + z ^= mul(quadratic, x) + else: + require(tag == 'phase', 'tableau gate type') + out.append((x, z, phase % 4)) + rows = out + return tuple(rows) + + +@lru_cache(maxsize=512) +def action(gate): + if gate[0] == 'P': + return tuple(mul(gate[1], x) for x in range(512)) + require(gate[0] == 'D', 'state action type') + quadratic, linear = gate[1:] + return tuple((sum(linear[i] for i in range(9) if x >> i & 1) + + 2 * sum(parity((quadratic[i] >> (i+1)) & (x >> (i+1))) for i in range(9) if x >> i & 1)) % 4 for x in range(512)) + + +def rotate(pair, power): + a, b = pair + return ((a, b), (-b, a), (-a, -b), (b, -a))[power % 4] + + +def state(circuit, basis=0): + value, denominator = {basis: (1, 0)}, 0 + for gate in circuit: + tag = gate[0] + result = {} + if tag == "C": + direction, sign = gate[1:] + for address, (a, b) in value.items(): + for target, pair in ((address, (a - sign*b, b + sign*a)), + (address ^ direction, (a + sign*b, b - sign*a))): + old = result.get(target, (0, 0)) + result[target] = (old[0] + pair[0], old[1] + pair[1]) + denominator += 1 + else: + for address, pair in value.items(): + if tag == "P": + target = mul(gate[1], address) + elif tag == "X": + target = address ^ gate[1] + else: + target = address + if tag == "D": + pair = rotate(pair, action(gate)[address]) + else: + require(tag == "phase", "Unknown Gaussian state gate") + pair = rotate(pair, gate[1]) + require(target not in result, "A monomial address map is not injective") + result[target] = pair + value = {address: pair for address, pair in result.items() if pair != (0, 0)} + while denominator and all((a | b) % 2 == 0 for a, b in value.values()): + denominator -= 1 + value = {address: (a//2, b//2) for address, (a, b) in value.items()} + return value, denominator + + +def equal(actual, expected, label): + require(tableau(actual) == tableau(expected), label + ": signed Pauli action") + require(state(actual) == state(expected), label + ": exact global phase") + + +def verify(data, certificate): + word = data["word"] + original, clean = data["programs"], data["clean_programs"] + source_recipes = data["recipes"] + residuals = data["residuals"]["recipes"] + native_tags = {"climb", "adapter", "residual_adapter"} + for orientation in ("forward", "backward"): + native = [event for event in clean[orientation] if event[0] in native_tags] + require(native == [event for event in original[orientation] if event[0] in native_tags], + "A retained native event changed") + require(len(native) == 5056, "The retained native event count changed") + frames = [frame(tuple(vectors), 9) for vectors in word["frames"]] + used = {(event[3], event[4]) for program in clean.values() + for event in program if event[0] == "climb"} + children = {(record["old"], record["new"]): record for record in source_recipes["children"]} + require(len(children) == len(source_recipes["children"]) and used <= set(children), + "The retained child recipe coverage is incomplete") + for old, new in sorted(used): + record = children[old, new] + require(record["rank"] == len(word["frames"][new]) - len(word["frames"][old]), + "A retained child has the wrong rank") + equal(recipe(record), adjoint(frames[old]) + frames[new], "Retained child") + endpoints = {(record["role"], record["port"]): record + for record in source_recipes["endpoint_adapters"]} + require(len(endpoints) == len(source_recipes["endpoint_adapters"]) + and set(endpoints) == {(role, p) for role in ("source", "target") for p in range(112)}, + "The endpoint adapter coverage is incomplete") + for (role, port), record in endpoints.items(): + direction = word["ports"][port] + conventional = (("C", direction, 1),) if role == "source" else ( + ("C", direction, -1),) + fourier(9) + index = word["start"][port] if role == "source" else word["final"][112 + port] + require(record["frame"] == index and record["rank"] == 0, "An endpoint frame changed") + equal(recipe(record), adjoint(conventional) + frames[index], "Endpoint adapter") + used_residuals = set() + for program in clean.values(): + for event in program: + if event[0] != "residual_adapter": + continue + _, position, register, entry, *tail = event + terminal = tail[0] if tail else 1 + key = str(entry) if terminal == 1 else str(entry) + ":" + str(terminal) + require(key in residuals and position in ("pre", "post"), "A residual binding changed") + require(entry == word["start"][register] and terminal == word["final"][register], + "A residual endpoint changed") + used_residuals.add(key) + for key in sorted(used_residuals): + record = residuals[key] + equal(recipe(record), adjoint(frames[record["frame"]]) + frames[record.get("terminal", 1)], + "Residual adapter") + records = certificate["input_recipes"] + ports = certificate["compensation_ports"] + require([record["port"] for record in records] == ports and len(records) == 8, + "The eight input recipes changed") + columns = 0 + for item in records: + port, label = item["port"], item["label"] + require(label == word["ports"][port] and item["canonical_start_frame_id"] == word["start"][port], + "An input recipe has the wrong supplier label") + record = item["recipe"] + require(record["rank"] == 1, "An input copy has the wrong child rank") + for side in ("left", "right"): + factor = record[side] + require(factor["quadratic_rows"] == [0] * 9 and factor["linear_Z4"] == [0] * 9 + and factor["offset"] == factor["phase"] == 0, + "An input factor is not an address permutation") + actual, expected = recipe(record), (("C", label, 1),) + equal(actual, expected, "Positive inherited input line") + for basis in range(512): + require(state(actual, basis) == state(expected, basis), "A complete input Gaussian column differs") + columns += 1 + negative = monomial(record["right"]) + (("C", 1, -1),) + monomial(record["left"]) + require(tableau(negative) != tableau(expected) or state(negative) != state(expected), + "An inverse input child was not detected") + phased = actual + (("phase", 1),) + require(tableau(phased) == tableau(actual) and state(phased) != state(expected), + "An input phase-only error was not detected") + return {"status": "PASS_EXACT_INPUT_NATIVE_FRAMES", "retained_native_events_per_orientation": 5056, + "retained_child_recipes": len(used), "endpoint_adapter_recipes": len(endpoints), + "residual_adapter_recipes": len(used_residuals), "new_input_recipes": len(records), + "new_exact_gaussian_columns": columns, "inverse_input_child_controls": len(records), + "phase_only_controls": len(records), "address_permutation_factors": 2 * len(records), + "method": "Independent signed Pauli and exact Gaussian interpretation; no compiler import", + "scope": "Positive inherited input frames before every retained adapter. No recursive hosting claim."} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/header/PROOF.md b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/header/PROOF.md new file mode 100644 index 0000000000..073b16ec6c --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/header/PROOF.md @@ -0,0 +1,400 @@ +# A physical native header at the first caller-local helper cut + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. + +## 1. Claim and retained premises + +Fix the normalized raw caller ambient N=145, and the first caller-local +right-monomial cut at raw MOVE 9896. The current source sends raw helper 236 +to owner 3356 and emits the nested token proved below. Gamma is exactly one. +No product, compiler-column or later-stage wrapper is admitted by this binder. + +For every canonical ordinary parent header in the domain below, the emitted +PREPARE table physically produces a separate canonical 23-field native view. +It changes exactly selected_axes, entry_start and remainder. The other 20 +values, including f, are unchanged. The parent is preserved. The RELEASE +table restores origins and erases all newly visited private body cells. The +two tables use 39 fixed private ports and at most 1000E+10000 local instructions, +where E is the physical parent-header bit length. They do not decode any +runtime shape into a host integer. Historical backing remains allocated and +is charged separately. + +At the inherited normalized helper placement, this is exactly the header +required by the published current-format nine-variable Gaussian monomial. +`NativeEntrance.run` invokes that unchanged service on the original owner +field, then retires the view. Its complete relative invoice is the source +placement cost, the inherited native cost, and the new linear metadata cost. + +The source placement/native contact theorem, valid global parent metadata, +disjoint physical storage, complete signed numeric format/common grid, +phase-specific headroom, and the native supplier's endpoint/time/backing +contracts remain premises. Accepting a `Route` value does not establish a +physical permutation. The exact first-helper placement is inherited from +#6878, not inferred from token syntax or tested payload values. + +The selected result remains #6030, kappa 781451/250000000. All five assumptions +remain. This is neither a full selected compiler/Fourier caller nor a complete +atomic MOVE triple, and is not a new phase algebra theorem. + +## 2. Prior coverage and exact source boundary + +#3087 supplies the physical Gaussian monomial. #6293 supplies its all-width +phase convention. #6930 supplies the primary selected-record phase audit. +The current-format adapter at CubeJerry/integer-mult-bounds commit +`7d1ff23714e6f9182c1d0ff9214f65def2f30e04` supplies the current signed CodedPort +format, complete coefficient/suffix folding, current residue conversion, +full-format return, and its paid native setup/cleanup. The actual row Builder +is unchanged from the current row-dispatch source at +`5c59d247d51c6e1fca0dead3ed2139b6802b3a15`, retained in that phase closure. +Every computational predecessor byte is authenticated before import. + +#6878, commit `41febf890fbbb852c6059d4c0cc8c593ae9dfa5c`, already constructs the +charged complete occurrence geometry. Its section 1 compresses the caller's +265 audit coordinates to 145 active coordinates. The base nine survive first, +and helper native maps act there before their stage route. Its source/contact +and whole-job premises remain explicit. The theorem's final descriptor +producer is not materialized by that proof. This contribution implements a +particular current encoded consumer interface to that already-established +geometry. It does not reprove the occurrence theorem. + +`source_binding.source_boundary` executes the actual authenticated +`current_caller` construction until it computes the desired emitted event. +Instrumentation delegates every remap to the unchanged original and stops +after observing this prefix; it does not substitute event semantics. The raw +source record is `['MOVE',236,3,7,False]` at index 9896. Its local token is + +```python +('move-in','local',9896,('MOVE',236,3,7,False)) +``` + +The actual first controller LOCAL has site 0, stage 0. Of the 562 helper labels, +raw 236 is ordinal 28, and the actual source map sends it to 32*104+28=3356. +There are 799 mapped local labels. The actual event is + +```python +Event('SERVICE', (3356,), + ('caller-local',0,0, + ('move-in','local',9896,('MOVE',236,3,7,False))), 0) +``` + +This nesting follows from `context+(event.token,)` in the source remap. The +predecessor's raw/flat-prefix guard does not accept it. Our binder matches +the exact Event type and every typed field against the observed event, then +passes the same actual owner with the established raw token to the unchanged +service. Boolean 0/1 aliases, another owner, a flat token, extra nesting, +another source frame or PAID/exit cut all reject before native construction. +This is a designated-child source binding, not recursive tuple searching. + +Raw helper 236 starts at empty frame 3 and finishes at rank-nine frame 127. +The selected right monomial has nine address variables and constant phase 1; +the intervening paid job has rank one. The monomial variable dimension must +not be confused with the paid rank. The source's actual source-frame and +phase interpretation are inherited; the prefix witness does not audit the +whole numerical caller. + +## 3. Parent domain and complete 23-field view + +Write C=outer, R=rows, a=within_bits, b=record_bits, J=row_bits. The admitted +ordinary parent has positive f,K,G,H,C,R,b,J, legal stock, and + +\[ +e=145f+r\le d,\quad0\le r<145,\quad +z=s+rK,\quad s\ge2H,\quad +\mathrm{back}\ge s+eK,\quad a\ge\mathrm{back}+H, +\quad J=b2^a,\quad0\le\rho=1 and the +binary number is canonical. The total physical body length is + +\[ +E=2\sum_{i=1}^{23}\ell_i+23. +\] + +Physical roles 0..39 are fixed. Role 13 is the borrowed parent; role 14 is the +private view. The other 38 roles are private field/length/work ports. Every +private body starts blank at its marked origin. The table contains only +local read, local write, unit move, fixed goto and done/reject/quarantine +states. `validate_tables` checks this vocabulary and forbids every parent or +marker write. Read/write/move operates on one selected local cell; the fixed +PC and finite instruction operands are not shape counters. + +PREPARE first checks the local boundaries and blank work frontiers. The +unchanged fixed-schema decoder copies each actual binary value to its fixed +field port, verifies canonical digits, and restores the parent origin. It +stores the unary length on a private guide and traverses only that physical +guide; no numerical ell is decoded into host control. + +The only new arithmetic use is the retained `multiply_constant(f,e,9)` table. +Its carry is in 0..8. On source bit x, it emits `(9*x+carry)%2` and changes the +finite carry to `floor((9*x+carry)/2)`. Induction on the processed low bits +proves the exact product. Its final carry uses at most four fixed digits. +Copying z into entry and writing canonical zero into remainder prove the +other two changed values. The twenty remaining field ports are unchanged. + +The retained encoder writes exactly the canonical 23-field sequence to the +fresh view. All field ports are cleared. At return, only the view is live; +the parent and every private port are at origin. Thus the encoded endpoint +holds for every finite digit length, not merely the tested shapes. + +`HeaderView.context` exposes role 14 through the existing read-only +BinaryContextPort. The real production `NativeEntrance` binds the original +complete owner 3356 field and separate native work bank to the unchanged +published Service, and calls its run method. It uses no numerical callback. +The local view is retired in a finally block. The inherited native field +endpoint, format, headroom and named-error guarantees remain unchanged; the +new wrapper does not strengthen its atomicity or arbitrary-error recovery. + +RELEASE rewinds and clears each private body's current contiguous 0/1 prefix, +then restores the parent origin. It never searches for a stored historical +high-water address. Internal physical blanks cannot occur in a successful +encoded view or private number. During clearing, any temporary gap is created +only by that local clearing loop, which then completes before return. No +claim covers interrupted execution or a foreign corrupt physical alphabet. +The tested f=0/canonical-binary failures also leave private contiguous bodies +that this release graph safely erases. + +Physical disjointness and correct origin markers are caller premises. +Object-identity checks reject obvious aliases; they are not a proof that +arbitrary custom port objects denote disjoint underlying physical segments. + +## 5. Complete time and retained-backing charge + +Put L=sum ell_i and let E' be the view length. Since e>=145f>=9f, the product +field has no more digits than the old selected_axes. The zero remainder has +one digit. Only replacing entry by z can increase the total digit length. +Thus L'<=L+ell_z<=2L and + +\[ +E'=E+2(\ell_{9f}-\ell_e)+2(\ell_z-\ell_s)+2(1-\ell_r) +\le E+2\ell_z<2E. +\] + +The following deliberately loose local-instruction bounds follow directly +by expanding the unchanged Builder methods. Length n means a canonical +binary body of n digits. All endpoints are at the stated origin/frontier. +Fixed label declarations emit no runtime instruction. + +| Operation | Sufficient instruction bound | +|---|---:| +| Rewind from a frontier n cells after origin | 3n+5 | +| Rewind from origin | 5 | +| Clear an n-digit body from origin | 7n+11 | +| Canonical binary check and return | 20n+20 | +| Copy n digits to a fresh role, both origins restored | 11n+12 | +| Multiply a positive n-digit source by fixed 9 | 31n+53 | +| Decode all 23 fields, restore parent, clear length guide | 27E+1064 | +| Encode 23 fields of total view length E' | 21E'+788 | + +For example, decoding one field emits at most 48n+46 instructions: it copies +the unary length, scans its physical guide while copying digits, validates +the copied number, and clears the guide. The complete parent rewind adds +at most 3E+5. This gives the displayed aggregate decoder bound. Each table +transition inspected in these estimates is a local instruction, including +fixed gotos; the estimates do not count an entire scan as a single action. + +Boundary and empty-work checks use 159 instructions. Combine the table above +for the initial f check, multiplication, three clears, z copy, one zero +write, final field clears and terminal state. PREPARE is bounded by +111E+2400. RELEASE is bounded by 10E'+435<=20E+435, allowing its read-only +native borrower to leave the view head anywhere within the current body. +For the admitted origin-return endpoint the sharper 7E'+435 also holds. Thus + +\[ +T_{metadata}\le131E+2835\le1000E+10000. +\] + +The registered checker uses the latter conservative ceiling. Every physical +read, write or unit move is one of these instructions, so the physical-action +count is no larger. The bound includes the full parent/view traversals, +canonical syntax checks, fixed-constant arithmetic, setup of each call, +native-boundary origin restoration and erasure. + +The program has 2742 prepare and 475 release rows, 3217 in total, and 39 fixed +private ports. Source authentication, constructing these fixed tables, +source-prefix binding, native construction and fixed port reservation carry +fixed-template setup/storage constants C0 and B0. They are not a free +input-dependent compiler, external value oracle or numerical service. With +the source geometry and native work included, the complete relative invoice +is + +\[ +T_{join}\le C_0+T_{source\ routes}+T_{native}(V,h,\ldots,E') + +1000E+10000. +\] + +Keep all predecessor native setup/control/format/cleanup terms, including its +polynomial header term and historical ordinary tariff. Substituting E'<2E +changes fixed constants only; it does not turn that tariff into the selected +BIT bound. At this first helper cut, no new permutation is emitted: the +already-normalized base-nine premise is used. Entry/return work of an +enclosing normalization belongs to T_source routes. A different cut cannot +borrow this zero-new-route fact, or replace a non-permutation monomial by a +coordinate-permutation price. + +At the native call boundary, only the new view is nonblank in this metadata +bank, so its live body volume is E'<2E. During preparation the decoded field +bodies and the in-progress encoding occupy O(E) cells; a safe fresh-call +bound is 5E+80 body/frontier cells, in addition to the supplied origin prefixes. +The parent is an additional borrowed E-bit body. The native bank and numeric +field retain their full inherited storage bills. + +Erasure does not deallocate backing. Across a history, let M=max(E_j), and +Q=39. Each metadata role has a fixed origin and can grow to at most 2M+1 +body/frontier cells. Therefore the bank's retained backing is bounded by its +initial supplied prefix backing plus Q(2M+1), together with fixed B0. This +conservative sum allows different field roles to reach their maxima on +different calls. The charged total also includes the native bank's retained +backing and the caller's parked ancestors. A later short call traverses its +current prefixes because all previously used tail cells are physically blank; +it does not scan to M. The large-then-small fixtures test precisely that +difference between current time and historical storage. + +## 6. Evidence and limitations + +The descriptor verifier executes 18 ordinary local-layout cases with f=1,2,5 +and remainders 0,1,8,9,13,144, nontrivial outer/row/stock values, selected-bit +positions and trailing spectators. Four further cases enlarge an independent +encoded shape description. It compares all 23 decoded values and all output +bytes, restores translated origins, preserves ancestor prefixes, and inspects +every private backing cell after release. A physical source-chain case uses +the unchanged ordinary geometry producer's output port directly as the new +borrowed parent. No host reload lies between those two physical programs. + +For a large-then-small history the small and fresh calls both cost 47,819 +physical actions, while the metadata bank retains 37,987 versus 2,973 cells. +The f=0 canonical-input rejection followed by valid retry checks the actual +producer/release path. Thirteen source controls reject wrong owners, flat or +extra nesting, bool/int ambiguities, a wrong frame/cut/stage, a changed route +order, gamma 2, another ambient and after-stage placement. + +The independent reviewer uses different sparse hardware, encoders, mathematical +header oracle and finite-table interpreter. Its eight transformation cases, +history case, three actual table mutants, three malformed binary controls and +fourteen typed source/route controls are recorded separately in review/. +Normal and optimized independent receipts are byte-identical. This is a +separate implementation review by an OpenAI-assisted collaborator, not +independent human or proof-kernel acceptance. + +The phase fixture constructs the actual selected Service through the new +typed binder, produces its descriptor physically, and executes the unchanged +encoded phase accumulator on actual control ports at f=2. It checks inverse +phase, the repeated constant and a wrong-residue control. It uses local +H=f-1 reservations to keep the inherited setup bounded, while retaining the +complete ordinary e=145f+r metadata and its trailing spectators. It is not a +full global root reservation/precision/provider admission. The bound public +numeric port is unused by this control fixture; no fake numeric callback +supplies a result. The actual huge full monomial run and the intervening +Fourier child are not executed. Those limits appear in the machine receipt. + +Neither metadata test families nor the phase fixture instantiate every +upstream global qF/qB/precision condition. The all-size endpoint is the +argument in sections 3–5 under the admitted parent/native contracts; passing +finite synthetic metadata does not establish those contracts. The new header +graphs are literal finite tables. The retained whole native implementation +remains its published source-level fixed-control refinement; this package +does not flatten that complete service into the lifecycle table format. + +Concurrent local `research/current-coded-atomic-move` work, unpublished +at this scope check, addresses the raw owner 236 atomic MOVE triple, with a reduced local header. +Only its top-level atomic_move.py/check_move.py were inspected for scope. +They are not imported or presumed verified. That numeric triple is distinct +from the present actual caller-local owner 3356/header interface. + +## Open next questions + +1. Bind one further product/compiler occurrence using its completed full + route certificate, source owner map and exact multiplicity. The first + experiment must include actual entry/inverse normalizers; parsing another + token wrapper alone would not close the placement contract. +2. Join a reviewed full-MOVE service at this same owner, complete shape, + grid and headroom. The numeric Fourier-child and width contracts remain + blockers; the present controls are not a full payload execution. +3. Import a native supplier whose complete time/setup/stock/retained-backing + implication meets the selected tariff. Metadata adaptation changes no + native exponent and supplies no new kappa. + +Credit @CubeJerry and the retained contributors to the P104 caller, selected +word, current lifecycle/row programs and Gaussian monomial. In particular, +the row Builder retains JoyboyBrian's attribution and its cited Jose Manuel +and Nick Petalas source semantics; #6878 retains its compiler/layout lineage; +the phase adapter and #3087/#6293/#6930 keep their own full attribution in the +unchanged vendored files. New source-interface argument, physical tables, +checks and documentation were prepared with substantial OpenAI assistance. diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/header/header_view.py b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/header/header_view.py new file mode 100644 index 0000000000..e0b81a94d3 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/vendor/header/header_view.py @@ -0,0 +1,155 @@ +"""Literal encoded native view at the first normalized caller-local helper. + +All runtime shape data stay on raw binary tapes. The only loop bounds in +construction are fixed roles and finite table states, before runtime varies. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from header_sources import activate, need + +S = activate() +R = S.rows +SCHEMA = tuple(name for name, _ in R.SCHEMA) +ROLES = dict(R.SCHEMA) +PARENT, VIEW = R.HEADER, R.CHILD_HEADER +PRIVATE = tuple(i for i in range(R.FIRST_ROLE) if i != PARENT) +AMBIENT = 145 +NATIVE_RANK = 9 + + +def compile_prepare(): + """Valid ordinary N=145 header -> same complete field, local nine view. + +Valid parent geometry and the fixed source placement are input premises. +This checks canonical encoding and positive f, not an alternate parent +geometry calculation or a reconstruction of the global numerical tariff. +""" + b = R.Builder() + for port in (PARENT, *PRIVATE): + b.boundary(port) + for port in PRIVATE: + b.empty(port) + fields = tuple(port for _, port in R.SCHEMA) + b.decode(PARENT, fields) + b.canonical(ROLES["f"], positive=True) + b.clear(ROLES["selected_axes"]) + b.multiply_constant(ROLES["f"], ROLES["selected_axes"], NATIVE_RANK) + b.clear(ROLES["entry_start"]) + b.copy(ROLES["active_start"], ROLES["entry_start"]) + b.clear(ROLES["remainder"]) + b.write(ROLES["remainder"], R.ZERO) + b.encode(fields, VIEW) + for port in fields: + b.clear(port) + return b.close() + + +def compile_release(): + """Retire current prefixes and restore origins, retaining old backing.""" + b = R.Builder() + for port in PRIVATE: + b.clear(port) + b.rewind(PARENT) + return b.close() + + +PREPARE = compile_prepare() +RELEASE = compile_release() + + +def validate_tables(): + for table in (PREPARE, RELEASE): + for row in table: + need(row[0] in ("read", "write", "move", "goto", "done", "reject", "quarantine"), + "literal local table vocabulary") + if row[0] in ("read", "write", "move"): + need(type(row[1]) is int and 0 <= row[1] < R.FIRST_ROLE, + "fixed physical role") + if row[0] == "write": + need(row[1] != PARENT and row[2] in (R.ZERO, R.ONE, R.BLANK), + "parent and all origin markers are read-only") + if row[0] == "move": + need(row[2] in (-1, 1), "unit movement") + return dict(prepare_instructions=len(PREPARE), release_instructions=len(RELEASE), + private_ports=len(PRIVATE), parent_role=PARENT, view_role=VIEW, + parent_ambient=AMBIENT, native_rank=NATIVE_RANK) + + +TABLE_REPORT = validate_tables() + + +class HeaderView: + """One fixed physical bank, borrowed parent, and read-only native view.""" + port_count = len(PRIVATE) + + def __init__(self): + self.ports = self.parent = self.work = None + self.active = False + + def bind(self, work, context): + need(not self.active and len(work) == self.port_count, + "complete fixed header bank before execution") + need(len(set(map(id, work))) == len(work) + and all(port is not context.tape for port in work), + "distinct header segments; physical disjointness is a caller premise") + self.parent, self.work = context, tuple(work) + self.ports = {PARENT: R.PhysicalPort(context.tape)} + self.ports.update((role, R.PhysicalPort(port)) for role, port in zip(PRIVATE, work)) + + @property + def context(self): + need(self.ports is not None, "bound header bank") + return S.abi.BinaryContextPort(self.ports[VIEW].tape) + + def prepare(self): + need(self.ports is not None and not self.active, "one active native view") + self.active = True + try: + return R.run(PREPARE, self.ports) + except Exception: + self.release() + raise + + def release(self): + need(self.ports is not None and self.active, "an active view to retire") + try: + return R.run(RELEASE, self.ports) + finally: + self.active = False + + +class NativeEntrance: + """Actual typed caller cut -> unchanged published monomial service. + +The production path calls the real native service, never a payload callback. +Its full huge-field path is covered relatively by the inherited endpoint; +bounded evidence exercises metadata and actual phase controls separately. +""" + def __init__(self, event, route, native_factory): + from source_binding import bind_event + adapted, self.report = bind_event(event, route) + self.native = S.selected.Service(adapted, native_factory) + self.view = HeaderView() + self.bound = False + + @property + def port_count(self): + return self.view.port_count + self.native.port_count + + def bind(self, work, fields, context): + need(len(work) == self.port_count and len(set(map(id, work))) == len(work), + "fixed distinct header and native banks") + owner = self.report["owner"] + need(owner in fields and fields[owner].tape is not context.tape + and all(fields[owner].tape is not port and context.tape is not port for port in work), + "complete actual owner field and disjoint borrowed context") + self.view.bind(work[:self.view.port_count], context) + self.native.bind(work[self.view.port_count:], fields, self.view.context) + self.bound = True + + def run(self): + need(self.bound, "native entrance bound before input") + self.view.prepare() + try: + self.native.run() + finally: + self.view.release() diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/verify_child.py b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/verify_child.py new file mode 100644 index 0000000000..5c5064bd18 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/verify_child.py @@ -0,0 +1,25 @@ +"""Re-execute complete source-bound rank-two child and meaningful failures. + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from pathlib import Path +import sys +sys.path.insert(0, str(Path(__file__).resolve().parent)) +import json +from check_child import run +from all_leaf_sources import HERE, need + + +def main(): + results = [] + for mode in ("success", "cutoff", "parity"): + actual = run(mode) + expected = json.loads((HERE/"receipts"/("rank2-"+mode+".json")).read_text()) + need(actual == expected, "complete physical rank-two "+mode+" receipt") + results.append(dict(mode=mode, physical_actions=actual["physical_actions"])) + print("PASS_RANK_TWO_PHYSICAL_"+mode.upper(), flush=True) + print("PASS_CURRENT_CODED_ALL_SOURCE_CHILD", json.dumps(results, sort_keys=True)) + + +if __name__ == "__main__": + main() diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/verify_interface.py b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/verify_interface.py new file mode 100644 index 0000000000..c153e71afd --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/leaf/verify_interface.py @@ -0,0 +1,110 @@ +"""Physical metadata, source binding, inventory and primitive checks. + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from pathlib import Path +import sys +sys.path.insert(0, str(Path(__file__).resolve().parent)) +from argparse import ArgumentParser +import json +import tempfile +from types import SimpleNamespace + +from all_leaf_sources import HERE, activate, authenticate, need +from check_catalog import controls +from check_child import HARDWARE +from check_view import check as header_check +from check_receipts import check as receipt_check +from selected_leaf import Move, PaidService +from source_catalog import bind_move, catalog +from ordinary import Ordinary +from macro_code import Code + +S = activate() + + +def ordinary_factory(capacity): + return lambda: Ordinary(2, SimpleNamespace(codes=SimpleNamespace(q=2)), + SimpleNamespace(families=0), (Code((("unreachable",),), 0),), capacity=capacity) + + +def interfaces(): + entries = catalog()[1] + triples = [next(t for t in entries.values() if t[1].rank == r) for r in range(1, 9)] + need(all(PaidService(t[1]).port_count == 388 for t in triples), "all selected rank child inventories") + move = Move(triples[1], ordinary_factory(64)) + larger = Move(triples[1], ordinary_factory(65)) + need(move.port_count == 4145 and larger.port_count == 4157, + "whole source template retains factory-dependent inventory") + need(Move.run is S.core.AtomicMove.run and Move.commit is S.core.AtomicMove.commit, + "unchanged public whole-stage control") + for triple in ((triples[1][2], triples[1][1], triples[1][0]), triples[1][:2]): + try: + bind_move(triple) + except ValueError: + pass + else: + raise ValueError("incomplete or nonchronological MOVE accepted") + try: + larger.bind([object() for _ in range(4145)], {}, None) + except ValueError as error: + need(str(error) == "complete source-dependent fixed MOVE inventory", "exact undersized inventory rejection") + else: + raise ValueError("smaller factory's port bill accepted") + source = triples[1][1] + paid = PaidService(source) + work = [HARDWARE.Tape() for _ in range(388)] + context = S.common.abi.BinaryContextPort(HARDWARE.Tape()) + field = S.common.abi.CodedPort(HARDWARE.Tape()) + failures = 0 + for grant, fields in ((work[:-1], {paid.owner:field}), + (work[:-1]+[work[0]], {paid.owner:field}), + (work, {paid.owner:S.common.abi.CodedPort(context.tape)}), + (work, {paid.owner:S.common.abi.CodedPort(work[0])}), + (work, {})): + try: + PaidService(source).bind(grant, fields, context) + except ValueError: + failures += 1 + else: + raise ValueError("incorrect physical source child grant accepted") + return dict(ranks_checked=8, child_ports=388, capacity64_move_ports=4145, + capacity65_move_ports=4157, inventory_rejection=True, + chronology_rejections=2, child_grant_rejections=failures, + unchanged_protected_control=True, ordinary_numeric_admission_claim=False) + + +def corruption(): + row = json.loads((HERE/"DEPENDENCIES.json").read_text())["files"][0] + with tempfile.TemporaryDirectory() as directory: + root = Path(directory); copy = root/row["path"] + copy.parent.mkdir(parents=True) + copy.write_bytes((HERE/row["path"]).read_bytes()+b"\n# altered source\n") + (root/"DEPENDENCIES.json").write_text(json.dumps(dict(files=[row]))) + try: + authenticate(root) + except ValueError: + return True + raise ValueError("altered public source accepted") + + +def check(): + return dict(schema_version=1, retained_files=authenticate(), + header=header_check(), source_controls=controls(), + interface=interfaces(), hardware=HARDWARE.check(S.common.codec.DenseTape), + saved_receipts=receipt_check(), + altered_source_rejected=corruption(), no_new_kappa=True, + complete_move_physical_replay_claim=False) + + +if __name__ == "__main__": + parser = ArgumentParser(); parser.add_argument("--emit", action="store_true") + args = parser.parse_args(); result = check(); target = HERE/"INTERFACE-RESULT.json" + if args.emit: + target.write_text(json.dumps(result, sort_keys=True, indent=2)+"\n") + else: + need(json.dumps(result, sort_keys=True) == json.dumps(json.loads(target.read_text()), sort_keys=True), + "exact physical metadata and interface receipt") + print("PASS_CURRENT_CODED_ALL_SOURCE_INTERFACE", json.dumps(dict( + retained_files=result["retained_files"], header_cases=len(result["header"]["cases"]), + all_ranks=True, physical_ports=388), sort_keys=True)) diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/row-provenance/compiler_routes.py b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/row-provenance/compiler_routes.py new file mode 100644 index 0000000000..5752189b8a --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/row-provenance/compiler_routes.py @@ -0,0 +1,150 @@ +"""Bind source-generated flat compiler events to charged #6878 routes. + +This is finite template compilation, before runtime p, e, f and row counts. +Actual owner IDs and source tokens are retained. Prepared for @CubeJerry with +substantial OpenAI assistance. Apache-2.0. +""" +from dataclasses import dataclass +from pathlib import Path +import importlib.util +import sys + +path=Path(__file__).resolve().parent/"row_programs.py" +spec=importlib.util.spec_from_file_location("compiler_row_programs",path) +r=importlib.util.module_from_spec(spec);sys.modules[spec.name]=r +exec(compile(path.read_bytes(),str(path),"exec"),r.__dict__) + + +@dataclass(frozen=True) +class Event: + op: str + fields: tuple + token: tuple=() + rank: int=0 + + +def bind(unit,root_rank,raw_ambient,raw_roles): + """Refine the exact lower() grammar; retain original native scalar services. + + Source complements target [s,n), exits canonical [0,n). Unit occurrences + use actual rank*column and full ambient*column. Each terminal axis receives + a prefix route/inverse at its explicit base-axis service boundaries. Original enter/ + return tokens become descriptor-only identities after these XOR records. + They stay in the word so the independent ownership replay still applies. + """ + r.need(type(root_rank) is int and root_rank>=2,"fixed uniform rank") + r.need(raw_ambient>=max(raw_roles.values()),"complete raw ambient") + fields={name for name,_ in unit.roles}|set(unit.owned) + identity=tuple(range(root_rank)) + chart={field:identity for field in fields} + scopes={field:[] for field in fields} + output,bindings=[],[] + serial=total_swaps=paid=0 + tags={} + + def xor_events(field,swaps,which,source_token,number): + for a,b in swaps: + for x,y in ((a,b),(b,a),(a,b)): + output.append(Event("SERVICE",(field,), + ("selected-bit-xor",number,which,x,y,source_token))) + + def enter(field,positions,ambient,scope,source_token): + nonlocal serial,total_swaps + r.need(field in fields,"actual emitted physical field") + layout=r.occurrence(root_rank,tuple(positions),ambient) + before=chart[field] + after=tuple(before[i] for i in layout['order']) + number=serial;serial+=1 + scopes[field].append((scope,before,layout,number)) + chart[field]=after + total_swaps+=len(layout['entry']) + bindings.append(dict(id=number,field=field,source_token=source_token, + kind=r.MATCHED,scope=scope,parent_order=before,order=layout['order'], + active=tuple(positions),child_ambient=ambient,global_image=after[:ambient], + entry=layout['entry'],inverse=layout['return'],row_divisor=1)) + xor_events(field,layout['entry'],"enter",source_token,number) + + def leave(field,scope,source_token): + r.need(scopes[field] and scopes[field][-1][0]==scope,"source LIFO complete chart return") + _,before,layout,number=scopes[field].pop() + xor_events(field,layout['return'],"return",source_token,number) + restored=list(chart[field]) + for a,b in layout['return']: + restored[a],restored[b]=restored[b],restored[a] + r.need(tuple(restored)==before,"actual inverse restores complete parent order") + chart[field]=before + + for event in unit.events: + token=event.token + tag=token[0] if token else None + r.need(tag!="selected-bit-xor","source word must not be routed twice") + original=Event(event.op,event.fields,event.token,event.rank) + if event.op=="SERVICE" and tag in ("program-enter","program-return"): + r.need(len(event.fields)==1,"one actual program field") + field=event.fields[0] + binding,index=token[1:] + r.need(binding[0]=="matched-program" and binding[2][index]==field, + "exact ordered matched-program owner") + kind=binding[1] + if kind[0]=="source-complement": + parent=kind[1][1];n=kind[2];start=kind[3] + r.need(start+n==parent<=root_rank,"source complement exact partition") + positions=tuple(range(start,parent)) + else: + r.need(kind[0]=="deepest-exit","retained compiler program kind") + n=kind[3];positions=tuple(range(n)) + r.need(1<=n<=root_rank,"positive smaller complete program") + scope=("program",binding,index) + if tag=="program-enter": + output.append(original);enter(field,positions,n,scope,token) + tags[kind[0]]=tags.get(kind[0],0)+1 + else: + leave(field,scope,token);output.append(original) + elif event.op=="SERVICE" and tag in ("occurrence-enter","occurrence-return"): + r.need(len(token)==9 and token[1]=="occurrence","actual source occurrence token") + field,=event.fields + column,n,name=token[6:9] + r.need(name in raw_roles and type(column) is int and column>0,"source role/column") + ambient=raw_ambient*column;target=raw_roles[name]*column + r.need(target<=ambient<=n<=root_rank,"complete source unit fits program") + scope=("occurrence",token[1:]) + if tag=="occurrence-enter": + output.append(original) + enter(field,tuple(range(target)),ambient,scope,token) + tags["unit-occurrence"]=tags.get("unit-occurrence",0)+1 + else: + leave(field,scope,token);output.append(original) + elif event.op=="SERVICE" and tag in ("base-axis-enter","base-axis-return"): + field,=event.fields + ordinary=token[1:] + r.need(len(ordinary)==7 and ordinary[0]=="ordinary-rank-one", + "explicit current elementary-axis source boundary") + axis,n=ordinary[-2:] + r.need(ordinary[2]==field and 0<=axis=limit: + raise ValueError("observer limit") + row=PROGRAM[self.pc] + op=row[0] + self.steps+=1 + if op in ("call","done"): + self.pc+=1 + return op + if op in ("rejected","quarantined"): + raise ValueError("pattern padding "+op) + if op=="goto": + self.pc=row[1] + continue + port=self.ports[row[1]] + if op=="read": + symbol=port.read() + source.need(symbol in row[2],"padding local alphabet") + self.pc=row[2][symbol] + continue + if op=="write":port.write(row[2]) + elif op=="move":port.move(row[2]) + else:raise ValueError("unknown padding opcode") + self.pc+=1 diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/row-provenance/services.py b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/row-provenance/services.py new file mode 100644 index 0000000000..4830b4d1ad --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/vendor/row-provenance/services.py @@ -0,0 +1,158 @@ +"""Exact row-service ABI for the current physical lifecycle controller. + +All physical tapes are supplied once. Numerical/native stopping is a separate +local-machine service. The row implementation never uses CodedPort: J counts +actual physical bits, including every three-bit code and component delimiter. +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from pathlib import Path +import importlib.util +import sys + + +def programs(): + path=Path(__file__).resolve().parent/"row_programs.py" + spec=importlib.util.spec_from_file_location("bound_row_programs",path) + module=importlib.util.module_from_spec(spec) + sys.modules[spec.name]=module + exec(compile(path.read_bytes(),str(path),"exec"),module.__dict__) + return module + + +r=programs() + + +class RowServices: + """Prepare/install/collect for one fixed final-template width. + + work is a fixed tuple of 40 distinct, marked, blank payload ports, all + included in the caller's continuation inventory. descriptor is one other + raw-binary payload port. The externally supplied bridge/header use BASE5; + all payload/work ports use LEFT2. Primitive bodies contain physical0/1, + with physical BLANK6 at their actual frontier. + + sites is a fixed map from source finite tokens to event kinds. Only final + rank-one ordinary PAID sites are ROW_CHILD. Matched compiler occurrences + are static services on already established fields; their metadata stays. + """ + def __init__(self,width,descriptor,work,sites,leaf_decider=None, + rank=None,remainder_service=None): + r.need(type(width) is int and width>=1,"fixed positive template width") + r.need(len(work)==r.FIRST_ROLE,"fixed row work inventory") + r.need(len(set(map(id,(*work,descriptor))))==len(work)+1,"distinct row work/descriptor ports") + self.width=width + self.descriptor=descriptor + self.work=tuple(work) + self.sites=dict(sites) + r.need(all(kind in (r.ROW_CHILD,r.MATCHED) for kind in self.sites.values()),"source event kinds") + r.need(rank is not None or leaf_decider is not None, + "structural-only mode declares its separate stopping predicate") + r.need(rank is None or (type(rank) is int and rank>=2),"fixed compiled rank") + r.need(rank is None or remainder_service is not None, + "encoded numerical recursion requires its completed remainder service") + self.rank=rank + self.remainder_service=remainder_service + self.leaf_decider=EncodedLeaf(rank) if leaf_decider is None else leaf_decider + self.prepared=r.compile_prepare(width,rank=rank) + self.root_prepared=None if rank is None else r.compile_prepare(width,rank=rank,root=True) + self.split=r.compile_router(width) + self.merge=r.compile_router(width,True) + b=r.Builder() + b.boundary(r.HEADER);b.boundary(r.CHILD_HEADER) + b.copy(r.HEADER,r.CHILD_HEADER) + self.copy=b.close() + self.observed_steps=0 + + def views(self): + return [r.PhysicalPort(t,2) for t in self.work] + + def row_site(self,site): + r.need(site in self.sites,"declared finite source site") + r.need(self.sites[site]==r.ROW_CHILD,"matched-field event cannot consume row stock") + + def is_leaf(self,site): + self.row_site(site) + # This service has a separate explicit native/caller proof and invoice. + return self.leaf_decider(site,self.descriptor,self.work) + + def prepare(self,site,child_header): + self.row_site(site) + ports=self.views() + ports[r.HEADER]=r.PhysicalPort(self.descriptor,2) + ports[r.CHILD_HEADER]=r.PhysicalPort(child_header,5) + self.observed_steps+=r.run(self.prepared,ports) + + def prepare_root(self,root_header,child_header,root_marker=5): + r.need(self.root_prepared is not None,"root geometry requires fixed compiled rank") + ports=self.views() + ports[r.HEADER]=r.PhysicalPort(root_header,root_marker) + ports[r.CHILD_HEADER]=r.PhysicalPort(child_header,5) + self.observed_steps+=r.run(self.root_prepared,ports) + + def install(self,bridge,child_header,public): + r.need(len(public)==self.width,"actual fixed productive field list") + ports=self.views()+[r.PhysicalPort(t,2) for t in public] + ports[r.SOURCE]=r.PhysicalPort(bridge,5) + ports[r.HEADER]=r.PhysicalPort(child_header,5) + self.observed_steps+=r.run(self.split,ports) + ports=self.views() + ports[r.HEADER]=r.PhysicalPort(child_header,5) + ports[r.CHILD_HEADER]=r.PhysicalPort(self.descriptor,2) + self.observed_steps+=r.run(self.copy,ports) + if self.rank is not None: + r.need(self.remainder_service is not None,"completed elementary remainder service required") + # At most N-1 elementary kernels, on every complete public field. + # This service's semantic and physical invoice is retained separately. + self.remainder_service(tuple(public),self.descriptor) + + def collect(self,public,bridge): + r.need(len(public)==self.width,"all child public outputs returned") + ports=self.views()+[r.PhysicalPort(t,2) for t in public] + ports[r.OUTPUT]=r.PhysicalPort(bridge,5) + ports[r.HEADER]=r.PhysicalPort(self.descriptor,2) + self.observed_steps+=r.run(self.merge,ports) + + +class EncodedLeaf: + """Source-compatible requested-child test f<=certified integer cutoff.""" + def __init__(self,rank): + self.table=r.compile_leaf(rank) + self.observed_steps=0 + + def __call__(self,site,descriptor,work): + ports=[r.PhysicalPort(t,2) for t in work] + ports[r.HEADER]=r.PhysicalPort(descriptor,2) + result,steps=r.run_choice(self.table,ports) + self.observed_steps+=steps + return result + + +class StockLeafFixture: + """Physical fixture predicate stock==1; not the selected rank cutoff. + + This supplies a nontrivial finite-depth integration fixture. Production + uses its retained encoded rank/stopping predicate with a separate invoice. + """ + def __init__(self): + b=r.Builder() + fields=tuple(port for _,port in r.SCHEMA) + for port in (r.HEADER,r.LENGTH,*fields):b.boundary(port) + b.decode(r.HEADER,fields) + b.canonical(r.STOCK,positive=True) + maybe,leaf,internal=(b.fresh("stock_leaf") for _ in range(3)) + b.read(r.STOCK,{r.ONE:maybe,r.ZERO:internal}) + b.mark(maybe);b.move(r.STOCK,1) + b.read(r.STOCK,{r.BLANK:leaf,r.ZERO:internal,r.ONE:internal}) + for label,value in ((leaf,True),(internal,False)): + b.mark(label) + for port in fields:b.clear(port) + b.code.append(("result",value)) + self.table=b.close() + self.observed_steps=0 + + def __call__(self,site,descriptor,work): + ports=[r.PhysicalPort(t,2) for t in work] + ports[r.HEADER]=r.PhysicalPort(descriptor,2) + result,steps=r.run_choice(self.table,ports) + self.observed_steps+=steps + return result diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/verify.py b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/verify.py new file mode 100644 index 0000000000..87e2177747 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/cutoff/verify.py @@ -0,0 +1,34 @@ +"""Bounded source, literal metadata and saved physical evidence gates. + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from pathlib import Path +import sys +sys.path.insert(0,str(Path(__file__).resolve().parent)) +from argparse import ArgumentParser +import json +from cutoff_sources import HERE,need + + +def main(): + parser=ArgumentParser();parser.add_argument("--suite",choices=("metadata","evidence"),required=True) + parser.add_argument("--emit",action="store_true");args=parser.parse_args() + if args.suite=="metadata": + from check_transport import check + from source_audit import check as audit + result=dict(metadata=check(),source_audit=audit(),no_new_kappa=True) + need(result["source_audit"]==json.loads((HERE/"SOURCE-AUDIT.json").read_text()), + "exact standalone cutoff-consumer inventory") + name="RESULT.json" + else: + from check_receipts import check + result=check();name="EVIDENCE-RESULT.json" + file=HERE/name + if args.emit:file.write_text(json.dumps(result,indent=2,sort_keys=True)+"\n") + else:need(json.dumps(result,sort_keys=True)==json.dumps(json.loads(file.read_text()),sort_keys=True), + "exact expected cutoff-transport receipt") + print("PASS_CURRENT_LEAF_CUTOFF_"+args.suite.upper(),json.dumps(dict( + no_new_kappa=True,complete_MOVE_claim=False,registered_numeric_success_reexecution=False),sort_keys=True)) + + +if __name__=="__main__":main() diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/overlap/native-rounded-butterfly-contract.md b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/overlap/native-rounded-butterfly-contract.md new file mode 100644 index 0000000000..3a6543be1b --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/overlap/native-rounded-butterfly-contract.md @@ -0,0 +1,54 @@ +# Concrete rounded C0/C2 completed-call service + +For the literal PR4743 tensor calls, an explicit nearest-even fixed-grid +butterfly implementation meets a requested completed-call tolerance rho=2^-q +with grid bits **g=q+ceil(f/2)+1**. The proof includes every internal numerator, +actual stored inputs, adjoints, two arbitrary dirty banks, all four forward/reverse +ports and a conservative signed-word width. No freely chosen error is injected. + +[PROOF.md](PROOF.md) supplies the all-width recurrence, source-ordered substitution, +work/storage bill and limits. This direct backend costs O(f8^f), including every +paid-call butterfly; it does not inherit an accelerated recursive tariff and +makes no new κ or selected-frontier claim. + +``` +python3 -I -W error -B research/native-rounded-butterfly-contract/verify.py +python3 -I -W error -O -B research/native-rounded-butterfly-contract/verify.py +python3 -B scripts/research_package.py --package research/native-rounded-butterfly-contract +``` + +The verifier uses authenticated predecessor sparse-matrix arithmetic as an exact +oracle, and a new integer production path with literal phases and rounding. It +checks C0/C2 in both directions at widths1/2/3, all twelve actual port cases, +input quantization, every completed-call defect against actual stored inputs, +signed ties, nonzero rounding and overflow/axis/adjoint controls. RESULT is +recomputed and compared. The explicit half-grid unit-input loss also shows why +abstract independent error balls need not describe realizable rounding patterns. + +This answers the concrete implementation question left by our +`native-error-channel-amplification`; it does not repeat its sharp external norm +calculation. It differs from the already completed QQ16 F0 native rounding +witness, which uses significand rounding on a different complete word. + +Canonical source base32890bc5de034ab8fc93ac88ead7279a6a416d04, priority7; +[Discussion5475](https://github.com/CrocSwap/integer-mult-bounds/discussions/5475). +The retained selected5413 frontier is unchanged. Root coordinated fresh live +handoff/PR/Discussion overlap before assignment. + +## Open next questions + +- Can a source-compatible accelerated recursive Gaussian implementation satisfy + the same internal contract with a better full work/precision bill? Begin with + one actual recursive child, preserving every rounded cut and scratch return. + The direct O(fN) algorithm here supplies accuracy, not that acceleration. +- Which sharp external fault patterns can actually be generated by deterministic + rounded whole ports? Start from the proved one-butterfly parity constraint. + The independent-ball upper bound does not establish attainability. + +Prepared by JoyboyBrian with substantial OpenAI Codex assistance; Apache-2.0. +Credit Dugongue PR4743 for the actual arbitrary-input ports, Nick Petalas PR4828 +for endpoint conditioning, JoyboyBrian's preceding error-channel analysis, +Arham Tahir PR3036 and `qq16-native-rounded-components` for actual pair-first +rounding precedent, and Yiyang/Lyy-iiis PR4710, lee-phys PR4688, Jacob Alan Sussman +PR4628 and the full lineage retained in source/FULL-INPUT-PORT.md. No independent +human or formal-kernel acceptance is claimed. diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/overlap/p104-rounded-native-child.md b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/overlap/p104-rounded-native-child.md new file mode 100644 index 0000000000..6b87a8ca73 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/overlap/p104-rounded-native-child.md @@ -0,0 +1,215 @@ +# Rounded native children for the retimed P104 dual + +The two new native transports in Vasek / flyingviper's +[PR2725](https://github.com/CrocSwap/integer-mult-bounds/pull/2725), exact head +`71d24b655c2fdddc063b9aaf285e8425ce197499`, have an executable rounded +reference implementation satisfying + +``` +||computed - U input||_2 <= 2^-b ||input||_2, b >= 0. +``` + +This includes both exact Gaussian monomial wrappers and rounding after every +binary C stage. It applies to arbitrary Gaussian-dyadic entrance arrays, +including zero and cancellation inputs. The reference output retains its +chosen working grid. **A final downcast to the entrance grid is excluded and +has an explicit failing fixture.** + +This answers part of [PR2878's rounded-child handoff](https://github.com/CrocSwap/integer-mult-bounds/pull/2878). +That package assumes completed relative defects to prove conditional recovery; +this package constructs one finite numerical realization for two actual calls. +It pays a scalar butterfly expansion and does not implement an admitted fast +recursive child, the other 1,938 transports, scalar ADDs, or full-word recovery. +No supplier, improved paid profile, new kappa or runtime speedup is claimed. + +Nick Petalas's [PR2771 QQ16 rounded-line package](../qq16-rounded-native-line/README.md) +already proves the unitary perturbation sum, the common-grid counterexample +and the sufficient maximum-component block scale used below. Those methods +are credited, not claimed as new lemmas. The delta is their source-bound +application to PR2725's two rank-seven/eight P104 recipes, including all four +actual quadratic-phase/affine wrappers, an integer execution retaining an +exactly embedded entrance, an independent all-column replay, the failed final +downcast and an explicit integer-width/work envelope. The QQ16 executable and +receipt do not bind these P104 recipes. No priority claim for block scaling is made. + +## Literal binding and evidence + +Only the X90 rank-seven transport at zero-based event **4642** and N90 rank-eight +transport at event **4643** of the 5,268-event PR2725 word are bound. WORD and +NATIVE bytes are live SHA256/Git-blob inputs, authenticated before parsing; +their original attribution-bearing README is also pinned. No predecessor +executable, compiler or native interpreter is imported. The association of +these recipes with their canonical chart transports remains inherited from +PR2725; this checks execution of those recipes, not their entire native ancestry. + +The independent closed tensor-convolution oracle checks **all 1,024 basis +columns**, including wrapper direction and global phase. It uses a separate +wrapper evaluator and imports no butterfly arithmetic. This corroborates the +exact recipe implementation; a column test is not a proof about nonlinear +rounding. The written estimate below supplies the arbitrary-input bound. + +[RESULT.json](RESULT.json) additionally checks 120 rounded executions: zero, +unit basis, dense, wide dense and near-cancellation arrays; entrance fractional widths +0, 19, 300; requested relative bits 0, 1, 8, 64. Wide dense inputs exercise +nonzero rounding even at b=64. All local and completed squared-error comparisons +use integers. +Controls reject same-grid relative claims, an unpriced final downcast, wrong +phase, invalid address maps, source drift and receipt drift. Tests also mutate +the precision policy and an actual butterfly sign. Separate algorithms by +the same assistant are not independent human review. + +## Working-grid lemma + +Let `N=2^n`, `K>=1` be the number of binary C stages, and + +``` +C = ((1+i)I + (1-i)X)/2. +``` + +C and both Gaussian monomial wrappers are unitary. Each disjoint pair uses +four sums of four signed integer components, divided by two and rounded to +nearest even on the grid of spacing `eps=2^-F`. Each real-component error is +at most eps/2. Therefore the Hilbert defect of one completed stage is at most +`sqrt(N/2)*eps`. Subsequent exact unitary stages preserve that norm. Expanding +the rounded recurrence and applying the triangle inequality gives + +``` +||computed - U input||_2 <= K sqrt(N/2) 2^-F. +``` + +No probabilistic independence, cancellation-free output, or componentwise +relative bound is assumed. Exact wrappers add zero defect. Their phases and +permutations cannot amplify an existing Hilbert defect. + +Represent the entrance as Gaussian integers times `2^-f`, `f>=0`. If it is +zero, execute exactly at F=f. Otherwise let M be the largest absolute real or +imaginary integer numerator and set + +``` +h = bit_length(M)-1-f, +g = ceil(log2 K) + ceil((n-1)/2), +F = max(f, b+g-h). +``` + +The entrance embeds exactly since F>=f. Also `2^h <= ||input||_2` and +`K sqrt(N/2) <= 2^g`, so the stage bound is at most +`2^(h-b) <= 2^-b ||input||_2`. This is a sufficient policy, not an optimal +precision theorem. For the actual n=9, K=7 or 8 calls, **g=7**. +The maximum-component scan and integer bit length suffice; no square root +or floating-point norm estimate is executed. + +The same written estimate applies to a tensor lift with n=9*lambda and +K=r*lambda if its literal implementation has the stated unitary binary stages +and exact tensor monomials. The executable here is only the finite lambda=1 +case; it does not establish an all-size native compiler or recursive cost. + +### Why a common fixed grid fails + +For either actual recipe pull a single child-coordinate basis vector back +through its entrance monomial. Give it physical amplitude `2^-f`. At the first +C stage, all four nonzero real/imaginary components are signed half-quanta. +Same-grid nearest-even rounding maps them all to zero; every later stage stays +zero. Unitarity gives exact output norm `2^-f`. The completed relative error +is **one for every f>=0**, violating u=1/2. Increasing the common grid's +fractional width only rescales this counterexample. This differs from +PR2665's nonzero private cleanup residual despite locally allowed defects: +here the proposed uniform local relative premise itself fails. + +## Finite arithmetic and representation bill + +The returned array has grid F, with no uncharged conversion to f. Integer +addition, shifts, permutation and sign/quarter-turn phases are exact. Each +binary butterfly uses 12 signed integer additions/subtractions and four +nearest-even halvings. The primary implementation also counts local squared +defects as certificate instrumentation; those diagnostic multiplications are +outside the following execution-kernel counts and may be omitted. + +| Rank | Disjoint butterflies | Signed additions | Rounded halvings | Wrapper moves | +|---|---:|---:|---:|---:| +| 7 | 1,792 | 21,504 | 7,168 | 1,024 | +| 8 | 2,048 | 24,576 | 8,192 | 1,024 | + +In addition, scan 1,024 entrance components for M, embed 1,024 components +by exact shifts, and construct/cache two 512-entry address/phase plans. Plan +construction costs O(N*n^2) elementary bit operations with fixed n=9; its +bijectivity validation also sorts N addresses. Plans are recipe-specific, +not state-specific. The caller's borrowed input is retained. The logical +kernel needs at most two owned N-element Gaussian arrays during a wrapper, +constant pair scratch, two mapping tables, and O(K) diagnostic scores. +These are mathematical slots, not a measurement of Python object memory. + +If entrance numerators have magnitude bit length at most w, put +`L=max(w,b+g+1)+ceil((n+1)/2)+2`. All stored component magnitudes fit in L bits +and four-term scratch in L+2 bits, plus signs. Indeed embedding needs at most +max(w,b+g+1) bits; any completed prefix norm is at most the entrance norm plus +`K sqrt(N/2)2^-F`, at most `sqrt(2N) M 2^-f + 2^h` when nonzero. This also +bounds each component; the stated L is a conservative integer envelope. +With linear-time fixed-width integer arithmetic, the kernel takes +O(N*(K+1)*L) bit work after its address plans are available. Arbitrary accesses, +plan sorting, and Python allocation are not constant-cost Turing tape steps. +No paid recursive or tape/movement/owner invoice follows from this count. + +## Reproduce + +Python 3.12 or later, standard library, from the repository root: + +```sh +python3 -I -B research/p104-rounded-native-child/verify.py +python3 -I -B research/p104-rounded-native-child/test_verify.py +python3 scripts/research_package.py --package research/p104-rounded-native-child +``` + +Default replay is read-only. `verify.py --write-result NEW_PATH` exclusively +creates a receipt. Direct replay needs this package plus the three declared +live files under `research/p104-dual-add-retiming/`; it needs neither Git nor +network. The registered metadata check also resolves historical provenance. + +Validation: Windows AMD64, CPython 3.12.10, standard library. Registered replay +and all five behavioral groups pass, including an optimized Git-free child +replay. The primary certificate also passes on CPython 3.14.6. A workspace +temporary directory was selected because the host sandbox's default temp +location was unwritable. No Linux or hosted-CI execution is claimed. + +Submission checkpoint: main `38746ad3f6ffebcc0275e286b1dbb733d7c696dd`; +the isolated branch was fast-forwarded and guidance, selected record and +consumed inputs were unchanged. Live overlap at 2026-10-16 07:37--07:38 UTC +covered 486 open PRs and 1,543 Discussion records with complete pagination. +PR2771's method overlap is explicitly credited above. Arbitrary diffs, +unpublished work and complete closed-PR bodies remain outside that coverage. + +## Open next questions + +Can an admitted fast recursive child implement this relative contract at an +actual viable consumer's entrance? First bind its magnitude scan, numerical +representation, retained output grid, restoration, accesses and movement to +the recursive bill. The scalar expansion here is a numerical reference, not +that implementation. ADD error and the rest of the transport inventory also +remain unbound, so this package alone cannot instantiate PR2878 on the full word. +The current fixed-profile consumer obstructions remain applicable. Stop this +local investigation rather than infer a justification for further construction. +Structured scope and next-step details are in [TASK.json](TASK.json). + +## Sources and credit + +Base main `ffbd90dd90dbe0055464f3a1411b25a3a4fdc6b8`, priority 5; chooser nonce +`e99f40ffa10cfbc1b874e47b8b6f5001`, complex mechanisms. The physical-correction +card is explicitly **changed** to the numerical side result after live overlap. +[Canonical claim](https://github.com/CrocSwap/integer-mult-bounds/discussions/2750#discussioncomment-18966620). +Exact source bindings are in [SOURCES.json](SOURCES.json). + +Credit Vasek / flyingviper / PR2725 for the two literal recipes and word; +commdata2338 / PR2662, ywz65 / PR2586/2497, Ross Richardson and Nick Petalas +for the endpoint/native/grid lineage; PR2878 for the conditional recovery +contract and handoff; PR2665 for the distinct rounded-cleanup counterexample; +PR2754/2772/2813 for exact-grid implementations. Retain Chafik Boukhalfa, +Rohan Arun, Adam Gall, Josie Elliston, Ali Romman, icekylinx and the full +geometry/native/compiler ancestry credited in the pinned PR2725 README. +Credit Nick Petalas / PR2771 for the prior explicit perturbation/block-scale +lemma and common-grid relative counterexample. Nearest-even rounding and +unitary perturbation sums are standard mathematics. The contribution is this +changed-source implementation and its literal binding, not a new general bound. + +Prepared for Arham Tahir with substantial OpenAI Codex assistance in mathematics, +code, checking and writing. No independent human, formal-kernel, selected cold +replay, all-size implementation or hosted-CI success is claimed. New work is +Apache-2.0; no frozen predecessor file is changed. diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/overlap/physical-scalar-stream.md b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/overlap/physical-scalar-stream.md new file mode 100644 index 0000000000..b2ea16341d --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/overlap/physical-scalar-stream.md @@ -0,0 +1,87 @@ +# Sequential scalar packet access and local return + +I execute inherited scalar recipes on complete aligned Gaussian streams with +encoded widths/counts and a fixed physical tape inventory. I preserve borrowed +operands, initialize and charge logical-zero scratch, check each instruction's +grid/headroom conditions, and verify local source/scratch return before disposal. + +Each instruction acts within one component. I process a full recipe on that +component before advancing, so I need O(h+log N) local scratch for N Gaussian +values of component width h, plus the protected output. I give the complete +bound `O((I+1)V)`, V=2hN, in [PROOF.md](PROOF.md), including loads, copies, +zero writes, counters, rewind and erasure. I preserve the original recipe +order and guards. + +I coordinated this scope with Nick Petalas's +[Boolean coefficient-caller work in PR3094](https://github.com/CrocSwap/integer-mult-bounds/pull/3094). +His work concerns guarded reversible circuits. This package supplies sequential +packet access and local tape ownership around the existing recipes. Actual +family alignment, routing and the complete caller invoice remain separate. + +## Evidence and reproduction + +From the repository root, with Python 3.12: + +```sh +python3.12 scripts/research_package.py --package research/physical-scalar-stream +``` + +I register eight bounded cold commands. I recompile source programs to bind +the literal templates, then check packet execution, every scalar prefix, +named rejection and ownership. I run the prefix and failure checks under +`-O` as well. [RESULT.json](RESULT.json) stores complete typed receipts; +[SOURCES.json](SOURCES.json) authenticates live inputs and frozen archives. + +I passed all eight registered commands on Python 3.12.13/macOS arm64 by +00:20 UTC on October 17, 2026, using the updated main runner. I have not +claimed a hosted CI pass. + +| Check | Coverage | +|---|---| +| Source binding | Two providers and two orientations; 9,992 macros and 29 literal templates each, 31-template union; inherited policy hashes/counts | +| Complete packets | All 31 templates under three policies, seven Gaussian values at 84 bits | +| Prefix oracle | 4,440 small signed ADD/SCALE cases, including intermediate failures | +| Shifts | 612 exact HALF/DOUBLE cases through width 65 | +| Composition | Literal event-109/110 programs on aligned test packets | +| Return | Later-field rejection, policy retry, three live parent Counts and borrowed payloads | +| Fault controls | Eight source, shift, source/scratch-return and protected-output failures | + +The source's 7,072 saving counts logical real instructions. I supply a complete +execution upper bound; I have not measured or proved a `7072*hN` bit-time +reduction. PR3090's D=7, P+20 capacity remains conditional on its actual +correlated input/frame hypotheses. My 84-bit packet fixtures do not establish +those whole-provider hypotheses. + +## Open next questions + +1. Bind this packet interface to an actual aligned caller entry. Start with + one named scalar event and its physical owner descriptors, then account + for gathering and returning its complete streams. Residual adapters, + routing and the later consumer remain blockers to full caller admission. +2. Compare source policies under the same bit-level boundary. Start with + opcode-specific scan counts, equal widths and equal source/scratch + conventions. Logical instruction counts alone cannot price that comparison. + Keep the source/capacity and Boolean-circuit contributions separate. + +I record structured scope and expansion decisions in [TASK.json](TASK.json). +Canonical coordination: +[Discussion2238](https://github.com/CrocSwap/integer-mult-bounds/discussions/2238#discussioncomment-18985356). +I posted the access/lifetime boundary in this +[peer coordination reply](https://github.com/CrocSwap/integer-mult-bounds/discussions/2612#discussioncomment-18985305). + +## Attribution and limits + +Jose Manuel (`jmbarrancoml`), with substantial OpenAI Codex assistance in +mathematics, implementation, source analysis and prose, including analysis +subagents. Apache-2.0 with retained source-specific notices. + +I retain Nick Petalas's PR3078 recipes and PR3090 conditional microstate +capacity, Sagar Thakrar's PR696 dyadic lowering, James Chang's PR1869 ripple +interface and PR3091's encoded signed arithmetic. The frozen archives retain +the native, geometry and physical-tape lineage, including the source credit +to dcharb78, Jeremy Kothe, Marius-Paul Dumitrean, Cinna Davis, DLamdata, +eumemic, icekylinx and Tekalign. + +I have not completed residual adapters, native/recursive children, private +centres or the full caller. I leave the selected frontier unchanged and claim +no new exponent, independent human review or formal proof of this program. diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/overlap/qq16-native-rounded-components.md b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/overlap/qq16-native-rounded-components.md new file mode 100644 index 0000000000..5a894aaaa4 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/overlap/qq16-native-rounded-components.md @@ -0,0 +1,181 @@ +# Concrete component rounding in the native QQ16 F0 reference + +Arham Tahir's [PR3036](https://github.com/CrocSwap/integer-mult-bounds/pull/3036) +leaves open whether its two deterministic scalar rounding errors survive the +physical native maps. **They do for the finite reference lowering specified +below.** All 480 borrowed helpers restore as numerical values, yet a unit data +input is lost. No freely chosen fault is injected. + +The new evidence includes the native butterfly interiors, adapters, residual +wrappers and all eight additional native lines. The source's recursive child +tariff is not assigned to this direct finite implementation. There is no new +supplier or kappa claim. + +## Finite statement and operation order + +Use the pinned joint-query `programs.F_0`, including the literal forward core, +on 712 fields of 512 complex coordinates. Let `1` be the unnormalized real +constant payload. Initialize + +``` +L112 = Y0 = 1; L224 = 2^65 * 1; all other fields = 0. +``` + +Here L0..L111 are X, L112..L223 are Y, L224..L703 are dirty helpers, +and C0..C7 are private fields. L224 has ordinary frame endpoints `(0,1)`. +The exact reference returns this entry unchanged. + +Each real component uses binary round-to-nearest, ties-to-even, with 53 +significand bits. Scalar ADD means **separate rounded multiplication and ADD**. +Scalar coefficients are checked to be exactly representable. A native recipe +is its serialized right monomial, coordinate Gaussian lines in increasing +axis order, then its left monomial, including global phase. Monomials perform +signed coordinate permutations and real/imaginary exchanges. Phase tags in +the event stream are control labels, following the source semantics. + +For each disjoint complex pair `(a+ib,c+id)`, a positive Gaussian line uses +this pair-first real lowering, rounding each displayed sum/difference: + +``` +rp = RN(a+c); ip = RN(b+d); rd = RN(a-c); id = RN(b-d) +out0 = (RN(rp-id)/2, RN(ip+rd)/2) +out1 = (RN(rp+id)/2, RN(ip-rd)/2) +``` + +Division by two is exact on this execution. The operation order is part of +the claim. CLEAR applies only to owned private fields. Zero-valued child +inputs may be skipped by the interpreter because every primitive maps zero +exactly to zero; this is an execution shortcut, not a cost saving claim. + +Under this lowering the final numerical values are + +``` +Y0 = 0 +Y2 = Y25 = Y78 = Y99 = -1/2 * 1 +L224 = 2^65 * 1 +all other outputs = 0. +``` + +The maximum data-field Hilbert error is `sqrt(512)`, equal to the entry +data-field norm. Every physical helper returns its entry value and every +private output is zero. Signed-zero bit patterns are not compared. + +Exactly two completed scalar ADD sites round, at unfiltered zero-based +expanded events **3887 and 4060**, each on 512 real components. At both cuts +the actual native target/source vectors are `(1/2 * 1, 2^65 * 1)` and the +coefficient is `-1/2`. Thus each real component rounds +`-2^64 + 1/2` to `-2^64`, losing `1/2`. These are deterministic arithmetic +decisions. Every native butterfly's internal operation and every scalar +multiplication is exact on the resulting trajectory. + +## Evidence and source binding + +[RESULT.json](RESULT.json) is recomputed by a shared-exponent integer-vector +interpreter. Rounding discards low significand bits with an explicit signed +nearest-even decision; dyadic denominators are exact and exponents unbounded. +All observed nonzero primitive binary exponents lie in `[-2,67]`, checked +inside the normal finite binary64 range. This witness needs neither underflow +nor overflow. + +A second engine uses actual Python binary64 scalar multiplication/ADD and +separately written float Gaussian butterflies and complex phase rotations. +The engines agree at **all 26,089 changed-field cuts** of the complete +26,099-event program and all **364,544 complex endpoint amplitudes**. The +cut comparison uses canonical exact dyadic-vector hashes; the complete final +vectors and both marked operand pairs are compared directly. Both engines +share the source event dispatcher and the credited monomial index table. +This is arithmetic corroboration, not an independent audit of every source +recipe or its Clifford theorem. + +Exact arithmetic, 65-bit precision on the same dirty input, and removal of +the dirty input all recover the correct native endpoint with no rounding. +The wider control is a sufficient escape for this input, not a general +precision bound or minimum. + +Seven behavioral groups check 36,882 decisions against an enumerated finite +binary system, 5,008 integer decisions against hardware binary64, Gaussian +basis columns, a changed literal ADD, a used native global-phase mutation, +and scientific-input, receipt and primitive-source corruption. Both positive +fixtures and actual failing variants are exercised. + +Source commits, Git blobs, archive-member hashes and the unchanged vendored +primitive evaluator are recorded in [SOURCES.json](SOURCES.json). The two +external scientific inputs are declared for invalidation in +[VERIFY.json](VERIFY.json). The selected record and catalogue are historical +provenance. Frozen predecessor packages and the selected frontier are unchanged. + +## Reproduce + +From the repository root, with standard-library Python 3.12: + +```sh +python3.12 -Werror -I -B scripts/research_package.py \ + --package research/qq16-native-rounded-components +``` + +Expected marker: `PASS_QQ16_NATIVE_ROUNDED_COMPONENTS`, seven passing +behavioral groups, then `PASS_REGISTERED_RESEARCH_PACKAGE`. Replay is read-only; +`verify.py --write PATH` only creates an absent receipt. Direct `verify.py` and +`test_verify.py` also work in a source export containing the package and its +two declared inputs. See TASK.json for the actual task and verification status. + +## Consequence and limits + +The scalar-rounding handoff is resolved for one explicit finite native +lowering. Exact dirty restoration alone still does not imply data accuracy, +even when the errors come from actual correctly rounded component operations. +[PR2965](https://github.com/CrocSwap/integer-mult-bounds/pull/2965)'s conditional +completed-output transfer remains unchanged; producer tolerances are its premises. + +This checks the retained 512-coordinate native recipes under their inherited +local chart/access interpretation. It proves no all-depth tensor statement, +arbitrary-input error estimate, child-tariff implementation, exact signed-zero +restoration, owner routing or physical machine/tape/storage bound. It neither +audits B1/the decoder nor supplies a paid consumer, complete supplier, selected +cold replay, formal-kernel proof or multiplication theorem. Other numerical +lowerings and common grids can avoid the loss. + +Family decision: **narrow and stop** after this local numerical implication. +The direct finite numerical bill is not a favorable complete recursive invoice. +Native recursive cost, physical movement/storage, dirty-range policy, B1, +consumer and supplier admission remain additional or unknown; unknowns are +not assigned zero cost. No downstream implementation campaign is proposed. + +## Open next questions + +Can a pinned finite native producer meet the required completed-output tolerance +with an explicit dirty-input bound and grid/precision policy? Start by deriving +its all-cut component magnitudes and exact-cancellation rules, then charge the +native children, layout/movement, workspace/restoration and actual consumer. +This matters because the output-error theorem assumes producer accuracy; the +missing complete numerical/physical caller contract blocks supplier adoption. +The structured handoff is in [TASK.json](TASK.json). Local registered replay +on Linux / CPython 3.12.14 passes; hosted CI is separate. + +## Credit + +Prepared by **Sricharan Vagvala (@theon199), with substantial OpenAI Codex +assistance**. New interpreter, audit, controls and prose are Apache-2.0. No +independent human review, hosted CI pass or formal-kernel review is claimed. + +Credit **Arham Tahir / PR3036** at `3717c1e684553c57bc73300410df65438a9ef095` +for the concrete scalar witness, two sites and numerical-conjugacy handoff; +**Tekalign (@tekuuu) / PR3017** at `0f493f4c264fbc70ee14364b68af260d858c143c` +for the native semantics, exact vector primitives and member pins. The +180-line [vendor/native.py](vendor/native.py) is reused byte-for-byte with its +author/license retained; it is a working dependency, not new independent +native-semantic evidence. Credit Nick Petalas / PR2965, Arham Tahir / PR2995, +Ali Romman and the QQ16 team, Sagar Thakrar, DLamdata, ywz65, starship-s, +Ross Richardson, Douglas Colkitt and the retained supplier/native/scalar lineage +in the [original notice](../joint-query/NOTICE.md). + +## Publication handoff + +The verified numerical code and receipt are public at fork commit +[`946a399d6ae1667236bb395d21c33c749e000877`](https://github.com/theon199/integer-mult-bounds/commit/946a399d6ae1667236bb395d21c33c749e000877). +The [contribution branch](https://github.com/theon199/integer-mult-bounds/tree/research/qq16-native-rounded-audit) +may add publication-status documentation only. GitHub denied both PR creation +and Discussion posting with `Resource not accessible by integration`; no PR +or public CLAIM was created. The result is complete for its stated finite +scope and released. A maintainer can review the public artifact or open the +[fork comparison](https://github.com/CrocSwap/integer-mult-bounds/compare/main...theon199:research/qq16-native-rounded-audit?expand=1). diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/precision/PROOF.md b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/precision/PROOF.md new file mode 100644 index 0000000000..465a5dddd8 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/precision/PROOF.md @@ -0,0 +1,514 @@ +# Precision envelope for the actual QUERY-only caller + +Prepared for **@CubeJerry**, with substantial OpenAI assistance. Canonical base: +`7c49fe32c55de02c2c873655c804b16e4c3fef0a`. This is a source-specific +conditional precision lemma and an exact-service boundary audit. **No new +kappa; no physical rounded caller; no unconditional multiplication theorem.** + +## 1. Exact question and predecessor boundary + +The caller is the published 3,095-event QUERY-only source at +[`617903497387a98f7ca929ad0b6928dd32abffec`](https://github.com/CubeJerry/integer-mult-bounds/tree/617903497387a98f7ca929ad0b6928dd32abffec/research/p104-query-only-interval). +It has 76 symbolic A/B main roles, 18 joint native calls, and no QSELF. +Every joint call uses the unchanged 71,144-event word of +[CrocSwap/integer-mult-bounds#6936](https://github.com/CrocSwap/integer-mult-bounds/pull/6936), +head `03626137d0bd57f09b0bf9597376183ce6fa9683`. The helper allocation is +the published caller's: 3,952 actual main inputs and 18 disjoint families of +1,061 arbitrary helper inputs. Helpers are not initialized zero or reused +between stages. The 51 owned labels, 54 lifetimes and peak 43 in each local +word remain unchanged. + +`DEPENDENCIES.json` pins eleven unmodified inputs by original repository, +commit, path, byte count, Git blob and SHA-256. The executable source blobs +are `cf55f4271009a06ad192a070d330a4466b6d44fa` (caller) and +`d93e67ca7628bf5531ae6e369da4dd7b7907b88f` (compressed native word). +The native proof/checker, rounded note and exact-grid proof are authenticated +reference material; this package does not execute their dependency trees. + +There are three different predecessor claims: + +1. [CrocSwap/integer-mult-bounds#6901](https://github.com/CrocSwap/integer-mult-bounds/pull/6901) + proves an exact common-grid implication under its stated ideal recursion, + source and complete-job premises. It explicitly does not allow arbitrary + rounded child returns. Its numerical/source constants belong to #6030. +2. DreamingOfClouds' #6936 and the exact common-odd-grid lineage use an + `S=1125` prefix divisibility certificate with exact completed children. + CubeJerry's published `odd-native-common-grid`, commit + `e45e844303e04947cf6591fb46b43bf8a7bc5356`, makes a related exact-grid + reduction for the preceding word. Those exact statements do not imply + divisibility after an adversarial nonzero child defect. +3. DreamingOfClouds' `ROUNDED-DIVISION.md` in + [CrocSwap/integer-mult-bounds#6937](https://github.com/CrocSwap/integer-mult-bounds/pull/6937), + head `a98df73ddae1d1ea85a62b6bdf2714b28cb7b359`, states a different, + total rounded-division contract and a complete-fibre defect-tree method. + Its displayed word constants refer to #6932's 67,079-event source; the + note explicitly requires later words to recompute them. Its S1--S5 + structural premises and physical implementation obligations remain + premises here. + +The new work is an exact, reproducible envelope for the **actual changed +caller with every current native call expanded at all its source cuts**, +including backward checks of its critical prefix/suffix bounds. It supplies +current format and integer temporary constants, checks the retained large +threshold, and locates a concrete actual-source obstruction to replacing +total rounded division with the existing checked exact table. It neither +reproves the exact endpoint nor treats formal endpoint equivalence as +equivalence of rounded executions. + +## 2. Norm, input domain and primitive contract + +Let `D>=1`, `p,h>=0` be integers, with one common component grid +`Delta=2^-F`. Every real and imaginary component of every arbitrary public +input is on this grid and has absolute value less than `2^h` at the stated +raw/root boundary. Owned INIT produces exact zero. Public inputs include +every helper, independently; no correlation or cancellation is assumed. +For the outer-wrapper extension below, D is the total selected factor +`D=q+R`: the q preprocessed coordinates and the remaining reference factor +R. Establishing the input p,h domain at the chosen external boundary is +separately paid. The q kernels must precede the later R-fibre computation, +as stipulated by the retained wrapper contract; the proof converts once +from the D-fibre norm to the R-fibre norm in the safe direction. + +For a selected set of `X` binary coordinates use the supremum, over complete +`X`-fibres, of the Euclidean norm on that fibre's `2^X` complex entries. +Write this as `||z||_X`. For complete nested factors, `||z||_R<=||z||_D` when +`R` is contained in `D`. If every component has error at most `Delta/2`, +then the error in this norm is at most + + eta_X = 2^((X-1)/2) Delta. + +An input with the component bound above has fibre norm less than + + B_root = 2^(h+(D+1)/2). + +The norm contracts are explicit: + +* Each completed native frame change, Q query and D-mask job is the intended + complete-fibre unitary, with the absolute phases and column multiplicities + required by the inherited source. This is a semantic premise, not a + consequence of the finite frame-span check. +* Q and the D_j commute where the frozen exact endpoint uses that identity, + and `Q^4=I`. Therefore + + Lambda_s = ((1+s i) I + (1-s i) Q^2)/2, s in {-1,+1}, + + is unitary: the unitary involution Q^2 has eigenvalues ±1, and Lambda_s + has eigenvalues 1 and s i. In particular it is not `(I+Q^2)/2`. +* A completed primitive with ideal map T has a **total** contract on every + input in its declared grid/radius domain: it returns a grid value differing + from T of that actual input by at most its declared epsilon. The contract + may be nonlinear and its residual may depend adversarially on the input. + It must cover actual inputs to each recursive child, not just ideal ones. +* Scalar rounding, when invoked, is the total function + + RDiv_(a/b)(m) = floor((a m + floor(b/2))/b), gcd(a,b)=1, b>0. + + Its scalar residual has absolute value at most 1/2. Integer coefficients + are exact. For ADD, round the product and then add the old target exactly; + equivalently add the integer `b*old_target` inside the numerator. Negative + values use mathematical floor. Upward ties mean RDiv is not an odd map. +* Lambda needs its own completed primitive with residual at most eta_X, + for example exact formation of its common denominator-two numerator + followed by one rounding per component, with an exact Q^2 monomial + service. This is an explicit contract; no such physical table is installed + here. An implementation which rounds twice must supply the resulting + larger residual instead. + +For the local estimates take `epsilon>=eta_X`, and bound each completed +child, QUERY, IDLE and Lambda residual by epsilon. Arithmetic and native +operations must run to their completed source cut before another field +reads them. No assertion that partially constructed Clifford outputs are +Clifford vectors is used. Scalar numerator temporaries are handled separately +in section 6; arbitrary internals of a native provider are inherited +obligations, not unnamed source cuts certified by this package. + +**Why this is uniform in column multiplicity.** Tensor products of unitary +complete-fibre maps have norm one. Rational scalar coefficients are applied +once and are not raised to a tensor power. The only dimension factor is the +single conversion `eta_X` at a componentwise rounding site. These facts hold +for every positive column multiplicity under the complete-fibre premise. +Coordinate supremum norms do not have this property: the exact Gaussian row +`((1+i)/2,(1-i)/2)` sends `(1,i)` to `1+i`, of modulus sqrt(2). A phase error +may preserve norm one, so a norm certificate cannot certify native phase +correctness. + +## 3. Native prefix and suffix certificate + +For each live native register r carry two nonnegative rational numbers +`m_r,e_r`. Initially m=1 on every public input and m=0 on owned labels; +e=0 everywhere. At each source event use: + +| Source event | Mass update | Defect update | +|---|---|---| +| MOVE r | m_r unchanged | e_r <- e_r+1 | +| ADD/COPY r,s,q | m_r <- m_r+abs(q)m_s | e_r <- e_r+abs(q)e_s+1_(q noninteger) | +| SCALE r,q | m_r <- abs(q)m_r | e_r <- abs(q)e_r+1_(q noninteger) | +| INIT/CLEAR r | m_r <- 0 | e_r <- 0 | + +COPY in this source is additive COPY into freshly initialized zero. The +checker proves that source precondition. It does not erase an arbitrary +target's earlier residual by fiat. Register frames agree at scalar contacts; +each MOVE starts at its declared current frame and uses the declared public +or owned direction. A separate exact span/lifetime scan checks all of these +syntactic premises and the final public frame list. + +By chronological induction, at every source cut the exact ideal value has +norm at most `m_r B`, and the realized-minus-ideal value has norm at most +`e_r epsilon`, for input norms at most B. MOVE preserves norms by the stated +unitary contract. ADD and SCALE use the triangle inequality. INIT/CLEAR kill +all earlier error channels. Also track the product `abs(q)m_s` and its defect +bound before every ADD/COPY; rounded product residuals are bounded by the +corresponding final target bound, whose other summands are nonnegative. + +This positive propagation deliberately forgets all cancellations. It is a +valid, loose bound rather than a claim that these extrema are attained by a +choice of actual unitary inputs. In particular the large constants below do +not contradict the smaller cancellation-aware exact-grid row estimates. + +The exact rational scan of all 71,144 events gives: + +| Bound | Meaning | Strict bound | +|---|---|---:| +| M_W | all stored fields and pre-ADD products | 2^237 | +| Sigma_W | all-cut propagated unit residual mass | 2^235 | +| Gamma_W | returned public residual mass | 2^235 | + +The maximum prefix is register 1443 after event 71119; the returned defect +maximum is the same register after the whole word. `ENVELOPES.json` records +the exact rational values and witnesses, not floating logarithms. There are +6,323 MOVE sites and 25,923 noninteger scalar sites, including 4,143 odd +scalar divisions. There is no multiplication by the number of public fields +because the contract takes a maximum over fields. + +**Separate critical check.** `native_adjoint` starts a covector at each +reported maximum and runs the transpose recurrence backwards. Reverse ADD +adds `abs(q)*lambda_target` to the source covector; reverse SCALE multiplies +its covector; reverse INIT/CLEAR zeros it. A residual site contributes the +current target covector. The sum on initial public inputs reproduces M_W, +and the sum on residual sites reproduces Sigma_W/Gamma_W. There are 24,507 +nonzero residual-site contributions at the worst witness. This is a +separately coded reverse calculation, not an independent physical execution +or formal proof-kernel check. The forward induction is the mathematical +reason a finite exact source scan proves a statement about all inputs. + +## 4. Full caller and every expanded native cut + +Caller scalar operations use the same positive recurrence. SWAP permutes the +two pairs of bounds. LAMBDA and IDLE leave mass unchanged and add one unit +of residual. QUERY adds the source mass/error to the target and adds one +residual. This uses the complete query contract, including restoration; +it does not treat the query copy/erase lifecycle as free. + +For a J contact, the frozen exact local endpoint on the six symbolic main +roles is, with unitary factors suppressed in the positive bound, + + A: (u,v,x,y) -> (u, v+Q^-1 u, x-Q y, y), then D_j; + B: (s,t) -> (s-Q t, (Q^-1 s+t)/2), then D_j. + +Use the positive endpoint matrix + + (u,v,x,y,s,t) -> (u, v+u, x+y, y, s+t, (s+t)/2) + +on old mass/error values simultaneously, then add Gamma_W to each returned +main's defect coefficient. Helpers return their own unitary-transformed +input plus at most Gamma_W epsilon. Each helper family belongs to exactly +one joint stage, so it starts with mass bound 1 and no prior raw-caller +defect. This does not identify distinct helpers or suppose they vanish. + +At that J entrance let `m_in=max(1, the six main mass bounds)` and +`e_in=max(the six main defect bounds)`. Every internal native cut obeys + + ideal norm <= M_W m_in B; + defect norm <= (M_W e_in + Sigma_W) epsilon. + +These inequalities include prior caller errors arriving at a native call; +restarting the native word with zero error on its mains would be invalid. +They also include all fresh arbitrary helper inputs. The source scan checks +J stages 1 through 18 in order, type-local six-role bindings and 400 actual +main fields/1,061 helper fields at each contact. + +For the actual 3,095-event caller, the results are: + +| Bound | Strict bound | +|---|---:| +| Caller-only mass | 2^121 | +| Caller-only all-cut defect coefficient | 2^342 | +| Largest J entrance mass | 2^119 | +| Largest J entrance defect coefficient | 2^340 | +| **M_ctx**, including native interior products | **2^355** | +| **Sigma_ctx**, including native interior products | **2^576** | +| **Gamma_ctx**, all returned public fields | **2^337** | + +The worst J entrance is stage 18, caller event 2958. The caller-only peak is +role 38 at event 3049; the final defect maximum is role 75. Full exact +fractions, cuts and separate caller-adjoint identities are in the receipt. +The reverse J rule adds `sum(lambda_r)*Gamma_W` and transposes the six-role +positive endpoint matrix. It independently reproduces the caller peak, +entrance and final coefficients, separating J residuals from primitive +residuals. No old 67,079-event or previous-caller constant is reused. + +Thus this concrete expanded raw context has the all-input contract + + output defect <= Gamma_ctx epsilon; + every certified source cut <= M_ctx B + Sigma_ctx epsilon. + +The statement is uniform for all positive columns under section 2's operator +and completion premises. It is not a physical tape execution of the caller. + +## 5. Retained recursive precision guard, explicitly conditional + +This section proves a replacement-constant implication for the structural +organization S1--S5 of the pinned rounded note. It does **not** independently +establish those compiler, whole-job, ownership or normalization premises. +In particular retain the following: at most K_star unfinished raw contexts +per ordinary level; at most ell ordinary levels; at most K_star/v flow +classes; at most m(H+1) two-job frames; complete sequential splitting and +completion on disjoint axes with norm-one suffixes; a rank-e sequential base +with e=1, using `ell<=D/N`. + +The inherited split/completion sizes have `R<=153^v`, `J=11^v`, `L=12^v`. +Exactly, + + (R/J+1)(L/J+2) < 2^(6v). + +For example `(153/11)^v+1<2*16^v` and +`(12/11)^v+2<3*2^v`, and `6*32^v<64^v` for v>=3. The verifier also checks +the integer inequality without logarithms. Since Gamma_ctx<2^337, the +per-context equivalent gain after this charge has logarithm less than 343. +The positive noncontext overhead + + m(H+1)+H+log2(m) <= K_star + +follows from the checked stronger bound with `log2(m)<8v`. Since +`log2(M_ctx+1)<356`, the retained path accounting yields + + X(D) = 2 log2(D+3) + 344 t, + L(D) = 1 + 357 t, + E_root <= 2^((D-1)/2 - F + X(D)), + admitted input radius <= B_root * 2^L(D). + +These are convenient strict upper envelopes, not optimal constants. + +**Admission is not circular.** Keep raw contexts as individual nodes in +the defect tree; do not collapse their all-cut coefficients into a silently +larger unreported Sigma. A split/completion node has unitary prefixes and +at most `m+2` sequential child residuals. A frame has two; a base has fewer +than m; a remainder fewer than N. The wrapper, if grouped, has at most D+3. +Therefore for D>=N a valid coarse bound is + + max Sigma_node <= N (D+3). + +This deliberately retains the wrapper's D dependence. A wrapper cannot in +general be bounded by N merely because the local remainder is below N. +For every node the chronological argument is: if earlier child contracts +held, its local error term is at most `Sigma_node E_root`; if this is at +most 1<=B_root, the next child lies in the advertised enlarged radius. +Its total contract applies, allowing the induction to continue. + +Take g=0 for D>=19 and g=5 for 1<=D<19, and set + + F=p+D+g, J=h+D+2, W=F+J+1=p+h+2D+3+g. + +For D>=N, `344t=16, its left side is less +than `4k+7<=2^(k-3)<=D/8`; the elementary integer induction is recorded. +Hence + + X(D)+H+log2(D+3) < D/4 <= (D-1)/2. + +It follows that `E_root*N*(D+3)<=2^(-p-1)<=1`, closing the admission guard, +and in particular `E_root<=2^(-p-1)`. The radius exponent satisfies + + h+(D+1)/2+L(D) < h+D+2 = J, + +so every certified signed component lies strictly inside the W-bit range +on grid 2^-F. + +If ell=0, the retained structure has no raw contexts or upper ordinary +frames; only the sequential base/wrapper estimate remains. The guard is +equivalent to + + (D+3)^4 <= 2^(D+2g-1). + +The verifier checks D=1,...,19 exactly. It continues for D>=19 because +`((D+4)/(D+3))^4<2` there and decreases. The control g=4 at D=3 fails. +Moreover `(D+3)/2<=2^((D+1)/2)`, so the direct sequential stored bound is +at most `2 B_root`, again strictly inside 2^J. This concludes the conditional +common-grid, error and signed-admission implication for all D>=1. + +The output error is a complex-modulus bound because the fibre norm bounds +each coordinate modulus. It does not preserve a strict unit-disk boundary: +the outer shrink/quantizer and analytic recovery changes discussed in the +rounded note still need their own full source and cost admission. + +## 6. Integer temporaries and complete cost boundary + +The actual native source has maximum numerator 14,729,531, at event 252, +and maximum denominator 393,216, at event 2798. It has 864 coefficients +whose numerators exceed 40,864. Thus the old rounded note's 16-bit numerator +premise is false for this source. The new safe bound is + + abs(a)<2^24, b<2^19, temporary signed width W+26. + +Indeed a signed W-bit input has absolute value at most 2^(W-1), so +`abs(a*m)<2^(W+23)`. The rounding offset is below 2^18. Even forming an +ADD numerator `b*target+a*source+floor(b/2)` has absolute value below +`2^(W+25)`, the signed magnitude limit of W+26 bits, with room for sign +extension/carry. Lambda's denominator-two numerator uses fewer such bits. +An output width check is justified by section 5's source-cut bound, not by +merely enlarging its temporary. Variable power-of-two normalization divisors +can be implemented by a bit drop and carry, but their actual service and +schedule remain inherited contracts. + +This width calculation is not a construction of total RDiv on the retained +machine. The existing exact table has different rejection semantics. +The rounded note outlines multiply/offset, a most-significant-first signed +division pass and possible reversals; a literal table must still account +for all those passes, head resets, full source and target access, staging, +restoration, owned allocation/return and erasure of initially dirty and +historically longer backing. Old parked ancestors and simultaneous children +remain live. None of them is removed by a source norm proof. + +An optimistic positive tariff screen is nevertheless useful. Starting from +the published QUERY-only conditional total 826,265,904, keep its 2,734,992 +exact 1125-conversion charge conservatively even though the unscaled rounded +mode does not use it. Declare the additional arithmetic model + + per noninteger a/b: + 4 (bit_length(b)+1) [1 + 3*1_(oddpart(b)>1)]. + +This prices one offset scan at every noninteger scalar and three extra +scans at an odd divisor, in the prior raw tariff's scan unit. It is a +declared model, not a measured physical guarantee. Use it also for outer +caller scalars and once for each denominator-two Lambda offset. The exact +current census is: + +| Positive item | Charge in this declared model | +|---|---:| +| Native surcharge per call | 941,128 | +| All 18 native calls | 16,940,304 | +| Outer scalar offsets at all actual ports | 51,520 | +| Outer Lambda offsets at all actual ports | 173,760 | +| Total extra | 17,165,584 | +| Baseline plus extra | 843,431,488 | +| Remaining below inherited 10^9 cap | 156,568,512 | + +There is no omitted field-replication factor in this **model census**. QUERY +and IDLE completed-child charges are already in the baseline, and the +18 native words, 416 outer QUERY lifetimes, 54 local owned lifetimes per +call and peak 43 local owned banks remain. Their complete positive costs +must remain in an actual implementation invoice. A finite table/code +construction, authenticated source decoding and any denominator setup are +additional fixed-template work, with positive finite constants; they are +not charged as zero by this package. The complete physical runtime has the +form of those fixed setup costs plus the actual full scans and historical +backing terms, each on width W+26. We do not have their certified coefficient +and therefore do **not** infer the cap, recurrence or a new kappa for the +rounded implementation from this optimistic table. + +## 7. An actual source cut where the exact service cannot implement the contract + +The five consecutive zero-based native events are authenticated literally: + + 37476 MOVE 697 1042 -> 591 public + 37477 MOVE 1334 1042 -> 1046 public + 37478 MOVE 901 565 -> 591 public + 37479 SCALE 1334 1/2 frame1046 + 37480 SCALE 697 -2/3 frame591 + +Start all arbitrary public inputs at zero and every earlier primitive +residual at zero. The ideal execution is zero. At the completed MOVE37476, +allow the child to return one quantum Delta in one real component of field +697; all other components and all subsequent child residuals are zero. +This is an allowed format output under a total child contract with +epsilon>=Delta and adequate radius. Such a contract is allowed by the +eta_X model for X>=1. The three intervening events do not access field697. + +At SCALE37480 its numerator is 1. The exact result would have numerator +`-2/3`, which is not an integer. Therefore **for every common grid precision +F**, the retained checked exact SCALE rejects this permitted input. Making +Delta smaller reduces the absolute defect but never removes the +divisibility obstruction. This is a countermodel to an implication from +the abstract rounded-child contract to exact-service admission. It is +**not evidence that a retained MOVE implementation actually produces this +one-quantum defect**. + +The total RDiv alternative returns numerator -1, whose residual is -1/3 +quantum; that is within its half-quantum contract. An exact child, by +contrast, returns zero here and the checked exact scalar succeeds. Thus +the countermodel does not refute the ideal exact-grid theorem or the +S=1125 prefix proof; it locates the extra interface premise needed to move +between exact and rounded modes. + +`boundary.py` compiles the frozen generic `SCALE(-2/3)` finite table and +executes it through the unchanged lifecycle `execute_table`. On widths +3 through 9 it checks zero, ±3, 1, and a late-component `(3,1)` failure: +35 cases, 21 accepts and 14 rejects, with a separate integer +divisibility/range oracle. Rejections leave every public component +unchanged; success restores all heads and erases initially dirty private +work. Rejected work/head positions may be dirty/unrestored: no rollback or +successful caller continuation is claimed. This bounded physical check +tests the existing generic kernel's semantics, not all current native +MOVEs or an installed #6936 occurrence-token binder. + +## 8. Verification, limits and next obligations + +Run `python3 -I -B research/query-only-precision-envelope/verify.py --suite all`. +Expected output is four `PASS_QUERY_ONLY_PRECISION_*` lines followed by +`AUTHENTICATED_SOURCE_FILES 11`. Registered normal and `-O` suites compare +all deterministic receipts. Source guards reject wrong MOVE source/owner, +a dependent frame basis, a public CLEAR, a changed J order and QSELF +reintroduction. Exact norm controls reject coordinate-sup contraction, +the false projector Lambda and omission of the Q^4 premise. A unitary Q +of `(3+4i)/5` gives Lambda squared norm 49/25, so unitarity of Q alone +does not justify the Lambda step. RDiv tie and residual-erasure controls +test other critical distinctions. + +The independent methods here are induction plus exact positive source +propagation, reverse covector checks, exact integer guard inequalities and +a direct integer oracle against an unchanged physical scalar executor. +All were prepared with AI assistance. They are not independent human review +or kernel-checked proofs. A separately supplied lead review, when present, +is recorded with its actual scope and file hashes in `REVIEW.md`. + +Open next questions: + +* Construct and install a total signed RDiv service with the actual source + token/header binding, W+26 temporaries, full lifecycle and historical + backing costs. Checked exact division is not that service. +* Bind all complete-fibre norm/error contracts, including Lambda's chosen + one-rounding semantics and native absolute phases, to literal all-column + providers. A phase error can escape every norm check here. +* Independently discharge the retained compiler S1--S5 and ownership + interfaces, or replace them with verified source-to-physical composition. +* Complete the actual physical tariff and outer shrink/analytic recovery + changes before using a rounded implementation in a complete bound. + +This package closes a source-specific numerical-envelope calculation and +reduces the precision seam to explicit total-service and inherited compiler +premises. It does not claim those premises are established. diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/precision/README.md b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/precision/README.md new file mode 100644 index 0000000000..fb1ea5732d --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/precision/README.md @@ -0,0 +1,118 @@ +# QUERY-only caller: uniform precision envelope and exact-service boundary + +**Result:** an exact source-specific prefix/suffix envelope for the published +3,095-event QUERY-only caller, including every source cut of all 18 calls +to the current 71,144-event native word. Under explicit complete-fibre +unitary, total rounded-primitive and retained compiler contracts, the actual +source fits `F=p+D` and `W=p+h+2D+3` for D>=19, with five extra fractional +bits below 19 and `W+26` integer temporaries. **No new kappa and no physical +rounded caller are claimed.** + +The same investigation proves a concrete interface obstruction. Native +MOVE37476 may, under an abstract rounded-child contract, return one grid +quantum on register697. Nothing touches that register before SCALE37480 +by `-2/3`, so the existing checked exact service rejects at every grid +precision. This is a contract countermodel, not an observed error of a +retained MOVE implementation, and does not refute the exact-child theorem. + +## Source and novelty + +Canonical base: `7c49fe32c55de02c2c873655c804b16e4c3fef0a`. + +The caller dependency is [CubeJerry's published QUERY-only package](https://github.com/CubeJerry/integer-mult-bounds/tree/617903497387a98f7ca929ad0b6928dd32abffec/research/p104-query-only-interval). +The native dependency is DreamingOfClouds' +[CrocSwap/integer-mult-bounds#6936](https://github.com/CrocSwap/integer-mult-bounds/pull/6936), +head `03626137d0bd57f09b0bf9597376183ce6fa9683`. Eleven unchanged capsule +files are pinned by commit/path/Git blob/SHA-256 in `DEPENDENCIES.json`. + +The complete-fibre defect method and total RDiv premise originate in +DreamingOfClouds' `ROUNDED-DIVISION.md` in +[CrocSwap/integer-mult-bounds#6937](https://github.com/CrocSwap/integer-mult-bounds/pull/6937). +That note uses older #6932 source constants and explicitly asks later words +to recompute them. This package computes the changed source itself, +including incoming defects at each native call, and verifies the current +large-threshold and temporary-width arithmetic. It does not claim the +generic telescope as a new theorem. The exact common-grid lineage of +[CrocSwap/integer-mult-bounds#6901](https://github.com/CrocSwap/integer-mult-bounds/pull/6901), +the published `odd-native-common-grid` at `e45e844303e04947cf6591fb46b43bf8a7bc5356`, +and the checked scalar service at `13193a22b1070a74a8580c5d3ea27470443f815a` +are credited and kept distinct from a total rounded service. + +## Verified statements + +All bounds below are exact-rational triangle certificates, uniform in the +positive column multiplicity under their complete-fibre operator premises. + +| Quantity | Strict bound | +|---|---:| +| Native all-cut mass M_W | 2^237 | +| Native all-cut/final defect coefficients | 2^235 | +| Expanded caller mass M_ctx | 2^355 | +| Expanded caller all-cut defect Sigma_ctx | 2^576 | +| Expanded caller final defect Gamma_ctx | 2^337 | + +Forward propagation scans every source cut and pre-ADD product. Separate +backward covector calculations check critical prefix/suffix witnesses. All +helpers remain arbitrary, independent public inputs; the proof keeps their +stage-specific allocation and every owned lifetime. + +The current parameters are `v=1920`, ambient153, logarithm power2226 and +`H=14161600000000000000`. Exact integer checks give `4096 K_star<2^H`. +The complete retained path accounting then allows the source constants +above while retaining the wrapper's contribution to admission. The source +has 24-bit scalar numerators, so the old 16-bit premise behind `W+18` +cannot simply be imported. + +The optimistic extra-scan model, with all actual port multiplicities, adds +17,165,584 to the previous conditional invoice 826,265,904. Its model total +is 843,431,488, leaving 156,568,512 under the inherited cap. This is an +explicit tariff model; it does not certify literal rounding passes, +historical backing, code/setup constants or the physical recurrence. + +## Reproduction + +From the repository root: + +```bash +python3 -I -B research/query-only-precision-envelope/verify.py --suite all +python3 -I -O -B research/query-only-precision-envelope/verify.py --suite all +``` + +Expected: `PASS_QUERY_ONLY_PRECISION_ENVELOPES`, `..._GUARDS`, +`..._BOUNDARY`, `..._CONTROLS`, followed by +`AUTHENTICATED_SOURCE_FILES 11`. Standard library only; no Git, network, +subprocess or external solver is used by these commands. `VERIFY.json` +registers bounded normal and optimized suites individually. + +`ENVELOPES.json` contains exact rational values and witnesses; +`GUARDS.json` contains threshold/format/model-cost checks; +`BOUNDARY.json` records 35 bounded unchanged-table/executor fixtures +(21 accepts, 14 rejects), including a late-component rejection with no +public writes; `CONTROLS.json` records source and norm counterchecks. +The universal grid obstruction is proved algebraically, not inferred from +these finite fixtures. `PROOF.md` states all premises and limitations. + +## Open next questions + +1. Install a total signed RDiv primitive with exact current source-token + bindings, actual W+26 storage, staging, restoration and historical + backing costs. The retained exact table rejects the displayed admitted + rounded state and therefore cannot serve as that primitive unchanged. +2. Bind every all-column native/Q/Lambda/IDLE contract to literal providers, + including correct absolute phases. Norm preservation alone cannot detect + phase errors. Lambda's one-rounding contract is explicit here. +3. Discharge the retained compiler S1--S5 and complete-job/ownership + premises. The conditional numerical implication does not prove them. +4. Complete the physical tariff and the rounded outer shrink/analytic + recovery changes before assembling a new accepted multiplication bound. + +## Credit and scope + +Prepared for **@CubeJerry**, with substantial OpenAI assistance in mathematics, +source analysis, implementation and testing. Credit DreamingOfClouds for +the current odd word, E-free caller, total rounded-division proposal and +defect-tree organization; credit CubeJerry's cited common-grid and exact +scalar predecessors and icekylinx's #104 odd-grid precedent. Independent +AI review, when recorded in `REVIEW.md`, is not human review or proof-kernel +verification. No selected certificate, upstream PR or unrelated package is +changed by this contribution. diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/precision/SOURCES.json b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/precision/SOURCES.json new file mode 100644 index 0000000000..75ea7c3d55 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/vendor/precision/SOURCES.json @@ -0,0 +1,18 @@ +{ + "schema_version": 1, + "base_commit": "7c49fe32c55de02c2c873655c804b16e4c3fef0a", + "files": [ + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "3404fbdd5e7529a0674eef26114b5071e4586cec", + "sha256": "ead6cdc9d0af6d58e8a49744d8ec8c7c15e13d2ba93c276c434bcf9b51b93a81" + }, + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "d59b5035e7b4cbaa9d688a1d32dd0d6eb79c466a", + "sha256": "9b8d0eea95b3bf0dfcb7938a732a6439b87a2685dec2a5ab9e525b3b34debbfa" + } + ] +} diff --git a/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/verify.py b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/verify.py new file mode 100644 index 0000000000..7574222525 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/vendor/rounded/verify.py @@ -0,0 +1,30 @@ +"""Bounded independent arithmetic/interface and complete small-leaf replays. + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from pathlib import Path +import sys +sys.path.insert(0,str(Path(__file__).resolve().parent)) +from argparse import ArgumentParser +import json +from rounded_sources import HERE,need + +def main(): + parser=ArgumentParser();parser.add_argument('--suite',choices=('interfaces','numeric'),required=True) + parser.add_argument('--emit',action='store_true');args=parser.parse_args() + from source_audit import check as audit + if args.suite=='interfaces': + from check_interfaces import check + result=dict(source=audit(),interfaces=check(),no_new_kappa=True) + file=HERE/'INTERFACE-RESULT.json' + else: + from check_rounded import numeric + result=dict(source=audit(),numeric=numeric(),no_new_kappa=True) + file=HERE/'NUMERIC-RESULT.json' + if args.emit:file.write_text(json.dumps(result,indent=2,sort_keys=True)+'\n') + else:need(json.dumps(result,sort_keys=True)==json.dumps(json.loads(file.read_text()),sort_keys=True), + 'exact expected rounded-leaf replay result') + print('PASS_CURRENT_ROUNDED_POSITIVE_LEAF_'+args.suite.upper(),json.dumps(dict( + no_new_kappa=True,full_MOVE=False,selected_producer_witness=False,ports=521),sort_keys=True)) + +if __name__=='__main__':main() diff --git a/research/current-6936-rounded-move/vendor/rounded-source/verify.py b/research/current-6936-rounded-move/vendor/rounded-source/verify.py new file mode 100644 index 0000000000..5709e3b327 --- /dev/null +++ b/research/current-6936-rounded-move/vendor/rounded-source/verify.py @@ -0,0 +1,28 @@ +"""Bounded source/metadata/algebra and explicitly structural-only replays. + +Prepared for @CubeJerry with substantial OpenAI assistance. Apache-2.0. +""" +from pathlib import Path +import sys +sys.path.insert(0,str(Path(__file__).resolve().parent)) +from argparse import ArgumentParser +import json +from rounded_move_sources import HERE,need + +def main(): + parser=ArgumentParser();parser.add_argument('--suite',choices=('composition','structural'),required=True) + parser.add_argument('--emit',action='store_true');args=parser.parse_args() + from source_audit import check as audit + if args.suite=='composition': + from check_composition import check + else: + from check_structural import check + result=dict(source=audit(),result=check(),new_numerical_whole_MOVE=False,no_new_kappa=True) + file=HERE/(args.suite.upper()+'-EXPECTED.json') + if args.emit:file.write_text(json.dumps(result,indent=2,sort_keys=True)+'\n') + else:need(json.dumps(result,sort_keys=True)==json.dumps(json.loads(file.read_text()),sort_keys=True), + 'exact expected bounded once-rounded-MOVE replay') + print('PASS_CURRENT_ROUNDED_SOURCE_MOVE_'+args.suite.upper(),json.dumps(dict( + new_numerical_whole_MOVE=False,no_new_kappa=True,ports=4368),sort_keys=True)) + +if __name__=='__main__':main()